From a87f5e8c60ce7681288f4633a950912a399d5878 Mon Sep 17 00:00:00 2001 From: Henrik Rentz-Reichert Date: Mon, 7 Nov 2011 15:44:04 +0100 Subject: [core.room, generator, generator.java] port multiplicity may be * (value -1) changed grammar and adjusted ui and generator. generator.java computes the correct number for a given instance--- .../AbstractRoomProposalProvider.java | 3 + .../core/ui/contentassist/antlr/RoomParser.java | 3 +- .../ui/contentassist/antlr/internal/InternalRoom.g | 110 +- .../antlr/internal/InternalRoom.tokens | 205 +- .../antlr/internal/InternalRoomLexer.java | 2125 ++-- .../antlr/internal/InternalRoomParser.java | 11929 +++++++++---------- .../etrice/core/ui/labeling/RoomLabelProvider.java | 10 +- .../src-gen/org/eclipse/etrice/core/Room.ecore | 345 +- .../src-gen/org/eclipse/etrice/core/Room.genmodel | 1 + .../src-gen/org/eclipse/etrice/core/Room.xmi | 241 +- .../RoomParsetreeConstructor.java | 88 +- .../core/parser/antlr/internal/InternalRoom.g | 28 +- .../core/parser/antlr/internal/InternalRoom.tokens | 205 +- .../parser/antlr/internal/InternalRoomLexer.java | 2049 ++-- .../parser/antlr/internal/InternalRoomParser.java | 4419 ++++--- .../src-gen/org/eclipse/etrice/core/room/Port.java | 9 + .../eclipse/etrice/core/room/impl/PortImpl.java | 10 + .../etrice/core/room/impl/RoomPackageImpl.java | 2 + .../etrice/core/services/RoomGrammarAccess.java | 38 +- .../src/org/eclipse/etrice/core/Room.xtext | 6 +- .../org/eclipse/etrice/core/RoomPostprocessor.ext | 5 +- .../org/eclipse/etrice/core/RoomRuntimeModule.java | 8 + .../core/converter/MultiplicityConverter.java | 52 + .../core/converter/RoomValueConverterService.java | 32 + .../etrice/core/validation/RoomJavaValidator.java | 9 + .../etrice/core/validation/ValidationUtil.java | 8 +- .../generator/java/gen/SubSystemClassGen.xtend | 7 +- .../generator/java/gen/SubSystemClassGen.java | 14 +- .../model/etricegen.ecore | 19 +- .../org/eclipse/etrice/generator/base/Indexed.java | 101 + .../generator/builder/GeneratorModelBuilder.java | 105 +- .../etrice/generator/etricegen/Counter.java | 72 - .../generator/etricegen/ETriceGenFactory.java | 9 - .../generator/etricegen/ETriceGenPackage.java | 117 +- .../generator/etricegen/SubSystemInstance.java | 25 +- .../generator/etricegen/impl/CounterImpl.java | 187 - .../etricegen/impl/ETriceGenFactoryImpl.java | 11 - .../etricegen/impl/ETriceGenPackageImpl.java | 45 +- .../etricegen/impl/SubSystemInstanceImpl.java | 87 +- .../etricegen/util/ETriceGenAdapterFactory.java | 18 - .../generator/etricegen/util/ETriceGenSwitch.java | 23 - .../validation/SubSystemInstanceValidator.java | 2 - .../generator/extensions/RoomExtensions.xtend | 2 +- .../generator/extensions/RoomExtensions.java | 5 +- .../ui/common/dialogs/AbstractPropertyDialog.java | 1 + .../ui/structure/dialogs/PortPropertyDialog.java | 50 +- .../etrice/ui/structure/support/PortSupport.java | 4 +- 47 files changed, 11190 insertions(+), 11654 deletions(-) create mode 100644 plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/converter/MultiplicityConverter.java create mode 100644 plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/converter/RoomValueConverterService.java create mode 100644 plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/Indexed.java delete mode 100644 plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/etricegen/Counter.java delete mode 100644 plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/etricegen/impl/CounterImpl.java diff --git a/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/AbstractRoomProposalProvider.java b/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/AbstractRoomProposalProvider.java index db1526383..33c8bfddd 100644 --- a/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/AbstractRoomProposalProvider.java +++ b/plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/AbstractRoomProposalProvider.java @@ -843,4 +843,7 @@ public class AbstractRoomProposalProvider extends TerminalsProposalProvider { public void complete_FQN(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { // subclasses may override } + public void complete_MULTIPLICITY(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } } 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 f96646864..fe0e41e94 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 @@ -98,7 +98,6 @@ public class RoomParser extends AbstractContentAssistParser { put(grammarAccess.getActorClassAccess().getGroup_7_4(), "rule__ActorClass__Group_7_4__0"); put(grammarAccess.getActorClassAccess().getGroup_8(), "rule__ActorClass__Group_8__0"); put(grammarAccess.getPortAccess().getGroup(), "rule__Port__Group__0"); - put(grammarAccess.getPortAccess().getGroup_3(), "rule__Port__Group_3__0"); put(grammarAccess.getExternalPortAccess().getGroup(), "rule__ExternalPort__Group__0"); put(grammarAccess.getSAPRefAccess().getGroup(), "rule__SAPRef__Group__0"); put(grammarAccess.getSPPRefAccess().getGroup(), "rule__SPPRef__Group__0"); @@ -252,7 +251,7 @@ public class RoomParser extends AbstractContentAssistParser { put(grammarAccess.getActorClassAccess().getStateMachineAssignment_8_5(), "rule__ActorClass__StateMachineAssignment_8_5"); put(grammarAccess.getPortAccess().getConjugatedAssignment_0(), "rule__Port__ConjugatedAssignment_0"); put(grammarAccess.getPortAccess().getNameAssignment_2(), "rule__Port__NameAssignment_2"); - put(grammarAccess.getPortAccess().getMultiplicityAssignment_3_1(), "rule__Port__MultiplicityAssignment_3_1"); + put(grammarAccess.getPortAccess().getMultiplicityAssignment_3(), "rule__Port__MultiplicityAssignment_3"); put(grammarAccess.getPortAccess().getProtocolAssignment_5(), "rule__Port__ProtocolAssignment_5"); put(grammarAccess.getPortAccess().getDocuAssignment_6(), "rule__Port__DocuAssignment_6"); put(grammarAccess.getExternalPortAccess().getIfportAssignment_2(), "rule__ExternalPort__IfportAssignment_2"); 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 ab54943c7..ddb7e01f9 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 @@ -7877,9 +7877,9 @@ rule__Port__Group__3__Impl } : ( -{ before(grammarAccess.getPortAccess().getGroup_3()); } -(rule__Port__Group_3__0)? -{ after(grammarAccess.getPortAccess().getGroup_3()); } +{ before(grammarAccess.getPortAccess().getMultiplicityAssignment_3()); } +(rule__Port__MultiplicityAssignment_3)? +{ after(grammarAccess.getPortAccess().getMultiplicityAssignment_3()); } ) ; @@ -7990,102 +7990,6 @@ finally { -rule__Port__Group_3__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Port__Group_3__0__Impl - rule__Port__Group_3__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Port__Group_3__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getPortAccess().getLeftSquareBracketKeyword_3_0()); } - - '[' - -{ after(grammarAccess.getPortAccess().getLeftSquareBracketKeyword_3_0()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - -rule__Port__Group_3__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Port__Group_3__1__Impl - rule__Port__Group_3__2 -; -finally { - restoreStackSize(stackSize); -} - -rule__Port__Group_3__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getPortAccess().getMultiplicityAssignment_3_1()); } -(rule__Port__MultiplicityAssignment_3_1) -{ after(grammarAccess.getPortAccess().getMultiplicityAssignment_3_1()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - -rule__Port__Group_3__2 - @init { - int stackSize = keepStackSize(); - } -: - rule__Port__Group_3__2__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Port__Group_3__2__Impl - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getPortAccess().getRightSquareBracketKeyword_3_2()); } - - ']' - -{ after(grammarAccess.getPortAccess().getRightSquareBracketKeyword_3_2()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - - - - - - - rule__ExternalPort__Group__0 @init { int stackSize = keepStackSize(); @@ -17658,14 +17562,14 @@ finally { restoreStackSize(stackSize); } -rule__Port__MultiplicityAssignment_3_1 +rule__Port__MultiplicityAssignment_3 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getPortAccess().getMultiplicityINTTerminalRuleCall_3_1_0()); } - RULE_INT{ after(grammarAccess.getPortAccess().getMultiplicityINTTerminalRuleCall_3_1_0()); } +{ before(grammarAccess.getPortAccess().getMultiplicityMULTIPLICITYTerminalRuleCall_3_0()); } + RULE_MULTIPLICITY{ after(grammarAccess.getPortAccess().getMultiplicityMULTIPLICITYTerminalRuleCall_3_0()); } ) ; @@ -19574,6 +19478,8 @@ finally { } +RULE_MULTIPLICITY : '[' ('*'|('0'..'9')+) ']'; + RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; RULE_INT : ('0'..'9')+; 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 a99113b3b..2e429cde2 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 @@ -7,7 +7,7 @@ T__25=25 T__24=24 T__23=23 T__22=22 -RULE_ANY_OTHER=10 +RULE_ANY_OTHER=11 T__21=21 T__20=20 T__93=93 @@ -21,7 +21,6 @@ T__90=90 T__18=18 T__17=17 T__12=12 -T__11=11 T__14=14 T__13=13 T__99=99 @@ -33,13 +32,14 @@ T__80=80 T__81=81 T__82=82 T__83=83 +RULE_MULTIPLICITY=7 T__85=85 T__84=84 T__87=87 T__86=86 T__89=89 T__88=88 -RULE_ML_COMMENT=7 +RULE_ML_COMMENT=8 RULE_STRING=6 T__71=71 T__72=72 @@ -70,6 +70,7 @@ T__52=52 T__53=53 T__54=54 T__107=107 +T__108=108 T__103=103 T__59=59 T__104=104 @@ -90,7 +91,7 @@ T__49=49 T__102=102 T__101=101 T__100=100 -RULE_SL_COMMENT=8 +RULE_SL_COMMENT=9 T__30=30 T__31=31 T__32=32 @@ -101,101 +102,101 @@ T__36=36 T__37=37 T__38=38 T__39=39 -RULE_WS=9 -'usercode1'=42 -'prio'=68 -'string'=22 -'Message'=47 -'int16'=14 -'TransitionPoint'=84 -'SubSystemRef'=65 -'SPP'=61 -'extends'=30 -'and'=71 -'{'=25 -'action'=90 -'Interface'=55 -'ExitPoint'=86 -'('=36 -':'=27 -'ref'=74 -'of'=63 -'cp'=96 -'incoming'=40 -']'=33 -'LogicalSystem'=64 -'DataClass'=29 -'float64'=20 -'uint16'=17 -'='=34 -'relay_sap'=75 -'entry'=79 -'->'=52 -'Binding'=70 -'triggers'=91 -'boolean'=21 -'ChoicePoint'=87 -'usercode2'=43 -'uint8'=16 -'handler'=107 -'external'=59 -'<'=97 -'['=32 -'RefinedState'=83 -'or'=92 -'semantics'=50 -'out'=53 -'satisfied_by'=73 -'ProtocolClass'=39 -'model'=11 -'SubSystemClass'=66 -'>'=98 -'Transition'=88 -'LayerConnection'=72 -'.'=69 -'regular'=44 -'import'=101 -'Structure'=56 -'Behavior'=57 -'StateMachine'=77 -'void'=12 -'Operation'=35 -'ActorClass'=54 -'my'=95 -'ActorRef'=76 -'exit'=80 -'guard'=93 -'conjugated'=105 -','=38 -'in'=51 -'|'=99 -'State'=78 -'data_driven'=106 -'int8'=13 -'LogicalThread'=67 -'usercode'=48 -'conjugate'=46 -'ext'=28 -'RoomModel'=24 -'Port'=58 -'uint32'=18 -'@'=100 -')'=37 -'subgraph'=82 -'handle'=49 -'initial'=89 -'ServiceImplementation'=62 -'do'=81 -'char'=23 -'}'=26 -'SAP'=60 -'abstract'=104 -'EntryPoint'=85 -'int32'=15 -'cond'=94 -'outgoing'=41 -'float32'=19 -'*'=103 -'PortClass'=45 -'Attribute'=31 -'from'=102 +RULE_WS=10 +'usercode1'=43 +'prio'=69 +'string'=23 +'Message'=48 +'int16'=15 +'TransitionPoint'=85 +'SubSystemRef'=66 +'SPP'=62 +'extends'=31 +'and'=72 +'{'=26 +'action'=91 +'Interface'=56 +'ExitPoint'=87 +'('=37 +':'=28 +'ref'=75 +'of'=64 +'cp'=97 +'incoming'=41 +']'=34 +'LogicalSystem'=65 +'DataClass'=30 +'float64'=21 +'uint16'=18 +'='=35 +'relay_sap'=76 +'entry'=80 +'->'=53 +'Binding'=71 +'triggers'=92 +'boolean'=22 +'ChoicePoint'=88 +'usercode2'=44 +'uint8'=17 +'handler'=108 +'external'=60 +'<'=98 +'['=33 +'RefinedState'=84 +'or'=93 +'semantics'=51 +'out'=54 +'satisfied_by'=74 +'ProtocolClass'=40 +'model'=12 +'SubSystemClass'=67 +'>'=99 +'Transition'=89 +'LayerConnection'=73 +'.'=70 +'regular'=45 +'import'=102 +'Structure'=57 +'Behavior'=58 +'StateMachine'=78 +'void'=13 +'Operation'=36 +'ActorClass'=55 +'my'=96 +'ActorRef'=77 +'exit'=81 +'guard'=94 +'conjugated'=106 +','=39 +'in'=52 +'|'=100 +'State'=79 +'data_driven'=107 +'int8'=14 +'LogicalThread'=68 +'usercode'=49 +'conjugate'=47 +'ext'=29 +'RoomModel'=25 +'Port'=59 +'uint32'=19 +'@'=101 +')'=38 +'subgraph'=83 +'handle'=50 +'initial'=90 +'ServiceImplementation'=63 +'do'=82 +'char'=24 +'}'=27 +'SAP'=61 +'abstract'=105 +'EntryPoint'=86 +'int32'=16 +'cond'=95 +'outgoing'=42 +'float32'=20 +'*'=104 +'PortClass'=46 +'Attribute'=32 +'from'=103 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 33bf5f4ab..7d9e829c7 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 @@ -21,7 +21,7 @@ public class InternalRoomLexer extends Lexer { public static final int T__24=24; public static final int T__23=23; public static final int T__22=22; - public static final int RULE_ANY_OTHER=10; + public static final int RULE_ANY_OTHER=11; public static final int T__21=21; public static final int T__20=20; public static final int EOF=-1; @@ -36,7 +36,6 @@ public class InternalRoomLexer extends Lexer { public static final int T__18=18; public static final int T__17=17; public static final int T__12=12; - public static final int T__11=11; public static final int T__14=14; public static final int T__13=13; public static final int T__99=99; @@ -49,12 +48,13 @@ public class InternalRoomLexer extends Lexer { public static final int T__82=82; public static final int T__83=83; public static final int T__85=85; + public static final int RULE_MULTIPLICITY=7; public static final int T__84=84; public static final int T__87=87; public static final int T__86=86; public static final int T__89=89; public static final int T__88=88; - public static final int RULE_ML_COMMENT=7; + public static final int RULE_ML_COMMENT=8; public static final int RULE_STRING=6; public static final int T__71=71; public static final int T__72=72; @@ -85,6 +85,7 @@ public class InternalRoomLexer extends Lexer { public static final int T__53=53; public static final int T__54=54; public static final int T__107=107; + public static final int T__108=108; public static final int T__103=103; public static final int T__59=59; public static final int T__104=104; @@ -105,7 +106,7 @@ public class InternalRoomLexer extends Lexer { public static final int T__102=102; public static final int T__101=101; public static final int T__100=100; - public static final int RULE_SL_COMMENT=8; + public static final int RULE_SL_COMMENT=9; public static final int T__30=30; public static final int T__31=31; public static final int T__32=32; @@ -116,7 +117,7 @@ public class InternalRoomLexer extends Lexer { public static final int T__37=37; public static final int T__38=38; public static final int T__39=39; - public static final int RULE_WS=9; + public static final int RULE_WS=10; // delegates // delegators @@ -131,36 +132,15 @@ public class InternalRoomLexer extends Lexer { } public String getGrammarFileName() { return "../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g"; } - // $ANTLR start "T__11" - public final void mT__11() throws RecognitionException { - try { - int _type = T__11; - int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11:7: ( 'model' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11:9: 'model' - { - match("model"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__11" - // $ANTLR start "T__12" public final void mT__12() throws RecognitionException { try { int _type = T__12; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12:7: ( 'void' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12:9: 'void' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11:7: ( 'model' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11:9: 'model' { - match("void"); + match("model"); } @@ -178,10 +158,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__13; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13:7: ( 'int8' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13:9: 'int8' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12:7: ( 'void' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12:9: 'void' { - match("int8"); + match("void"); } @@ -199,10 +179,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__14; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14:7: ( 'int16' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14:9: 'int16' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13:7: ( 'int8' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13:9: 'int8' { - match("int16"); + match("int8"); } @@ -220,10 +200,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__15; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15:7: ( 'int32' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15:9: 'int32' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14:7: ( 'int16' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14:9: 'int16' { - match("int32"); + match("int16"); } @@ -241,10 +221,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__16; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16:7: ( 'uint8' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16:9: 'uint8' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15:7: ( 'int32' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15:9: 'int32' { - match("uint8"); + match("int32"); } @@ -262,10 +242,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__17; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17:7: ( 'uint16' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17:9: 'uint16' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16:7: ( 'uint8' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16:9: 'uint8' { - match("uint16"); + match("uint8"); } @@ -283,10 +263,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__18; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18:7: ( 'uint32' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18:9: 'uint32' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17:7: ( 'uint16' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17:9: 'uint16' { - match("uint32"); + match("uint16"); } @@ -304,10 +284,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__19; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19:7: ( 'float32' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19:9: 'float32' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18:7: ( 'uint32' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18:9: 'uint32' { - match("float32"); + match("uint32"); } @@ -325,10 +305,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__20; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20:7: ( 'float64' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20:9: 'float64' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19:7: ( 'float32' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19:9: 'float32' { - match("float64"); + match("float32"); } @@ -346,10 +326,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__21; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21:7: ( 'boolean' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21:9: 'boolean' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20:7: ( 'float64' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20:9: 'float64' { - match("boolean"); + match("float64"); } @@ -367,10 +347,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__22; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22:7: ( 'string' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22:9: 'string' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21:7: ( 'boolean' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21:9: 'boolean' { - match("string"); + match("boolean"); } @@ -388,10 +368,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__23; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23:7: ( 'char' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23:9: 'char' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22:7: ( 'string' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22:9: 'string' { - match("char"); + match("string"); } @@ -409,10 +389,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__24; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24:7: ( 'RoomModel' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24:9: 'RoomModel' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23:7: ( 'char' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23:9: 'char' { - match("RoomModel"); + match("char"); } @@ -430,10 +410,11 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__25; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25:7: ( '{' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25:9: '{' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24:7: ( 'RoomModel' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:24:9: 'RoomModel' { - match('{'); + match("RoomModel"); + } @@ -450,10 +431,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__26; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26:7: ( '}' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26:9: '}' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25:7: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:25:9: '{' { - match('}'); + match('{'); } @@ -470,10 +451,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__27; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27:7: ( ':' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27:9: ':' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26:7: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:26:9: '}' { - match(':'); + match('}'); } @@ -490,11 +471,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__28; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28:7: ( 'ext' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28:9: 'ext' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27:7: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:27:9: ':' { - match("ext"); - + match(':'); } @@ -511,10 +491,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__29; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:29:7: ( 'DataClass' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:29:9: 'DataClass' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28:7: ( 'ext' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:28:9: 'ext' { - match("DataClass"); + match("ext"); } @@ -532,10 +512,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__30; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:30:7: ( 'extends' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:30:9: 'extends' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:29:7: ( 'DataClass' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:29:9: 'DataClass' { - match("extends"); + match("DataClass"); } @@ -553,10 +533,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__31; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:31:7: ( 'Attribute' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:31:9: 'Attribute' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:30:7: ( 'extends' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:30:9: 'extends' { - match("Attribute"); + match("extends"); } @@ -574,10 +554,11 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__32; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:32:7: ( '[' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:32:9: '[' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:31:7: ( 'Attribute' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:31:9: 'Attribute' { - match('['); + match("Attribute"); + } @@ -594,10 +575,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__33; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:33:7: ( ']' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:33:9: ']' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:32:7: ( '[' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:32:9: '[' { - match(']'); + match('['); } @@ -614,10 +595,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__34; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:34:7: ( '=' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:34:9: '=' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:33:7: ( ']' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:33:9: ']' { - match('='); + match(']'); } @@ -634,11 +615,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__35; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:35:7: ( 'Operation' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:35:9: 'Operation' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:34:7: ( '=' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:34:9: '=' { - match("Operation"); - + match('='); } @@ -655,10 +635,11 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__36; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:36:7: ( '(' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:36:9: '(' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:35:7: ( 'Operation' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:35:9: 'Operation' { - match('('); + match("Operation"); + } @@ -675,10 +656,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__37; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:37:7: ( ')' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:37:9: ')' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:36:7: ( '(' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:36:9: '(' { - match(')'); + match('('); } @@ -695,10 +676,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__38; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:38:7: ( ',' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:38:9: ',' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:37:7: ( ')' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:37:9: ')' { - match(','); + match(')'); } @@ -715,11 +696,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__39; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:39:7: ( 'ProtocolClass' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:39:9: 'ProtocolClass' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:38:7: ( ',' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:38:9: ',' { - match("ProtocolClass"); - + match(','); } @@ -736,10 +716,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__40; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:40:7: ( 'incoming' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:40:9: 'incoming' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:39:7: ( 'ProtocolClass' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:39:9: 'ProtocolClass' { - match("incoming"); + match("ProtocolClass"); } @@ -757,10 +737,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__41; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:41:7: ( 'outgoing' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:41:9: 'outgoing' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:40:7: ( 'incoming' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:40:9: 'incoming' { - match("outgoing"); + match("incoming"); } @@ -778,10 +758,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__42; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:42:7: ( 'usercode1' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:42:9: 'usercode1' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:41:7: ( 'outgoing' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:41:9: 'outgoing' { - match("usercode1"); + match("outgoing"); } @@ -799,10 +779,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__43; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:43:7: ( 'usercode2' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:43:9: 'usercode2' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:42:7: ( 'usercode1' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:42:9: 'usercode1' { - match("usercode2"); + match("usercode1"); } @@ -820,10 +800,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__44; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:44:7: ( 'regular' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:44:9: 'regular' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:43:7: ( 'usercode2' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:43:9: 'usercode2' { - match("regular"); + match("usercode2"); } @@ -841,10 +821,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__45; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:45:7: ( 'PortClass' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:45:9: 'PortClass' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:44:7: ( 'regular' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:44:9: 'regular' { - match("PortClass"); + match("regular"); } @@ -862,10 +842,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__46; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:46:7: ( 'conjugate' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:46:9: 'conjugate' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:45:7: ( 'PortClass' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:45:9: 'PortClass' { - match("conjugate"); + match("PortClass"); } @@ -883,10 +863,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__47; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:47:7: ( 'Message' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:47:9: 'Message' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:46:7: ( 'conjugate' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:46:9: 'conjugate' { - match("Message"); + match("conjugate"); } @@ -904,10 +884,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__48; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:48:7: ( 'usercode' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:48:9: 'usercode' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:47:7: ( 'Message' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:47:9: 'Message' { - match("usercode"); + match("Message"); } @@ -925,10 +905,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__49; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:49:7: ( 'handle' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:49:9: 'handle' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:48:7: ( 'usercode' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:48:9: 'usercode' { - match("handle"); + match("usercode"); } @@ -946,10 +926,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__50; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:50:7: ( 'semantics' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:50:9: 'semantics' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:49:7: ( 'handle' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:49:9: 'handle' { - match("semantics"); + match("handle"); } @@ -967,10 +947,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__51; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:51:7: ( 'in' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:51:9: 'in' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:50:7: ( 'semantics' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:50:9: 'semantics' { - match("in"); + match("semantics"); } @@ -988,10 +968,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__52; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:52:7: ( '->' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:52:9: '->' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:51:7: ( 'in' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:51:9: 'in' { - match("->"); + match("in"); } @@ -1009,10 +989,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__53; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:53:7: ( 'out' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:53:9: 'out' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:52:7: ( '->' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:52:9: '->' { - match("out"); + match("->"); } @@ -1030,10 +1010,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__54; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:54:7: ( 'ActorClass' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:54:9: 'ActorClass' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:53:7: ( 'out' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:53:9: 'out' { - match("ActorClass"); + match("out"); } @@ -1051,10 +1031,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__55; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:55:7: ( 'Interface' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:55:9: 'Interface' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:54:7: ( 'ActorClass' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:54:9: 'ActorClass' { - match("Interface"); + match("ActorClass"); } @@ -1072,10 +1052,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__56; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:56:7: ( 'Structure' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:56:9: 'Structure' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:55:7: ( 'Interface' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:55:9: 'Interface' { - match("Structure"); + match("Interface"); } @@ -1093,10 +1073,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__57; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:57:7: ( 'Behavior' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:57:9: 'Behavior' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:56:7: ( 'Structure' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:56:9: 'Structure' { - match("Behavior"); + match("Structure"); } @@ -1114,10 +1094,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__58; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:58:7: ( 'Port' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:58:9: 'Port' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:57:7: ( 'Behavior' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:57:9: 'Behavior' { - match("Port"); + match("Behavior"); } @@ -1135,10 +1115,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__59; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:59:7: ( 'external' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:59:9: 'external' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:58:7: ( 'Port' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:58:9: 'Port' { - match("external"); + match("Port"); } @@ -1156,10 +1136,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__60; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:60:7: ( 'SAP' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:60:9: 'SAP' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:59:7: ( 'external' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:59:9: 'external' { - match("SAP"); + match("external"); } @@ -1177,10 +1157,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__61; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:61:7: ( 'SPP' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:61:9: 'SPP' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:60:7: ( 'SAP' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:60:9: 'SAP' { - match("SPP"); + match("SAP"); } @@ -1198,10 +1178,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__62; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:62:7: ( 'ServiceImplementation' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:62:9: 'ServiceImplementation' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:61:7: ( 'SPP' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:61:9: 'SPP' { - match("ServiceImplementation"); + match("SPP"); } @@ -1219,10 +1199,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__63; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:63:7: ( 'of' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:63:9: 'of' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:62:7: ( 'ServiceImplementation' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:62:9: 'ServiceImplementation' { - match("of"); + match("ServiceImplementation"); } @@ -1240,10 +1220,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__64; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:64:7: ( 'LogicalSystem' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:64:9: 'LogicalSystem' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:63:7: ( 'of' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:63:9: 'of' { - match("LogicalSystem"); + match("of"); } @@ -1261,10 +1241,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__65; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:65:7: ( 'SubSystemRef' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:65:9: 'SubSystemRef' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:64:7: ( 'LogicalSystem' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:64:9: 'LogicalSystem' { - match("SubSystemRef"); + match("LogicalSystem"); } @@ -1282,10 +1262,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__66; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:66:7: ( 'SubSystemClass' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:66:9: 'SubSystemClass' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:65:7: ( 'SubSystemRef' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:65:9: 'SubSystemRef' { - match("SubSystemClass"); + match("SubSystemRef"); } @@ -1303,10 +1283,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__67; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:67:7: ( 'LogicalThread' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:67:9: 'LogicalThread' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:66:7: ( 'SubSystemClass' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:66:9: 'SubSystemClass' { - match("LogicalThread"); + match("SubSystemClass"); } @@ -1324,10 +1304,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__68; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:68:7: ( 'prio' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:68:9: 'prio' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:67:7: ( 'LogicalThread' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:67:9: 'LogicalThread' { - match("prio"); + match("LogicalThread"); } @@ -1345,10 +1325,11 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__69; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:69:7: ( '.' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:69:9: '.' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:68:7: ( 'prio' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:68:9: 'prio' { - match('.'); + match("prio"); + } @@ -1365,11 +1346,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__70; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:70:7: ( 'Binding' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:70:9: 'Binding' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:69:7: ( '.' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:69:9: '.' { - match("Binding"); - + match('.'); } @@ -1386,10 +1366,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__71; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:71:7: ( 'and' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:71:9: 'and' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:70:7: ( 'Binding' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:70:9: 'Binding' { - match("and"); + match("Binding"); } @@ -1407,10 +1387,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__72; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:72:7: ( 'LayerConnection' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:72:9: 'LayerConnection' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:71:7: ( 'and' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:71:9: 'and' { - match("LayerConnection"); + match("and"); } @@ -1428,10 +1408,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__73; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:73:7: ( 'satisfied_by' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:73:9: 'satisfied_by' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:72:7: ( 'LayerConnection' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:72:9: 'LayerConnection' { - match("satisfied_by"); + match("LayerConnection"); } @@ -1449,10 +1429,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__74; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:74:7: ( 'ref' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:74:9: 'ref' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:73:7: ( 'satisfied_by' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:73:9: 'satisfied_by' { - match("ref"); + match("satisfied_by"); } @@ -1470,10 +1450,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__75; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:75:7: ( 'relay_sap' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:75:9: 'relay_sap' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:74:7: ( 'ref' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:74:9: 'ref' { - match("relay_sap"); + match("ref"); } @@ -1491,10 +1471,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__76; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:76:7: ( 'ActorRef' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:76:9: 'ActorRef' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:75:7: ( 'relay_sap' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:75:9: 'relay_sap' { - match("ActorRef"); + match("relay_sap"); } @@ -1512,10 +1492,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__77; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:77:7: ( 'StateMachine' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:77:9: 'StateMachine' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:76:7: ( 'ActorRef' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:76:9: 'ActorRef' { - match("StateMachine"); + match("ActorRef"); } @@ -1533,10 +1513,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__78; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:78:7: ( 'State' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:78:9: 'State' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:77:7: ( 'StateMachine' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:77:9: 'StateMachine' { - match("State"); + match("StateMachine"); } @@ -1554,10 +1534,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__79; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:79:7: ( 'entry' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:79:9: 'entry' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:78:7: ( 'State' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:78:9: 'State' { - match("entry"); + match("State"); } @@ -1575,10 +1555,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__80; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:80:7: ( 'exit' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:80:9: 'exit' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:79:7: ( 'entry' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:79:9: 'entry' { - match("exit"); + match("entry"); } @@ -1596,10 +1576,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__81; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:81:7: ( 'do' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:81:9: 'do' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:80:7: ( 'exit' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:80:9: 'exit' { - match("do"); + match("exit"); } @@ -1617,10 +1597,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__82; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:82:7: ( 'subgraph' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:82:9: 'subgraph' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:81:7: ( 'do' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:81:9: 'do' { - match("subgraph"); + match("do"); } @@ -1638,10 +1618,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__83; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:83:7: ( 'RefinedState' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:83:9: 'RefinedState' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:82:7: ( 'subgraph' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:82:9: 'subgraph' { - match("RefinedState"); + match("subgraph"); } @@ -1659,10 +1639,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__84; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:84:7: ( 'TransitionPoint' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:84:9: 'TransitionPoint' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:83:7: ( 'RefinedState' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:83:9: 'RefinedState' { - match("TransitionPoint"); + match("RefinedState"); } @@ -1680,10 +1660,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__85; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:85:7: ( 'EntryPoint' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:85:9: 'EntryPoint' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:84:7: ( 'TransitionPoint' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:84:9: 'TransitionPoint' { - match("EntryPoint"); + match("TransitionPoint"); } @@ -1701,10 +1681,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__86; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:86:7: ( 'ExitPoint' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:86:9: 'ExitPoint' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:85:7: ( 'EntryPoint' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:85:9: 'EntryPoint' { - match("ExitPoint"); + match("EntryPoint"); } @@ -1722,10 +1702,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__87; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:87:7: ( 'ChoicePoint' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:87:9: 'ChoicePoint' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:86:7: ( 'ExitPoint' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:86:9: 'ExitPoint' { - match("ChoicePoint"); + match("ExitPoint"); } @@ -1743,10 +1723,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__88; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:88:7: ( 'Transition' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:88:9: 'Transition' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:87:7: ( 'ChoicePoint' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:87:9: 'ChoicePoint' { - match("Transition"); + match("ChoicePoint"); } @@ -1764,10 +1744,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__89; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:89:7: ( 'initial' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:89:9: 'initial' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:88:7: ( 'Transition' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:88:9: 'Transition' { - match("initial"); + match("Transition"); } @@ -1785,10 +1765,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__90; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:90:7: ( 'action' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:90:9: 'action' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:89:7: ( 'initial' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:89:9: 'initial' { - match("action"); + match("initial"); } @@ -1806,10 +1786,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__91; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:91:7: ( 'triggers' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:91:9: 'triggers' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:90:7: ( 'action' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:90:9: 'action' { - match("triggers"); + match("action"); } @@ -1827,10 +1807,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__92; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:92:7: ( 'or' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:92:9: 'or' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:91:7: ( 'triggers' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:91:9: 'triggers' { - match("or"); + match("triggers"); } @@ -1848,10 +1828,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__93; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:93:7: ( 'guard' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:93:9: 'guard' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:92:7: ( 'or' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:92:9: 'or' { - match("guard"); + match("or"); } @@ -1869,10 +1849,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__94; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:94:7: ( 'cond' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:94:9: 'cond' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:93:7: ( 'guard' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:93:9: 'guard' { - match("cond"); + match("guard"); } @@ -1890,10 +1870,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__95; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:95:7: ( 'my' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:95:9: 'my' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:94:7: ( 'cond' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:94:9: 'cond' { - match("my"); + match("cond"); } @@ -1911,10 +1891,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__96; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:96:7: ( 'cp' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:96:9: 'cp' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:95:7: ( 'my' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:95:9: 'my' { - match("cp"); + match("my"); } @@ -1932,10 +1912,11 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__97; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:97:7: ( '<' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:97:9: '<' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:96:7: ( 'cp' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:96:9: 'cp' { - match('<'); + match("cp"); + } @@ -1952,10 +1933,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__98; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:98:7: ( '>' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:98:9: '>' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:97:7: ( '<' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:97:9: '<' { - match('>'); + match('<'); } @@ -1972,10 +1953,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__99; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:99:7: ( '|' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:99:9: '|' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:98:7: ( '>' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:98:9: '>' { - match('|'); + match('>'); } @@ -1992,10 +1973,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__100; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:100:8: ( '@' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:100:10: '@' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:99:8: ( '|' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:99:10: '|' { - match('@'); + match('|'); } @@ -2012,11 +1993,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__101; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:101:8: ( 'import' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:101:10: 'import' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:100:8: ( '@' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:100:10: '@' { - match("import"); - + match('@'); } @@ -2033,10 +2013,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__102; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:102:8: ( 'from' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:102:10: 'from' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:101:8: ( 'import' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:101:10: 'import' { - match("from"); + match("import"); } @@ -2054,10 +2034,11 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__103; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:103:8: ( '*' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:103:10: '*' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:102:8: ( 'from' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:102:10: 'from' { - match('*'); + match("from"); + } @@ -2074,11 +2055,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__104; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:104:8: ( 'abstract' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:104:10: 'abstract' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:103:8: ( '*' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:103:10: '*' { - match("abstract"); - + match('*'); } @@ -2095,10 +2075,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__105; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:105:8: ( 'conjugated' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:105:10: 'conjugated' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:104:8: ( 'abstract' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:104:10: 'abstract' { - match("conjugated"); + match("abstract"); } @@ -2116,10 +2096,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__106; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:106:8: ( 'data_driven' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:106:10: 'data_driven' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:105:8: ( 'conjugated' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:105:10: 'conjugated' { - match("data_driven"); + match("conjugated"); } @@ -2137,6 +2117,27 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__107; int _channel = DEFAULT_TOKEN_CHANNEL; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:106:8: ( 'data_driven' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:106:10: 'data_driven' + { + match("data_driven"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__107" + + // $ANTLR start "T__108" + public final void mT__108() throws RecognitionException { + try { + int _type = T__108; + int _channel = DEFAULT_TOKEN_CHANNEL; // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:107:8: ( 'handler' ) // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:107:10: 'handler' { @@ -2151,26 +2152,110 @@ public class InternalRoomLexer extends Lexer { finally { } } - // $ANTLR end "T__107" + // $ANTLR end "T__108" + + // $ANTLR start "RULE_MULTIPLICITY" + public final void mRULE_MULTIPLICITY() throws RecognitionException { + try { + int _type = RULE_MULTIPLICITY; + int _channel = DEFAULT_TOKEN_CHANNEL; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19481:19: ( '[' ( '*' | ( '0' .. '9' )+ ) ']' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19481:21: '[' ( '*' | ( '0' .. '9' )+ ) ']' + { + match('['); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19481:25: ( '*' | ( '0' .. '9' )+ ) + int alt2=2; + int LA2_0 = input.LA(1); + + if ( (LA2_0=='*') ) { + alt2=1; + } + else if ( ((LA2_0>='0' && LA2_0<='9')) ) { + alt2=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 2, 0, input); + + throw nvae; + } + switch (alt2) { + case 1 : + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19481:26: '*' + { + match('*'); + + } + break; + case 2 : + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19481:30: ( '0' .. '9' )+ + { + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19481:30: ( '0' .. '9' )+ + int cnt1=0; + loop1: + do { + int alt1=2; + int LA1_0 = input.LA(1); + + if ( ((LA1_0>='0' && LA1_0<='9')) ) { + alt1=1; + } + + + switch (alt1) { + case 1 : + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19481:31: '0' .. '9' + { + matchRange('0','9'); + + } + break; + + default : + if ( cnt1 >= 1 ) break loop1; + EarlyExitException eee = + new EarlyExitException(1, input); + throw eee; + } + cnt1++; + } while (true); + + + } + break; + + } + + match(']'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_MULTIPLICITY" // $ANTLR start "RULE_ID" public final void mRULE_ID() throws RecognitionException { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19577:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19577:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19483:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19483:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19577:11: ( '^' )? - int alt1=2; - int LA1_0 = input.LA(1); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19483:11: ( '^' )? + int alt3=2; + int LA3_0 = input.LA(1); - if ( (LA1_0=='^') ) { - alt1=1; + if ( (LA3_0=='^') ) { + alt3=1; } - switch (alt1) { + switch (alt3) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19577:11: '^' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19483:11: '^' { match('^'); @@ -2188,18 +2273,18 @@ public class InternalRoomLexer extends Lexer { recover(mse); throw mse;} - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19577:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* - loop2: + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19483:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + loop4: do { - int alt2=2; - int LA2_0 = input.LA(1); + int alt4=2; + int LA4_0 = input.LA(1); - if ( ((LA2_0>='0' && LA2_0<='9')||(LA2_0>='A' && LA2_0<='Z')||LA2_0=='_'||(LA2_0>='a' && LA2_0<='z')) ) { - alt2=1; + if ( ((LA4_0>='0' && LA4_0<='9')||(LA4_0>='A' && LA4_0<='Z')||LA4_0=='_'||(LA4_0>='a' && LA4_0<='z')) ) { + alt4=1; } - switch (alt2) { + switch (alt4) { case 1 : // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g: { @@ -2217,7 +2302,7 @@ public class InternalRoomLexer extends Lexer { break; default : - break loop2; + break loop4; } } while (true); @@ -2237,24 +2322,24 @@ public class InternalRoomLexer extends Lexer { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19579:10: ( ( '0' .. '9' )+ ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19579:12: ( '0' .. '9' )+ + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19485:10: ( ( '0' .. '9' )+ ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19485:12: ( '0' .. '9' )+ { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19579:12: ( '0' .. '9' )+ - int cnt3=0; - loop3: + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19485:12: ( '0' .. '9' )+ + int cnt5=0; + loop5: do { - int alt3=2; - int LA3_0 = input.LA(1); + int alt5=2; + int LA5_0 = input.LA(1); - if ( ((LA3_0>='0' && LA3_0<='9')) ) { - alt3=1; + if ( ((LA5_0>='0' && LA5_0<='9')) ) { + alt5=1; } - switch (alt3) { + switch (alt5) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19579:13: '0' .. '9' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19485:13: '0' .. '9' { matchRange('0','9'); @@ -2262,12 +2347,12 @@ public class InternalRoomLexer extends Lexer { break; default : - if ( cnt3 >= 1 ) break loop3; + if ( cnt5 >= 1 ) break loop5; EarlyExitException eee = - new EarlyExitException(3, input); + new EarlyExitException(5, input); throw eee; } - cnt3++; + cnt5++; } while (true); @@ -2286,47 +2371,47 @@ public class InternalRoomLexer extends Lexer { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19581:13: ( ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19581:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19487:13: ( ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19487:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19581:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) - int alt6=2; - int LA6_0 = input.LA(1); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19487:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + int alt8=2; + int LA8_0 = input.LA(1); - if ( (LA6_0=='\"') ) { - alt6=1; + if ( (LA8_0=='\"') ) { + alt8=1; } - else if ( (LA6_0=='\'') ) { - alt6=2; + else if ( (LA8_0=='\'') ) { + alt8=2; } else { NoViableAltException nvae = - new NoViableAltException("", 6, 0, input); + new NoViableAltException("", 8, 0, input); throw nvae; } - switch (alt6) { + switch (alt8) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19581:16: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19487:16: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19581:20: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* - loop4: + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19487:20: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* + loop6: do { - int alt4=3; - int LA4_0 = input.LA(1); + int alt6=3; + int LA6_0 = input.LA(1); - if ( (LA4_0=='\\') ) { - alt4=1; + if ( (LA6_0=='\\') ) { + alt6=1; } - else if ( ((LA4_0>='\u0000' && LA4_0<='!')||(LA4_0>='#' && LA4_0<='[')||(LA4_0>=']' && LA4_0<='\uFFFF')) ) { - alt4=2; + else if ( ((LA6_0>='\u0000' && LA6_0<='!')||(LA6_0>='#' && LA6_0<='[')||(LA6_0>=']' && LA6_0<='\uFFFF')) ) { + alt6=2; } - switch (alt4) { + switch (alt6) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19581:21: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19487:21: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) { match('\\'); if ( input.LA(1)=='\"'||input.LA(1)=='\''||input.LA(1)=='\\'||input.LA(1)=='b'||input.LA(1)=='f'||input.LA(1)=='n'||input.LA(1)=='r'||(input.LA(1)>='t' && input.LA(1)<='u') ) { @@ -2342,7 +2427,7 @@ public class InternalRoomLexer extends Lexer { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19581:66: ~ ( ( '\\\\' | '\"' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19487:66: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -2358,7 +2443,7 @@ public class InternalRoomLexer extends Lexer { break; default : - break loop4; + break loop6; } } while (true); @@ -2367,26 +2452,26 @@ public class InternalRoomLexer extends Lexer { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19581:86: '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19487:86: '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19581:91: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* - loop5: + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19487:91: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* + loop7: do { - int alt5=3; - int LA5_0 = input.LA(1); + int alt7=3; + int LA7_0 = input.LA(1); - if ( (LA5_0=='\\') ) { - alt5=1; + if ( (LA7_0=='\\') ) { + alt7=1; } - else if ( ((LA5_0>='\u0000' && LA5_0<='&')||(LA5_0>='(' && LA5_0<='[')||(LA5_0>=']' && LA5_0<='\uFFFF')) ) { - alt5=2; + else if ( ((LA7_0>='\u0000' && LA7_0<='&')||(LA7_0>='(' && LA7_0<='[')||(LA7_0>=']' && LA7_0<='\uFFFF')) ) { + alt7=2; } - switch (alt5) { + switch (alt7) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19581:92: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19487:92: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) { match('\\'); if ( input.LA(1)=='\"'||input.LA(1)=='\''||input.LA(1)=='\\'||input.LA(1)=='b'||input.LA(1)=='f'||input.LA(1)=='n'||input.LA(1)=='r'||(input.LA(1)>='t' && input.LA(1)<='u') ) { @@ -2402,7 +2487,7 @@ public class InternalRoomLexer extends Lexer { } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19581:137: ~ ( ( '\\\\' | '\\'' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19487:137: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -2418,7 +2503,7 @@ public class InternalRoomLexer extends Lexer { break; default : - break loop5; + break loop7; } } while (true); @@ -2445,37 +2530,37 @@ public class InternalRoomLexer extends Lexer { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19583:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19583:19: '/*' ( options {greedy=false; } : . )* '*/' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19489:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19489:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19583:24: ( options {greedy=false; } : . )* - loop7: + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19489:24: ( options {greedy=false; } : . )* + loop9: do { - int alt7=2; - int LA7_0 = input.LA(1); + int alt9=2; + int LA9_0 = input.LA(1); - if ( (LA7_0=='*') ) { - int LA7_1 = input.LA(2); + if ( (LA9_0=='*') ) { + int LA9_1 = input.LA(2); - if ( (LA7_1=='/') ) { - alt7=2; + if ( (LA9_1=='/') ) { + alt9=2; } - else if ( ((LA7_1>='\u0000' && LA7_1<='.')||(LA7_1>='0' && LA7_1<='\uFFFF')) ) { - alt7=1; + else if ( ((LA9_1>='\u0000' && LA9_1<='.')||(LA9_1>='0' && LA9_1<='\uFFFF')) ) { + alt9=1; } } - else if ( ((LA7_0>='\u0000' && LA7_0<=')')||(LA7_0>='+' && LA7_0<='\uFFFF')) ) { - alt7=1; + else if ( ((LA9_0>='\u0000' && LA9_0<=')')||(LA9_0>='+' && LA9_0<='\uFFFF')) ) { + alt9=1; } - switch (alt7) { + switch (alt9) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19583:52: . + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19489:52: . { matchAny(); @@ -2483,7 +2568,7 @@ public class InternalRoomLexer extends Lexer { break; default : - break loop7; + break loop9; } } while (true); @@ -2505,25 +2590,25 @@ public class InternalRoomLexer extends Lexer { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19585:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19585:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19491:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19491:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19585:24: (~ ( ( '\\n' | '\\r' ) ) )* - loop8: + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19491:24: (~ ( ( '\\n' | '\\r' ) ) )* + loop10: do { - int alt8=2; - int LA8_0 = input.LA(1); + int alt10=2; + int LA10_0 = input.LA(1); - if ( ((LA8_0>='\u0000' && LA8_0<='\t')||(LA8_0>='\u000B' && LA8_0<='\f')||(LA8_0>='\u000E' && LA8_0<='\uFFFF')) ) { - alt8=1; + if ( ((LA10_0>='\u0000' && LA10_0<='\t')||(LA10_0>='\u000B' && LA10_0<='\f')||(LA10_0>='\u000E' && LA10_0<='\uFFFF')) ) { + alt10=1; } - switch (alt8) { + switch (alt10) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19585:24: ~ ( ( '\\n' | '\\r' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19491: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(); @@ -2539,31 +2624,31 @@ public class InternalRoomLexer extends Lexer { break; default : - break loop8; + break loop10; } } while (true); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19585:40: ( ( '\\r' )? '\\n' )? - int alt10=2; - int LA10_0 = input.LA(1); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19491:40: ( ( '\\r' )? '\\n' )? + int alt12=2; + int LA12_0 = input.LA(1); - if ( (LA10_0=='\n'||LA10_0=='\r') ) { - alt10=1; + if ( (LA12_0=='\n'||LA12_0=='\r') ) { + alt12=1; } - switch (alt10) { + switch (alt12) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19585:41: ( '\\r' )? '\\n' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19491:41: ( '\\r' )? '\\n' { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19585:41: ( '\\r' )? - int alt9=2; - int LA9_0 = input.LA(1); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19491:41: ( '\\r' )? + int alt11=2; + int LA11_0 = input.LA(1); - if ( (LA9_0=='\r') ) { - alt9=1; + if ( (LA11_0=='\r') ) { + alt11=1; } - switch (alt9) { + switch (alt11) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19585:41: '\\r' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19491:41: '\\r' { match('\r'); @@ -2595,22 +2680,22 @@ public class InternalRoomLexer extends Lexer { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19587:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19587:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19493:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19493:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19587:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ - int cnt11=0; - loop11: + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19493:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + int cnt13=0; + loop13: do { - int alt11=2; - int LA11_0 = input.LA(1); + int alt13=2; + int LA13_0 = input.LA(1); - if ( ((LA11_0>='\t' && LA11_0<='\n')||LA11_0=='\r'||LA11_0==' ') ) { - alt11=1; + if ( ((LA13_0>='\t' && LA13_0<='\n')||LA13_0=='\r'||LA13_0==' ') ) { + alt13=1; } - switch (alt11) { + switch (alt13) { case 1 : // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g: { @@ -2628,12 +2713,12 @@ public class InternalRoomLexer extends Lexer { break; default : - if ( cnt11 >= 1 ) break loop11; + if ( cnt13 >= 1 ) break loop13; EarlyExitException eee = - new EarlyExitException(11, input); + new EarlyExitException(13, input); throw eee; } - cnt11++; + cnt13++; } while (true); @@ -2652,8 +2737,8 @@ public class InternalRoomLexer extends Lexer { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19589:16: ( . ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19589:18: . + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19495:16: ( . ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19495:18: . { matchAny(); @@ -2668,733 +2753,740 @@ public class InternalRoomLexer extends Lexer { // $ANTLR end "RULE_ANY_OTHER" public void mTokens() throws RecognitionException { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:8: ( T__11 | T__12 | 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 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | T__98 | T__99 | T__100 | T__101 | T__102 | T__103 | T__104 | T__105 | T__106 | T__107 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) - int alt12=104; - alt12 = dfa12.predict(input); - switch (alt12) { + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:8: ( T__12 | 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 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | T__98 | T__99 | T__100 | T__101 | T__102 | T__103 | T__104 | T__105 | T__106 | T__107 | T__108 | RULE_MULTIPLICITY | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) + int alt14=105; + alt14 = dfa14.predict(input); + switch (alt14) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:10: T__11 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:10: T__12 { - mT__11(); + mT__12(); } break; case 2 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:16: T__12 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:16: T__13 { - mT__12(); + mT__13(); } break; case 3 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:22: T__13 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:22: T__14 { - mT__13(); + mT__14(); } break; case 4 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:28: T__14 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:28: T__15 { - mT__14(); + mT__15(); } break; case 5 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:34: T__15 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:34: T__16 { - mT__15(); + mT__16(); } break; case 6 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:40: T__16 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:40: T__17 { - mT__16(); + mT__17(); } break; case 7 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:46: T__17 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:46: T__18 { - mT__17(); + mT__18(); } break; case 8 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:52: T__18 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:52: T__19 { - mT__18(); + mT__19(); } break; case 9 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:58: T__19 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:58: T__20 { - mT__19(); + mT__20(); } break; case 10 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:64: T__20 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:64: T__21 { - mT__20(); + mT__21(); } break; case 11 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:70: T__21 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:70: T__22 { - mT__21(); + mT__22(); } break; case 12 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:76: T__22 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:76: T__23 { - mT__22(); + mT__23(); } break; case 13 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:82: T__23 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:82: T__24 { - mT__23(); + mT__24(); } break; case 14 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:88: T__24 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:88: T__25 { - mT__24(); + mT__25(); } break; case 15 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:94: T__25 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:94: T__26 { - mT__25(); + mT__26(); } break; case 16 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:100: T__26 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:100: T__27 { - mT__26(); + mT__27(); } break; case 17 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:106: T__27 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:106: T__28 { - mT__27(); + mT__28(); } break; case 18 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:112: T__28 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:112: T__29 { - mT__28(); + mT__29(); } break; case 19 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:118: T__29 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:118: T__30 { - mT__29(); + mT__30(); } break; case 20 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:124: T__30 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:124: T__31 { - mT__30(); + mT__31(); } break; case 21 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:130: T__31 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:130: T__32 { - mT__31(); + mT__32(); } break; case 22 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:136: T__32 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:136: T__33 { - mT__32(); + mT__33(); } break; case 23 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:142: T__33 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:142: T__34 { - mT__33(); + mT__34(); } break; case 24 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:148: T__34 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:148: T__35 { - mT__34(); + mT__35(); } break; case 25 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:154: T__35 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:154: T__36 { - mT__35(); + mT__36(); } break; case 26 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:160: T__36 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:160: T__37 { - mT__36(); + mT__37(); } break; case 27 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:166: T__37 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:166: T__38 { - mT__37(); + mT__38(); } break; case 28 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:172: T__38 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:172: T__39 { - mT__38(); + mT__39(); } break; case 29 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:178: T__39 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:178: T__40 { - mT__39(); + mT__40(); } break; case 30 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:184: T__40 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:184: T__41 { - mT__40(); + mT__41(); } break; case 31 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:190: T__41 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:190: T__42 { - mT__41(); + mT__42(); } break; case 32 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:196: T__42 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:196: T__43 { - mT__42(); + mT__43(); } break; case 33 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:202: T__43 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:202: T__44 { - mT__43(); + mT__44(); } break; case 34 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:208: T__44 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:208: T__45 { - mT__44(); + mT__45(); } break; case 35 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:214: T__45 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:214: T__46 { - mT__45(); + mT__46(); } break; case 36 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:220: T__46 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:220: T__47 { - mT__46(); + mT__47(); } break; case 37 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:226: T__47 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:226: T__48 { - mT__47(); + mT__48(); } break; case 38 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:232: T__48 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:232: T__49 { - mT__48(); + mT__49(); } break; case 39 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:238: T__49 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:238: T__50 { - mT__49(); + mT__50(); } break; case 40 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:244: T__50 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:244: T__51 { - mT__50(); + mT__51(); } break; case 41 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:250: T__51 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:250: T__52 { - mT__51(); + mT__52(); } break; case 42 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:256: T__52 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:256: T__53 { - mT__52(); + mT__53(); } break; case 43 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:262: T__53 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:262: T__54 { - mT__53(); + mT__54(); } break; case 44 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:268: T__54 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:268: T__55 { - mT__54(); + mT__55(); } break; case 45 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:274: T__55 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:274: T__56 { - mT__55(); + mT__56(); } break; case 46 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:280: T__56 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:280: T__57 { - mT__56(); + mT__57(); } break; case 47 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:286: T__57 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:286: T__58 { - mT__57(); + mT__58(); } break; case 48 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:292: T__58 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:292: T__59 { - mT__58(); + mT__59(); } break; case 49 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:298: T__59 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:298: T__60 { - mT__59(); + mT__60(); } break; case 50 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:304: T__60 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:304: T__61 { - mT__60(); + mT__61(); } break; case 51 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:310: T__61 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:310: T__62 { - mT__61(); + mT__62(); } break; case 52 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:316: T__62 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:316: T__63 { - mT__62(); + mT__63(); } break; case 53 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:322: T__63 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:322: T__64 { - mT__63(); + mT__64(); } break; case 54 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:328: T__64 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:328: T__65 { - mT__64(); + mT__65(); } break; case 55 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:334: T__65 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:334: T__66 { - mT__65(); + mT__66(); } break; case 56 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:340: T__66 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:340: T__67 { - mT__66(); + mT__67(); } break; case 57 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:346: T__67 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:346: T__68 { - mT__67(); + mT__68(); } break; case 58 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:352: T__68 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:352: T__69 { - mT__68(); + mT__69(); } break; case 59 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:358: T__69 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:358: T__70 { - mT__69(); + mT__70(); } break; case 60 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:364: T__70 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:364: T__71 { - mT__70(); + mT__71(); } break; case 61 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:370: T__71 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:370: T__72 { - mT__71(); + mT__72(); } break; case 62 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:376: T__72 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:376: T__73 { - mT__72(); + mT__73(); } break; case 63 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:382: T__73 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:382: T__74 { - mT__73(); + mT__74(); } break; case 64 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:388: T__74 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:388: T__75 { - mT__74(); + mT__75(); } break; case 65 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:394: T__75 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:394: T__76 { - mT__75(); + mT__76(); } break; case 66 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:400: T__76 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:400: T__77 { - mT__76(); + mT__77(); } break; case 67 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:406: T__77 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:406: T__78 { - mT__77(); + mT__78(); } break; case 68 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:412: T__78 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:412: T__79 { - mT__78(); + mT__79(); } break; case 69 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:418: T__79 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:418: T__80 { - mT__79(); + mT__80(); } break; case 70 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:424: T__80 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:424: T__81 { - mT__80(); + mT__81(); } break; case 71 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:430: T__81 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:430: T__82 { - mT__81(); + mT__82(); } break; case 72 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:436: T__82 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:436: T__83 { - mT__82(); + mT__83(); } break; case 73 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:442: T__83 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:442: T__84 { - mT__83(); + mT__84(); } break; case 74 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:448: T__84 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:448: T__85 { - mT__84(); + mT__85(); } break; case 75 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:454: T__85 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:454: T__86 { - mT__85(); + mT__86(); } break; case 76 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:460: T__86 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:460: T__87 { - mT__86(); + mT__87(); } break; case 77 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:466: T__87 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:466: T__88 { - mT__87(); + mT__88(); } break; case 78 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:472: T__88 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:472: T__89 { - mT__88(); + mT__89(); } break; case 79 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:478: T__89 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:478: T__90 { - mT__89(); + mT__90(); } break; case 80 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:484: T__90 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:484: T__91 { - mT__90(); + mT__91(); } break; case 81 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:490: T__91 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:490: T__92 { - mT__91(); + mT__92(); } break; case 82 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:496: T__92 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:496: T__93 { - mT__92(); + mT__93(); } break; case 83 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:502: T__93 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:502: T__94 { - mT__93(); + mT__94(); } break; case 84 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:508: T__94 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:508: T__95 { - mT__94(); + mT__95(); } break; case 85 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:514: T__95 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:514: T__96 { - mT__95(); + mT__96(); } break; case 86 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:520: T__96 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:520: T__97 { - mT__96(); + mT__97(); } break; case 87 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:526: T__97 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:526: T__98 { - mT__97(); + mT__98(); } break; case 88 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:532: T__98 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:532: T__99 { - mT__98(); + mT__99(); } break; case 89 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:538: T__99 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:538: T__100 { - mT__99(); + mT__100(); } break; case 90 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:544: T__100 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:545: T__101 { - mT__100(); + mT__101(); } break; case 91 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:551: T__101 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:552: T__102 { - mT__101(); + mT__102(); } break; case 92 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:558: T__102 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:559: T__103 { - mT__102(); + mT__103(); } break; case 93 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:565: T__103 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:566: T__104 { - mT__103(); + mT__104(); } break; case 94 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:572: T__104 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:573: T__105 { - mT__104(); + mT__105(); } break; case 95 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:579: T__105 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:580: T__106 { - mT__105(); + mT__106(); } break; case 96 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:586: T__106 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:587: T__107 { - mT__106(); + mT__107(); } break; case 97 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:593: T__107 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:594: T__108 { - mT__107(); + mT__108(); } break; case 98 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:600: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:601: RULE_MULTIPLICITY { - mRULE_ID(); + mRULE_MULTIPLICITY(); } break; case 99 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:608: RULE_INT + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:619: RULE_ID { - mRULE_INT(); + mRULE_ID(); } break; case 100 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:617: RULE_STRING + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:627: RULE_INT { - mRULE_STRING(); + mRULE_INT(); } break; case 101 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:629: RULE_ML_COMMENT + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:636: RULE_STRING { - mRULE_ML_COMMENT(); + mRULE_STRING(); } break; case 102 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:645: RULE_SL_COMMENT + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:648: RULE_ML_COMMENT { - mRULE_SL_COMMENT(); + mRULE_ML_COMMENT(); } break; case 103 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:661: RULE_WS + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:664: RULE_SL_COMMENT { - mRULE_WS(); + mRULE_SL_COMMENT(); } break; case 104 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:669: RULE_ANY_OTHER + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:680: RULE_WS + { + mRULE_WS(); + + } + break; + case 105 : + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1:688: RULE_ANY_OTHER { mRULE_ANY_OTHER(); @@ -3406,160 +3498,160 @@ public class InternalRoomLexer extends Lexer { } - protected DFA12 dfa12 = new DFA12(this); - static final String DFA12_eotS = - "\1\uffff\11\71\3\uffff\3\71\3\uffff\1\71\3\uffff\5\71\1\66\5\71"+ - "\1\uffff\7\71\5\uffff\1\66\2\uffff\3\66\2\uffff\1\71\1\u0085\1\uffff"+ - "\1\71\1\u008a\14\71\1\u0097\2\71\3\uffff\5\71\3\uffff\1\71\3\uffff"+ - "\3\71\1\u00a4\1\u00a5\3\71\1\uffff\13\71\1\uffff\3\71\1\u00ba\7"+ - "\71\12\uffff\1\71\1\uffff\4\71\1\uffff\14\71\1\uffff\2\71\1\u00d9"+ - "\10\71\1\u00e3\2\uffff\1\71\1\u00e5\6\71\1\u00ec\1\u00ed\7\71\1"+ - "\u00f5\2\71\1\uffff\10\71\1\u0100\1\u0101\10\71\1\u010c\5\71\1\u0112"+ - "\1\71\1\u0114\3\71\1\uffff\1\u0119\6\71\1\u0121\1\71\1\uffff\1\71"+ - "\1\uffff\6\71\2\uffff\6\71\1\u0130\1\uffff\11\71\1\u013a\2\uffff"+ - "\1\u013b\1\u013c\3\71\1\u0140\4\71\1\uffff\5\71\1\uffff\1\71\1\uffff"+ - "\4\71\1\uffff\1\u0150\6\71\1\uffff\7\71\1\u0160\6\71\1\uffff\10"+ - "\71\1\u016f\3\uffff\2\71\1\u0172\1\uffff\1\u0173\1\u0174\4\71\1"+ - "\u0179\10\71\1\uffff\13\71\1\u018e\3\71\1\uffff\6\71\1\u0198\7\71"+ - "\1\uffff\1\71\1\u01a1\3\uffff\1\71\1\u01a3\1\u01a4\1\u01a5\1\uffff"+ - "\6\71\1\u01ac\11\71\1\u01b6\1\71\1\u01b8\1\u01b9\1\uffff\6\71\1"+ - "\u01c0\2\71\1\uffff\7\71\1\u01cb\1\uffff\1\u01ce\3\uffff\2\71\1"+ - "\u01d1\3\71\1\uffff\1\u01d5\3\71\1\u01d9\3\71\1\u01dd\1\uffff\1"+ - "\71\2\uffff\5\71\1\u01e4\1\uffff\3\71\1\u01e8\5\71\1\u01ee\1\uffff"+ - "\1\u01ef\1\u01f0\1\uffff\1\u01f1\1\71\1\uffff\1\u01f4\1\u01f5\1"+ - "\71\1\uffff\1\u01f7\1\u01f8\1\71\1\uffff\1\u01fa\1\71\1\u01fc\1"+ - "\uffff\1\u01fd\1\u01fe\1\u01ff\3\71\1\uffff\3\71\1\uffff\3\71\1"+ - "\u020a\1\71\4\uffff\1\71\1\u020d\2\uffff\1\71\2\uffff\1\u020f\1"+ - "\uffff\1\71\4\uffff\10\71\1\u021a\1\u021b\1\uffff\2\71\1\uffff\1"+ - "\71\1\uffff\10\71\1\u0227\1\71\2\uffff\1\u0229\1\u022a\1\u022b\1"+ - "\71\1\u022d\1\71\1\u022f\4\71\1\uffff\1\71\3\uffff\1\u0235\1\uffff"+ - "\1\71\1\uffff\1\71\1\u0238\1\u0239\2\71\1\uffff\1\71\1\u023d\2\uffff"+ - "\3\71\1\uffff\1\u0241\1\u0242\1\71\2\uffff\4\71\1\u0248\1\uffff"; - static final String DFA12_eofS = - "\u0249\uffff"; - static final String DFA12_minS = + protected DFA14 dfa14 = new DFA14(this); + static final String DFA14_eotS = + "\1\uffff\11\71\3\uffff\3\71\1\124\2\uffff\1\71\3\uffff\5\71\1\66"+ + "\5\71\1\uffff\7\71\5\uffff\1\66\2\uffff\3\66\2\uffff\1\71\1\u0086"+ + "\1\uffff\1\71\1\u008b\14\71\1\u0098\2\71\3\uffff\5\71\4\uffff\1"+ + "\71\3\uffff\3\71\1\u00a5\1\u00a6\3\71\1\uffff\13\71\1\uffff\3\71"+ + "\1\u00bb\7\71\12\uffff\1\71\1\uffff\4\71\1\uffff\14\71\1\uffff\2"+ + "\71\1\u00da\10\71\1\u00e4\2\uffff\1\71\1\u00e6\6\71\1\u00ed\1\u00ee"+ + "\7\71\1\u00f6\2\71\1\uffff\10\71\1\u0101\1\u0102\10\71\1\u010d\5"+ + "\71\1\u0113\1\71\1\u0115\3\71\1\uffff\1\u011a\6\71\1\u0122\1\71"+ + "\1\uffff\1\71\1\uffff\6\71\2\uffff\6\71\1\u0131\1\uffff\11\71\1"+ + "\u013b\2\uffff\1\u013c\1\u013d\3\71\1\u0141\4\71\1\uffff\5\71\1"+ + "\uffff\1\71\1\uffff\4\71\1\uffff\1\u0151\6\71\1\uffff\7\71\1\u0161"+ + "\6\71\1\uffff\10\71\1\u0170\3\uffff\2\71\1\u0173\1\uffff\1\u0174"+ + "\1\u0175\4\71\1\u017a\10\71\1\uffff\13\71\1\u018f\3\71\1\uffff\6"+ + "\71\1\u0199\7\71\1\uffff\1\71\1\u01a2\3\uffff\1\71\1\u01a4\1\u01a5"+ + "\1\u01a6\1\uffff\6\71\1\u01ad\11\71\1\u01b7\1\71\1\u01b9\1\u01ba"+ + "\1\uffff\6\71\1\u01c1\2\71\1\uffff\7\71\1\u01cc\1\uffff\1\u01cf"+ + "\3\uffff\2\71\1\u01d2\3\71\1\uffff\1\u01d6\3\71\1\u01da\3\71\1\u01de"+ + "\1\uffff\1\71\2\uffff\5\71\1\u01e5\1\uffff\3\71\1\u01e9\5\71\1\u01ef"+ + "\1\uffff\1\u01f0\1\u01f1\1\uffff\1\u01f2\1\71\1\uffff\1\u01f5\1"+ + "\u01f6\1\71\1\uffff\1\u01f8\1\u01f9\1\71\1\uffff\1\u01fb\1\71\1"+ + "\u01fd\1\uffff\1\u01fe\1\u01ff\1\u0200\3\71\1\uffff\3\71\1\uffff"+ + "\3\71\1\u020b\1\71\4\uffff\1\71\1\u020e\2\uffff\1\71\2\uffff\1\u0210"+ + "\1\uffff\1\71\4\uffff\10\71\1\u021b\1\u021c\1\uffff\2\71\1\uffff"+ + "\1\71\1\uffff\10\71\1\u0228\1\71\2\uffff\1\u022a\1\u022b\1\u022c"+ + "\1\71\1\u022e\1\71\1\u0230\4\71\1\uffff\1\71\3\uffff\1\u0236\1\uffff"+ + "\1\71\1\uffff\1\71\1\u0239\1\u023a\2\71\1\uffff\1\71\1\u023e\2\uffff"+ + "\3\71\1\uffff\1\u0242\1\u0243\1\71\2\uffff\4\71\1\u0249\1\uffff"; + static final String DFA14_eofS = + "\u024a\uffff"; + static final String DFA14_minS = "\1\0\2\157\1\155\1\151\1\154\1\157\1\141\1\150\1\145\3\uffff\1"+ - "\156\1\141\1\143\3\uffff\1\160\3\uffff\1\157\1\146\2\145\1\141\1"+ - "\76\1\156\1\101\1\145\1\141\1\162\1\uffff\1\142\1\141\1\162\1\156"+ - "\1\150\1\162\1\165\5\uffff\1\101\2\uffff\2\0\1\52\2\uffff\1\144"+ - "\1\60\1\uffff\1\151\1\60\1\160\1\156\1\145\3\157\1\162\1\155\1\164"+ - "\1\142\1\141\1\156\1\60\1\157\1\146\3\uffff\1\151\4\164\3\uffff"+ - "\1\145\3\uffff\1\157\1\162\1\164\2\60\1\146\1\163\1\156\1\uffff"+ - "\1\164\1\141\2\120\1\162\1\142\1\150\1\156\1\147\1\171\1\151\1\uffff"+ - "\1\144\1\164\1\163\1\60\1\164\1\141\1\164\1\151\1\157\1\151\1\141"+ - "\12\uffff\1\145\1\uffff\1\144\1\61\1\157\1\164\1\uffff\1\157\1\164"+ - "\1\162\1\141\1\155\1\154\1\151\1\141\1\151\1\147\1\162\1\144\1\uffff"+ - "\1\155\1\151\1\60\1\164\1\162\1\141\1\162\1\157\1\162\2\164\1\60"+ - "\2\uffff\1\165\1\60\1\141\1\163\1\144\1\145\1\165\1\164\2\60\1\166"+ - "\1\123\1\141\1\144\1\151\1\145\1\157\1\60\1\151\1\164\1\uffff\1"+ - "\141\1\156\1\162\1\164\1\151\1\147\1\162\1\154\2\60\1\66\1\62\1"+ - "\155\1\151\1\162\1\61\1\143\1\164\1\60\1\145\2\156\1\163\1\162\1"+ - "\60\1\165\1\60\1\115\2\156\1\uffff\1\60\1\171\1\103\1\151\1\162"+ - "\1\141\1\157\1\60\1\157\1\uffff\1\154\1\uffff\1\171\1\141\1\154"+ - "\1\162\1\143\1\145\2\uffff\1\151\1\171\1\166\1\151\1\143\1\162\1"+ - "\60\1\uffff\1\157\1\162\1\137\1\163\1\171\1\120\1\143\1\147\1\144"+ - "\1\60\2\uffff\2\60\1\151\1\141\1\164\1\60\1\66\1\62\1\157\1\63\1"+ - "\uffff\1\141\1\147\1\164\1\146\1\141\1\uffff\1\147\1\uffff\1\157"+ - "\1\145\1\144\1\156\1\uffff\1\60\1\154\1\142\1\103\1\164\1\143\1"+ - "\154\1\uffff\1\151\1\141\1\137\1\147\1\145\1\146\1\164\1\60\1\143"+ - "\1\163\1\151\1\156\1\141\1\103\1\uffff\1\156\1\141\1\144\1\151\1"+ - "\120\1\157\2\145\1\60\3\uffff\1\156\1\154\1\60\1\uffff\2\60\1\144"+ - "\1\62\1\64\1\156\1\60\2\151\1\160\1\141\2\144\1\163\1\141\1\uffff"+ - "\1\141\1\165\1\154\1\145\1\151\1\157\1\141\1\156\1\162\1\163\1\145"+ - "\1\60\1\141\1\165\1\141\1\uffff\1\145\1\164\1\157\1\147\1\154\1"+ - "\157\1\60\1\143\1\162\1\164\1\157\1\151\1\120\1\162\1\uffff\1\147"+ - "\1\60\3\uffff\1\145\3\60\1\uffff\1\143\1\145\1\150\1\164\1\145\1"+ - "\123\1\60\1\154\1\163\1\164\1\141\1\146\1\157\1\154\1\163\1\147"+ - "\1\60\1\141\2\60\1\uffff\1\143\1\162\1\143\1\111\1\145\1\162\1\60"+ - "\1\123\1\156\1\uffff\1\164\3\151\1\156\1\157\1\163\1\60\1\uffff"+ - "\1\60\3\uffff\1\163\1\144\1\60\1\145\1\154\1\164\1\uffff\1\60\1"+ - "\163\1\145\1\163\1\60\1\156\1\103\1\163\1\60\1\uffff\1\160\2\uffff"+ - "\2\145\1\150\2\155\1\60\1\uffff\1\171\1\150\1\156\1\60\1\166\1\157"+ - "\1\156\1\164\1\151\1\60\1\uffff\2\60\1\uffff\1\60\1\137\1\uffff"+ - "\2\60\1\141\1\uffff\2\60\1\163\1\uffff\1\60\1\154\1\60\1\uffff\3"+ - "\60\1\151\1\160\1\103\1\uffff\1\163\1\162\1\145\1\uffff\1\145\1"+ - "\156\1\164\1\60\1\156\4\uffff\1\142\1\60\2\uffff\1\164\2\uffff\1"+ - "\60\1\uffff\1\141\4\uffff\1\156\1\154\1\145\1\154\1\164\1\145\1"+ - "\143\1\156\2\60\1\uffff\1\164\1\171\1\uffff\1\145\1\uffff\1\163"+ - "\2\145\1\146\1\141\1\145\1\141\1\164\1\60\1\157\2\uffff\3\60\1\163"+ - "\1\60\1\155\1\60\1\163\1\155\1\144\1\151\1\uffff\1\151\3\uffff\1"+ - "\60\1\uffff\1\145\1\uffff\1\163\2\60\1\157\1\156\1\uffff\1\156\1"+ - "\60\2\uffff\1\156\2\164\1\uffff\2\60\1\141\2\uffff\1\164\1\151\1"+ - "\157\1\156\1\60\1\uffff"; - static final String DFA12_maxS = + "\156\1\141\1\143\1\52\2\uffff\1\160\3\uffff\1\157\1\146\2\145\1"+ + "\141\1\76\1\156\1\101\1\145\1\141\1\162\1\uffff\1\142\1\141\1\162"+ + "\1\156\1\150\1\162\1\165\5\uffff\1\101\2\uffff\2\0\1\52\2\uffff"+ + "\1\144\1\60\1\uffff\1\151\1\60\1\160\1\156\1\145\3\157\1\162\1\155"+ + "\1\164\1\142\1\141\1\156\1\60\1\157\1\146\3\uffff\1\151\4\164\4"+ + "\uffff\1\145\3\uffff\1\157\1\162\1\164\2\60\1\146\1\163\1\156\1"+ + "\uffff\1\164\1\141\2\120\1\162\1\142\1\150\1\156\1\147\1\171\1\151"+ + "\1\uffff\1\144\1\164\1\163\1\60\1\164\1\141\1\164\1\151\1\157\1"+ + "\151\1\141\12\uffff\1\145\1\uffff\1\144\1\61\1\157\1\164\1\uffff"+ + "\1\157\1\164\1\162\1\141\1\155\1\154\1\151\1\141\1\151\1\147\1\162"+ + "\1\144\1\uffff\1\155\1\151\1\60\1\164\1\162\1\141\1\162\1\157\1"+ + "\162\2\164\1\60\2\uffff\1\165\1\60\1\141\1\163\1\144\1\145\1\165"+ + "\1\164\2\60\1\166\1\123\1\141\1\144\1\151\1\145\1\157\1\60\1\151"+ + "\1\164\1\uffff\1\141\1\156\1\162\1\164\1\151\1\147\1\162\1\154\2"+ + "\60\1\66\1\62\1\155\1\151\1\162\1\61\1\143\1\164\1\60\1\145\2\156"+ + "\1\163\1\162\1\60\1\165\1\60\1\115\2\156\1\uffff\1\60\1\171\1\103"+ + "\1\151\1\162\1\141\1\157\1\60\1\157\1\uffff\1\154\1\uffff\1\171"+ + "\1\141\1\154\1\162\1\143\1\145\2\uffff\1\151\1\171\1\166\1\151\1"+ + "\143\1\162\1\60\1\uffff\1\157\1\162\1\137\1\163\1\171\1\120\1\143"+ + "\1\147\1\144\1\60\2\uffff\2\60\1\151\1\141\1\164\1\60\1\66\1\62"+ + "\1\157\1\63\1\uffff\1\141\1\147\1\164\1\146\1\141\1\uffff\1\147"+ + "\1\uffff\1\157\1\145\1\144\1\156\1\uffff\1\60\1\154\1\142\1\103"+ + "\1\164\1\143\1\154\1\uffff\1\151\1\141\1\137\1\147\1\145\1\146\1"+ + "\164\1\60\1\143\1\163\1\151\1\156\1\141\1\103\1\uffff\1\156\1\141"+ + "\1\144\1\151\1\120\1\157\2\145\1\60\3\uffff\1\156\1\154\1\60\1\uffff"+ + "\2\60\1\144\1\62\1\64\1\156\1\60\2\151\1\160\1\141\2\144\1\163\1"+ + "\141\1\uffff\1\141\1\165\1\154\1\145\1\151\1\157\1\141\1\156\1\162"+ + "\1\163\1\145\1\60\1\141\1\165\1\141\1\uffff\1\145\1\164\1\157\1"+ + "\147\1\154\1\157\1\60\1\143\1\162\1\164\1\157\1\151\1\120\1\162"+ + "\1\uffff\1\147\1\60\3\uffff\1\145\3\60\1\uffff\1\143\1\145\1\150"+ + "\1\164\1\145\1\123\1\60\1\154\1\163\1\164\1\141\1\146\1\157\1\154"+ + "\1\163\1\147\1\60\1\141\2\60\1\uffff\1\143\1\162\1\143\1\111\1\145"+ + "\1\162\1\60\1\123\1\156\1\uffff\1\164\3\151\1\156\1\157\1\163\1"+ + "\60\1\uffff\1\60\3\uffff\1\163\1\144\1\60\1\145\1\154\1\164\1\uffff"+ + "\1\60\1\163\1\145\1\163\1\60\1\156\1\103\1\163\1\60\1\uffff\1\160"+ + "\2\uffff\2\145\1\150\2\155\1\60\1\uffff\1\171\1\150\1\156\1\60\1"+ + "\166\1\157\1\156\1\164\1\151\1\60\1\uffff\2\60\1\uffff\1\60\1\137"+ + "\1\uffff\2\60\1\141\1\uffff\2\60\1\163\1\uffff\1\60\1\154\1\60\1"+ + "\uffff\3\60\1\151\1\160\1\103\1\uffff\1\163\1\162\1\145\1\uffff"+ + "\1\145\1\156\1\164\1\60\1\156\4\uffff\1\142\1\60\2\uffff\1\164\2"+ + "\uffff\1\60\1\uffff\1\141\4\uffff\1\156\1\154\1\145\1\154\1\164"+ + "\1\145\1\143\1\156\2\60\1\uffff\1\164\1\171\1\uffff\1\145\1\uffff"+ + "\1\163\2\145\1\146\1\141\1\145\1\141\1\164\1\60\1\157\2\uffff\3"+ + "\60\1\163\1\60\1\155\1\60\1\163\1\155\1\144\1\151\1\uffff\1\151"+ + "\3\uffff\1\60\1\uffff\1\145\1\uffff\1\163\2\60\1\157\1\156\1\uffff"+ + "\1\156\1\60\2\uffff\1\156\2\164\1\uffff\2\60\1\141\2\uffff\1\164"+ + "\1\151\1\157\1\156\1\60\1\uffff"; + static final String DFA14_maxS = "\1\uffff\1\171\1\157\1\156\1\163\1\162\1\157\1\165\1\160\1\157"+ - "\3\uffff\1\170\1\141\1\164\3\uffff\1\160\3\uffff\1\162\1\165\2\145"+ - "\1\141\1\76\1\156\1\165\1\151\1\157\1\162\1\uffff\1\156\1\157\1"+ - "\162\1\170\1\150\1\162\1\165\5\uffff\1\172\2\uffff\2\uffff\1\57"+ - "\2\uffff\1\144\1\172\1\uffff\1\151\1\172\1\160\1\156\1\145\3\157"+ - "\1\162\1\155\1\164\1\142\1\141\1\156\1\172\1\157\1\146\3\uffff\5"+ - "\164\3\uffff\1\145\3\uffff\1\157\1\162\1\164\2\172\1\154\1\163\1"+ - "\156\1\uffff\1\164\1\162\2\120\1\162\1\142\1\150\1\156\1\147\1\171"+ - "\1\151\1\uffff\1\144\1\164\1\163\1\172\1\164\1\141\1\164\1\151\1"+ - "\157\1\151\1\141\12\uffff\1\145\1\uffff\1\144\1\70\1\157\1\164\1"+ - "\uffff\1\157\1\164\1\162\1\141\1\155\1\154\1\151\1\141\1\151\1\147"+ - "\1\162\1\152\1\uffff\1\155\1\151\1\172\1\164\1\162\1\141\1\162\1"+ - "\157\1\162\2\164\1\172\2\uffff\1\165\1\172\1\141\1\163\1\144\1\145"+ - "\1\165\1\164\2\172\1\166\1\123\1\141\1\144\1\151\1\145\1\157\1\172"+ - "\1\151\1\164\1\uffff\1\141\1\156\1\162\1\164\1\151\1\147\1\162\1"+ - "\154\2\172\1\66\1\62\1\155\1\151\1\162\1\70\1\143\1\164\1\172\1"+ - "\145\2\156\1\163\1\162\1\172\1\165\1\172\1\115\1\156\1\162\1\uffff"+ - "\1\172\1\171\1\103\1\151\1\162\1\141\1\157\1\172\1\157\1\uffff\1"+ - "\154\1\uffff\1\171\1\141\1\154\1\162\1\143\1\145\2\uffff\1\151\1"+ - "\171\1\166\1\151\1\143\1\162\1\172\1\uffff\1\157\1\162\1\137\1\163"+ - "\1\171\1\120\1\143\1\147\1\144\1\172\2\uffff\2\172\1\151\1\141\1"+ - "\164\1\172\1\66\1\62\1\157\1\66\1\uffff\1\141\1\147\1\164\1\146"+ - "\1\141\1\uffff\1\147\1\uffff\1\157\1\145\1\144\1\156\1\uffff\1\172"+ - "\1\154\1\142\1\122\1\164\1\143\1\154\1\uffff\1\151\1\141\1\137\1"+ - "\147\1\145\1\146\1\164\1\172\1\143\1\163\1\151\1\156\1\141\1\103"+ - "\1\uffff\1\156\1\141\1\144\1\151\1\120\1\157\2\145\1\172\3\uffff"+ - "\1\156\1\154\1\172\1\uffff\2\172\1\144\1\62\1\64\1\156\1\172\2\151"+ - "\1\160\1\141\2\144\1\163\1\141\1\uffff\1\141\1\165\1\154\1\145\1"+ - "\151\1\157\1\141\1\156\1\162\1\163\1\145\1\172\1\141\1\165\1\141"+ - "\1\uffff\1\145\1\164\1\157\1\147\1\154\1\157\1\172\1\143\1\162\1"+ - "\164\1\157\1\151\1\120\1\162\1\uffff\1\147\1\172\3\uffff\1\145\3"+ - "\172\1\uffff\1\143\1\145\1\150\1\164\1\145\1\123\1\172\1\154\1\163"+ - "\1\164\1\141\1\146\1\157\1\154\1\163\1\147\1\172\1\141\2\172\1\uffff"+ - "\1\143\1\162\1\143\1\111\1\145\1\162\1\172\1\124\1\156\1\uffff\1"+ - "\164\3\151\1\156\1\157\1\163\1\172\1\uffff\1\172\3\uffff\1\163\1"+ - "\144\1\172\1\145\1\154\1\164\1\uffff\1\172\1\163\1\145\1\163\1\172"+ - "\1\156\1\103\1\163\1\172\1\uffff\1\160\2\uffff\2\145\1\150\2\155"+ - "\1\172\1\uffff\1\171\1\150\1\156\1\172\1\166\1\157\1\156\1\164\1"+ - "\151\1\172\1\uffff\2\172\1\uffff\1\172\1\137\1\uffff\2\172\1\141"+ - "\1\uffff\2\172\1\163\1\uffff\1\172\1\154\1\172\1\uffff\3\172\1\151"+ - "\1\160\1\122\1\uffff\1\163\1\162\1\145\1\uffff\1\145\1\156\1\164"+ - "\1\172\1\156\4\uffff\1\142\1\172\2\uffff\1\164\2\uffff\1\172\1\uffff"+ - "\1\141\4\uffff\1\156\1\154\1\145\1\154\1\164\1\145\1\143\1\156\2"+ - "\172\1\uffff\1\164\1\171\1\uffff\1\145\1\uffff\1\163\2\145\1\146"+ - "\1\141\1\145\1\141\1\164\1\172\1\157\2\uffff\3\172\1\163\1\172\1"+ - "\155\1\172\1\163\1\155\1\144\1\151\1\uffff\1\151\3\uffff\1\172\1"+ - "\uffff\1\145\1\uffff\1\163\2\172\1\157\1\156\1\uffff\1\156\1\172"+ - "\2\uffff\1\156\2\164\1\uffff\2\172\1\141\2\uffff\1\164\1\151\1\157"+ - "\1\156\1\172\1\uffff"; - static final String DFA12_acceptS = - "\12\uffff\1\17\1\20\1\21\3\uffff\1\26\1\27\1\30\1\uffff\1\32\1"+ - "\33\1\34\13\uffff\1\73\7\uffff\1\127\1\130\1\131\1\132\1\135\1\uffff"+ - "\1\142\1\143\3\uffff\1\147\1\150\2\uffff\1\142\21\uffff\1\17\1\20"+ - "\1\21\5\uffff\1\26\1\27\1\30\1\uffff\1\32\1\33\1\34\10\uffff\1\52"+ - "\13\uffff\1\73\13\uffff\1\127\1\130\1\131\1\132\1\135\1\143\1\144"+ - "\1\145\1\146\1\147\1\uffff\1\125\4\uffff\1\51\14\uffff\1\126\14"+ - "\uffff\1\65\1\122\24\uffff\1\107\36\uffff\1\22\11\uffff\1\53\1\uffff"+ - "\1\100\6\uffff\1\62\1\63\7\uffff\1\75\12\uffff\1\2\1\3\12\uffff"+ - "\1\134\5\uffff\1\15\1\uffff\1\124\4\uffff\1\106\7\uffff\1\60\16"+ - "\uffff\1\72\11\uffff\1\1\1\4\1\5\3\uffff\1\6\17\uffff\1\105\17\uffff"+ - "\1\104\16\uffff\1\123\2\uffff\1\133\1\7\1\10\4\uffff\1\14\24\uffff"+ - "\1\47\11\uffff\1\120\10\uffff\1\117\1\uffff\1\11\1\12\1\13\6\uffff"+ - "\1\24\11\uffff\1\42\1\uffff\1\45\1\141\6\uffff\1\74\12\uffff\1\36"+ - "\2\uffff\1\46\2\uffff\1\110\3\uffff\1\61\3\uffff\1\102\3\uffff\1"+ - "\37\6\uffff\1\57\3\uffff\1\136\5\uffff\1\121\1\40\1\41\1\50\2\uffff"+ - "\1\44\1\16\1\uffff\1\23\1\25\1\uffff\1\31\1\uffff\1\43\1\101\1\55"+ - "\1\56\12\uffff\1\114\2\uffff\1\137\1\uffff\1\54\12\uffff\1\116\1"+ - "\113\13\uffff\1\140\1\uffff\1\115\1\77\1\111\1\uffff\1\103\1\uffff"+ - "\1\67\5\uffff\1\35\2\uffff\1\66\1\71\3\uffff\1\70\3\uffff\1\76\1"+ - "\112\5\uffff\1\64"; - static final String DFA12_specialS = - "\1\2\61\uffff\1\1\1\0\u0215\uffff}>"; - static final String[] DFA12_transitionS = { + "\3\uffff\1\170\1\141\1\164\1\71\2\uffff\1\160\3\uffff\1\162\1\165"+ + "\2\145\1\141\1\76\1\156\1\165\1\151\1\157\1\162\1\uffff\1\156\1"+ + "\157\1\162\1\170\1\150\1\162\1\165\5\uffff\1\172\2\uffff\2\uffff"+ + "\1\57\2\uffff\1\144\1\172\1\uffff\1\151\1\172\1\160\1\156\1\145"+ + "\3\157\1\162\1\155\1\164\1\142\1\141\1\156\1\172\1\157\1\146\3\uffff"+ + "\5\164\4\uffff\1\145\3\uffff\1\157\1\162\1\164\2\172\1\154\1\163"+ + "\1\156\1\uffff\1\164\1\162\2\120\1\162\1\142\1\150\1\156\1\147\1"+ + "\171\1\151\1\uffff\1\144\1\164\1\163\1\172\1\164\1\141\1\164\1\151"+ + "\1\157\1\151\1\141\12\uffff\1\145\1\uffff\1\144\1\70\1\157\1\164"+ + "\1\uffff\1\157\1\164\1\162\1\141\1\155\1\154\1\151\1\141\1\151\1"+ + "\147\1\162\1\152\1\uffff\1\155\1\151\1\172\1\164\1\162\1\141\1\162"+ + "\1\157\1\162\2\164\1\172\2\uffff\1\165\1\172\1\141\1\163\1\144\1"+ + "\145\1\165\1\164\2\172\1\166\1\123\1\141\1\144\1\151\1\145\1\157"+ + "\1\172\1\151\1\164\1\uffff\1\141\1\156\1\162\1\164\1\151\1\147\1"+ + "\162\1\154\2\172\1\66\1\62\1\155\1\151\1\162\1\70\1\143\1\164\1"+ + "\172\1\145\2\156\1\163\1\162\1\172\1\165\1\172\1\115\1\156\1\162"+ + "\1\uffff\1\172\1\171\1\103\1\151\1\162\1\141\1\157\1\172\1\157\1"+ + "\uffff\1\154\1\uffff\1\171\1\141\1\154\1\162\1\143\1\145\2\uffff"+ + "\1\151\1\171\1\166\1\151\1\143\1\162\1\172\1\uffff\1\157\1\162\1"+ + "\137\1\163\1\171\1\120\1\143\1\147\1\144\1\172\2\uffff\2\172\1\151"+ + "\1\141\1\164\1\172\1\66\1\62\1\157\1\66\1\uffff\1\141\1\147\1\164"+ + "\1\146\1\141\1\uffff\1\147\1\uffff\1\157\1\145\1\144\1\156\1\uffff"+ + "\1\172\1\154\1\142\1\122\1\164\1\143\1\154\1\uffff\1\151\1\141\1"+ + "\137\1\147\1\145\1\146\1\164\1\172\1\143\1\163\1\151\1\156\1\141"+ + "\1\103\1\uffff\1\156\1\141\1\144\1\151\1\120\1\157\2\145\1\172\3"+ + "\uffff\1\156\1\154\1\172\1\uffff\2\172\1\144\1\62\1\64\1\156\1\172"+ + "\2\151\1\160\1\141\2\144\1\163\1\141\1\uffff\1\141\1\165\1\154\1"+ + "\145\1\151\1\157\1\141\1\156\1\162\1\163\1\145\1\172\1\141\1\165"+ + "\1\141\1\uffff\1\145\1\164\1\157\1\147\1\154\1\157\1\172\1\143\1"+ + "\162\1\164\1\157\1\151\1\120\1\162\1\uffff\1\147\1\172\3\uffff\1"+ + "\145\3\172\1\uffff\1\143\1\145\1\150\1\164\1\145\1\123\1\172\1\154"+ + "\1\163\1\164\1\141\1\146\1\157\1\154\1\163\1\147\1\172\1\141\2\172"+ + "\1\uffff\1\143\1\162\1\143\1\111\1\145\1\162\1\172\1\124\1\156\1"+ + "\uffff\1\164\3\151\1\156\1\157\1\163\1\172\1\uffff\1\172\3\uffff"+ + "\1\163\1\144\1\172\1\145\1\154\1\164\1\uffff\1\172\1\163\1\145\1"+ + "\163\1\172\1\156\1\103\1\163\1\172\1\uffff\1\160\2\uffff\2\145\1"+ + "\150\2\155\1\172\1\uffff\1\171\1\150\1\156\1\172\1\166\1\157\1\156"+ + "\1\164\1\151\1\172\1\uffff\2\172\1\uffff\1\172\1\137\1\uffff\2\172"+ + "\1\141\1\uffff\2\172\1\163\1\uffff\1\172\1\154\1\172\1\uffff\3\172"+ + "\1\151\1\160\1\122\1\uffff\1\163\1\162\1\145\1\uffff\1\145\1\156"+ + "\1\164\1\172\1\156\4\uffff\1\142\1\172\2\uffff\1\164\2\uffff\1\172"+ + "\1\uffff\1\141\4\uffff\1\156\1\154\1\145\1\154\1\164\1\145\1\143"+ + "\1\156\2\172\1\uffff\1\164\1\171\1\uffff\1\145\1\uffff\1\163\2\145"+ + "\1\146\1\141\1\145\1\141\1\164\1\172\1\157\2\uffff\3\172\1\163\1"+ + "\172\1\155\1\172\1\163\1\155\1\144\1\151\1\uffff\1\151\3\uffff\1"+ + "\172\1\uffff\1\145\1\uffff\1\163\2\172\1\157\1\156\1\uffff\1\156"+ + "\1\172\2\uffff\1\156\2\164\1\uffff\2\172\1\141\2\uffff\1\164\1\151"+ + "\1\157\1\156\1\172\1\uffff"; + static final String DFA14_acceptS = + "\12\uffff\1\17\1\20\1\21\4\uffff\1\27\1\30\1\uffff\1\32\1\33\1"+ + "\34\13\uffff\1\73\7\uffff\1\127\1\130\1\131\1\132\1\135\1\uffff"+ + "\1\143\1\144\3\uffff\1\150\1\151\2\uffff\1\143\21\uffff\1\17\1\20"+ + "\1\21\5\uffff\1\142\1\26\1\27\1\30\1\uffff\1\32\1\33\1\34\10\uffff"+ + "\1\52\13\uffff\1\73\13\uffff\1\127\1\130\1\131\1\132\1\135\1\144"+ + "\1\145\1\146\1\147\1\150\1\uffff\1\125\4\uffff\1\51\14\uffff\1\126"+ + "\14\uffff\1\65\1\122\24\uffff\1\107\36\uffff\1\22\11\uffff\1\53"+ + "\1\uffff\1\100\6\uffff\1\62\1\63\7\uffff\1\75\12\uffff\1\2\1\3\12"+ + "\uffff\1\134\5\uffff\1\15\1\uffff\1\124\4\uffff\1\106\7\uffff\1"+ + "\60\16\uffff\1\72\11\uffff\1\1\1\4\1\5\3\uffff\1\6\17\uffff\1\105"+ + "\17\uffff\1\104\16\uffff\1\123\2\uffff\1\133\1\7\1\10\4\uffff\1"+ + "\14\24\uffff\1\47\11\uffff\1\120\10\uffff\1\117\1\uffff\1\11\1\12"+ + "\1\13\6\uffff\1\24\11\uffff\1\42\1\uffff\1\45\1\141\6\uffff\1\74"+ + "\12\uffff\1\36\2\uffff\1\46\2\uffff\1\110\3\uffff\1\61\3\uffff\1"+ + "\102\3\uffff\1\37\6\uffff\1\57\3\uffff\1\136\5\uffff\1\121\1\40"+ + "\1\41\1\50\2\uffff\1\44\1\16\1\uffff\1\23\1\25\1\uffff\1\31\1\uffff"+ + "\1\43\1\101\1\55\1\56\12\uffff\1\114\2\uffff\1\137\1\uffff\1\54"+ + "\12\uffff\1\116\1\113\13\uffff\1\140\1\uffff\1\115\1\77\1\111\1"+ + "\uffff\1\103\1\uffff\1\67\5\uffff\1\35\2\uffff\1\66\1\71\3\uffff"+ + "\1\70\3\uffff\1\76\1\112\5\uffff\1\64"; + static final String DFA14_specialS = + "\1\2\61\uffff\1\0\1\1\u0216\uffff}>"; + static final String[] DFA14_transitionS = { "\11\66\2\65\2\66\1\65\22\66\1\65\1\66\1\62\4\66\1\63\1\24\1"+ "\25\1\56\1\66\1\26\1\34\1\42\1\64\12\61\1\14\1\66\1\52\1\22"+ "\1\53\1\66\1\55\1\17\1\37\1\47\1\16\1\46\3\60\1\35\2\60\1\40"+ @@ -3582,32 +3674,32 @@ public class InternalRoomLexer extends Lexer { "\1\117\11\uffff\1\116", "\1\120", "\1\122\20\uffff\1\121", + "\1\123\5\uffff\12\123", "", "", + "\1\127", "", - "\1\126", "", "", - "", - "\1\133\2\uffff\1\132", - "\1\135\13\uffff\1\136\2\uffff\1\134", - "\1\137", + "\1\134\2\uffff\1\133", + "\1\136\13\uffff\1\137\2\uffff\1\135", "\1\140", "\1\141", "\1\142", "\1\143", - "\1\145\16\uffff\1\146\24\uffff\1\147\16\uffff\1\144\1\150", - "\1\151\3\uffff\1\152", - "\1\154\15\uffff\1\153", - "\1\155", + "\1\144", + "\1\146\16\uffff\1\147\24\uffff\1\150\16\uffff\1\145\1\151", + "\1\152\3\uffff\1\153", + "\1\155\15\uffff\1\154", + "\1\156", "", - "\1\161\1\160\12\uffff\1\157", - "\1\163\15\uffff\1\162", - "\1\164", - "\1\165\11\uffff\1\166", - "\1\167", + "\1\162\1\161\12\uffff\1\160", + "\1\164\15\uffff\1\163", + "\1\165", + "\1\166\11\uffff\1\167", "\1\170", "\1\171", + "\1\172", "", "", "", @@ -3616,18 +3708,17 @@ public class InternalRoomLexer extends Lexer { "\32\71\4\uffff\1\71\1\uffff\32\71", "", "", - "\0\u0080", - "\0\u0080", - "\1\u0081\4\uffff\1\u0082", + "\0\u0081", + "\0\u0081", + "\1\u0082\4\uffff\1\u0083", "", "", - "\1\u0084", + "\1\u0085", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "", - "\1\u0086", - "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\2\71\1\u0088\5\71"+ - "\1\u0089\12\71\1\u0087\6\71", - "\1\u008b", + "\1\u0087", + "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\2\71\1\u0089\5\71"+ + "\1\u008a\12\71\1\u0088\6\71", "\1\u008c", "\1\u008d", "\1\u008e", @@ -3639,36 +3730,37 @@ public class InternalRoomLexer extends Lexer { "\1\u0094", "\1\u0095", "\1\u0096", + "\1\u0097", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u0098", "\1\u0099", + "\1\u009a", "", "", "", - "\1\u009b\12\uffff\1\u009a", - "\1\u009c", + "\1\u009c\12\uffff\1\u009b", "\1\u009d", "\1\u009e", "\1\u009f", + "\1\u00a0", "", "", "", - "\1\u00a0", + "", + "\1\u00a1", "", "", "", - "\1\u00a1", "\1\u00a2", "\1\u00a3", + "\1\u00a4", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u00a7\1\u00a6\4\uffff\1\u00a8", - "\1\u00a9", + "\1\u00a8\1\u00a7\4\uffff\1\u00a9", "\1\u00aa", - "", "\1\u00ab", - "\1\u00ad\20\uffff\1\u00ac", - "\1\u00ae", + "", + "\1\u00ac", + "\1\u00ae\20\uffff\1\u00ad", "\1\u00af", "\1\u00b0", "\1\u00b1", @@ -3677,18 +3769,19 @@ public class InternalRoomLexer extends Lexer { "\1\u00b4", "\1\u00b5", "\1\u00b6", - "", "\1\u00b7", + "", "\1\u00b8", "\1\u00b9", + "\1\u00ba", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u00bb", "\1\u00bc", "\1\u00bd", "\1\u00be", "\1\u00bf", "\1\u00c0", "\1\u00c1", + "\1\u00c2", "", "", "", @@ -3699,14 +3792,13 @@ public class InternalRoomLexer extends Lexer { "", "", "", - "\1\u00c2", - "", "\1\u00c3", - "\1\u00c5\1\uffff\1\u00c6\4\uffff\1\u00c4", - "\1\u00c7", - "\1\u00c8", "", + "\1\u00c4", + "\1\u00c6\1\uffff\1\u00c7\4\uffff\1\u00c5", + "\1\u00c8", "\1\u00c9", + "", "\1\u00ca", "\1\u00cb", "\1\u00cc", @@ -3717,13 +3809,13 @@ public class InternalRoomLexer extends Lexer { "\1\u00d1", "\1\u00d2", "\1\u00d3", - "\1\u00d5\5\uffff\1\u00d4", + "\1\u00d4", + "\1\u00d6\5\uffff\1\u00d5", "", - "\1\u00d6", "\1\u00d7", - "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\4\71\1\u00d8\25"+ + "\1\u00d8", + "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\4\71\1\u00d9\25"+ "\71", - "\1\u00da", "\1\u00db", "\1\u00dc", "\1\u00dd", @@ -3731,32 +3823,32 @@ public class InternalRoomLexer extends Lexer { "\1\u00df", "\1\u00e0", "\1\u00e1", - "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\6\71\1\u00e2\23"+ + "\1\u00e2", + "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\6\71\1\u00e3\23"+ "\71", "", "", - "\1\u00e4", + "\1\u00e5", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u00e6", "\1\u00e7", "\1\u00e8", "\1\u00e9", "\1\u00ea", "\1\u00eb", + "\1\u00ec", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u00ee", "\1\u00ef", "\1\u00f0", "\1\u00f1", "\1\u00f2", "\1\u00f3", "\1\u00f4", + "\1\u00f5", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u00f6", "\1\u00f7", - "", "\1\u00f8", + "", "\1\u00f9", "\1\u00fa", "\1\u00fb", @@ -3764,59 +3856,59 @@ public class InternalRoomLexer extends Lexer { "\1\u00fd", "\1\u00fe", "\1\u00ff", + "\1\u0100", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u0102", "\1\u0103", "\1\u0104", "\1\u0105", "\1\u0106", - "\1\u0108\1\uffff\1\u0109\4\uffff\1\u0107", - "\1\u010a", + "\1\u0107", + "\1\u0109\1\uffff\1\u010a\4\uffff\1\u0108", "\1\u010b", + "\1\u010c", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u010d", "\1\u010e", "\1\u010f", "\1\u0110", "\1\u0111", + "\1\u0112", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u0113", + "\1\u0114", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u0115", "\1\u0116", - "\1\u0117\3\uffff\1\u0118", + "\1\u0117", + "\1\u0118\3\uffff\1\u0119", "", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u011a", "\1\u011b", "\1\u011c", "\1\u011d", "\1\u011e", "\1\u011f", - "\12\71\7\uffff\2\71\1\u0120\27\71\4\uffff\1\71\1\uffff\32"+ + "\1\u0120", + "\12\71\7\uffff\2\71\1\u0121\27\71\4\uffff\1\71\1\uffff\32"+ "\71", - "\1\u0122", - "", "\1\u0123", "", "\1\u0124", + "", "\1\u0125", "\1\u0126", "\1\u0127", "\1\u0128", "\1\u0129", + "\1\u012a", "", "", - "\1\u012a", "\1\u012b", "\1\u012c", "\1\u012d", "\1\u012e", "\1\u012f", + "\1\u0130", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "", - "\1\u0131", "\1\u0132", "\1\u0133", "\1\u0134", @@ -3825,58 +3917,58 @@ public class InternalRoomLexer extends Lexer { "\1\u0137", "\1\u0138", "\1\u0139", + "\1\u013a", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "", "", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u013d", "\1\u013e", "\1\u013f", + "\1\u0140", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u0141", "\1\u0142", "\1\u0143", - "\1\u0144\2\uffff\1\u0145", + "\1\u0144", + "\1\u0145\2\uffff\1\u0146", "", - "\1\u0146", "\1\u0147", "\1\u0148", "\1\u0149", "\1\u014a", - "", "\1\u014b", "", "\1\u014c", + "", "\1\u014d", "\1\u014e", "\1\u014f", + "\1\u0150", "", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u0151", "\1\u0152", - "\1\u0153\16\uffff\1\u0154", - "\1\u0155", + "\1\u0153", + "\1\u0154\16\uffff\1\u0155", "\1\u0156", "\1\u0157", - "", "\1\u0158", + "", "\1\u0159", "\1\u015a", "\1\u015b", "\1\u015c", "\1\u015d", "\1\u015e", - "\12\71\7\uffff\14\71\1\u015f\15\71\4\uffff\1\71\1\uffff\32"+ + "\1\u015f", + "\12\71\7\uffff\14\71\1\u0160\15\71\4\uffff\1\71\1\uffff\32"+ "\71", - "\1\u0161", "\1\u0162", "\1\u0163", "\1\u0164", "\1\u0165", "\1\u0166", - "", "\1\u0167", + "", "\1\u0168", "\1\u0169", "\1\u016a", @@ -3884,22 +3976,22 @@ public class InternalRoomLexer extends Lexer { "\1\u016c", "\1\u016d", "\1\u016e", + "\1\u016f", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "", "", "", - "\1\u0170", "\1\u0171", + "\1\u0172", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u0175", "\1\u0176", "\1\u0177", "\1\u0178", + "\1\u0179", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u017a", "\1\u017b", "\1\u017c", "\1\u017d", @@ -3907,8 +3999,8 @@ public class InternalRoomLexer extends Lexer { "\1\u017f", "\1\u0180", "\1\u0181", - "", "\1\u0182", + "", "\1\u0183", "\1\u0184", "\1\u0185", @@ -3919,45 +4011,45 @@ public class InternalRoomLexer extends Lexer { "\1\u018a", "\1\u018b", "\1\u018c", - "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\21\71\1\u018d\10"+ + "\1\u018d", + "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\21\71\1\u018e\10"+ "\71", - "\1\u018f", "\1\u0190", "\1\u0191", - "", "\1\u0192", + "", "\1\u0193", "\1\u0194", "\1\u0195", "\1\u0196", "\1\u0197", + "\1\u0198", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u0199", "\1\u019a", "\1\u019b", "\1\u019c", "\1\u019d", "\1\u019e", "\1\u019f", - "", "\1\u01a0", + "", + "\1\u01a1", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "", "", "", - "\1\u01a2", + "\1\u01a3", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "", - "\1\u01a6", "\1\u01a7", "\1\u01a8", "\1\u01a9", "\1\u01aa", "\1\u01ab", + "\1\u01ac", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u01ad", "\1\u01ae", "\1\u01af", "\1\u01b0", @@ -3966,127 +4058,127 @@ public class InternalRoomLexer extends Lexer { "\1\u01b3", "\1\u01b4", "\1\u01b5", + "\1\u01b6", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u01b7", + "\1\u01b8", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "", - "\1\u01ba", "\1\u01bb", "\1\u01bc", "\1\u01bd", "\1\u01be", "\1\u01bf", + "\1\u01c0", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u01c1\1\u01c2", - "\1\u01c3", - "", + "\1\u01c2\1\u01c3", "\1\u01c4", + "", "\1\u01c5", "\1\u01c6", "\1\u01c7", "\1\u01c8", "\1\u01c9", "\1\u01ca", + "\1\u01cb", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "", - "\1\71\1\u01cc\1\u01cd\7\71\7\uffff\32\71\4\uffff\1\71\1\uffff"+ + "\1\71\1\u01cd\1\u01ce\7\71\7\uffff\32\71\4\uffff\1\71\1\uffff"+ "\32\71", "", "", "", - "\1\u01cf", "\1\u01d0", + "\1\u01d1", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u01d2", "\1\u01d3", "\1\u01d4", + "\1\u01d5", "", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u01d6", "\1\u01d7", "\1\u01d8", + "\1\u01d9", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u01da", "\1\u01db", "\1\u01dc", + "\1\u01dd", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "", - "\1\u01de", + "\1\u01df", "", "", - "\1\u01df", "\1\u01e0", "\1\u01e1", "\1\u01e2", "\1\u01e3", + "\1\u01e4", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "", - "\1\u01e5", "\1\u01e6", "\1\u01e7", + "\1\u01e8", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u01e9", "\1\u01ea", "\1\u01eb", "\1\u01ec", "\1\u01ed", + "\1\u01ee", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u01f2", + "\1\u01f3", "", - "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\3\71\1\u01f3\26"+ + "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\3\71\1\u01f4\26"+ "\71", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u01f6", + "\1\u01f7", "", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u01f9", + "\1\u01fa", "", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u01fb", + "\1\u01fc", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u0200", "\1\u0201", - "\1\u0203\16\uffff\1\u0202", + "\1\u0202", + "\1\u0204\16\uffff\1\u0203", "", - "\1\u0204", "\1\u0205", "\1\u0206", - "", "\1\u0207", + "", "\1\u0208", "\1\u0209", + "\1\u020a", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u020b", + "\1\u020c", "", "", "", "", - "\1\u020c", + "\1\u020d", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "", "", - "\1\u020e", + "\1\u020f", "", "", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "", - "\1\u0210", + "\1\u0211", "", "", "", "", - "\1\u0211", "\1\u0212", "\1\u0213", "\1\u0214", @@ -4094,16 +4186,16 @@ public class InternalRoomLexer extends Lexer { "\1\u0216", "\1\u0217", "\1\u0218", - "\12\71\7\uffff\17\71\1\u0219\12\71\4\uffff\1\71\1\uffff\32"+ + "\1\u0219", + "\12\71\7\uffff\17\71\1\u021a\12\71\4\uffff\1\71\1\uffff\32"+ "\71", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "", - "\1\u021c", "\1\u021d", - "", "\1\u021e", "", "\1\u021f", + "", "\1\u0220", "\1\u0221", "\1\u0222", @@ -4111,230 +4203,231 @@ public class InternalRoomLexer extends Lexer { "\1\u0224", "\1\u0225", "\1\u0226", + "\1\u0227", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u0228", + "\1\u0229", "", "", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u022c", + "\1\u022d", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u022e", + "\1\u022f", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u0230", "\1\u0231", "\1\u0232", "\1\u0233", - "", "\1\u0234", "", + "\1\u0235", "", "", - "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "", - "\1\u0236", + "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "", "\1\u0237", + "", + "\1\u0238", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u023a", "\1\u023b", - "", "\1\u023c", + "", + "\1\u023d", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "", "", - "\1\u023e", "\1\u023f", "\1\u0240", + "\1\u0241", "", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u0243", + "\1\u0244", "", "", - "\1\u0244", "\1\u0245", "\1\u0246", "\1\u0247", + "\1\u0248", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "" }; - static final short[] DFA12_eot = DFA.unpackEncodedString(DFA12_eotS); - static final short[] DFA12_eof = DFA.unpackEncodedString(DFA12_eofS); - static final char[] DFA12_min = DFA.unpackEncodedStringToUnsignedChars(DFA12_minS); - static final char[] DFA12_max = DFA.unpackEncodedStringToUnsignedChars(DFA12_maxS); - static final short[] DFA12_accept = DFA.unpackEncodedString(DFA12_acceptS); - static final short[] DFA12_special = DFA.unpackEncodedString(DFA12_specialS); - static final short[][] DFA12_transition; + static final short[] DFA14_eot = DFA.unpackEncodedString(DFA14_eotS); + static final short[] DFA14_eof = DFA.unpackEncodedString(DFA14_eofS); + static final char[] DFA14_min = DFA.unpackEncodedStringToUnsignedChars(DFA14_minS); + static final char[] DFA14_max = DFA.unpackEncodedStringToUnsignedChars(DFA14_maxS); + static final short[] DFA14_accept = DFA.unpackEncodedString(DFA14_acceptS); + static final short[] DFA14_special = DFA.unpackEncodedString(DFA14_specialS); + static final short[][] DFA14_transition; static { - int numStates = DFA12_transitionS.length; - DFA12_transition = new short[numStates][]; + int numStates = DFA14_transitionS.length; + DFA14_transition = new short[numStates][]; for (int i=0; i='\u0000' && LA12_51<='\uFFFF')) ) {s = 128;} + if ( ((LA14_50>='\u0000' && LA14_50<='\uFFFF')) ) {s = 129;} else s = 54; if ( s>=0 ) return s; break; case 1 : - int LA12_50 = input.LA(1); + int LA14_51 = input.LA(1); s = -1; - if ( ((LA12_50>='\u0000' && LA12_50<='\uFFFF')) ) {s = 128;} + if ( ((LA14_51>='\u0000' && LA14_51<='\uFFFF')) ) {s = 129;} else s = 54; if ( s>=0 ) return s; break; case 2 : - int LA12_0 = input.LA(1); + int LA14_0 = input.LA(1); s = -1; - if ( (LA12_0=='m') ) {s = 1;} + if ( (LA14_0=='m') ) {s = 1;} - else if ( (LA12_0=='v') ) {s = 2;} + else if ( (LA14_0=='v') ) {s = 2;} - else if ( (LA12_0=='i') ) {s = 3;} + else if ( (LA14_0=='i') ) {s = 3;} - else if ( (LA12_0=='u') ) {s = 4;} + else if ( (LA14_0=='u') ) {s = 4;} - else if ( (LA12_0=='f') ) {s = 5;} + else if ( (LA14_0=='f') ) {s = 5;} - else if ( (LA12_0=='b') ) {s = 6;} + else if ( (LA14_0=='b') ) {s = 6;} - else if ( (LA12_0=='s') ) {s = 7;} + else if ( (LA14_0=='s') ) {s = 7;} - else if ( (LA12_0=='c') ) {s = 8;} + else if ( (LA14_0=='c') ) {s = 8;} - else if ( (LA12_0=='R') ) {s = 9;} + else if ( (LA14_0=='R') ) {s = 9;} - else if ( (LA12_0=='{') ) {s = 10;} + else if ( (LA14_0=='{') ) {s = 10;} - else if ( (LA12_0=='}') ) {s = 11;} + else if ( (LA14_0=='}') ) {s = 11;} - else if ( (LA12_0==':') ) {s = 12;} + else if ( (LA14_0==':') ) {s = 12;} - else if ( (LA12_0=='e') ) {s = 13;} + else if ( (LA14_0=='e') ) {s = 13;} - else if ( (LA12_0=='D') ) {s = 14;} + else if ( (LA14_0=='D') ) {s = 14;} - else if ( (LA12_0=='A') ) {s = 15;} + else if ( (LA14_0=='A') ) {s = 15;} - else if ( (LA12_0=='[') ) {s = 16;} + else if ( (LA14_0=='[') ) {s = 16;} - else if ( (LA12_0==']') ) {s = 17;} + else if ( (LA14_0==']') ) {s = 17;} - else if ( (LA12_0=='=') ) {s = 18;} + else if ( (LA14_0=='=') ) {s = 18;} - else if ( (LA12_0=='O') ) {s = 19;} + else if ( (LA14_0=='O') ) {s = 19;} - else if ( (LA12_0=='(') ) {s = 20;} + else if ( (LA14_0=='(') ) {s = 20;} - else if ( (LA12_0==')') ) {s = 21;} + else if ( (LA14_0==')') ) {s = 21;} - else if ( (LA12_0==',') ) {s = 22;} + else if ( (LA14_0==',') ) {s = 22;} - else if ( (LA12_0=='P') ) {s = 23;} + else if ( (LA14_0=='P') ) {s = 23;} - else if ( (LA12_0=='o') ) {s = 24;} + else if ( (LA14_0=='o') ) {s = 24;} - else if ( (LA12_0=='r') ) {s = 25;} + else if ( (LA14_0=='r') ) {s = 25;} - else if ( (LA12_0=='M') ) {s = 26;} + else if ( (LA14_0=='M') ) {s = 26;} - else if ( (LA12_0=='h') ) {s = 27;} + else if ( (LA14_0=='h') ) {s = 27;} - else if ( (LA12_0=='-') ) {s = 28;} + else if ( (LA14_0=='-') ) {s = 28;} - else if ( (LA12_0=='I') ) {s = 29;} + else if ( (LA14_0=='I') ) {s = 29;} - else if ( (LA12_0=='S') ) {s = 30;} + else if ( (LA14_0=='S') ) {s = 30;} - else if ( (LA12_0=='B') ) {s = 31;} + else if ( (LA14_0=='B') ) {s = 31;} - else if ( (LA12_0=='L') ) {s = 32;} + else if ( (LA14_0=='L') ) {s = 32;} - else if ( (LA12_0=='p') ) {s = 33;} + else if ( (LA14_0=='p') ) {s = 33;} - else if ( (LA12_0=='.') ) {s = 34;} + else if ( (LA14_0=='.') ) {s = 34;} - else if ( (LA12_0=='a') ) {s = 35;} + else if ( (LA14_0=='a') ) {s = 35;} - else if ( (LA12_0=='d') ) {s = 36;} + else if ( (LA14_0=='d') ) {s = 36;} - else if ( (LA12_0=='T') ) {s = 37;} + else if ( (LA14_0=='T') ) {s = 37;} - else if ( (LA12_0=='E') ) {s = 38;} + else if ( (LA14_0=='E') ) {s = 38;} - else if ( (LA12_0=='C') ) {s = 39;} + else if ( (LA14_0=='C') ) {s = 39;} - else if ( (LA12_0=='t') ) {s = 40;} + else if ( (LA14_0=='t') ) {s = 40;} - else if ( (LA12_0=='g') ) {s = 41;} + else if ( (LA14_0=='g') ) {s = 41;} - else if ( (LA12_0=='<') ) {s = 42;} + else if ( (LA14_0=='<') ) {s = 42;} - else if ( (LA12_0=='>') ) {s = 43;} + else if ( (LA14_0=='>') ) {s = 43;} - else if ( (LA12_0=='|') ) {s = 44;} + else if ( (LA14_0=='|') ) {s = 44;} - else if ( (LA12_0=='@') ) {s = 45;} + else if ( (LA14_0=='@') ) {s = 45;} - else if ( (LA12_0=='*') ) {s = 46;} + else if ( (LA14_0=='*') ) {s = 46;} - else if ( (LA12_0=='^') ) {s = 47;} + else if ( (LA14_0=='^') ) {s = 47;} - else if ( ((LA12_0>='F' && LA12_0<='H')||(LA12_0>='J' && LA12_0<='K')||LA12_0=='N'||LA12_0=='Q'||(LA12_0>='U' && LA12_0<='Z')||LA12_0=='_'||(LA12_0>='j' && LA12_0<='l')||LA12_0=='n'||LA12_0=='q'||(LA12_0>='w' && LA12_0<='z')) ) {s = 48;} + else if ( ((LA14_0>='F' && LA14_0<='H')||(LA14_0>='J' && LA14_0<='K')||LA14_0=='N'||LA14_0=='Q'||(LA14_0>='U' && LA14_0<='Z')||LA14_0=='_'||(LA14_0>='j' && LA14_0<='l')||LA14_0=='n'||LA14_0=='q'||(LA14_0>='w' && LA14_0<='z')) ) {s = 48;} - else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 49;} + else if ( ((LA14_0>='0' && LA14_0<='9')) ) {s = 49;} - else if ( (LA12_0=='\"') ) {s = 50;} + else if ( (LA14_0=='\"') ) {s = 50;} - else if ( (LA12_0=='\'') ) {s = 51;} + else if ( (LA14_0=='\'') ) {s = 51;} - else if ( (LA12_0=='/') ) {s = 52;} + else if ( (LA14_0=='/') ) {s = 52;} - else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 53;} + else if ( ((LA14_0>='\t' && LA14_0<='\n')||LA14_0=='\r'||LA14_0==' ') ) {s = 53;} - else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||LA12_0=='!'||(LA12_0>='#' && LA12_0<='&')||LA12_0=='+'||LA12_0==';'||LA12_0=='?'||LA12_0=='\\'||LA12_0=='`'||(LA12_0>='~' && LA12_0<='\uFFFF')) ) {s = 54;} + else if ( ((LA14_0>='\u0000' && LA14_0<='\b')||(LA14_0>='\u000B' && LA14_0<='\f')||(LA14_0>='\u000E' && LA14_0<='\u001F')||LA14_0=='!'||(LA14_0>='#' && LA14_0<='&')||LA14_0=='+'||LA14_0==';'||LA14_0=='?'||LA14_0=='\\'||LA14_0=='`'||(LA14_0>='~' && LA14_0<='\uFFFF')) ) {s = 54;} if ( s>=0 ) return s; break; } NoViableAltException nvae = - new NoViableAltException(getDescription(), 12, _s, input); + new NoViableAltException(getDescription(), 14, _s, input); error(nvae); throw nvae; } 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 f18b37661..933d055a1 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 @@ -23,7 +23,7 @@ import java.util.ArrayList; @SuppressWarnings("all") public class InternalRoomParser extends AbstractInternalContentAssistParser { public static final String[] tokenNames = new String[] { - "", "", "", "", "RULE_ID", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'model'", "'void'", "'int8'", "'int16'", "'int32'", "'uint8'", "'uint16'", "'uint32'", "'float32'", "'float64'", "'boolean'", "'string'", "'char'", "'RoomModel'", "'{'", "'}'", "':'", "'ext'", "'DataClass'", "'extends'", "'Attribute'", "'['", "']'", "'='", "'Operation'", "'('", "')'", "','", "'ProtocolClass'", "'incoming'", "'outgoing'", "'usercode1'", "'usercode2'", "'regular'", "'PortClass'", "'conjugate'", "'Message'", "'usercode'", "'handle'", "'semantics'", "'in'", "'->'", "'out'", "'ActorClass'", "'Interface'", "'Structure'", "'Behavior'", "'Port'", "'external'", "'SAP'", "'SPP'", "'ServiceImplementation'", "'of'", "'LogicalSystem'", "'SubSystemRef'", "'SubSystemClass'", "'LogicalThread'", "'prio'", "'.'", "'Binding'", "'and'", "'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'", "'my'", "'cp'", "'<'", "'>'", "'|'", "'@'", "'import'", "'from'", "'*'", "'abstract'", "'conjugated'", "'data_driven'", "'handler'" + "", "", "", "", "RULE_ID", "RULE_INT", "RULE_STRING", "RULE_MULTIPLICITY", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'model'", "'void'", "'int8'", "'int16'", "'int32'", "'uint8'", "'uint16'", "'uint32'", "'float32'", "'float64'", "'boolean'", "'string'", "'char'", "'RoomModel'", "'{'", "'}'", "':'", "'ext'", "'DataClass'", "'extends'", "'Attribute'", "'['", "']'", "'='", "'Operation'", "'('", "')'", "','", "'ProtocolClass'", "'incoming'", "'outgoing'", "'usercode1'", "'usercode2'", "'regular'", "'PortClass'", "'conjugate'", "'Message'", "'usercode'", "'handle'", "'semantics'", "'in'", "'->'", "'out'", "'ActorClass'", "'Interface'", "'Structure'", "'Behavior'", "'Port'", "'external'", "'SAP'", "'SPP'", "'ServiceImplementation'", "'of'", "'LogicalSystem'", "'SubSystemRef'", "'SubSystemClass'", "'LogicalThread'", "'prio'", "'.'", "'Binding'", "'and'", "'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'", "'my'", "'cp'", "'<'", "'>'", "'|'", "'@'", "'import'", "'from'", "'*'", "'abstract'", "'conjugated'", "'data_driven'", "'handler'" }; public static final int RULE_ID=4; public static final int T__29=29; @@ -34,7 +34,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { public static final int T__24=24; public static final int T__23=23; public static final int T__22=22; - public static final int RULE_ANY_OTHER=10; + public static final int RULE_ANY_OTHER=11; public static final int T__21=21; public static final int T__20=20; public static final int EOF=-1; @@ -49,7 +49,6 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { public static final int T__18=18; public static final int T__17=17; public static final int T__12=12; - public static final int T__11=11; public static final int T__14=14; public static final int T__13=13; public static final int T__99=99; @@ -61,13 +60,14 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { public static final int T__81=81; public static final int T__82=82; public static final int T__83=83; + public static final int RULE_MULTIPLICITY=7; public static final int T__85=85; public static final int T__84=84; public static final int T__87=87; public static final int T__86=86; public static final int T__89=89; public static final int T__88=88; - public static final int RULE_ML_COMMENT=7; + public static final int RULE_ML_COMMENT=8; public static final int RULE_STRING=6; public static final int T__71=71; public static final int T__72=72; @@ -98,6 +98,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { public static final int T__53=53; public static final int T__54=54; public static final int T__107=107; + public static final int T__108=108; public static final int T__103=103; public static final int T__59=59; public static final int T__104=104; @@ -118,7 +119,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { public static final int T__102=102; public static final int T__101=101; public static final int T__100=100; - public static final int RULE_SL_COMMENT=8; + public static final int RULE_SL_COMMENT=9; public static final int T__30=30; public static final int T__31=31; public static final int T__32=32; @@ -129,7 +130,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { public static final int T__37=37; public static final int T__38=38; public static final int T__39=39; - public static final int RULE_WS=9; + public static final int RULE_WS=10; // delegates // delegators @@ -5692,28 +5693,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2082:1: ( ( ( rule__RoomModel__DataClassesAssignment_5_0 ) ) | ( ( rule__RoomModel__ProtocolClassesAssignment_5_1 ) ) | ( ( rule__RoomModel__ActorClassesAssignment_5_2 ) ) | ( ( rule__RoomModel__SubSystemClassesAssignment_5_3 ) ) | ( ( rule__RoomModel__SystemsAssignment_5_4 ) ) ) int alt1=5; switch ( input.LA(1) ) { - case 29: + case 30: { alt1=1; } break; - case 39: + case 40: { alt1=2; } break; - case 54: - case 104: + case 55: + case 105: { alt1=3; } break; - case 66: + case 67: { alt1=4; } break; - case 64: + case 65: { alt1=5; } @@ -5879,10 +5880,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt2=2; int LA2_0 = input.LA(1); - if ( (LA2_0==54||LA2_0==66||LA2_0==104) ) { + if ( (LA2_0==55||LA2_0==67||LA2_0==105) ) { alt2=1; } - else if ( (LA2_0==64) ) { + else if ( (LA2_0==65) ) { alt2=2; } else { @@ -5958,10 +5959,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt3=2; int LA3_0 = input.LA(1); - if ( (LA3_0==54||LA3_0==104) ) { + if ( (LA3_0==55||LA3_0==105) ) { alt3=1; } - else if ( (LA3_0==66) ) { + else if ( (LA3_0==67) ) { alt3=2; } else { @@ -6140,7 +6141,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt5=2; int LA5_0 = input.LA(1); - if ( ((LA5_0>=12 && LA5_0<=23)) ) { + if ( ((LA5_0>=13 && LA5_0<=24)) ) { alt5=1; } else if ( (LA5_0==RULE_ID) ) { @@ -6230,17 +6231,17 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2218:1: ( ( ( rule__PortClass__AttributesAssignment_2_0 ) ) | ( ( rule__PortClass__OperationsAssignment_2_1 ) ) | ( ( rule__PortClass__MsgHandlersAssignment_2_2 ) ) ) int alt6=3; switch ( input.LA(1) ) { - case 31: + case 32: { alt6=1; } break; - case 35: + case 36: { alt6=2; } break; - case 49: + case 50: { alt6=3; } @@ -6356,10 +6357,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt7=2; int LA7_0 = input.LA(1); - if ( (LA7_0==51) ) { + if ( (LA7_0==52) ) { alt7=1; } - else if ( (LA7_0==53) ) { + else if ( (LA7_0==54) ) { alt7=2; } else { @@ -6435,10 +6436,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt8=2; int LA8_0 = input.LA(1); - if ( (LA8_0==58||LA8_0==105) ) { + if ( (LA8_0==59||LA8_0==106) ) { alt8=1; } - else if ( (LA8_0==59) ) { + else if ( (LA8_0==60) ) { alt8=2; } else { @@ -6526,10 +6527,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt9=2; int LA9_0 = input.LA(1); - if ( (LA9_0==74) ) { + if ( (LA9_0==75) ) { alt9=1; } - else if ( (LA9_0==75) ) { + else if ( (LA9_0==76) ) { alt9=2; } else { @@ -6604,21 +6605,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2314:1: ( ( ruleState ) | ( ruleChoicePoint ) | ( ruleTrPoint ) ) int alt10=3; switch ( input.LA(1) ) { - case 78: - case 83: + case 79: + case 84: { alt10=1; } break; - case 87: + case 88: { alt10=2; } break; - case 84: case 85: case 86: - case 107: + case 87: + case 108: { alt10=3; } @@ -6716,10 +6717,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt11=2; int LA11_0 = input.LA(1); - if ( (LA11_0==78) ) { + if ( (LA11_0==79) ) { alt11=1; } - else if ( (LA11_0==83) ) { + else if ( (LA11_0==84) ) { alt11=2; } else { @@ -6795,10 +6796,10 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt12=2; int LA12_0 = input.LA(1); - if ( (LA12_0==25) ) { + if ( (LA12_0==26) ) { alt12=1; } - else if ( (LA12_0==77||LA12_0==106) ) { + else if ( (LA12_0==78||LA12_0==107) ) { alt12=2; } else { @@ -6873,26 +6874,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2387:1: ( ( ( rule__PlainStateGraph__StatesAssignment_2_0 ) ) | ( ( rule__PlainStateGraph__TrPointsAssignment_2_1 ) ) | ( ( rule__PlainStateGraph__ChPointsAssignment_2_2 ) ) | ( ( rule__PlainStateGraph__TransitionsAssignment_2_3 ) ) ) int alt13=4; switch ( input.LA(1) ) { - case 78: - case 83: + case 79: + case 84: { alt13=1; } break; - case 84: case 85: case 86: - case 107: + case 87: + case 108: { alt13=2; } break; - case 87: + case 88: { alt13=3; } break; - case 88: + case 89: { alt13=4; } @@ -7032,26 +7033,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2421:1: ( ( ( rule__StateMachine__StatesAssignment_4_0 ) ) | ( ( rule__StateMachine__TrPointsAssignment_4_1 ) ) | ( ( rule__StateMachine__ChPointsAssignment_4_2 ) ) | ( ( rule__StateMachine__TransitionsAssignment_4_3 ) ) ) int alt14=4; switch ( input.LA(1) ) { - case 78: - case 83: + case 79: + case 84: { alt14=1; } break; - case 84: case 85: case 86: - case 107: + case 87: + case 108: { alt14=2; } break; - case 87: + case 88: { alt14=3; } break; - case 88: + case 89: { alt14=4; } @@ -7191,18 +7192,18 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2455:1: ( ( ruleTransitionPoint ) | ( ruleEntryPoint ) | ( ruleExitPoint ) ) int alt15=3; switch ( input.LA(1) ) { - case 84: - case 107: + case 85: + case 108: { alt15=1; } break; - case 85: + case 86: { alt15=2; } break; - case 86: + case 87: { alt15=3; } @@ -7300,19 +7301,19 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt16=2; int LA16_0 = input.LA(1); - if ( (LA16_0==88) ) { + if ( (LA16_0==89) ) { int LA16_1 = input.LA(2); if ( (LA16_1==RULE_ID) ) { int LA16_2 = input.LA(3); - if ( (LA16_2==27) ) { + if ( (LA16_2==28) ) { int LA16_3 = input.LA(4); - if ( (LA16_3==RULE_ID||(LA16_3>=95 && LA16_3<=96)) ) { + if ( (LA16_3==RULE_ID||(LA16_3>=96 && LA16_3<=97)) ) { alt16=2; } - else if ( (LA16_3==89) ) { + else if ( (LA16_3==90) ) { alt16=1; } else { @@ -7329,13 +7330,13 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { throw nvae; } } - else if ( (LA16_1==27) ) { + else if ( (LA16_1==28) ) { int LA16_3 = input.LA(3); - if ( (LA16_3==RULE_ID||(LA16_3>=95 && LA16_3<=96)) ) { + if ( (LA16_3==RULE_ID||(LA16_3>=96 && LA16_3<=97)) ) { alt16=2; } - else if ( (LA16_3==89) ) { + else if ( (LA16_3==90) ) { alt16=1; } else { @@ -7532,12 +7533,12 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { { int LA18_1 = input.LA(2); - if ( (LA18_1==EOF||(LA18_1>=25 && LA18_1<=26)||LA18_1==32||LA18_1==52||LA18_1==78||(LA18_1>=83 && LA18_1<=88)||LA18_1==107) ) { - alt18=1; - } - else if ( (LA18_1==63) ) { + if ( (LA18_1==64) ) { alt18=3; } + else if ( (LA18_1==EOF||(LA18_1>=26 && LA18_1<=27)||LA18_1==33||LA18_1==53||LA18_1==79||(LA18_1>=84 && LA18_1<=89)||LA18_1==108) ) { + alt18=1; + } else { NoViableAltException nvae = new NoViableAltException("", 18, 1, input); @@ -7546,12 +7547,12 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } } break; - case 95: + case 96: { alt18=2; } break; - case 96: + case 97: { alt18=4; } @@ -7671,7 +7672,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { if ( (LA19_0==RULE_ID) ) { alt19=1; } - else if ( (LA19_0==11) ) { + else if ( (LA19_0==12) ) { alt19=2; } else { @@ -7713,7 +7714,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2581:1: 'model' { before(grammarAccess.getImportAccess().getModelKeyword_1_1()); - match(input,11,FOLLOW_11_in_rule__Import__Alternatives_15560); + match(input,12,FOLLOW_12_in_rule__Import__Alternatives_15560); after(grammarAccess.getImportAccess().getModelKeyword_1_1()); } @@ -7748,62 +7749,62 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2597:1: ( ( ( 'void' ) ) | ( ( 'int8' ) ) | ( ( 'int16' ) ) | ( ( 'int32' ) ) | ( ( 'uint8' ) ) | ( ( 'uint16' ) ) | ( ( 'uint32' ) ) | ( ( 'float32' ) ) | ( ( 'float64' ) ) | ( ( 'boolean' ) ) | ( ( 'string' ) ) | ( ( 'char' ) ) ) int alt20=12; switch ( input.LA(1) ) { - case 12: + case 13: { alt20=1; } break; - case 13: + case 14: { alt20=2; } break; - case 14: + case 15: { alt20=3; } break; - case 15: + case 16: { alt20=4; } break; - case 16: + case 17: { alt20=5; } break; - case 17: + case 18: { alt20=6; } break; - case 18: + case 19: { alt20=7; } break; - case 19: + case 20: { alt20=8; } break; - case 20: + case 21: { alt20=9; } break; - case 21: + case 22: { alt20=10; } break; - case 22: + case 23: { alt20=11; } break; - case 23: + case 24: { alt20=12; } @@ -7826,7 +7827,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2600:1: ( 'void' ) // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2600:3: 'void' { - match(input,12,FOLLOW_12_in_rule__PrimitiveType__Alternatives5595); + match(input,13,FOLLOW_13_in_rule__PrimitiveType__Alternatives5595); } @@ -7847,7 +7848,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2607:1: ( 'int8' ) // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2607:3: 'int8' { - match(input,13,FOLLOW_13_in_rule__PrimitiveType__Alternatives5616); + match(input,14,FOLLOW_14_in_rule__PrimitiveType__Alternatives5616); } @@ -7868,7 +7869,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2614:1: ( 'int16' ) // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2614:3: 'int16' { - match(input,14,FOLLOW_14_in_rule__PrimitiveType__Alternatives5637); + match(input,15,FOLLOW_15_in_rule__PrimitiveType__Alternatives5637); } @@ -7889,7 +7890,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2621:1: ( 'int32' ) // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2621:3: 'int32' { - match(input,15,FOLLOW_15_in_rule__PrimitiveType__Alternatives5658); + match(input,16,FOLLOW_16_in_rule__PrimitiveType__Alternatives5658); } @@ -7910,7 +7911,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2628:1: ( 'uint8' ) // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2628:3: 'uint8' { - match(input,16,FOLLOW_16_in_rule__PrimitiveType__Alternatives5679); + match(input,17,FOLLOW_17_in_rule__PrimitiveType__Alternatives5679); } @@ -7931,7 +7932,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2635:1: ( 'uint16' ) // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2635:3: 'uint16' { - match(input,17,FOLLOW_17_in_rule__PrimitiveType__Alternatives5700); + match(input,18,FOLLOW_18_in_rule__PrimitiveType__Alternatives5700); } @@ -7952,7 +7953,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2642:1: ( 'uint32' ) // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2642:3: 'uint32' { - match(input,18,FOLLOW_18_in_rule__PrimitiveType__Alternatives5721); + match(input,19,FOLLOW_19_in_rule__PrimitiveType__Alternatives5721); } @@ -7973,7 +7974,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2649:1: ( 'float32' ) // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2649:3: 'float32' { - match(input,19,FOLLOW_19_in_rule__PrimitiveType__Alternatives5742); + match(input,20,FOLLOW_20_in_rule__PrimitiveType__Alternatives5742); } @@ -7994,7 +7995,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2656:1: ( 'float64' ) // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2656:3: 'float64' { - match(input,20,FOLLOW_20_in_rule__PrimitiveType__Alternatives5763); + match(input,21,FOLLOW_21_in_rule__PrimitiveType__Alternatives5763); } @@ -8015,7 +8016,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2663:1: ( 'boolean' ) // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2663:3: 'boolean' { - match(input,21,FOLLOW_21_in_rule__PrimitiveType__Alternatives5784); + match(input,22,FOLLOW_22_in_rule__PrimitiveType__Alternatives5784); } @@ -8036,7 +8037,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2670:1: ( 'string' ) // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2670:3: 'string' { - match(input,22,FOLLOW_22_in_rule__PrimitiveType__Alternatives5805); + match(input,23,FOLLOW_23_in_rule__PrimitiveType__Alternatives5805); } @@ -8057,7 +8058,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2677:1: ( 'char' ) // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2677:3: 'char' { - match(input,23,FOLLOW_23_in_rule__PrimitiveType__Alternatives5826); + match(input,24,FOLLOW_24_in_rule__PrimitiveType__Alternatives5826); } @@ -8137,7 +8138,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2707:1: 'RoomModel' { before(grammarAccess.getRoomModelAccess().getRoomModelKeyword_0()); - match(input,24,FOLLOW_24_in_rule__RoomModel__Group__0__Impl5890); + match(input,25,FOLLOW_25_in_rule__RoomModel__Group__0__Impl5890); after(grammarAccess.getRoomModelAccess().getRoomModelKeyword_0()); } @@ -8301,7 +8302,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt21=2; int LA21_0 = input.LA(1); - if ( (LA21_0==32) ) { + if ( (LA21_0==33) ) { alt21=1; } switch (alt21) { @@ -8393,7 +8394,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2796:1: '{' { before(grammarAccess.getRoomModelAccess().getLeftCurlyBracketKeyword_3()); - match(input,25,FOLLOW_25_in_rule__RoomModel__Group__3__Impl6073); + match(input,26,FOLLOW_26_in_rule__RoomModel__Group__3__Impl6073); after(grammarAccess.getRoomModelAccess().getLeftCurlyBracketKeyword_3()); } @@ -8474,7 +8475,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt22=2; int LA22_0 = input.LA(1); - if ( (LA22_0==101) ) { + if ( (LA22_0==102) ) { alt22=1; } @@ -8577,7 +8578,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt23=2; int LA23_0 = input.LA(1); - if ( (LA23_0==29||LA23_0==39||LA23_0==54||LA23_0==64||LA23_0==66||LA23_0==104) ) { + if ( (LA23_0==30||LA23_0==40||LA23_0==55||LA23_0==65||LA23_0==67||LA23_0==105) ) { alt23=1; } @@ -8669,7 +8670,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2884:1: '}' { before(grammarAccess.getRoomModelAccess().getRightCurlyBracketKeyword_6()); - match(input,26,FOLLOW_26_in_rule__RoomModel__Group__6__Impl6254); + match(input,27,FOLLOW_27_in_rule__RoomModel__Group__6__Impl6254); after(grammarAccess.getRoomModelAccess().getRightCurlyBracketKeyword_6()); } @@ -8829,7 +8830,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2958:1: ':' { before(grammarAccess.getTypedIDAccess().getColonKeyword_1()); - match(input,27,FOLLOW_27_in_rule__TypedID__Group__1__Impl6390); + match(input,28,FOLLOW_28_in_rule__TypedID__Group__1__Impl6390); after(grammarAccess.getTypedIDAccess().getColonKeyword_1()); } @@ -9069,7 +9070,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3052:1: ':' { before(grammarAccess.getFreeTypedIDAccess().getColonKeyword_1()); - match(input,27,FOLLOW_27_in_rule__FreeTypedID__Group__1__Impl6575); + match(input,28,FOLLOW_28_in_rule__FreeTypedID__Group__1__Impl6575); after(grammarAccess.getFreeTypedIDAccess().getColonKeyword_1()); } @@ -9308,7 +9309,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt24=2; int LA24_0 = input.LA(1); - if ( (LA24_0==74) ) { + if ( (LA24_0==75) ) { alt24=1; } switch (alt24) { @@ -9485,7 +9486,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3207:1: 'ext' { before(grammarAccess.getTypeAccess().getExtKeyword_2_1()); - match(input,28,FOLLOW_28_in_rule__Type__Group_2__1__Impl6882); + match(input,29,FOLLOW_29_in_rule__Type__Group_2__1__Impl6882); after(grammarAccess.getTypeAccess().getExtKeyword_2_1()); } @@ -9559,7 +9560,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt25=2; int LA25_0 = input.LA(1); - if ( (LA25_0==74) ) { + if ( (LA25_0==75) ) { alt25=1; } switch (alt25) { @@ -9735,7 +9736,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt26=2; int LA26_0 = input.LA(1); - if ( (LA26_0==74) ) { + if ( (LA26_0==75) ) { alt26=1; } switch (alt26) { @@ -9827,7 +9828,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3333:1: 'DataClass' { before(grammarAccess.getDataClassAccess().getDataClassKeyword_0()); - match(input,29,FOLLOW_29_in_rule__DataClass__Group__0__Impl7130); + match(input,30,FOLLOW_30_in_rule__DataClass__Group__0__Impl7130); after(grammarAccess.getDataClassAccess().getDataClassKeyword_0()); } @@ -9991,7 +9992,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt27=2; int LA27_0 = input.LA(1); - if ( (LA27_0==32) ) { + if ( (LA27_0==33) ) { alt27=1; } switch (alt27) { @@ -10087,7 +10088,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt28=2; int LA28_0 = input.LA(1); - if ( (LA28_0==30) ) { + if ( (LA28_0==31) ) { alt28=1; } switch (alt28) { @@ -10179,7 +10180,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3451:1: '{' { before(grammarAccess.getDataClassAccess().getLeftCurlyBracketKeyword_4()); - match(input,25,FOLLOW_25_in_rule__DataClass__Group__4__Impl7374); + match(input,26,FOLLOW_26_in_rule__DataClass__Group__4__Impl7374); after(grammarAccess.getDataClassAccess().getLeftCurlyBracketKeyword_4()); } @@ -10260,7 +10261,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt29=2; int LA29_0 = input.LA(1); - if ( (LA29_0==101) ) { + if ( (LA29_0==102) ) { alt29=1; } @@ -10385,7 +10386,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt30=2; int LA30_0 = input.LA(1); - if ( (LA30_0==31) ) { + if ( (LA30_0==32) ) { alt30=1; } @@ -10491,7 +10492,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt31=2; int LA31_0 = input.LA(1); - if ( (LA31_0==35) ) { + if ( (LA31_0==36) ) { alt31=1; } @@ -10583,7 +10584,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3575:1: '}' { before(grammarAccess.getDataClassAccess().getRightCurlyBracketKeyword_8()); - match(input,26,FOLLOW_26_in_rule__DataClass__Group__8__Impl7632); + match(input,27,FOLLOW_27_in_rule__DataClass__Group__8__Impl7632); after(grammarAccess.getDataClassAccess().getRightCurlyBracketKeyword_8()); } @@ -10658,7 +10659,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3624:1: 'extends' { before(grammarAccess.getDataClassAccess().getExtendsKeyword_3_0()); - match(input,30,FOLLOW_30_in_rule__DataClass__Group_3__0__Impl7712); + match(input,31,FOLLOW_31_in_rule__DataClass__Group_3__0__Impl7712); after(grammarAccess.getDataClassAccess().getExtendsKeyword_3_0()); } @@ -10813,7 +10814,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3687:1: 'Attribute' { before(grammarAccess.getAttributeAccess().getAttributeKeyword_0()); - match(input,31,FOLLOW_31_in_rule__Attribute__Group__0__Impl7835); + match(input,32,FOLLOW_32_in_rule__Attribute__Group__0__Impl7835); after(grammarAccess.getAttributeAccess().getAttributeKeyword_0()); } @@ -10977,7 +10978,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt32=2; int LA32_0 = input.LA(1); - if ( (LA32_0==32) ) { + if ( (LA32_0==33) ) { alt32=1; } switch (alt32) { @@ -11069,7 +11070,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3776:1: ':' { before(grammarAccess.getAttributeAccess().getColonKeyword_3()); - match(input,27,FOLLOW_27_in_rule__Attribute__Group__3__Impl8018); + match(input,28,FOLLOW_28_in_rule__Attribute__Group__3__Impl8018); after(grammarAccess.getAttributeAccess().getColonKeyword_3()); } @@ -11233,7 +11234,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt33=2; int LA33_0 = input.LA(1); - if ( (LA33_0==34) ) { + if ( (LA33_0==35) ) { alt33=1; } switch (alt33) { @@ -11324,7 +11325,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt34=2; int LA34_0 = input.LA(1); - if ( (LA34_0==32) ) { + if ( (LA34_0==33) ) { alt34=1; } switch (alt34) { @@ -11416,7 +11417,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3907:1: '[' { before(grammarAccess.getAttributeAccess().getLeftSquareBracketKeyword_2_0()); - match(input,32,FOLLOW_32_in_rule__Attribute__Group_2__0__Impl8273); + match(input,33,FOLLOW_33_in_rule__Attribute__Group_2__0__Impl8273); after(grammarAccess.getAttributeAccess().getLeftSquareBracketKeyword_2_0()); } @@ -11571,7 +11572,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3966:1: ']' { before(grammarAccess.getAttributeAccess().getRightSquareBracketKeyword_2_2()); - match(input,33,FOLLOW_33_in_rule__Attribute__Group_2__2__Impl8392); + match(input,34,FOLLOW_34_in_rule__Attribute__Group_2__2__Impl8392); after(grammarAccess.getAttributeAccess().getRightSquareBracketKeyword_2_2()); } @@ -11646,7 +11647,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4003:1: '=' { before(grammarAccess.getAttributeAccess().getEqualsSignKeyword_5_0()); - match(input,34,FOLLOW_34_in_rule__Attribute__Group_5__0__Impl8460); + match(input,35,FOLLOW_35_in_rule__Attribute__Group_5__0__Impl8460); after(grammarAccess.getAttributeAccess().getEqualsSignKeyword_5_0()); } @@ -11801,7 +11802,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4066:1: 'Operation' { before(grammarAccess.getOperationAccess().getOperationKeyword_0()); - match(input,35,FOLLOW_35_in_rule__Operation__Group__0__Impl8583); + match(input,36,FOLLOW_36_in_rule__Operation__Group__0__Impl8583); after(grammarAccess.getOperationAccess().getOperationKeyword_0()); } @@ -11961,7 +11962,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4126:1: '(' { before(grammarAccess.getOperationAccess().getLeftParenthesisKeyword_2()); - match(input,36,FOLLOW_36_in_rule__Operation__Group__2__Impl8705); + match(input,37,FOLLOW_37_in_rule__Operation__Group__2__Impl8705); after(grammarAccess.getOperationAccess().getLeftParenthesisKeyword_2()); } @@ -12132,7 +12133,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4186:1: ')' { before(grammarAccess.getOperationAccess().getRightParenthesisKeyword_4()); - match(input,37,FOLLOW_37_in_rule__Operation__Group__4__Impl8828); + match(input,38,FOLLOW_38_in_rule__Operation__Group__4__Impl8828); after(grammarAccess.getOperationAccess().getRightParenthesisKeyword_4()); } @@ -12211,7 +12212,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt36=2; int LA36_0 = input.LA(1); - if ( (LA36_0==27) ) { + if ( (LA36_0==28) ) { alt36=1; } switch (alt36) { @@ -12307,7 +12308,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt37=2; int LA37_0 = input.LA(1); - if ( (LA37_0==32) ) { + if ( (LA37_0==33) ) { alt37=1; } switch (alt37) { @@ -12565,7 +12566,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt38=2; int LA38_0 = input.LA(1); - if ( (LA38_0==38) ) { + if ( (LA38_0==39) ) { alt38=1; } @@ -12662,7 +12663,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4380:1: ',' { before(grammarAccess.getOperationAccess().getCommaKeyword_3_1_0()); - match(input,38,FOLLOW_38_in_rule__Operation__Group_3_1__0__Impl9207); + match(input,39,FOLLOW_39_in_rule__Operation__Group_3_1__0__Impl9207); after(grammarAccess.getOperationAccess().getCommaKeyword_3_1_0()); } @@ -12817,7 +12818,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4443:1: ':' { before(grammarAccess.getOperationAccess().getColonKeyword_5_0()); - match(input,27,FOLLOW_27_in_rule__Operation__Group_5__0__Impl9330); + match(input,28,FOLLOW_28_in_rule__Operation__Group_5__0__Impl9330); after(grammarAccess.getOperationAccess().getColonKeyword_5_0()); } @@ -12972,7 +12973,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4506:1: 'ProtocolClass' { before(grammarAccess.getProtocolClassAccess().getProtocolClassKeyword_0()); - match(input,39,FOLLOW_39_in_rule__ProtocolClass__Group__0__Impl9453); + match(input,40,FOLLOW_40_in_rule__ProtocolClass__Group__0__Impl9453); after(grammarAccess.getProtocolClassAccess().getProtocolClassKeyword_0()); } @@ -13136,7 +13137,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt39=2; int LA39_0 = input.LA(1); - if ( (LA39_0==32) ) { + if ( (LA39_0==33) ) { alt39=1; } switch (alt39) { @@ -13232,7 +13233,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt40=2; int LA40_0 = input.LA(1); - if ( (LA40_0==30) ) { + if ( (LA40_0==31) ) { alt40=1; } switch (alt40) { @@ -13324,7 +13325,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4624:1: '{' { before(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_4()); - match(input,25,FOLLOW_25_in_rule__ProtocolClass__Group__4__Impl9697); + match(input,26,FOLLOW_26_in_rule__ProtocolClass__Group__4__Impl9697); after(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_4()); } @@ -13403,7 +13404,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt41=2; int LA41_0 = input.LA(1); - if ( (LA41_0==42) ) { + if ( (LA41_0==43) ) { alt41=1; } switch (alt41) { @@ -13499,7 +13500,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt42=2; int LA42_0 = input.LA(1); - if ( (LA42_0==43) ) { + if ( (LA42_0==44) ) { alt42=1; } switch (alt42) { @@ -13591,7 +13592,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4713:1: 'incoming' { before(grammarAccess.getProtocolClassAccess().getIncomingKeyword_7()); - match(input,40,FOLLOW_40_in_rule__ProtocolClass__Group__7__Impl9881); + match(input,41,FOLLOW_41_in_rule__ProtocolClass__Group__7__Impl9881); after(grammarAccess.getProtocolClassAccess().getIncomingKeyword_7()); } @@ -13666,7 +13667,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4744:1: '{' { before(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_8()); - match(input,25,FOLLOW_25_in_rule__ProtocolClass__Group__8__Impl9943); + match(input,26,FOLLOW_26_in_rule__ProtocolClass__Group__8__Impl9943); after(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_8()); } @@ -13747,7 +13748,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt43=2; int LA43_0 = input.LA(1); - if ( (LA43_0==47) ) { + if ( (LA43_0==48) ) { alt43=1; } @@ -13844,7 +13845,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4804:1: '}' { before(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_10()); - match(input,26,FOLLOW_26_in_rule__ProtocolClass__Group__10__Impl10066); + match(input,27,FOLLOW_27_in_rule__ProtocolClass__Group__10__Impl10066); after(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_10()); } @@ -13919,7 +13920,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4835:1: 'outgoing' { before(grammarAccess.getProtocolClassAccess().getOutgoingKeyword_11()); - match(input,41,FOLLOW_41_in_rule__ProtocolClass__Group__11__Impl10128); + match(input,42,FOLLOW_42_in_rule__ProtocolClass__Group__11__Impl10128); after(grammarAccess.getProtocolClassAccess().getOutgoingKeyword_11()); } @@ -13994,7 +13995,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4866:1: '{' { before(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_12()); - match(input,25,FOLLOW_25_in_rule__ProtocolClass__Group__12__Impl10190); + match(input,26,FOLLOW_26_in_rule__ProtocolClass__Group__12__Impl10190); after(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_12()); } @@ -14075,7 +14076,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt44=2; int LA44_0 = input.LA(1); - if ( (LA44_0==47) ) { + if ( (LA44_0==48) ) { alt44=1; } @@ -14172,7 +14173,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4926:1: '}' { before(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_14()); - match(input,26,FOLLOW_26_in_rule__ProtocolClass__Group__14__Impl10313); + match(input,27,FOLLOW_27_in_rule__ProtocolClass__Group__14__Impl10313); after(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_14()); } @@ -14251,7 +14252,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt45=2; int LA45_0 = input.LA(1); - if ( (LA45_0==44) ) { + if ( (LA45_0==45) ) { alt45=1; } switch (alt45) { @@ -14347,7 +14348,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt46=2; int LA46_0 = input.LA(1); - if ( (LA46_0==46) ) { + if ( (LA46_0==47) ) { alt46=1; } switch (alt46) { @@ -14443,7 +14444,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt47=2; int LA47_0 = input.LA(1); - if ( (LA47_0==50) ) { + if ( (LA47_0==51) ) { alt47=1; } switch (alt47) { @@ -14530,7 +14531,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5043:1: '}' { before(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_18()); - match(input,26,FOLLOW_26_in_rule__ProtocolClass__Group__18__Impl10555); + match(input,27,FOLLOW_27_in_rule__ProtocolClass__Group__18__Impl10555); after(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_18()); } @@ -14605,7 +14606,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5112:1: 'extends' { before(grammarAccess.getProtocolClassAccess().getExtendsKeyword_3_0()); - match(input,30,FOLLOW_30_in_rule__ProtocolClass__Group_3__0__Impl10655); + match(input,31,FOLLOW_31_in_rule__ProtocolClass__Group_3__0__Impl10655); after(grammarAccess.getProtocolClassAccess().getExtendsKeyword_3_0()); } @@ -14760,7 +14761,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5175:1: 'usercode1' { before(grammarAccess.getProtocolClassAccess().getUsercode1Keyword_5_0()); - match(input,42,FOLLOW_42_in_rule__ProtocolClass__Group_5__0__Impl10778); + match(input,43,FOLLOW_43_in_rule__ProtocolClass__Group_5__0__Impl10778); after(grammarAccess.getProtocolClassAccess().getUsercode1Keyword_5_0()); } @@ -14915,7 +14916,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5238:1: 'usercode2' { before(grammarAccess.getProtocolClassAccess().getUsercode2Keyword_6_0()); - match(input,43,FOLLOW_43_in_rule__ProtocolClass__Group_6__0__Impl10901); + match(input,44,FOLLOW_44_in_rule__ProtocolClass__Group_6__0__Impl10901); after(grammarAccess.getProtocolClassAccess().getUsercode2Keyword_6_0()); } @@ -15070,7 +15071,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5301:1: 'regular' { before(grammarAccess.getProtocolClassAccess().getRegularKeyword_15_0()); - match(input,44,FOLLOW_44_in_rule__ProtocolClass__Group_15__0__Impl11024); + match(input,45,FOLLOW_45_in_rule__ProtocolClass__Group_15__0__Impl11024); after(grammarAccess.getProtocolClassAccess().getRegularKeyword_15_0()); } @@ -15145,7 +15146,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5332:1: 'PortClass' { before(grammarAccess.getProtocolClassAccess().getPortClassKeyword_15_1()); - match(input,45,FOLLOW_45_in_rule__ProtocolClass__Group_15__1__Impl11086); + match(input,46,FOLLOW_46_in_rule__ProtocolClass__Group_15__1__Impl11086); after(grammarAccess.getProtocolClassAccess().getPortClassKeyword_15_1()); } @@ -15300,7 +15301,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5397:1: 'conjugate' { before(grammarAccess.getProtocolClassAccess().getConjugateKeyword_16_0()); - match(input,46,FOLLOW_46_in_rule__ProtocolClass__Group_16__0__Impl11211); + match(input,47,FOLLOW_47_in_rule__ProtocolClass__Group_16__0__Impl11211); after(grammarAccess.getProtocolClassAccess().getConjugateKeyword_16_0()); } @@ -15375,7 +15376,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5428:1: 'PortClass' { before(grammarAccess.getProtocolClassAccess().getPortClassKeyword_16_1()); - match(input,45,FOLLOW_45_in_rule__ProtocolClass__Group_16__1__Impl11273); + match(input,46,FOLLOW_46_in_rule__ProtocolClass__Group_16__1__Impl11273); after(grammarAccess.getProtocolClassAccess().getPortClassKeyword_16_1()); } @@ -15530,7 +15531,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5493:1: 'Message' { before(grammarAccess.getMessageAccess().getMessageKeyword_0()); - match(input,47,FOLLOW_47_in_rule__Message__Group__0__Impl11398); + match(input,48,FOLLOW_48_in_rule__Message__Group__0__Impl11398); after(grammarAccess.getMessageAccess().getMessageKeyword_0()); } @@ -15690,7 +15691,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5553:1: '(' { before(grammarAccess.getMessageAccess().getLeftParenthesisKeyword_2()); - match(input,36,FOLLOW_36_in_rule__Message__Group__2__Impl11520); + match(input,37,FOLLOW_37_in_rule__Message__Group__2__Impl11520); after(grammarAccess.getMessageAccess().getLeftParenthesisKeyword_2()); } @@ -15861,7 +15862,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5613:1: ')' { before(grammarAccess.getMessageAccess().getRightParenthesisKeyword_4()); - match(input,37,FOLLOW_37_in_rule__Message__Group__4__Impl11643); + match(input,38,FOLLOW_38_in_rule__Message__Group__4__Impl11643); after(grammarAccess.getMessageAccess().getRightParenthesisKeyword_4()); } @@ -15935,7 +15936,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt49=2; int LA49_0 = input.LA(1); - if ( (LA49_0==32) ) { + if ( (LA49_0==33) ) { alt49=1; } switch (alt49) { @@ -16027,7 +16028,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5684:1: '{' { before(grammarAccess.getPortClassAccess().getLeftCurlyBracketKeyword_0()); - match(input,25,FOLLOW_25_in_rule__PortClass__Group__0__Impl11775); + match(input,26,FOLLOW_26_in_rule__PortClass__Group__0__Impl11775); after(grammarAccess.getPortClassAccess().getLeftCurlyBracketKeyword_0()); } @@ -16106,7 +16107,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt50=2; int LA50_0 = input.LA(1); - if ( (LA50_0==48) ) { + if ( (LA50_0==49) ) { alt50=1; } switch (alt50) { @@ -16226,7 +16227,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt51=2; int LA51_0 = input.LA(1); - if ( (LA51_0==31||LA51_0==35||LA51_0==49) ) { + if ( (LA51_0==32||LA51_0==36||LA51_0==50) ) { alt51=1; } @@ -16321,7 +16322,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5779:1: '}' { before(grammarAccess.getPortClassAccess().getRightCurlyBracketKeyword_3()); - match(input,26,FOLLOW_26_in_rule__PortClass__Group__3__Impl11972); + match(input,27,FOLLOW_27_in_rule__PortClass__Group__3__Impl11972); after(grammarAccess.getPortClassAccess().getRightCurlyBracketKeyword_3()); } @@ -16396,7 +16397,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5818:1: 'usercode' { before(grammarAccess.getPortClassAccess().getUsercodeKeyword_1_0()); - match(input,48,FOLLOW_48_in_rule__PortClass__Group_1__0__Impl12042); + match(input,49,FOLLOW_49_in_rule__PortClass__Group_1__0__Impl12042); after(grammarAccess.getPortClassAccess().getUsercodeKeyword_1_0()); } @@ -16551,7 +16552,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5881:1: 'handle' { before(grammarAccess.getMessageHandlerAccess().getHandleKeyword_0()); - match(input,49,FOLLOW_49_in_rule__MessageHandler__Group__0__Impl12165); + match(input,50,FOLLOW_50_in_rule__MessageHandler__Group__0__Impl12165); after(grammarAccess.getMessageHandlerAccess().getHandleKeyword_0()); } @@ -16791,7 +16792,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5975:1: 'semantics' { before(grammarAccess.getProtocolSemanticsAccess().getSemanticsKeyword_0()); - match(input,50,FOLLOW_50_in_rule__ProtocolSemantics__Group__0__Impl12350); + match(input,51,FOLLOW_51_in_rule__ProtocolSemantics__Group__0__Impl12350); after(grammarAccess.getProtocolSemanticsAccess().getSemanticsKeyword_0()); } @@ -16866,7 +16867,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6006:1: '{' { before(grammarAccess.getProtocolSemanticsAccess().getLeftCurlyBracketKeyword_1()); - match(input,25,FOLLOW_25_in_rule__ProtocolSemantics__Group__1__Impl12412); + match(input,26,FOLLOW_26_in_rule__ProtocolSemantics__Group__1__Impl12412); after(grammarAccess.getProtocolSemanticsAccess().getLeftCurlyBracketKeyword_1()); } @@ -16969,7 +16970,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt52=2; int LA52_0 = input.LA(1); - if ( (LA52_0==51||LA52_0==53) ) { + if ( (LA52_0==52||LA52_0==54) ) { alt52=1; } @@ -17064,7 +17065,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6072:1: '}' { before(grammarAccess.getProtocolSemanticsAccess().getRightCurlyBracketKeyword_3()); - match(input,26,FOLLOW_26_in_rule__ProtocolSemantics__Group__3__Impl12548); + match(input,27,FOLLOW_27_in_rule__ProtocolSemantics__Group__3__Impl12548); after(grammarAccess.getProtocolSemanticsAccess().getRightCurlyBracketKeyword_3()); } @@ -17139,7 +17140,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6111:1: 'in' { before(grammarAccess.getSemanticsInRuleAccess().getInKeyword_0()); - match(input,51,FOLLOW_51_in_rule__SemanticsInRule__Group__0__Impl12618); + match(input,52,FOLLOW_52_in_rule__SemanticsInRule__Group__0__Impl12618); after(grammarAccess.getSemanticsInRuleAccess().getInKeyword_0()); } @@ -17299,7 +17300,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6171:1: '->' { before(grammarAccess.getSemanticsInRuleAccess().getHyphenMinusGreaterThanSignKeyword_2()); - match(input,52,FOLLOW_52_in_rule__SemanticsInRule__Group__2__Impl12740); + match(input,53,FOLLOW_53_in_rule__SemanticsInRule__Group__2__Impl12740); after(grammarAccess.getSemanticsInRuleAccess().getHyphenMinusGreaterThanSignKeyword_2()); } @@ -17374,7 +17375,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6202:1: '{' { before(grammarAccess.getSemanticsInRuleAccess().getLeftCurlyBracketKeyword_3()); - match(input,25,FOLLOW_25_in_rule__SemanticsInRule__Group__3__Impl12802); + match(input,26,FOLLOW_26_in_rule__SemanticsInRule__Group__3__Impl12802); after(grammarAccess.getSemanticsInRuleAccess().getLeftCurlyBracketKeyword_3()); } @@ -17455,7 +17456,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt53=2; int LA53_0 = input.LA(1); - if ( (LA53_0==51||LA53_0==53) ) { + if ( (LA53_0==52||LA53_0==54) ) { alt53=1; } @@ -17547,7 +17548,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6261:1: '}' { before(grammarAccess.getSemanticsInRuleAccess().getRightCurlyBracketKeyword_5()); - match(input,26,FOLLOW_26_in_rule__SemanticsInRule__Group__5__Impl12922); + match(input,27,FOLLOW_27_in_rule__SemanticsInRule__Group__5__Impl12922); after(grammarAccess.getSemanticsInRuleAccess().getRightCurlyBracketKeyword_5()); } @@ -17622,7 +17623,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6304:1: 'out' { before(grammarAccess.getSemanticsOutRuleAccess().getOutKeyword_0()); - match(input,53,FOLLOW_53_in_rule__SemanticsOutRule__Group__0__Impl12996); + match(input,54,FOLLOW_54_in_rule__SemanticsOutRule__Group__0__Impl12996); after(grammarAccess.getSemanticsOutRuleAccess().getOutKeyword_0()); } @@ -17782,7 +17783,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6364:1: '->' { before(grammarAccess.getSemanticsOutRuleAccess().getHyphenMinusGreaterThanSignKeyword_2()); - match(input,52,FOLLOW_52_in_rule__SemanticsOutRule__Group__2__Impl13118); + match(input,53,FOLLOW_53_in_rule__SemanticsOutRule__Group__2__Impl13118); after(grammarAccess.getSemanticsOutRuleAccess().getHyphenMinusGreaterThanSignKeyword_2()); } @@ -17857,7 +17858,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6395:1: '{' { before(grammarAccess.getSemanticsOutRuleAccess().getLeftCurlyBracketKeyword_3()); - match(input,25,FOLLOW_25_in_rule__SemanticsOutRule__Group__3__Impl13180); + match(input,26,FOLLOW_26_in_rule__SemanticsOutRule__Group__3__Impl13180); after(grammarAccess.getSemanticsOutRuleAccess().getLeftCurlyBracketKeyword_3()); } @@ -17938,7 +17939,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt54=2; int LA54_0 = input.LA(1); - if ( (LA54_0==51||LA54_0==53) ) { + if ( (LA54_0==52||LA54_0==54) ) { alt54=1; } @@ -18030,7 +18031,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6454:1: '}' { before(grammarAccess.getSemanticsOutRuleAccess().getRightCurlyBracketKeyword_5()); - match(input,26,FOLLOW_26_in_rule__SemanticsOutRule__Group__5__Impl13300); + match(input,27,FOLLOW_27_in_rule__SemanticsOutRule__Group__5__Impl13300); after(grammarAccess.getSemanticsOutRuleAccess().getRightCurlyBracketKeyword_5()); } @@ -18109,7 +18110,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt55=2; int LA55_0 = input.LA(1); - if ( (LA55_0==104) ) { + if ( (LA55_0==105) ) { alt55=1; } switch (alt55) { @@ -18201,7 +18202,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6526:1: 'ActorClass' { before(grammarAccess.getActorClassAccess().getActorClassKeyword_1()); - match(input,54,FOLLOW_54_in_rule__ActorClass__Group__1__Impl13435); + match(input,55,FOLLOW_55_in_rule__ActorClass__Group__1__Impl13435); after(grammarAccess.getActorClassAccess().getActorClassKeyword_1()); } @@ -18365,7 +18366,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt56=2; int LA56_0 = input.LA(1); - if ( (LA56_0==32) ) { + if ( (LA56_0==33) ) { alt56=1; } switch (alt56) { @@ -18461,7 +18462,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt57=2; int LA57_0 = input.LA(1); - if ( (LA57_0==30) ) { + if ( (LA57_0==31) ) { alt57=1; } switch (alt57) { @@ -18553,7 +18554,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6644:1: '{' { before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_5()); - match(input,25,FOLLOW_25_in_rule__ActorClass__Group__5__Impl13679); + match(input,26,FOLLOW_26_in_rule__ActorClass__Group__5__Impl13679); after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_5()); } @@ -18632,7 +18633,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt58=2; int LA58_0 = input.LA(1); - if ( (LA58_0==55) ) { + if ( (LA58_0==56) ) { alt58=1; } switch (alt58) { @@ -18728,7 +18729,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt59=2; int LA59_0 = input.LA(1); - if ( (LA59_0==56) ) { + if ( (LA59_0==57) ) { alt59=1; } switch (alt59) { @@ -18824,7 +18825,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt60=2; int LA60_0 = input.LA(1); - if ( (LA60_0==57) ) { + if ( (LA60_0==58) ) { alt60=1; } switch (alt60) { @@ -18911,7 +18912,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6761:1: '}' { before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_9()); - match(input,26,FOLLOW_26_in_rule__ActorClass__Group__9__Impl13921); + match(input,27,FOLLOW_27_in_rule__ActorClass__Group__9__Impl13921); after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_9()); } @@ -18986,7 +18987,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6812:1: 'extends' { before(grammarAccess.getActorClassAccess().getExtendsKeyword_4_0()); - match(input,30,FOLLOW_30_in_rule__ActorClass__Group_4__0__Impl14003); + match(input,31,FOLLOW_31_in_rule__ActorClass__Group_4__0__Impl14003); after(grammarAccess.getActorClassAccess().getExtendsKeyword_4_0()); } @@ -19141,7 +19142,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6875:1: 'Interface' { before(grammarAccess.getActorClassAccess().getInterfaceKeyword_6_0()); - match(input,55,FOLLOW_55_in_rule__ActorClass__Group_6__0__Impl14126); + match(input,56,FOLLOW_56_in_rule__ActorClass__Group_6__0__Impl14126); after(grammarAccess.getActorClassAccess().getInterfaceKeyword_6_0()); } @@ -19216,7 +19217,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6906:1: '{' { before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_6_1()); - match(input,25,FOLLOW_25_in_rule__ActorClass__Group_6__1__Impl14188); + match(input,26,FOLLOW_26_in_rule__ActorClass__Group_6__1__Impl14188); after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_6_1()); } @@ -19297,7 +19298,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt61=2; int LA61_0 = input.LA(1); - if ( (LA61_0==58||LA61_0==105) ) { + if ( (LA61_0==59||LA61_0==106) ) { alt61=1; } @@ -19400,7 +19401,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt62=2; int LA62_0 = input.LA(1); - if ( (LA62_0==61) ) { + if ( (LA62_0==62) ) { alt62=1; } @@ -19492,7 +19493,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6994:1: '}' { before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_6_4()); - match(input,26,FOLLOW_26_in_rule__ActorClass__Group_6__4__Impl14369); + match(input,27,FOLLOW_27_in_rule__ActorClass__Group_6__4__Impl14369); after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_6_4()); } @@ -19567,7 +19568,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7035:1: 'Structure' { before(grammarAccess.getActorClassAccess().getStructureKeyword_7_0()); - match(input,56,FOLLOW_56_in_rule__ActorClass__Group_7__0__Impl14441); + match(input,57,FOLLOW_57_in_rule__ActorClass__Group_7__0__Impl14441); after(grammarAccess.getActorClassAccess().getStructureKeyword_7_0()); } @@ -19646,7 +19647,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt63=2; int LA63_0 = input.LA(1); - if ( (LA63_0==32) ) { + if ( (LA63_0==33) ) { alt63=1; } switch (alt63) { @@ -19738,7 +19739,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7095:1: '{' { before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_7_2()); - match(input,25,FOLLOW_25_in_rule__ActorClass__Group_7__2__Impl14564); + match(input,26,FOLLOW_26_in_rule__ActorClass__Group_7__2__Impl14564); after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_7_2()); } @@ -19817,7 +19818,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt64=2; int LA64_0 = input.LA(1); - if ( (LA64_0==42) ) { + if ( (LA64_0==43) ) { alt64=1; } switch (alt64) { @@ -19913,7 +19914,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt65=2; int LA65_0 = input.LA(1); - if ( (LA65_0==43) ) { + if ( (LA65_0==44) ) { alt65=1; } switch (alt65) { @@ -20011,7 +20012,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt66=2; int LA66_0 = input.LA(1); - if ( ((LA66_0>=58 && LA66_0<=59)||LA66_0==105) ) { + if ( ((LA66_0>=59 && LA66_0<=60)||LA66_0==106) ) { alt66=1; } @@ -20114,7 +20115,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt67=2; int LA67_0 = input.LA(1); - if ( (LA67_0==62) ) { + if ( (LA67_0==63) ) { alt67=1; } @@ -20217,7 +20218,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt68=2; int LA68_0 = input.LA(1); - if ( (LA68_0==60) ) { + if ( (LA68_0==61) ) { alt68=1; } @@ -20320,7 +20321,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt69=2; int LA69_0 = input.LA(1); - if ( (LA69_0==31) ) { + if ( (LA69_0==32) ) { alt69=1; } @@ -20423,7 +20424,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt70=2; int LA70_0 = input.LA(1); - if ( (LA70_0==76) ) { + if ( (LA70_0==77) ) { alt70=1; } @@ -20526,7 +20527,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt71=2; int LA71_0 = input.LA(1); - if ( (LA71_0==70) ) { + if ( (LA71_0==71) ) { alt71=1; } @@ -20629,7 +20630,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt72=2; int LA72_0 = input.LA(1); - if ( (LA72_0==72) ) { + if ( (LA72_0==73) ) { alt72=1; } @@ -20721,7 +20722,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7386:1: '}' { before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_7_12()); - match(input,26,FOLLOW_26_in_rule__ActorClass__Group_7__12__Impl15172); + match(input,27,FOLLOW_27_in_rule__ActorClass__Group_7__12__Impl15172); after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_7_12()); } @@ -20796,7 +20797,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7443:1: 'usercode1' { before(grammarAccess.getActorClassAccess().getUsercode1Keyword_7_3_0()); - match(input,42,FOLLOW_42_in_rule__ActorClass__Group_7_3__0__Impl15260); + match(input,43,FOLLOW_43_in_rule__ActorClass__Group_7_3__0__Impl15260); after(grammarAccess.getActorClassAccess().getUsercode1Keyword_7_3_0()); } @@ -20951,7 +20952,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7506:1: 'usercode2' { before(grammarAccess.getActorClassAccess().getUsercode2Keyword_7_4_0()); - match(input,43,FOLLOW_43_in_rule__ActorClass__Group_7_4__0__Impl15383); + match(input,44,FOLLOW_44_in_rule__ActorClass__Group_7_4__0__Impl15383); after(grammarAccess.getActorClassAccess().getUsercode2Keyword_7_4_0()); } @@ -21106,7 +21107,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7569:1: 'Behavior' { before(grammarAccess.getActorClassAccess().getBehaviorKeyword_8_0()); - match(input,57,FOLLOW_57_in_rule__ActorClass__Group_8__0__Impl15506); + match(input,58,FOLLOW_58_in_rule__ActorClass__Group_8__0__Impl15506); after(grammarAccess.getActorClassAccess().getBehaviorKeyword_8_0()); } @@ -21185,7 +21186,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt73=2; int LA73_0 = input.LA(1); - if ( (LA73_0==32) ) { + if ( (LA73_0==33) ) { alt73=1; } switch (alt73) { @@ -21277,7 +21278,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7629:1: '{' { before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_8_2()); - match(input,25,FOLLOW_25_in_rule__ActorClass__Group_8__2__Impl15629); + match(input,26,FOLLOW_26_in_rule__ActorClass__Group_8__2__Impl15629); after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_8_2()); } @@ -21358,7 +21359,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt74=2; int LA74_0 = input.LA(1); - if ( (LA74_0==100) ) { + if ( (LA74_0==101) ) { alt74=1; } @@ -21461,7 +21462,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt75=2; int LA75_0 = input.LA(1); - if ( (LA75_0==35) ) { + if ( (LA75_0==36) ) { alt75=1; } @@ -21562,7 +21563,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt76=2; int LA76_0 = input.LA(1); - if ( (LA76_0==77||LA76_0==106) ) { + if ( (LA76_0==78||LA76_0==107) ) { alt76=1; } switch (alt76) { @@ -21649,7 +21650,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7746:1: '}' { before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_8_6()); - match(input,26,FOLLOW_26_in_rule__ActorClass__Group_8__6__Impl15871); + match(input,27,FOLLOW_27_in_rule__ActorClass__Group_8__6__Impl15871); after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_8_6()); } @@ -21728,7 +21729,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt77=2; int LA77_0 = input.LA(1); - if ( (LA77_0==105) ) { + if ( (LA77_0==106) ) { alt77=1; } switch (alt77) { @@ -21820,7 +21821,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7820:1: 'Port' { before(grammarAccess.getPortAccess().getPortKeyword_1()); - match(input,58,FOLLOW_58_in_rule__Port__Group__1__Impl16008); + match(input,59,FOLLOW_59_in_rule__Port__Group__1__Impl16008); after(grammarAccess.getPortAccess().getPortKeyword_1()); } @@ -21967,32 +21968,32 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Port__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7874:1: rule__Port__Group__3__Impl : ( ( rule__Port__Group_3__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7874:1: rule__Port__Group__3__Impl : ( ( rule__Port__MultiplicityAssignment_3 )? ) ; public final void rule__Port__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7878:1: ( ( ( rule__Port__Group_3__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7879:1: ( ( rule__Port__Group_3__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7878:1: ( ( ( rule__Port__MultiplicityAssignment_3 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7879:1: ( ( rule__Port__MultiplicityAssignment_3 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7879:1: ( ( rule__Port__Group_3__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7880:1: ( rule__Port__Group_3__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7879:1: ( ( rule__Port__MultiplicityAssignment_3 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7880:1: ( rule__Port__MultiplicityAssignment_3 )? { - before(grammarAccess.getPortAccess().getGroup_3()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7881:1: ( rule__Port__Group_3__0 )? + before(grammarAccess.getPortAccess().getMultiplicityAssignment_3()); + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7881:1: ( rule__Port__MultiplicityAssignment_3 )? int alt78=2; int LA78_0 = input.LA(1); - if ( (LA78_0==32) ) { + if ( (LA78_0==RULE_MULTIPLICITY) ) { alt78=1; } switch (alt78) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7881:2: rule__Port__Group_3__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7881:2: rule__Port__MultiplicityAssignment_3 { - pushFollow(FOLLOW_rule__Port__Group_3__0_in_rule__Port__Group__3__Impl16129); - rule__Port__Group_3__0(); + pushFollow(FOLLOW_rule__Port__MultiplicityAssignment_3_in_rule__Port__Group__3__Impl16129); + rule__Port__MultiplicityAssignment_3(); state._fsp--; @@ -22002,7 +22003,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } - after(grammarAccess.getPortAccess().getGroup_3()); + after(grammarAccess.getPortAccess().getMultiplicityAssignment_3()); } @@ -22076,7 +22077,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7909:1: ':' { before(grammarAccess.getPortAccess().getColonKeyword_4()); - match(input,27,FOLLOW_27_in_rule__Port__Group__4__Impl16191); + match(input,28,FOLLOW_28_in_rule__Port__Group__4__Impl16191); after(grammarAccess.getPortAccess().getColonKeyword_4()); } @@ -22235,7 +22236,7 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { int alt79=2; int LA79_0 = input.LA(1); - if ( (LA79_0==32) ) { + if ( (LA79_0==33) ) { alt79=1; } switch (alt79) { @@ -22275,252 +22276,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__Port__Group__6__Impl" - // $ANTLR start "rule__Port__Group_3__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7993:1: rule__Port__Group_3__0 : rule__Port__Group_3__0__Impl rule__Port__Group_3__1 ; - public final void rule__Port__Group_3__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7997:1: ( rule__Port__Group_3__0__Impl rule__Port__Group_3__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7998:2: rule__Port__Group_3__0__Impl rule__Port__Group_3__1 - { - pushFollow(FOLLOW_rule__Port__Group_3__0__Impl_in_rule__Port__Group_3__016354); - rule__Port__Group_3__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_rule__Port__Group_3__1_in_rule__Port__Group_3__016357); - rule__Port__Group_3__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Port__Group_3__0" - - - // $ANTLR start "rule__Port__Group_3__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8005:1: rule__Port__Group_3__0__Impl : ( '[' ) ; - public final void rule__Port__Group_3__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8009:1: ( ( '[' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8010:1: ( '[' ) - { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8010:1: ( '[' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8011:1: '[' - { - before(grammarAccess.getPortAccess().getLeftSquareBracketKeyword_3_0()); - match(input,32,FOLLOW_32_in_rule__Port__Group_3__0__Impl16385); - after(grammarAccess.getPortAccess().getLeftSquareBracketKeyword_3_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Port__Group_3__0__Impl" - - - // $ANTLR start "rule__Port__Group_3__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8024:1: rule__Port__Group_3__1 : rule__Port__Group_3__1__Impl rule__Port__Group_3__2 ; - public final void rule__Port__Group_3__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8028:1: ( rule__Port__Group_3__1__Impl rule__Port__Group_3__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8029:2: rule__Port__Group_3__1__Impl rule__Port__Group_3__2 - { - pushFollow(FOLLOW_rule__Port__Group_3__1__Impl_in_rule__Port__Group_3__116416); - rule__Port__Group_3__1__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_rule__Port__Group_3__2_in_rule__Port__Group_3__116419); - rule__Port__Group_3__2(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Port__Group_3__1" - - - // $ANTLR start "rule__Port__Group_3__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8036:1: rule__Port__Group_3__1__Impl : ( ( rule__Port__MultiplicityAssignment_3_1 ) ) ; - public final void rule__Port__Group_3__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8040:1: ( ( ( rule__Port__MultiplicityAssignment_3_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8041:1: ( ( rule__Port__MultiplicityAssignment_3_1 ) ) - { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8041:1: ( ( rule__Port__MultiplicityAssignment_3_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8042:1: ( rule__Port__MultiplicityAssignment_3_1 ) - { - before(grammarAccess.getPortAccess().getMultiplicityAssignment_3_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8043:1: ( rule__Port__MultiplicityAssignment_3_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8043:2: rule__Port__MultiplicityAssignment_3_1 - { - pushFollow(FOLLOW_rule__Port__MultiplicityAssignment_3_1_in_rule__Port__Group_3__1__Impl16446); - rule__Port__MultiplicityAssignment_3_1(); - - state._fsp--; - - - } - - after(grammarAccess.getPortAccess().getMultiplicityAssignment_3_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Port__Group_3__1__Impl" - - - // $ANTLR start "rule__Port__Group_3__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8053:1: rule__Port__Group_3__2 : rule__Port__Group_3__2__Impl ; - public final void rule__Port__Group_3__2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8057:1: ( rule__Port__Group_3__2__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8058:2: rule__Port__Group_3__2__Impl - { - pushFollow(FOLLOW_rule__Port__Group_3__2__Impl_in_rule__Port__Group_3__216476); - rule__Port__Group_3__2__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Port__Group_3__2" - - - // $ANTLR start "rule__Port__Group_3__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8064:1: rule__Port__Group_3__2__Impl : ( ']' ) ; - public final void rule__Port__Group_3__2__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8068:1: ( ( ']' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8069:1: ( ']' ) - { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8069:1: ( ']' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8070:1: ']' - { - before(grammarAccess.getPortAccess().getRightSquareBracketKeyword_3_2()); - match(input,33,FOLLOW_33_in_rule__Port__Group_3__2__Impl16504); - after(grammarAccess.getPortAccess().getRightSquareBracketKeyword_3_2()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Port__Group_3__2__Impl" - - // $ANTLR start "rule__ExternalPort__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8089:1: rule__ExternalPort__Group__0 : rule__ExternalPort__Group__0__Impl rule__ExternalPort__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7993: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8093:1: ( rule__ExternalPort__Group__0__Impl rule__ExternalPort__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8094:2: rule__ExternalPort__Group__0__Impl rule__ExternalPort__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7997:1: ( rule__ExternalPort__Group__0__Impl rule__ExternalPort__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7998:2: rule__ExternalPort__Group__0__Impl rule__ExternalPort__Group__1 { - pushFollow(FOLLOW_rule__ExternalPort__Group__0__Impl_in_rule__ExternalPort__Group__016541); + pushFollow(FOLLOW_rule__ExternalPort__Group__0__Impl_in_rule__ExternalPort__Group__016354); rule__ExternalPort__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__ExternalPort__Group__1_in_rule__ExternalPort__Group__016544); + pushFollow(FOLLOW_rule__ExternalPort__Group__1_in_rule__ExternalPort__Group__016357); rule__ExternalPort__Group__1(); state._fsp--; @@ -22544,20 +22315,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalPort__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8101:1: rule__ExternalPort__Group__0__Impl : ( 'external' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8005:1: rule__ExternalPort__Group__0__Impl : ( 'external' ) ; public final void rule__ExternalPort__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8105:1: ( ( 'external' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8106:1: ( 'external' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8009:1: ( ( 'external' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8010:1: ( 'external' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8106:1: ( 'external' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8107:1: 'external' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8010:1: ( 'external' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8011:1: 'external' { before(grammarAccess.getExternalPortAccess().getExternalKeyword_0()); - match(input,59,FOLLOW_59_in_rule__ExternalPort__Group__0__Impl16572); + match(input,60,FOLLOW_60_in_rule__ExternalPort__Group__0__Impl16385); after(grammarAccess.getExternalPortAccess().getExternalKeyword_0()); } @@ -22581,21 +22352,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalPort__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8120:1: rule__ExternalPort__Group__1 : rule__ExternalPort__Group__1__Impl rule__ExternalPort__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8024: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8124:1: ( rule__ExternalPort__Group__1__Impl rule__ExternalPort__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8125:2: rule__ExternalPort__Group__1__Impl rule__ExternalPort__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8028:1: ( rule__ExternalPort__Group__1__Impl rule__ExternalPort__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8029:2: rule__ExternalPort__Group__1__Impl rule__ExternalPort__Group__2 { - pushFollow(FOLLOW_rule__ExternalPort__Group__1__Impl_in_rule__ExternalPort__Group__116603); + pushFollow(FOLLOW_rule__ExternalPort__Group__1__Impl_in_rule__ExternalPort__Group__116416); rule__ExternalPort__Group__1__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__ExternalPort__Group__2_in_rule__ExternalPort__Group__116606); + pushFollow(FOLLOW_rule__ExternalPort__Group__2_in_rule__ExternalPort__Group__116419); rule__ExternalPort__Group__2(); state._fsp--; @@ -22619,20 +22390,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalPort__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8132:1: rule__ExternalPort__Group__1__Impl : ( 'Port' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8036:1: rule__ExternalPort__Group__1__Impl : ( 'Port' ) ; public final void rule__ExternalPort__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8136:1: ( ( 'Port' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8137:1: ( 'Port' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8040:1: ( ( 'Port' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8041:1: ( 'Port' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8137:1: ( 'Port' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8138:1: 'Port' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8041:1: ( 'Port' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8042:1: 'Port' { before(grammarAccess.getExternalPortAccess().getPortKeyword_1()); - match(input,58,FOLLOW_58_in_rule__ExternalPort__Group__1__Impl16634); + match(input,59,FOLLOW_59_in_rule__ExternalPort__Group__1__Impl16447); after(grammarAccess.getExternalPortAccess().getPortKeyword_1()); } @@ -22656,16 +22427,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalPort__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8151:1: rule__ExternalPort__Group__2 : rule__ExternalPort__Group__2__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8055:1: rule__ExternalPort__Group__2 : rule__ExternalPort__Group__2__Impl ; public final void rule__ExternalPort__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8155:1: ( rule__ExternalPort__Group__2__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8156:2: rule__ExternalPort__Group__2__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8059:1: ( rule__ExternalPort__Group__2__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8060:2: rule__ExternalPort__Group__2__Impl { - pushFollow(FOLLOW_rule__ExternalPort__Group__2__Impl_in_rule__ExternalPort__Group__216665); + pushFollow(FOLLOW_rule__ExternalPort__Group__2__Impl_in_rule__ExternalPort__Group__216478); rule__ExternalPort__Group__2__Impl(); state._fsp--; @@ -22689,23 +22460,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalPort__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8162:1: rule__ExternalPort__Group__2__Impl : ( ( rule__ExternalPort__IfportAssignment_2 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8066:1: rule__ExternalPort__Group__2__Impl : ( ( rule__ExternalPort__IfportAssignment_2 ) ) ; public final void rule__ExternalPort__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8166:1: ( ( ( rule__ExternalPort__IfportAssignment_2 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8167:1: ( ( rule__ExternalPort__IfportAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8070:1: ( ( ( rule__ExternalPort__IfportAssignment_2 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8071:1: ( ( rule__ExternalPort__IfportAssignment_2 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8167:1: ( ( rule__ExternalPort__IfportAssignment_2 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8168:1: ( rule__ExternalPort__IfportAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8071:1: ( ( rule__ExternalPort__IfportAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8072:1: ( rule__ExternalPort__IfportAssignment_2 ) { before(grammarAccess.getExternalPortAccess().getIfportAssignment_2()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8169:1: ( rule__ExternalPort__IfportAssignment_2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8169:2: rule__ExternalPort__IfportAssignment_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8073:1: ( rule__ExternalPort__IfportAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8073:2: rule__ExternalPort__IfportAssignment_2 { - pushFollow(FOLLOW_rule__ExternalPort__IfportAssignment_2_in_rule__ExternalPort__Group__2__Impl16692); + pushFollow(FOLLOW_rule__ExternalPort__IfportAssignment_2_in_rule__ExternalPort__Group__2__Impl16505); rule__ExternalPort__IfportAssignment_2(); state._fsp--; @@ -22736,21 +22507,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SAPRef__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8185:1: rule__SAPRef__Group__0 : rule__SAPRef__Group__0__Impl rule__SAPRef__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8089:1: rule__SAPRef__Group__0 : rule__SAPRef__Group__0__Impl rule__SAPRef__Group__1 ; public final void rule__SAPRef__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8189:1: ( rule__SAPRef__Group__0__Impl rule__SAPRef__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8190:2: rule__SAPRef__Group__0__Impl rule__SAPRef__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8093:1: ( rule__SAPRef__Group__0__Impl rule__SAPRef__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8094:2: rule__SAPRef__Group__0__Impl rule__SAPRef__Group__1 { - pushFollow(FOLLOW_rule__SAPRef__Group__0__Impl_in_rule__SAPRef__Group__016728); + pushFollow(FOLLOW_rule__SAPRef__Group__0__Impl_in_rule__SAPRef__Group__016541); rule__SAPRef__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__SAPRef__Group__1_in_rule__SAPRef__Group__016731); + pushFollow(FOLLOW_rule__SAPRef__Group__1_in_rule__SAPRef__Group__016544); rule__SAPRef__Group__1(); state._fsp--; @@ -22774,20 +22545,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SAPRef__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8197:1: rule__SAPRef__Group__0__Impl : ( 'SAP' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8101:1: rule__SAPRef__Group__0__Impl : ( 'SAP' ) ; public final void rule__SAPRef__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8201:1: ( ( 'SAP' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8202:1: ( 'SAP' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8105:1: ( ( 'SAP' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8106:1: ( 'SAP' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8202:1: ( 'SAP' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8203:1: 'SAP' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8106:1: ( 'SAP' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8107:1: 'SAP' { before(grammarAccess.getSAPRefAccess().getSAPKeyword_0()); - match(input,60,FOLLOW_60_in_rule__SAPRef__Group__0__Impl16759); + match(input,61,FOLLOW_61_in_rule__SAPRef__Group__0__Impl16572); after(grammarAccess.getSAPRefAccess().getSAPKeyword_0()); } @@ -22811,21 +22582,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SAPRef__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8216:1: rule__SAPRef__Group__1 : rule__SAPRef__Group__1__Impl rule__SAPRef__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8120:1: rule__SAPRef__Group__1 : rule__SAPRef__Group__1__Impl rule__SAPRef__Group__2 ; public final void rule__SAPRef__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8220:1: ( rule__SAPRef__Group__1__Impl rule__SAPRef__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8221:2: rule__SAPRef__Group__1__Impl rule__SAPRef__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8124:1: ( rule__SAPRef__Group__1__Impl rule__SAPRef__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8125:2: rule__SAPRef__Group__1__Impl rule__SAPRef__Group__2 { - pushFollow(FOLLOW_rule__SAPRef__Group__1__Impl_in_rule__SAPRef__Group__116790); + pushFollow(FOLLOW_rule__SAPRef__Group__1__Impl_in_rule__SAPRef__Group__116603); rule__SAPRef__Group__1__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__SAPRef__Group__2_in_rule__SAPRef__Group__116793); + pushFollow(FOLLOW_rule__SAPRef__Group__2_in_rule__SAPRef__Group__116606); rule__SAPRef__Group__2(); state._fsp--; @@ -22849,23 +22620,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SAPRef__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8228:1: rule__SAPRef__Group__1__Impl : ( ( rule__SAPRef__NameAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8132:1: rule__SAPRef__Group__1__Impl : ( ( rule__SAPRef__NameAssignment_1 ) ) ; public final void rule__SAPRef__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8232:1: ( ( ( rule__SAPRef__NameAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8233:1: ( ( rule__SAPRef__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8136:1: ( ( ( rule__SAPRef__NameAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8137:1: ( ( rule__SAPRef__NameAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8233:1: ( ( rule__SAPRef__NameAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8234:1: ( rule__SAPRef__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8137:1: ( ( rule__SAPRef__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8138:1: ( rule__SAPRef__NameAssignment_1 ) { before(grammarAccess.getSAPRefAccess().getNameAssignment_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8235:1: ( rule__SAPRef__NameAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8235:2: rule__SAPRef__NameAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8139:1: ( rule__SAPRef__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8139:2: rule__SAPRef__NameAssignment_1 { - pushFollow(FOLLOW_rule__SAPRef__NameAssignment_1_in_rule__SAPRef__Group__1__Impl16820); + pushFollow(FOLLOW_rule__SAPRef__NameAssignment_1_in_rule__SAPRef__Group__1__Impl16633); rule__SAPRef__NameAssignment_1(); state._fsp--; @@ -22896,21 +22667,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SAPRef__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8245:1: rule__SAPRef__Group__2 : rule__SAPRef__Group__2__Impl rule__SAPRef__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8149:1: rule__SAPRef__Group__2 : rule__SAPRef__Group__2__Impl rule__SAPRef__Group__3 ; public final void rule__SAPRef__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8249:1: ( rule__SAPRef__Group__2__Impl rule__SAPRef__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8250:2: rule__SAPRef__Group__2__Impl rule__SAPRef__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8153:1: ( rule__SAPRef__Group__2__Impl rule__SAPRef__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8154:2: rule__SAPRef__Group__2__Impl rule__SAPRef__Group__3 { - pushFollow(FOLLOW_rule__SAPRef__Group__2__Impl_in_rule__SAPRef__Group__216850); + pushFollow(FOLLOW_rule__SAPRef__Group__2__Impl_in_rule__SAPRef__Group__216663); rule__SAPRef__Group__2__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__SAPRef__Group__3_in_rule__SAPRef__Group__216853); + pushFollow(FOLLOW_rule__SAPRef__Group__3_in_rule__SAPRef__Group__216666); rule__SAPRef__Group__3(); state._fsp--; @@ -22934,20 +22705,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SAPRef__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8257:1: rule__SAPRef__Group__2__Impl : ( ':' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8161:1: rule__SAPRef__Group__2__Impl : ( ':' ) ; public final void rule__SAPRef__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8261:1: ( ( ':' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8262:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8165:1: ( ( ':' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8166:1: ( ':' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8262:1: ( ':' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8263:1: ':' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8166:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8167:1: ':' { before(grammarAccess.getSAPRefAccess().getColonKeyword_2()); - match(input,27,FOLLOW_27_in_rule__SAPRef__Group__2__Impl16881); + match(input,28,FOLLOW_28_in_rule__SAPRef__Group__2__Impl16694); after(grammarAccess.getSAPRefAccess().getColonKeyword_2()); } @@ -22971,16 +22742,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SAPRef__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8276:1: rule__SAPRef__Group__3 : rule__SAPRef__Group__3__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8180:1: rule__SAPRef__Group__3 : rule__SAPRef__Group__3__Impl ; public final void rule__SAPRef__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8280:1: ( rule__SAPRef__Group__3__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8281:2: rule__SAPRef__Group__3__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8184:1: ( rule__SAPRef__Group__3__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8185:2: rule__SAPRef__Group__3__Impl { - pushFollow(FOLLOW_rule__SAPRef__Group__3__Impl_in_rule__SAPRef__Group__316912); + pushFollow(FOLLOW_rule__SAPRef__Group__3__Impl_in_rule__SAPRef__Group__316725); rule__SAPRef__Group__3__Impl(); state._fsp--; @@ -23004,23 +22775,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SAPRef__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8287:1: rule__SAPRef__Group__3__Impl : ( ( rule__SAPRef__ProtocolAssignment_3 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8191:1: rule__SAPRef__Group__3__Impl : ( ( rule__SAPRef__ProtocolAssignment_3 ) ) ; public final void rule__SAPRef__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8291:1: ( ( ( rule__SAPRef__ProtocolAssignment_3 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8292:1: ( ( rule__SAPRef__ProtocolAssignment_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8195:1: ( ( ( rule__SAPRef__ProtocolAssignment_3 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8196:1: ( ( rule__SAPRef__ProtocolAssignment_3 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8292:1: ( ( rule__SAPRef__ProtocolAssignment_3 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8293:1: ( rule__SAPRef__ProtocolAssignment_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8196:1: ( ( rule__SAPRef__ProtocolAssignment_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8197:1: ( rule__SAPRef__ProtocolAssignment_3 ) { before(grammarAccess.getSAPRefAccess().getProtocolAssignment_3()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8294:1: ( rule__SAPRef__ProtocolAssignment_3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8294:2: rule__SAPRef__ProtocolAssignment_3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8198:1: ( rule__SAPRef__ProtocolAssignment_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8198:2: rule__SAPRef__ProtocolAssignment_3 { - pushFollow(FOLLOW_rule__SAPRef__ProtocolAssignment_3_in_rule__SAPRef__Group__3__Impl16939); + pushFollow(FOLLOW_rule__SAPRef__ProtocolAssignment_3_in_rule__SAPRef__Group__3__Impl16752); rule__SAPRef__ProtocolAssignment_3(); state._fsp--; @@ -23051,21 +22822,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPPRef__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8312:1: rule__SPPRef__Group__0 : rule__SPPRef__Group__0__Impl rule__SPPRef__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8216:1: rule__SPPRef__Group__0 : rule__SPPRef__Group__0__Impl rule__SPPRef__Group__1 ; public final void rule__SPPRef__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8316:1: ( rule__SPPRef__Group__0__Impl rule__SPPRef__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8317:2: rule__SPPRef__Group__0__Impl rule__SPPRef__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8220:1: ( rule__SPPRef__Group__0__Impl rule__SPPRef__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8221:2: rule__SPPRef__Group__0__Impl rule__SPPRef__Group__1 { - pushFollow(FOLLOW_rule__SPPRef__Group__0__Impl_in_rule__SPPRef__Group__016977); + pushFollow(FOLLOW_rule__SPPRef__Group__0__Impl_in_rule__SPPRef__Group__016790); rule__SPPRef__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__SPPRef__Group__1_in_rule__SPPRef__Group__016980); + pushFollow(FOLLOW_rule__SPPRef__Group__1_in_rule__SPPRef__Group__016793); rule__SPPRef__Group__1(); state._fsp--; @@ -23089,20 +22860,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPPRef__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8324:1: rule__SPPRef__Group__0__Impl : ( 'SPP' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8228:1: rule__SPPRef__Group__0__Impl : ( 'SPP' ) ; public final void rule__SPPRef__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8328:1: ( ( 'SPP' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8329:1: ( 'SPP' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8232:1: ( ( 'SPP' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8233:1: ( 'SPP' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8329:1: ( 'SPP' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8330:1: 'SPP' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8233:1: ( 'SPP' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8234:1: 'SPP' { before(grammarAccess.getSPPRefAccess().getSPPKeyword_0()); - match(input,61,FOLLOW_61_in_rule__SPPRef__Group__0__Impl17008); + match(input,62,FOLLOW_62_in_rule__SPPRef__Group__0__Impl16821); after(grammarAccess.getSPPRefAccess().getSPPKeyword_0()); } @@ -23126,21 +22897,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPPRef__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8343:1: rule__SPPRef__Group__1 : rule__SPPRef__Group__1__Impl rule__SPPRef__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8247:1: rule__SPPRef__Group__1 : rule__SPPRef__Group__1__Impl rule__SPPRef__Group__2 ; public final void rule__SPPRef__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8347:1: ( rule__SPPRef__Group__1__Impl rule__SPPRef__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8348:2: rule__SPPRef__Group__1__Impl rule__SPPRef__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8251:1: ( rule__SPPRef__Group__1__Impl rule__SPPRef__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8252:2: rule__SPPRef__Group__1__Impl rule__SPPRef__Group__2 { - pushFollow(FOLLOW_rule__SPPRef__Group__1__Impl_in_rule__SPPRef__Group__117039); + pushFollow(FOLLOW_rule__SPPRef__Group__1__Impl_in_rule__SPPRef__Group__116852); rule__SPPRef__Group__1__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__SPPRef__Group__2_in_rule__SPPRef__Group__117042); + pushFollow(FOLLOW_rule__SPPRef__Group__2_in_rule__SPPRef__Group__116855); rule__SPPRef__Group__2(); state._fsp--; @@ -23164,23 +22935,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPPRef__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8355:1: rule__SPPRef__Group__1__Impl : ( ( rule__SPPRef__NameAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8259:1: rule__SPPRef__Group__1__Impl : ( ( rule__SPPRef__NameAssignment_1 ) ) ; public final void rule__SPPRef__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8359:1: ( ( ( rule__SPPRef__NameAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8360:1: ( ( rule__SPPRef__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8263:1: ( ( ( rule__SPPRef__NameAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8264:1: ( ( rule__SPPRef__NameAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8360:1: ( ( rule__SPPRef__NameAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8361:1: ( rule__SPPRef__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8264:1: ( ( rule__SPPRef__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8265:1: ( rule__SPPRef__NameAssignment_1 ) { before(grammarAccess.getSPPRefAccess().getNameAssignment_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8362:1: ( rule__SPPRef__NameAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8362:2: rule__SPPRef__NameAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8266:1: ( rule__SPPRef__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8266:2: rule__SPPRef__NameAssignment_1 { - pushFollow(FOLLOW_rule__SPPRef__NameAssignment_1_in_rule__SPPRef__Group__1__Impl17069); + pushFollow(FOLLOW_rule__SPPRef__NameAssignment_1_in_rule__SPPRef__Group__1__Impl16882); rule__SPPRef__NameAssignment_1(); state._fsp--; @@ -23211,21 +22982,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPPRef__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8372:1: rule__SPPRef__Group__2 : rule__SPPRef__Group__2__Impl rule__SPPRef__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8276:1: rule__SPPRef__Group__2 : rule__SPPRef__Group__2__Impl rule__SPPRef__Group__3 ; public final void rule__SPPRef__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8376:1: ( rule__SPPRef__Group__2__Impl rule__SPPRef__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8377:2: rule__SPPRef__Group__2__Impl rule__SPPRef__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8280:1: ( rule__SPPRef__Group__2__Impl rule__SPPRef__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8281:2: rule__SPPRef__Group__2__Impl rule__SPPRef__Group__3 { - pushFollow(FOLLOW_rule__SPPRef__Group__2__Impl_in_rule__SPPRef__Group__217099); + pushFollow(FOLLOW_rule__SPPRef__Group__2__Impl_in_rule__SPPRef__Group__216912); rule__SPPRef__Group__2__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__SPPRef__Group__3_in_rule__SPPRef__Group__217102); + pushFollow(FOLLOW_rule__SPPRef__Group__3_in_rule__SPPRef__Group__216915); rule__SPPRef__Group__3(); state._fsp--; @@ -23249,20 +23020,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPPRef__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8384:1: rule__SPPRef__Group__2__Impl : ( ':' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8288:1: rule__SPPRef__Group__2__Impl : ( ':' ) ; public final void rule__SPPRef__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8388:1: ( ( ':' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8389:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8292:1: ( ( ':' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8293:1: ( ':' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8389:1: ( ':' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8390:1: ':' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8293:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8294:1: ':' { before(grammarAccess.getSPPRefAccess().getColonKeyword_2()); - match(input,27,FOLLOW_27_in_rule__SPPRef__Group__2__Impl17130); + match(input,28,FOLLOW_28_in_rule__SPPRef__Group__2__Impl16943); after(grammarAccess.getSPPRefAccess().getColonKeyword_2()); } @@ -23286,16 +23057,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPPRef__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8403:1: rule__SPPRef__Group__3 : rule__SPPRef__Group__3__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8307:1: rule__SPPRef__Group__3 : rule__SPPRef__Group__3__Impl ; public final void rule__SPPRef__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8407:1: ( rule__SPPRef__Group__3__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8408:2: rule__SPPRef__Group__3__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8311:1: ( rule__SPPRef__Group__3__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8312:2: rule__SPPRef__Group__3__Impl { - pushFollow(FOLLOW_rule__SPPRef__Group__3__Impl_in_rule__SPPRef__Group__317161); + pushFollow(FOLLOW_rule__SPPRef__Group__3__Impl_in_rule__SPPRef__Group__316974); rule__SPPRef__Group__3__Impl(); state._fsp--; @@ -23319,23 +23090,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPPRef__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8414:1: rule__SPPRef__Group__3__Impl : ( ( rule__SPPRef__ProtocolAssignment_3 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8318:1: rule__SPPRef__Group__3__Impl : ( ( rule__SPPRef__ProtocolAssignment_3 ) ) ; public final void rule__SPPRef__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8418:1: ( ( ( rule__SPPRef__ProtocolAssignment_3 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8419:1: ( ( rule__SPPRef__ProtocolAssignment_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8322:1: ( ( ( rule__SPPRef__ProtocolAssignment_3 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8323:1: ( ( rule__SPPRef__ProtocolAssignment_3 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8419:1: ( ( rule__SPPRef__ProtocolAssignment_3 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8420:1: ( rule__SPPRef__ProtocolAssignment_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8323:1: ( ( rule__SPPRef__ProtocolAssignment_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8324:1: ( rule__SPPRef__ProtocolAssignment_3 ) { before(grammarAccess.getSPPRefAccess().getProtocolAssignment_3()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8421:1: ( rule__SPPRef__ProtocolAssignment_3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8421:2: rule__SPPRef__ProtocolAssignment_3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8325:1: ( rule__SPPRef__ProtocolAssignment_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8325:2: rule__SPPRef__ProtocolAssignment_3 { - pushFollow(FOLLOW_rule__SPPRef__ProtocolAssignment_3_in_rule__SPPRef__Group__3__Impl17188); + pushFollow(FOLLOW_rule__SPPRef__ProtocolAssignment_3_in_rule__SPPRef__Group__3__Impl17001); rule__SPPRef__ProtocolAssignment_3(); state._fsp--; @@ -23366,21 +23137,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ServiceImplementation__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8439:1: rule__ServiceImplementation__Group__0 : rule__ServiceImplementation__Group__0__Impl rule__ServiceImplementation__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8343: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8443:1: ( rule__ServiceImplementation__Group__0__Impl rule__ServiceImplementation__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8444:2: rule__ServiceImplementation__Group__0__Impl rule__ServiceImplementation__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8347:1: ( rule__ServiceImplementation__Group__0__Impl rule__ServiceImplementation__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8348:2: rule__ServiceImplementation__Group__0__Impl rule__ServiceImplementation__Group__1 { - pushFollow(FOLLOW_rule__ServiceImplementation__Group__0__Impl_in_rule__ServiceImplementation__Group__017226); + pushFollow(FOLLOW_rule__ServiceImplementation__Group__0__Impl_in_rule__ServiceImplementation__Group__017039); rule__ServiceImplementation__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__ServiceImplementation__Group__1_in_rule__ServiceImplementation__Group__017229); + pushFollow(FOLLOW_rule__ServiceImplementation__Group__1_in_rule__ServiceImplementation__Group__017042); rule__ServiceImplementation__Group__1(); state._fsp--; @@ -23404,20 +23175,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ServiceImplementation__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8451:1: rule__ServiceImplementation__Group__0__Impl : ( 'ServiceImplementation' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8355:1: rule__ServiceImplementation__Group__0__Impl : ( 'ServiceImplementation' ) ; public final void rule__ServiceImplementation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8455:1: ( ( 'ServiceImplementation' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8456:1: ( 'ServiceImplementation' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8359:1: ( ( 'ServiceImplementation' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8360:1: ( 'ServiceImplementation' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8456:1: ( 'ServiceImplementation' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8457:1: 'ServiceImplementation' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8360:1: ( 'ServiceImplementation' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8361:1: 'ServiceImplementation' { before(grammarAccess.getServiceImplementationAccess().getServiceImplementationKeyword_0()); - match(input,62,FOLLOW_62_in_rule__ServiceImplementation__Group__0__Impl17257); + match(input,63,FOLLOW_63_in_rule__ServiceImplementation__Group__0__Impl17070); after(grammarAccess.getServiceImplementationAccess().getServiceImplementationKeyword_0()); } @@ -23441,21 +23212,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ServiceImplementation__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8470:1: rule__ServiceImplementation__Group__1 : rule__ServiceImplementation__Group__1__Impl rule__ServiceImplementation__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8374: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8474:1: ( rule__ServiceImplementation__Group__1__Impl rule__ServiceImplementation__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8475:2: rule__ServiceImplementation__Group__1__Impl rule__ServiceImplementation__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8378:1: ( rule__ServiceImplementation__Group__1__Impl rule__ServiceImplementation__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8379:2: rule__ServiceImplementation__Group__1__Impl rule__ServiceImplementation__Group__2 { - pushFollow(FOLLOW_rule__ServiceImplementation__Group__1__Impl_in_rule__ServiceImplementation__Group__117288); + pushFollow(FOLLOW_rule__ServiceImplementation__Group__1__Impl_in_rule__ServiceImplementation__Group__117101); rule__ServiceImplementation__Group__1__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__ServiceImplementation__Group__2_in_rule__ServiceImplementation__Group__117291); + pushFollow(FOLLOW_rule__ServiceImplementation__Group__2_in_rule__ServiceImplementation__Group__117104); rule__ServiceImplementation__Group__2(); state._fsp--; @@ -23479,20 +23250,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ServiceImplementation__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8482:1: rule__ServiceImplementation__Group__1__Impl : ( 'of' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8386:1: rule__ServiceImplementation__Group__1__Impl : ( 'of' ) ; public final void rule__ServiceImplementation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8486:1: ( ( 'of' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8487:1: ( 'of' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8390:1: ( ( 'of' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8391:1: ( 'of' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8487:1: ( 'of' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8488:1: 'of' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8391:1: ( 'of' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8392:1: 'of' { before(grammarAccess.getServiceImplementationAccess().getOfKeyword_1()); - match(input,63,FOLLOW_63_in_rule__ServiceImplementation__Group__1__Impl17319); + match(input,64,FOLLOW_64_in_rule__ServiceImplementation__Group__1__Impl17132); after(grammarAccess.getServiceImplementationAccess().getOfKeyword_1()); } @@ -23516,16 +23287,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ServiceImplementation__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8501:1: rule__ServiceImplementation__Group__2 : rule__ServiceImplementation__Group__2__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8405:1: rule__ServiceImplementation__Group__2 : rule__ServiceImplementation__Group__2__Impl ; public final void rule__ServiceImplementation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8505:1: ( rule__ServiceImplementation__Group__2__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8506:2: rule__ServiceImplementation__Group__2__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8409:1: ( rule__ServiceImplementation__Group__2__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8410:2: rule__ServiceImplementation__Group__2__Impl { - pushFollow(FOLLOW_rule__ServiceImplementation__Group__2__Impl_in_rule__ServiceImplementation__Group__217350); + pushFollow(FOLLOW_rule__ServiceImplementation__Group__2__Impl_in_rule__ServiceImplementation__Group__217163); rule__ServiceImplementation__Group__2__Impl(); state._fsp--; @@ -23549,23 +23320,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ServiceImplementation__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8512:1: rule__ServiceImplementation__Group__2__Impl : ( ( rule__ServiceImplementation__SppAssignment_2 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8416:1: rule__ServiceImplementation__Group__2__Impl : ( ( rule__ServiceImplementation__SppAssignment_2 ) ) ; public final void rule__ServiceImplementation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8516:1: ( ( ( rule__ServiceImplementation__SppAssignment_2 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8517:1: ( ( rule__ServiceImplementation__SppAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8420:1: ( ( ( rule__ServiceImplementation__SppAssignment_2 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8421:1: ( ( rule__ServiceImplementation__SppAssignment_2 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8517:1: ( ( rule__ServiceImplementation__SppAssignment_2 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8518:1: ( rule__ServiceImplementation__SppAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8421:1: ( ( rule__ServiceImplementation__SppAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8422:1: ( rule__ServiceImplementation__SppAssignment_2 ) { before(grammarAccess.getServiceImplementationAccess().getSppAssignment_2()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8519:1: ( rule__ServiceImplementation__SppAssignment_2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8519:2: rule__ServiceImplementation__SppAssignment_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8423:1: ( rule__ServiceImplementation__SppAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8423:2: rule__ServiceImplementation__SppAssignment_2 { - pushFollow(FOLLOW_rule__ServiceImplementation__SppAssignment_2_in_rule__ServiceImplementation__Group__2__Impl17377); + pushFollow(FOLLOW_rule__ServiceImplementation__SppAssignment_2_in_rule__ServiceImplementation__Group__2__Impl17190); rule__ServiceImplementation__SppAssignment_2(); state._fsp--; @@ -23596,21 +23367,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8535:1: rule__LogicalSystem__Group__0 : rule__LogicalSystem__Group__0__Impl rule__LogicalSystem__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8439: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8539:1: ( rule__LogicalSystem__Group__0__Impl rule__LogicalSystem__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8540:2: rule__LogicalSystem__Group__0__Impl rule__LogicalSystem__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8443:1: ( rule__LogicalSystem__Group__0__Impl rule__LogicalSystem__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8444:2: rule__LogicalSystem__Group__0__Impl rule__LogicalSystem__Group__1 { - pushFollow(FOLLOW_rule__LogicalSystem__Group__0__Impl_in_rule__LogicalSystem__Group__017413); + pushFollow(FOLLOW_rule__LogicalSystem__Group__0__Impl_in_rule__LogicalSystem__Group__017226); rule__LogicalSystem__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__LogicalSystem__Group__1_in_rule__LogicalSystem__Group__017416); + pushFollow(FOLLOW_rule__LogicalSystem__Group__1_in_rule__LogicalSystem__Group__017229); rule__LogicalSystem__Group__1(); state._fsp--; @@ -23634,20 +23405,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8547:1: rule__LogicalSystem__Group__0__Impl : ( 'LogicalSystem' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8451:1: rule__LogicalSystem__Group__0__Impl : ( 'LogicalSystem' ) ; public final void rule__LogicalSystem__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8551:1: ( ( 'LogicalSystem' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8552:1: ( 'LogicalSystem' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8455:1: ( ( 'LogicalSystem' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8456:1: ( 'LogicalSystem' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8552:1: ( 'LogicalSystem' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8553:1: 'LogicalSystem' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8456:1: ( 'LogicalSystem' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8457:1: 'LogicalSystem' { before(grammarAccess.getLogicalSystemAccess().getLogicalSystemKeyword_0()); - match(input,64,FOLLOW_64_in_rule__LogicalSystem__Group__0__Impl17444); + match(input,65,FOLLOW_65_in_rule__LogicalSystem__Group__0__Impl17257); after(grammarAccess.getLogicalSystemAccess().getLogicalSystemKeyword_0()); } @@ -23671,21 +23442,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8566:1: rule__LogicalSystem__Group__1 : rule__LogicalSystem__Group__1__Impl rule__LogicalSystem__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8470: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8570:1: ( rule__LogicalSystem__Group__1__Impl rule__LogicalSystem__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8571:2: rule__LogicalSystem__Group__1__Impl rule__LogicalSystem__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8474:1: ( rule__LogicalSystem__Group__1__Impl rule__LogicalSystem__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8475:2: rule__LogicalSystem__Group__1__Impl rule__LogicalSystem__Group__2 { - pushFollow(FOLLOW_rule__LogicalSystem__Group__1__Impl_in_rule__LogicalSystem__Group__117475); + pushFollow(FOLLOW_rule__LogicalSystem__Group__1__Impl_in_rule__LogicalSystem__Group__117288); rule__LogicalSystem__Group__1__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__LogicalSystem__Group__2_in_rule__LogicalSystem__Group__117478); + pushFollow(FOLLOW_rule__LogicalSystem__Group__2_in_rule__LogicalSystem__Group__117291); rule__LogicalSystem__Group__2(); state._fsp--; @@ -23709,23 +23480,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8578:1: rule__LogicalSystem__Group__1__Impl : ( ( rule__LogicalSystem__NameAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8482:1: rule__LogicalSystem__Group__1__Impl : ( ( rule__LogicalSystem__NameAssignment_1 ) ) ; public final void rule__LogicalSystem__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8582:1: ( ( ( rule__LogicalSystem__NameAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8583:1: ( ( rule__LogicalSystem__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8486:1: ( ( ( rule__LogicalSystem__NameAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8487:1: ( ( rule__LogicalSystem__NameAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8583:1: ( ( rule__LogicalSystem__NameAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8584:1: ( rule__LogicalSystem__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8487:1: ( ( rule__LogicalSystem__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8488:1: ( rule__LogicalSystem__NameAssignment_1 ) { before(grammarAccess.getLogicalSystemAccess().getNameAssignment_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8585:1: ( rule__LogicalSystem__NameAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8585:2: rule__LogicalSystem__NameAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8489:1: ( rule__LogicalSystem__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8489:2: rule__LogicalSystem__NameAssignment_1 { - pushFollow(FOLLOW_rule__LogicalSystem__NameAssignment_1_in_rule__LogicalSystem__Group__1__Impl17505); + pushFollow(FOLLOW_rule__LogicalSystem__NameAssignment_1_in_rule__LogicalSystem__Group__1__Impl17318); rule__LogicalSystem__NameAssignment_1(); state._fsp--; @@ -23756,21 +23527,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8595:1: rule__LogicalSystem__Group__2 : rule__LogicalSystem__Group__2__Impl rule__LogicalSystem__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8499: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8599:1: ( rule__LogicalSystem__Group__2__Impl rule__LogicalSystem__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8600:2: rule__LogicalSystem__Group__2__Impl rule__LogicalSystem__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8503:1: ( rule__LogicalSystem__Group__2__Impl rule__LogicalSystem__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8504:2: rule__LogicalSystem__Group__2__Impl rule__LogicalSystem__Group__3 { - pushFollow(FOLLOW_rule__LogicalSystem__Group__2__Impl_in_rule__LogicalSystem__Group__217535); + pushFollow(FOLLOW_rule__LogicalSystem__Group__2__Impl_in_rule__LogicalSystem__Group__217348); rule__LogicalSystem__Group__2__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__LogicalSystem__Group__3_in_rule__LogicalSystem__Group__217538); + pushFollow(FOLLOW_rule__LogicalSystem__Group__3_in_rule__LogicalSystem__Group__217351); rule__LogicalSystem__Group__3(); state._fsp--; @@ -23794,31 +23565,31 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8607:1: rule__LogicalSystem__Group__2__Impl : ( ( rule__LogicalSystem__DocuAssignment_2 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8511:1: rule__LogicalSystem__Group__2__Impl : ( ( rule__LogicalSystem__DocuAssignment_2 )? ) ; public final void rule__LogicalSystem__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8611:1: ( ( ( rule__LogicalSystem__DocuAssignment_2 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8612:1: ( ( rule__LogicalSystem__DocuAssignment_2 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8515:1: ( ( ( rule__LogicalSystem__DocuAssignment_2 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8516:1: ( ( rule__LogicalSystem__DocuAssignment_2 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8612:1: ( ( rule__LogicalSystem__DocuAssignment_2 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8613:1: ( rule__LogicalSystem__DocuAssignment_2 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8516:1: ( ( rule__LogicalSystem__DocuAssignment_2 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8517:1: ( rule__LogicalSystem__DocuAssignment_2 )? { before(grammarAccess.getLogicalSystemAccess().getDocuAssignment_2()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8614:1: ( rule__LogicalSystem__DocuAssignment_2 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8518:1: ( rule__LogicalSystem__DocuAssignment_2 )? int alt80=2; int LA80_0 = input.LA(1); - if ( (LA80_0==32) ) { + if ( (LA80_0==33) ) { alt80=1; } switch (alt80) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8614:2: rule__LogicalSystem__DocuAssignment_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8518:2: rule__LogicalSystem__DocuAssignment_2 { - pushFollow(FOLLOW_rule__LogicalSystem__DocuAssignment_2_in_rule__LogicalSystem__Group__2__Impl17565); + pushFollow(FOLLOW_rule__LogicalSystem__DocuAssignment_2_in_rule__LogicalSystem__Group__2__Impl17378); rule__LogicalSystem__DocuAssignment_2(); state._fsp--; @@ -23852,21 +23623,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8624:1: rule__LogicalSystem__Group__3 : rule__LogicalSystem__Group__3__Impl rule__LogicalSystem__Group__4 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8528: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8628:1: ( rule__LogicalSystem__Group__3__Impl rule__LogicalSystem__Group__4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8629:2: rule__LogicalSystem__Group__3__Impl rule__LogicalSystem__Group__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8532:1: ( rule__LogicalSystem__Group__3__Impl rule__LogicalSystem__Group__4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8533:2: rule__LogicalSystem__Group__3__Impl rule__LogicalSystem__Group__4 { - pushFollow(FOLLOW_rule__LogicalSystem__Group__3__Impl_in_rule__LogicalSystem__Group__317596); + pushFollow(FOLLOW_rule__LogicalSystem__Group__3__Impl_in_rule__LogicalSystem__Group__317409); rule__LogicalSystem__Group__3__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__LogicalSystem__Group__4_in_rule__LogicalSystem__Group__317599); + pushFollow(FOLLOW_rule__LogicalSystem__Group__4_in_rule__LogicalSystem__Group__317412); rule__LogicalSystem__Group__4(); state._fsp--; @@ -23890,20 +23661,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8636:1: rule__LogicalSystem__Group__3__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8540:1: rule__LogicalSystem__Group__3__Impl : ( '{' ) ; public final void rule__LogicalSystem__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8640:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8641:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8544:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8545:1: ( '{' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8641:1: ( '{' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8642:1: '{' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8545:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8546:1: '{' { before(grammarAccess.getLogicalSystemAccess().getLeftCurlyBracketKeyword_3()); - match(input,25,FOLLOW_25_in_rule__LogicalSystem__Group__3__Impl17627); + match(input,26,FOLLOW_26_in_rule__LogicalSystem__Group__3__Impl17440); after(grammarAccess.getLogicalSystemAccess().getLeftCurlyBracketKeyword_3()); } @@ -23927,21 +23698,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__Group__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8655:1: rule__LogicalSystem__Group__4 : rule__LogicalSystem__Group__4__Impl rule__LogicalSystem__Group__5 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8559: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8659:1: ( rule__LogicalSystem__Group__4__Impl rule__LogicalSystem__Group__5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8660:2: rule__LogicalSystem__Group__4__Impl rule__LogicalSystem__Group__5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8563:1: ( rule__LogicalSystem__Group__4__Impl rule__LogicalSystem__Group__5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8564:2: rule__LogicalSystem__Group__4__Impl rule__LogicalSystem__Group__5 { - pushFollow(FOLLOW_rule__LogicalSystem__Group__4__Impl_in_rule__LogicalSystem__Group__417658); + pushFollow(FOLLOW_rule__LogicalSystem__Group__4__Impl_in_rule__LogicalSystem__Group__417471); rule__LogicalSystem__Group__4__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__LogicalSystem__Group__5_in_rule__LogicalSystem__Group__417661); + pushFollow(FOLLOW_rule__LogicalSystem__Group__5_in_rule__LogicalSystem__Group__417474); rule__LogicalSystem__Group__5(); state._fsp--; @@ -23965,35 +23736,35 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__Group__4__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8667:1: rule__LogicalSystem__Group__4__Impl : ( ( rule__LogicalSystem__SubSystemsAssignment_4 )* ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8571:1: rule__LogicalSystem__Group__4__Impl : ( ( rule__LogicalSystem__SubSystemsAssignment_4 )* ) ; public final void rule__LogicalSystem__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8671:1: ( ( ( rule__LogicalSystem__SubSystemsAssignment_4 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8672:1: ( ( rule__LogicalSystem__SubSystemsAssignment_4 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8575:1: ( ( ( rule__LogicalSystem__SubSystemsAssignment_4 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8576:1: ( ( rule__LogicalSystem__SubSystemsAssignment_4 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8672:1: ( ( rule__LogicalSystem__SubSystemsAssignment_4 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8673:1: ( rule__LogicalSystem__SubSystemsAssignment_4 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8576:1: ( ( rule__LogicalSystem__SubSystemsAssignment_4 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8577:1: ( rule__LogicalSystem__SubSystemsAssignment_4 )* { before(grammarAccess.getLogicalSystemAccess().getSubSystemsAssignment_4()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8674:1: ( rule__LogicalSystem__SubSystemsAssignment_4 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8578:1: ( rule__LogicalSystem__SubSystemsAssignment_4 )* loop81: do { int alt81=2; int LA81_0 = input.LA(1); - if ( (LA81_0==65) ) { + if ( (LA81_0==66) ) { alt81=1; } switch (alt81) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8674:2: rule__LogicalSystem__SubSystemsAssignment_4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8578:2: rule__LogicalSystem__SubSystemsAssignment_4 { - pushFollow(FOLLOW_rule__LogicalSystem__SubSystemsAssignment_4_in_rule__LogicalSystem__Group__4__Impl17688); + pushFollow(FOLLOW_rule__LogicalSystem__SubSystemsAssignment_4_in_rule__LogicalSystem__Group__4__Impl17501); rule__LogicalSystem__SubSystemsAssignment_4(); state._fsp--; @@ -24030,21 +23801,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__Group__5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8684:1: rule__LogicalSystem__Group__5 : rule__LogicalSystem__Group__5__Impl rule__LogicalSystem__Group__6 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8588: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8688:1: ( rule__LogicalSystem__Group__5__Impl rule__LogicalSystem__Group__6 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8689:2: rule__LogicalSystem__Group__5__Impl rule__LogicalSystem__Group__6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8592:1: ( rule__LogicalSystem__Group__5__Impl rule__LogicalSystem__Group__6 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8593:2: rule__LogicalSystem__Group__5__Impl rule__LogicalSystem__Group__6 { - pushFollow(FOLLOW_rule__LogicalSystem__Group__5__Impl_in_rule__LogicalSystem__Group__517719); + pushFollow(FOLLOW_rule__LogicalSystem__Group__5__Impl_in_rule__LogicalSystem__Group__517532); rule__LogicalSystem__Group__5__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__LogicalSystem__Group__6_in_rule__LogicalSystem__Group__517722); + pushFollow(FOLLOW_rule__LogicalSystem__Group__6_in_rule__LogicalSystem__Group__517535); rule__LogicalSystem__Group__6(); state._fsp--; @@ -24068,35 +23839,35 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__Group__5__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8696:1: rule__LogicalSystem__Group__5__Impl : ( ( rule__LogicalSystem__BindingsAssignment_5 )* ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8600:1: rule__LogicalSystem__Group__5__Impl : ( ( rule__LogicalSystem__BindingsAssignment_5 )* ) ; public final void rule__LogicalSystem__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8700:1: ( ( ( rule__LogicalSystem__BindingsAssignment_5 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8701:1: ( ( rule__LogicalSystem__BindingsAssignment_5 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8604:1: ( ( ( rule__LogicalSystem__BindingsAssignment_5 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8605:1: ( ( rule__LogicalSystem__BindingsAssignment_5 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8701:1: ( ( rule__LogicalSystem__BindingsAssignment_5 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8702:1: ( rule__LogicalSystem__BindingsAssignment_5 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8605:1: ( ( rule__LogicalSystem__BindingsAssignment_5 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8606:1: ( rule__LogicalSystem__BindingsAssignment_5 )* { before(grammarAccess.getLogicalSystemAccess().getBindingsAssignment_5()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8703:1: ( rule__LogicalSystem__BindingsAssignment_5 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8607:1: ( rule__LogicalSystem__BindingsAssignment_5 )* loop82: do { int alt82=2; int LA82_0 = input.LA(1); - if ( (LA82_0==70) ) { + if ( (LA82_0==71) ) { alt82=1; } switch (alt82) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8703:2: rule__LogicalSystem__BindingsAssignment_5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8607:2: rule__LogicalSystem__BindingsAssignment_5 { - pushFollow(FOLLOW_rule__LogicalSystem__BindingsAssignment_5_in_rule__LogicalSystem__Group__5__Impl17749); + pushFollow(FOLLOW_rule__LogicalSystem__BindingsAssignment_5_in_rule__LogicalSystem__Group__5__Impl17562); rule__LogicalSystem__BindingsAssignment_5(); state._fsp--; @@ -24133,21 +23904,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__Group__6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8713:1: rule__LogicalSystem__Group__6 : rule__LogicalSystem__Group__6__Impl rule__LogicalSystem__Group__7 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8617:1: rule__LogicalSystem__Group__6 : rule__LogicalSystem__Group__6__Impl rule__LogicalSystem__Group__7 ; public final void rule__LogicalSystem__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8717:1: ( rule__LogicalSystem__Group__6__Impl rule__LogicalSystem__Group__7 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8718:2: rule__LogicalSystem__Group__6__Impl rule__LogicalSystem__Group__7 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8621:1: ( rule__LogicalSystem__Group__6__Impl rule__LogicalSystem__Group__7 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8622:2: rule__LogicalSystem__Group__6__Impl rule__LogicalSystem__Group__7 { - pushFollow(FOLLOW_rule__LogicalSystem__Group__6__Impl_in_rule__LogicalSystem__Group__617780); + pushFollow(FOLLOW_rule__LogicalSystem__Group__6__Impl_in_rule__LogicalSystem__Group__617593); rule__LogicalSystem__Group__6__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__LogicalSystem__Group__7_in_rule__LogicalSystem__Group__617783); + pushFollow(FOLLOW_rule__LogicalSystem__Group__7_in_rule__LogicalSystem__Group__617596); rule__LogicalSystem__Group__7(); state._fsp--; @@ -24171,35 +23942,35 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__Group__6__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8725:1: rule__LogicalSystem__Group__6__Impl : ( ( rule__LogicalSystem__ConnectionsAssignment_6 )* ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8629:1: rule__LogicalSystem__Group__6__Impl : ( ( rule__LogicalSystem__ConnectionsAssignment_6 )* ) ; public final void rule__LogicalSystem__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8729:1: ( ( ( rule__LogicalSystem__ConnectionsAssignment_6 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8730:1: ( ( rule__LogicalSystem__ConnectionsAssignment_6 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8633:1: ( ( ( rule__LogicalSystem__ConnectionsAssignment_6 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8634:1: ( ( rule__LogicalSystem__ConnectionsAssignment_6 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8730:1: ( ( rule__LogicalSystem__ConnectionsAssignment_6 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8731:1: ( rule__LogicalSystem__ConnectionsAssignment_6 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8634:1: ( ( rule__LogicalSystem__ConnectionsAssignment_6 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8635:1: ( rule__LogicalSystem__ConnectionsAssignment_6 )* { before(grammarAccess.getLogicalSystemAccess().getConnectionsAssignment_6()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8732:1: ( rule__LogicalSystem__ConnectionsAssignment_6 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8636:1: ( rule__LogicalSystem__ConnectionsAssignment_6 )* loop83: do { int alt83=2; int LA83_0 = input.LA(1); - if ( (LA83_0==72) ) { + if ( (LA83_0==73) ) { alt83=1; } switch (alt83) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8732:2: rule__LogicalSystem__ConnectionsAssignment_6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8636:2: rule__LogicalSystem__ConnectionsAssignment_6 { - pushFollow(FOLLOW_rule__LogicalSystem__ConnectionsAssignment_6_in_rule__LogicalSystem__Group__6__Impl17810); + pushFollow(FOLLOW_rule__LogicalSystem__ConnectionsAssignment_6_in_rule__LogicalSystem__Group__6__Impl17623); rule__LogicalSystem__ConnectionsAssignment_6(); state._fsp--; @@ -24236,16 +24007,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__Group__7" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8742:1: rule__LogicalSystem__Group__7 : rule__LogicalSystem__Group__7__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8646:1: rule__LogicalSystem__Group__7 : rule__LogicalSystem__Group__7__Impl ; public final void rule__LogicalSystem__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8746:1: ( rule__LogicalSystem__Group__7__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8747:2: rule__LogicalSystem__Group__7__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8650:1: ( rule__LogicalSystem__Group__7__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8651:2: rule__LogicalSystem__Group__7__Impl { - pushFollow(FOLLOW_rule__LogicalSystem__Group__7__Impl_in_rule__LogicalSystem__Group__717841); + pushFollow(FOLLOW_rule__LogicalSystem__Group__7__Impl_in_rule__LogicalSystem__Group__717654); rule__LogicalSystem__Group__7__Impl(); state._fsp--; @@ -24269,20 +24040,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__Group__7__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8753:1: rule__LogicalSystem__Group__7__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8657:1: rule__LogicalSystem__Group__7__Impl : ( '}' ) ; public final void rule__LogicalSystem__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8757:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8758:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8661:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8662:1: ( '}' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8758:1: ( '}' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8759:1: '}' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8662:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8663:1: '}' { before(grammarAccess.getLogicalSystemAccess().getRightCurlyBracketKeyword_7()); - match(input,26,FOLLOW_26_in_rule__LogicalSystem__Group__7__Impl17869); + match(input,27,FOLLOW_27_in_rule__LogicalSystem__Group__7__Impl17682); after(grammarAccess.getLogicalSystemAccess().getRightCurlyBracketKeyword_7()); } @@ -24306,21 +24077,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemRef__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8788:1: rule__SubSystemRef__Group__0 : rule__SubSystemRef__Group__0__Impl rule__SubSystemRef__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8692: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8792:1: ( rule__SubSystemRef__Group__0__Impl rule__SubSystemRef__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8793:2: rule__SubSystemRef__Group__0__Impl rule__SubSystemRef__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8696:1: ( rule__SubSystemRef__Group__0__Impl rule__SubSystemRef__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8697:2: rule__SubSystemRef__Group__0__Impl rule__SubSystemRef__Group__1 { - pushFollow(FOLLOW_rule__SubSystemRef__Group__0__Impl_in_rule__SubSystemRef__Group__017916); + pushFollow(FOLLOW_rule__SubSystemRef__Group__0__Impl_in_rule__SubSystemRef__Group__017729); rule__SubSystemRef__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__SubSystemRef__Group__1_in_rule__SubSystemRef__Group__017919); + pushFollow(FOLLOW_rule__SubSystemRef__Group__1_in_rule__SubSystemRef__Group__017732); rule__SubSystemRef__Group__1(); state._fsp--; @@ -24344,20 +24115,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemRef__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8800:1: rule__SubSystemRef__Group__0__Impl : ( 'SubSystemRef' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8704:1: rule__SubSystemRef__Group__0__Impl : ( 'SubSystemRef' ) ; public final void rule__SubSystemRef__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8804:1: ( ( 'SubSystemRef' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8805:1: ( 'SubSystemRef' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8708:1: ( ( 'SubSystemRef' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8709:1: ( 'SubSystemRef' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8805:1: ( 'SubSystemRef' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8806:1: 'SubSystemRef' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8709:1: ( 'SubSystemRef' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8710:1: 'SubSystemRef' { before(grammarAccess.getSubSystemRefAccess().getSubSystemRefKeyword_0()); - match(input,65,FOLLOW_65_in_rule__SubSystemRef__Group__0__Impl17947); + match(input,66,FOLLOW_66_in_rule__SubSystemRef__Group__0__Impl17760); after(grammarAccess.getSubSystemRefAccess().getSubSystemRefKeyword_0()); } @@ -24381,21 +24152,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemRef__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8819:1: rule__SubSystemRef__Group__1 : rule__SubSystemRef__Group__1__Impl rule__SubSystemRef__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8723: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8823:1: ( rule__SubSystemRef__Group__1__Impl rule__SubSystemRef__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8824:2: rule__SubSystemRef__Group__1__Impl rule__SubSystemRef__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8727:1: ( rule__SubSystemRef__Group__1__Impl rule__SubSystemRef__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8728:2: rule__SubSystemRef__Group__1__Impl rule__SubSystemRef__Group__2 { - pushFollow(FOLLOW_rule__SubSystemRef__Group__1__Impl_in_rule__SubSystemRef__Group__117978); + pushFollow(FOLLOW_rule__SubSystemRef__Group__1__Impl_in_rule__SubSystemRef__Group__117791); rule__SubSystemRef__Group__1__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__SubSystemRef__Group__2_in_rule__SubSystemRef__Group__117981); + pushFollow(FOLLOW_rule__SubSystemRef__Group__2_in_rule__SubSystemRef__Group__117794); rule__SubSystemRef__Group__2(); state._fsp--; @@ -24419,23 +24190,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemRef__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8831:1: rule__SubSystemRef__Group__1__Impl : ( ( rule__SubSystemRef__NameAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8735:1: rule__SubSystemRef__Group__1__Impl : ( ( rule__SubSystemRef__NameAssignment_1 ) ) ; public final void rule__SubSystemRef__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8835:1: ( ( ( rule__SubSystemRef__NameAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8836:1: ( ( rule__SubSystemRef__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8739:1: ( ( ( rule__SubSystemRef__NameAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8740:1: ( ( rule__SubSystemRef__NameAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8836:1: ( ( rule__SubSystemRef__NameAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8837:1: ( rule__SubSystemRef__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8740:1: ( ( rule__SubSystemRef__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8741:1: ( rule__SubSystemRef__NameAssignment_1 ) { before(grammarAccess.getSubSystemRefAccess().getNameAssignment_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8838:1: ( rule__SubSystemRef__NameAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8838:2: rule__SubSystemRef__NameAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8742:1: ( rule__SubSystemRef__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8742:2: rule__SubSystemRef__NameAssignment_1 { - pushFollow(FOLLOW_rule__SubSystemRef__NameAssignment_1_in_rule__SubSystemRef__Group__1__Impl18008); + pushFollow(FOLLOW_rule__SubSystemRef__NameAssignment_1_in_rule__SubSystemRef__Group__1__Impl17821); rule__SubSystemRef__NameAssignment_1(); state._fsp--; @@ -24466,21 +24237,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemRef__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8848:1: rule__SubSystemRef__Group__2 : rule__SubSystemRef__Group__2__Impl rule__SubSystemRef__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8752: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8852:1: ( rule__SubSystemRef__Group__2__Impl rule__SubSystemRef__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8853:2: rule__SubSystemRef__Group__2__Impl rule__SubSystemRef__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8756:1: ( rule__SubSystemRef__Group__2__Impl rule__SubSystemRef__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8757:2: rule__SubSystemRef__Group__2__Impl rule__SubSystemRef__Group__3 { - pushFollow(FOLLOW_rule__SubSystemRef__Group__2__Impl_in_rule__SubSystemRef__Group__218038); + pushFollow(FOLLOW_rule__SubSystemRef__Group__2__Impl_in_rule__SubSystemRef__Group__217851); rule__SubSystemRef__Group__2__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__SubSystemRef__Group__3_in_rule__SubSystemRef__Group__218041); + pushFollow(FOLLOW_rule__SubSystemRef__Group__3_in_rule__SubSystemRef__Group__217854); rule__SubSystemRef__Group__3(); state._fsp--; @@ -24504,20 +24275,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemRef__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8860:1: rule__SubSystemRef__Group__2__Impl : ( ':' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8764:1: rule__SubSystemRef__Group__2__Impl : ( ':' ) ; public final void rule__SubSystemRef__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8864:1: ( ( ':' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8865:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8768:1: ( ( ':' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8769:1: ( ':' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8865:1: ( ':' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8866:1: ':' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8769:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8770:1: ':' { before(grammarAccess.getSubSystemRefAccess().getColonKeyword_2()); - match(input,27,FOLLOW_27_in_rule__SubSystemRef__Group__2__Impl18069); + match(input,28,FOLLOW_28_in_rule__SubSystemRef__Group__2__Impl17882); after(grammarAccess.getSubSystemRefAccess().getColonKeyword_2()); } @@ -24541,21 +24312,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemRef__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8879:1: rule__SubSystemRef__Group__3 : rule__SubSystemRef__Group__3__Impl rule__SubSystemRef__Group__4 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8783: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8883:1: ( rule__SubSystemRef__Group__3__Impl rule__SubSystemRef__Group__4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8884:2: rule__SubSystemRef__Group__3__Impl rule__SubSystemRef__Group__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8787:1: ( rule__SubSystemRef__Group__3__Impl rule__SubSystemRef__Group__4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8788:2: rule__SubSystemRef__Group__3__Impl rule__SubSystemRef__Group__4 { - pushFollow(FOLLOW_rule__SubSystemRef__Group__3__Impl_in_rule__SubSystemRef__Group__318100); + pushFollow(FOLLOW_rule__SubSystemRef__Group__3__Impl_in_rule__SubSystemRef__Group__317913); rule__SubSystemRef__Group__3__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__SubSystemRef__Group__4_in_rule__SubSystemRef__Group__318103); + pushFollow(FOLLOW_rule__SubSystemRef__Group__4_in_rule__SubSystemRef__Group__317916); rule__SubSystemRef__Group__4(); state._fsp--; @@ -24579,23 +24350,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemRef__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8891:1: rule__SubSystemRef__Group__3__Impl : ( ( rule__SubSystemRef__TypeAssignment_3 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8795:1: rule__SubSystemRef__Group__3__Impl : ( ( rule__SubSystemRef__TypeAssignment_3 ) ) ; public final void rule__SubSystemRef__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8895:1: ( ( ( rule__SubSystemRef__TypeAssignment_3 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8896:1: ( ( rule__SubSystemRef__TypeAssignment_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8799:1: ( ( ( rule__SubSystemRef__TypeAssignment_3 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8800:1: ( ( rule__SubSystemRef__TypeAssignment_3 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8896:1: ( ( rule__SubSystemRef__TypeAssignment_3 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8897:1: ( rule__SubSystemRef__TypeAssignment_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8800:1: ( ( rule__SubSystemRef__TypeAssignment_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8801:1: ( rule__SubSystemRef__TypeAssignment_3 ) { before(grammarAccess.getSubSystemRefAccess().getTypeAssignment_3()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8898:1: ( rule__SubSystemRef__TypeAssignment_3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8898:2: rule__SubSystemRef__TypeAssignment_3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8802:1: ( rule__SubSystemRef__TypeAssignment_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8802:2: rule__SubSystemRef__TypeAssignment_3 { - pushFollow(FOLLOW_rule__SubSystemRef__TypeAssignment_3_in_rule__SubSystemRef__Group__3__Impl18130); + pushFollow(FOLLOW_rule__SubSystemRef__TypeAssignment_3_in_rule__SubSystemRef__Group__3__Impl17943); rule__SubSystemRef__TypeAssignment_3(); state._fsp--; @@ -24626,16 +24397,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemRef__Group__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8908:1: rule__SubSystemRef__Group__4 : rule__SubSystemRef__Group__4__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8812:1: rule__SubSystemRef__Group__4 : rule__SubSystemRef__Group__4__Impl ; public final void rule__SubSystemRef__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8912:1: ( rule__SubSystemRef__Group__4__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8913:2: rule__SubSystemRef__Group__4__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8816:1: ( rule__SubSystemRef__Group__4__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8817:2: rule__SubSystemRef__Group__4__Impl { - pushFollow(FOLLOW_rule__SubSystemRef__Group__4__Impl_in_rule__SubSystemRef__Group__418160); + pushFollow(FOLLOW_rule__SubSystemRef__Group__4__Impl_in_rule__SubSystemRef__Group__417973); rule__SubSystemRef__Group__4__Impl(); state._fsp--; @@ -24659,31 +24430,31 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemRef__Group__4__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8919:1: rule__SubSystemRef__Group__4__Impl : ( ( rule__SubSystemRef__DocuAssignment_4 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8823:1: rule__SubSystemRef__Group__4__Impl : ( ( rule__SubSystemRef__DocuAssignment_4 )? ) ; public final void rule__SubSystemRef__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8923:1: ( ( ( rule__SubSystemRef__DocuAssignment_4 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8924:1: ( ( rule__SubSystemRef__DocuAssignment_4 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8827:1: ( ( ( rule__SubSystemRef__DocuAssignment_4 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8828:1: ( ( rule__SubSystemRef__DocuAssignment_4 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8924:1: ( ( rule__SubSystemRef__DocuAssignment_4 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8925:1: ( rule__SubSystemRef__DocuAssignment_4 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8828:1: ( ( rule__SubSystemRef__DocuAssignment_4 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8829:1: ( rule__SubSystemRef__DocuAssignment_4 )? { before(grammarAccess.getSubSystemRefAccess().getDocuAssignment_4()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8926:1: ( rule__SubSystemRef__DocuAssignment_4 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8830:1: ( rule__SubSystemRef__DocuAssignment_4 )? int alt84=2; int LA84_0 = input.LA(1); - if ( (LA84_0==32) ) { + if ( (LA84_0==33) ) { alt84=1; } switch (alt84) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8926:2: rule__SubSystemRef__DocuAssignment_4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8830:2: rule__SubSystemRef__DocuAssignment_4 { - pushFollow(FOLLOW_rule__SubSystemRef__DocuAssignment_4_in_rule__SubSystemRef__Group__4__Impl18187); + pushFollow(FOLLOW_rule__SubSystemRef__DocuAssignment_4_in_rule__SubSystemRef__Group__4__Impl18000); rule__SubSystemRef__DocuAssignment_4(); state._fsp--; @@ -24717,21 +24488,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8946:1: rule__SubSystemClass__Group__0 : rule__SubSystemClass__Group__0__Impl rule__SubSystemClass__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8850: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8950:1: ( rule__SubSystemClass__Group__0__Impl rule__SubSystemClass__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8951:2: rule__SubSystemClass__Group__0__Impl rule__SubSystemClass__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8854:1: ( rule__SubSystemClass__Group__0__Impl rule__SubSystemClass__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8855:2: rule__SubSystemClass__Group__0__Impl rule__SubSystemClass__Group__1 { - pushFollow(FOLLOW_rule__SubSystemClass__Group__0__Impl_in_rule__SubSystemClass__Group__018228); + pushFollow(FOLLOW_rule__SubSystemClass__Group__0__Impl_in_rule__SubSystemClass__Group__018041); rule__SubSystemClass__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__SubSystemClass__Group__1_in_rule__SubSystemClass__Group__018231); + pushFollow(FOLLOW_rule__SubSystemClass__Group__1_in_rule__SubSystemClass__Group__018044); rule__SubSystemClass__Group__1(); state._fsp--; @@ -24755,20 +24526,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8958:1: rule__SubSystemClass__Group__0__Impl : ( 'SubSystemClass' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8862:1: rule__SubSystemClass__Group__0__Impl : ( 'SubSystemClass' ) ; public final void rule__SubSystemClass__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8962:1: ( ( 'SubSystemClass' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8963:1: ( 'SubSystemClass' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8866:1: ( ( 'SubSystemClass' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8867:1: ( 'SubSystemClass' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8963:1: ( 'SubSystemClass' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8964:1: 'SubSystemClass' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8867:1: ( 'SubSystemClass' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8868:1: 'SubSystemClass' { before(grammarAccess.getSubSystemClassAccess().getSubSystemClassKeyword_0()); - match(input,66,FOLLOW_66_in_rule__SubSystemClass__Group__0__Impl18259); + match(input,67,FOLLOW_67_in_rule__SubSystemClass__Group__0__Impl18072); after(grammarAccess.getSubSystemClassAccess().getSubSystemClassKeyword_0()); } @@ -24792,21 +24563,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8977:1: rule__SubSystemClass__Group__1 : rule__SubSystemClass__Group__1__Impl rule__SubSystemClass__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8881: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8981:1: ( rule__SubSystemClass__Group__1__Impl rule__SubSystemClass__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8982:2: rule__SubSystemClass__Group__1__Impl rule__SubSystemClass__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8885:1: ( rule__SubSystemClass__Group__1__Impl rule__SubSystemClass__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8886:2: rule__SubSystemClass__Group__1__Impl rule__SubSystemClass__Group__2 { - pushFollow(FOLLOW_rule__SubSystemClass__Group__1__Impl_in_rule__SubSystemClass__Group__118290); + pushFollow(FOLLOW_rule__SubSystemClass__Group__1__Impl_in_rule__SubSystemClass__Group__118103); rule__SubSystemClass__Group__1__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__SubSystemClass__Group__2_in_rule__SubSystemClass__Group__118293); + pushFollow(FOLLOW_rule__SubSystemClass__Group__2_in_rule__SubSystemClass__Group__118106); rule__SubSystemClass__Group__2(); state._fsp--; @@ -24830,23 +24601,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8989:1: rule__SubSystemClass__Group__1__Impl : ( ( rule__SubSystemClass__NameAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8893:1: rule__SubSystemClass__Group__1__Impl : ( ( rule__SubSystemClass__NameAssignment_1 ) ) ; public final void rule__SubSystemClass__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8993:1: ( ( ( rule__SubSystemClass__NameAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8994:1: ( ( rule__SubSystemClass__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8897:1: ( ( ( rule__SubSystemClass__NameAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8898:1: ( ( rule__SubSystemClass__NameAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8994:1: ( ( rule__SubSystemClass__NameAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8995:1: ( rule__SubSystemClass__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8898:1: ( ( rule__SubSystemClass__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8899:1: ( rule__SubSystemClass__NameAssignment_1 ) { before(grammarAccess.getSubSystemClassAccess().getNameAssignment_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8996:1: ( rule__SubSystemClass__NameAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8996:2: rule__SubSystemClass__NameAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8900:1: ( rule__SubSystemClass__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8900:2: rule__SubSystemClass__NameAssignment_1 { - pushFollow(FOLLOW_rule__SubSystemClass__NameAssignment_1_in_rule__SubSystemClass__Group__1__Impl18320); + pushFollow(FOLLOW_rule__SubSystemClass__NameAssignment_1_in_rule__SubSystemClass__Group__1__Impl18133); rule__SubSystemClass__NameAssignment_1(); state._fsp--; @@ -24877,21 +24648,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9006:1: rule__SubSystemClass__Group__2 : rule__SubSystemClass__Group__2__Impl rule__SubSystemClass__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8910: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9010:1: ( rule__SubSystemClass__Group__2__Impl rule__SubSystemClass__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9011:2: rule__SubSystemClass__Group__2__Impl rule__SubSystemClass__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8914:1: ( rule__SubSystemClass__Group__2__Impl rule__SubSystemClass__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8915:2: rule__SubSystemClass__Group__2__Impl rule__SubSystemClass__Group__3 { - pushFollow(FOLLOW_rule__SubSystemClass__Group__2__Impl_in_rule__SubSystemClass__Group__218350); + pushFollow(FOLLOW_rule__SubSystemClass__Group__2__Impl_in_rule__SubSystemClass__Group__218163); rule__SubSystemClass__Group__2__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__SubSystemClass__Group__3_in_rule__SubSystemClass__Group__218353); + pushFollow(FOLLOW_rule__SubSystemClass__Group__3_in_rule__SubSystemClass__Group__218166); rule__SubSystemClass__Group__3(); state._fsp--; @@ -24915,31 +24686,31 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9018:1: rule__SubSystemClass__Group__2__Impl : ( ( rule__SubSystemClass__DocuAssignment_2 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8922:1: rule__SubSystemClass__Group__2__Impl : ( ( rule__SubSystemClass__DocuAssignment_2 )? ) ; public final void rule__SubSystemClass__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9022:1: ( ( ( rule__SubSystemClass__DocuAssignment_2 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9023:1: ( ( rule__SubSystemClass__DocuAssignment_2 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8926:1: ( ( ( rule__SubSystemClass__DocuAssignment_2 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8927:1: ( ( rule__SubSystemClass__DocuAssignment_2 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9023:1: ( ( rule__SubSystemClass__DocuAssignment_2 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9024:1: ( rule__SubSystemClass__DocuAssignment_2 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8927:1: ( ( rule__SubSystemClass__DocuAssignment_2 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8928:1: ( rule__SubSystemClass__DocuAssignment_2 )? { before(grammarAccess.getSubSystemClassAccess().getDocuAssignment_2()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9025:1: ( rule__SubSystemClass__DocuAssignment_2 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8929:1: ( rule__SubSystemClass__DocuAssignment_2 )? int alt85=2; int LA85_0 = input.LA(1); - if ( (LA85_0==32) ) { + if ( (LA85_0==33) ) { alt85=1; } switch (alt85) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9025:2: rule__SubSystemClass__DocuAssignment_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8929:2: rule__SubSystemClass__DocuAssignment_2 { - pushFollow(FOLLOW_rule__SubSystemClass__DocuAssignment_2_in_rule__SubSystemClass__Group__2__Impl18380); + pushFollow(FOLLOW_rule__SubSystemClass__DocuAssignment_2_in_rule__SubSystemClass__Group__2__Impl18193); rule__SubSystemClass__DocuAssignment_2(); state._fsp--; @@ -24973,21 +24744,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9035:1: rule__SubSystemClass__Group__3 : rule__SubSystemClass__Group__3__Impl rule__SubSystemClass__Group__4 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8939: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9039:1: ( rule__SubSystemClass__Group__3__Impl rule__SubSystemClass__Group__4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9040:2: rule__SubSystemClass__Group__3__Impl rule__SubSystemClass__Group__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8943:1: ( rule__SubSystemClass__Group__3__Impl rule__SubSystemClass__Group__4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8944:2: rule__SubSystemClass__Group__3__Impl rule__SubSystemClass__Group__4 { - pushFollow(FOLLOW_rule__SubSystemClass__Group__3__Impl_in_rule__SubSystemClass__Group__318411); + pushFollow(FOLLOW_rule__SubSystemClass__Group__3__Impl_in_rule__SubSystemClass__Group__318224); rule__SubSystemClass__Group__3__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__SubSystemClass__Group__4_in_rule__SubSystemClass__Group__318414); + pushFollow(FOLLOW_rule__SubSystemClass__Group__4_in_rule__SubSystemClass__Group__318227); rule__SubSystemClass__Group__4(); state._fsp--; @@ -25011,20 +24782,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9047:1: rule__SubSystemClass__Group__3__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8951:1: rule__SubSystemClass__Group__3__Impl : ( '{' ) ; public final void rule__SubSystemClass__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9051:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9052:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8955:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8956:1: ( '{' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9052:1: ( '{' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9053:1: '{' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8956:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8957:1: '{' { before(grammarAccess.getSubSystemClassAccess().getLeftCurlyBracketKeyword_3()); - match(input,25,FOLLOW_25_in_rule__SubSystemClass__Group__3__Impl18442); + match(input,26,FOLLOW_26_in_rule__SubSystemClass__Group__3__Impl18255); after(grammarAccess.getSubSystemClassAccess().getLeftCurlyBracketKeyword_3()); } @@ -25048,21 +24819,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9066:1: rule__SubSystemClass__Group__4 : rule__SubSystemClass__Group__4__Impl rule__SubSystemClass__Group__5 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8970: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9070:1: ( rule__SubSystemClass__Group__4__Impl rule__SubSystemClass__Group__5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9071:2: rule__SubSystemClass__Group__4__Impl rule__SubSystemClass__Group__5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8974:1: ( rule__SubSystemClass__Group__4__Impl rule__SubSystemClass__Group__5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8975:2: rule__SubSystemClass__Group__4__Impl rule__SubSystemClass__Group__5 { - pushFollow(FOLLOW_rule__SubSystemClass__Group__4__Impl_in_rule__SubSystemClass__Group__418473); + pushFollow(FOLLOW_rule__SubSystemClass__Group__4__Impl_in_rule__SubSystemClass__Group__418286); rule__SubSystemClass__Group__4__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__SubSystemClass__Group__5_in_rule__SubSystemClass__Group__418476); + pushFollow(FOLLOW_rule__SubSystemClass__Group__5_in_rule__SubSystemClass__Group__418289); rule__SubSystemClass__Group__5(); state._fsp--; @@ -25086,31 +24857,31 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__4__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9078:1: rule__SubSystemClass__Group__4__Impl : ( ( rule__SubSystemClass__Group_4__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8982:1: rule__SubSystemClass__Group__4__Impl : ( ( rule__SubSystemClass__Group_4__0 )? ) ; public final void rule__SubSystemClass__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9082:1: ( ( ( rule__SubSystemClass__Group_4__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9083:1: ( ( rule__SubSystemClass__Group_4__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8986:1: ( ( ( rule__SubSystemClass__Group_4__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8987:1: ( ( rule__SubSystemClass__Group_4__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9083:1: ( ( rule__SubSystemClass__Group_4__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9084:1: ( rule__SubSystemClass__Group_4__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8987:1: ( ( rule__SubSystemClass__Group_4__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8988:1: ( rule__SubSystemClass__Group_4__0 )? { before(grammarAccess.getSubSystemClassAccess().getGroup_4()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9085:1: ( rule__SubSystemClass__Group_4__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8989:1: ( rule__SubSystemClass__Group_4__0 )? int alt86=2; int LA86_0 = input.LA(1); - if ( (LA86_0==42) ) { + if ( (LA86_0==43) ) { alt86=1; } switch (alt86) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9085:2: rule__SubSystemClass__Group_4__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8989:2: rule__SubSystemClass__Group_4__0 { - pushFollow(FOLLOW_rule__SubSystemClass__Group_4__0_in_rule__SubSystemClass__Group__4__Impl18503); + pushFollow(FOLLOW_rule__SubSystemClass__Group_4__0_in_rule__SubSystemClass__Group__4__Impl18316); rule__SubSystemClass__Group_4__0(); state._fsp--; @@ -25144,21 +24915,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9095:1: rule__SubSystemClass__Group__5 : rule__SubSystemClass__Group__5__Impl rule__SubSystemClass__Group__6 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8999: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9099:1: ( rule__SubSystemClass__Group__5__Impl rule__SubSystemClass__Group__6 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9100:2: rule__SubSystemClass__Group__5__Impl rule__SubSystemClass__Group__6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9003:1: ( rule__SubSystemClass__Group__5__Impl rule__SubSystemClass__Group__6 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9004:2: rule__SubSystemClass__Group__5__Impl rule__SubSystemClass__Group__6 { - pushFollow(FOLLOW_rule__SubSystemClass__Group__5__Impl_in_rule__SubSystemClass__Group__518534); + pushFollow(FOLLOW_rule__SubSystemClass__Group__5__Impl_in_rule__SubSystemClass__Group__518347); rule__SubSystemClass__Group__5__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__SubSystemClass__Group__6_in_rule__SubSystemClass__Group__518537); + pushFollow(FOLLOW_rule__SubSystemClass__Group__6_in_rule__SubSystemClass__Group__518350); rule__SubSystemClass__Group__6(); state._fsp--; @@ -25182,31 +24953,31 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__5__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9107:1: rule__SubSystemClass__Group__5__Impl : ( ( rule__SubSystemClass__Group_5__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9011: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9111:1: ( ( ( rule__SubSystemClass__Group_5__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9112:1: ( ( rule__SubSystemClass__Group_5__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9015:1: ( ( ( rule__SubSystemClass__Group_5__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9016:1: ( ( rule__SubSystemClass__Group_5__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9112:1: ( ( rule__SubSystemClass__Group_5__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9113:1: ( rule__SubSystemClass__Group_5__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9016:1: ( ( rule__SubSystemClass__Group_5__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9017:1: ( rule__SubSystemClass__Group_5__0 )? { before(grammarAccess.getSubSystemClassAccess().getGroup_5()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9114:1: ( rule__SubSystemClass__Group_5__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9018:1: ( rule__SubSystemClass__Group_5__0 )? int alt87=2; int LA87_0 = input.LA(1); - if ( (LA87_0==43) ) { + if ( (LA87_0==44) ) { alt87=1; } switch (alt87) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9114:2: rule__SubSystemClass__Group_5__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9018:2: rule__SubSystemClass__Group_5__0 { - pushFollow(FOLLOW_rule__SubSystemClass__Group_5__0_in_rule__SubSystemClass__Group__5__Impl18564); + pushFollow(FOLLOW_rule__SubSystemClass__Group_5__0_in_rule__SubSystemClass__Group__5__Impl18377); rule__SubSystemClass__Group_5__0(); state._fsp--; @@ -25240,21 +25011,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9124:1: rule__SubSystemClass__Group__6 : rule__SubSystemClass__Group__6__Impl rule__SubSystemClass__Group__7 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9028: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9128:1: ( rule__SubSystemClass__Group__6__Impl rule__SubSystemClass__Group__7 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9129:2: rule__SubSystemClass__Group__6__Impl rule__SubSystemClass__Group__7 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9032:1: ( rule__SubSystemClass__Group__6__Impl rule__SubSystemClass__Group__7 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9033:2: rule__SubSystemClass__Group__6__Impl rule__SubSystemClass__Group__7 { - pushFollow(FOLLOW_rule__SubSystemClass__Group__6__Impl_in_rule__SubSystemClass__Group__618595); + pushFollow(FOLLOW_rule__SubSystemClass__Group__6__Impl_in_rule__SubSystemClass__Group__618408); rule__SubSystemClass__Group__6__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__SubSystemClass__Group__7_in_rule__SubSystemClass__Group__618598); + pushFollow(FOLLOW_rule__SubSystemClass__Group__7_in_rule__SubSystemClass__Group__618411); rule__SubSystemClass__Group__7(); state._fsp--; @@ -25278,35 +25049,35 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__6__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9136:1: rule__SubSystemClass__Group__6__Impl : ( ( rule__SubSystemClass__RelayPortsAssignment_6 )* ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9040:1: rule__SubSystemClass__Group__6__Impl : ( ( rule__SubSystemClass__RelayPortsAssignment_6 )* ) ; public final void rule__SubSystemClass__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9140:1: ( ( ( rule__SubSystemClass__RelayPortsAssignment_6 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9141:1: ( ( rule__SubSystemClass__RelayPortsAssignment_6 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9044:1: ( ( ( rule__SubSystemClass__RelayPortsAssignment_6 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9045:1: ( ( rule__SubSystemClass__RelayPortsAssignment_6 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9141:1: ( ( rule__SubSystemClass__RelayPortsAssignment_6 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9142:1: ( rule__SubSystemClass__RelayPortsAssignment_6 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9045:1: ( ( rule__SubSystemClass__RelayPortsAssignment_6 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9046:1: ( rule__SubSystemClass__RelayPortsAssignment_6 )* { before(grammarAccess.getSubSystemClassAccess().getRelayPortsAssignment_6()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9143:1: ( rule__SubSystemClass__RelayPortsAssignment_6 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9047:1: ( rule__SubSystemClass__RelayPortsAssignment_6 )* loop88: do { int alt88=2; int LA88_0 = input.LA(1); - if ( (LA88_0==58||LA88_0==105) ) { + if ( (LA88_0==59||LA88_0==106) ) { alt88=1; } switch (alt88) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9143:2: rule__SubSystemClass__RelayPortsAssignment_6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9047:2: rule__SubSystemClass__RelayPortsAssignment_6 { - pushFollow(FOLLOW_rule__SubSystemClass__RelayPortsAssignment_6_in_rule__SubSystemClass__Group__6__Impl18625); + pushFollow(FOLLOW_rule__SubSystemClass__RelayPortsAssignment_6_in_rule__SubSystemClass__Group__6__Impl18438); rule__SubSystemClass__RelayPortsAssignment_6(); state._fsp--; @@ -25343,21 +25114,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__7" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9153:1: rule__SubSystemClass__Group__7 : rule__SubSystemClass__Group__7__Impl rule__SubSystemClass__Group__8 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9057: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9157:1: ( rule__SubSystemClass__Group__7__Impl rule__SubSystemClass__Group__8 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9158:2: rule__SubSystemClass__Group__7__Impl rule__SubSystemClass__Group__8 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9061:1: ( rule__SubSystemClass__Group__7__Impl rule__SubSystemClass__Group__8 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9062:2: rule__SubSystemClass__Group__7__Impl rule__SubSystemClass__Group__8 { - pushFollow(FOLLOW_rule__SubSystemClass__Group__7__Impl_in_rule__SubSystemClass__Group__718656); + pushFollow(FOLLOW_rule__SubSystemClass__Group__7__Impl_in_rule__SubSystemClass__Group__718469); rule__SubSystemClass__Group__7__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__SubSystemClass__Group__8_in_rule__SubSystemClass__Group__718659); + pushFollow(FOLLOW_rule__SubSystemClass__Group__8_in_rule__SubSystemClass__Group__718472); rule__SubSystemClass__Group__8(); state._fsp--; @@ -25381,35 +25152,35 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__7__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9165:1: rule__SubSystemClass__Group__7__Impl : ( ( rule__SubSystemClass__IfSPPsAssignment_7 )* ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9069:1: rule__SubSystemClass__Group__7__Impl : ( ( rule__SubSystemClass__IfSPPsAssignment_7 )* ) ; public final void rule__SubSystemClass__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9169:1: ( ( ( rule__SubSystemClass__IfSPPsAssignment_7 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9170:1: ( ( rule__SubSystemClass__IfSPPsAssignment_7 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9073:1: ( ( ( rule__SubSystemClass__IfSPPsAssignment_7 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9074:1: ( ( rule__SubSystemClass__IfSPPsAssignment_7 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9170:1: ( ( rule__SubSystemClass__IfSPPsAssignment_7 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9171:1: ( rule__SubSystemClass__IfSPPsAssignment_7 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9074:1: ( ( rule__SubSystemClass__IfSPPsAssignment_7 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9075:1: ( rule__SubSystemClass__IfSPPsAssignment_7 )* { before(grammarAccess.getSubSystemClassAccess().getIfSPPsAssignment_7()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9172:1: ( rule__SubSystemClass__IfSPPsAssignment_7 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9076:1: ( rule__SubSystemClass__IfSPPsAssignment_7 )* loop89: do { int alt89=2; int LA89_0 = input.LA(1); - if ( (LA89_0==61) ) { + if ( (LA89_0==62) ) { alt89=1; } switch (alt89) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9172:2: rule__SubSystemClass__IfSPPsAssignment_7 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9076:2: rule__SubSystemClass__IfSPPsAssignment_7 { - pushFollow(FOLLOW_rule__SubSystemClass__IfSPPsAssignment_7_in_rule__SubSystemClass__Group__7__Impl18686); + pushFollow(FOLLOW_rule__SubSystemClass__IfSPPsAssignment_7_in_rule__SubSystemClass__Group__7__Impl18499); rule__SubSystemClass__IfSPPsAssignment_7(); state._fsp--; @@ -25446,21 +25217,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__8" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9182:1: rule__SubSystemClass__Group__8 : rule__SubSystemClass__Group__8__Impl rule__SubSystemClass__Group__9 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9086: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9186:1: ( rule__SubSystemClass__Group__8__Impl rule__SubSystemClass__Group__9 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9187:2: rule__SubSystemClass__Group__8__Impl rule__SubSystemClass__Group__9 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9090:1: ( rule__SubSystemClass__Group__8__Impl rule__SubSystemClass__Group__9 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9091:2: rule__SubSystemClass__Group__8__Impl rule__SubSystemClass__Group__9 { - pushFollow(FOLLOW_rule__SubSystemClass__Group__8__Impl_in_rule__SubSystemClass__Group__818717); + pushFollow(FOLLOW_rule__SubSystemClass__Group__8__Impl_in_rule__SubSystemClass__Group__818530); rule__SubSystemClass__Group__8__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__SubSystemClass__Group__9_in_rule__SubSystemClass__Group__818720); + pushFollow(FOLLOW_rule__SubSystemClass__Group__9_in_rule__SubSystemClass__Group__818533); rule__SubSystemClass__Group__9(); state._fsp--; @@ -25484,35 +25255,35 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__8__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9194:1: rule__SubSystemClass__Group__8__Impl : ( ( rule__SubSystemClass__ActorRefsAssignment_8 )* ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9098:1: rule__SubSystemClass__Group__8__Impl : ( ( rule__SubSystemClass__ActorRefsAssignment_8 )* ) ; public final void rule__SubSystemClass__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9198:1: ( ( ( rule__SubSystemClass__ActorRefsAssignment_8 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9199:1: ( ( rule__SubSystemClass__ActorRefsAssignment_8 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9102:1: ( ( ( rule__SubSystemClass__ActorRefsAssignment_8 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9103:1: ( ( rule__SubSystemClass__ActorRefsAssignment_8 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9199:1: ( ( rule__SubSystemClass__ActorRefsAssignment_8 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9200:1: ( rule__SubSystemClass__ActorRefsAssignment_8 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9103:1: ( ( rule__SubSystemClass__ActorRefsAssignment_8 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9104:1: ( rule__SubSystemClass__ActorRefsAssignment_8 )* { before(grammarAccess.getSubSystemClassAccess().getActorRefsAssignment_8()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9201:1: ( rule__SubSystemClass__ActorRefsAssignment_8 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9105:1: ( rule__SubSystemClass__ActorRefsAssignment_8 )* loop90: do { int alt90=2; int LA90_0 = input.LA(1); - if ( (LA90_0==76) ) { + if ( (LA90_0==77) ) { alt90=1; } switch (alt90) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9201:2: rule__SubSystemClass__ActorRefsAssignment_8 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9105:2: rule__SubSystemClass__ActorRefsAssignment_8 { - pushFollow(FOLLOW_rule__SubSystemClass__ActorRefsAssignment_8_in_rule__SubSystemClass__Group__8__Impl18747); + pushFollow(FOLLOW_rule__SubSystemClass__ActorRefsAssignment_8_in_rule__SubSystemClass__Group__8__Impl18560); rule__SubSystemClass__ActorRefsAssignment_8(); state._fsp--; @@ -25549,21 +25320,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__9" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9211:1: rule__SubSystemClass__Group__9 : rule__SubSystemClass__Group__9__Impl rule__SubSystemClass__Group__10 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9115:1: rule__SubSystemClass__Group__9 : rule__SubSystemClass__Group__9__Impl rule__SubSystemClass__Group__10 ; public final void rule__SubSystemClass__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9215:1: ( rule__SubSystemClass__Group__9__Impl rule__SubSystemClass__Group__10 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9216:2: rule__SubSystemClass__Group__9__Impl rule__SubSystemClass__Group__10 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9119:1: ( rule__SubSystemClass__Group__9__Impl rule__SubSystemClass__Group__10 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9120:2: rule__SubSystemClass__Group__9__Impl rule__SubSystemClass__Group__10 { - pushFollow(FOLLOW_rule__SubSystemClass__Group__9__Impl_in_rule__SubSystemClass__Group__918778); + pushFollow(FOLLOW_rule__SubSystemClass__Group__9__Impl_in_rule__SubSystemClass__Group__918591); rule__SubSystemClass__Group__9__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__SubSystemClass__Group__10_in_rule__SubSystemClass__Group__918781); + pushFollow(FOLLOW_rule__SubSystemClass__Group__10_in_rule__SubSystemClass__Group__918594); rule__SubSystemClass__Group__10(); state._fsp--; @@ -25587,35 +25358,35 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__9__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9223:1: rule__SubSystemClass__Group__9__Impl : ( ( rule__SubSystemClass__BindingsAssignment_9 )* ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9127:1: rule__SubSystemClass__Group__9__Impl : ( ( rule__SubSystemClass__BindingsAssignment_9 )* ) ; public final void rule__SubSystemClass__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9227:1: ( ( ( rule__SubSystemClass__BindingsAssignment_9 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9228:1: ( ( rule__SubSystemClass__BindingsAssignment_9 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9131:1: ( ( ( rule__SubSystemClass__BindingsAssignment_9 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9132:1: ( ( rule__SubSystemClass__BindingsAssignment_9 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9228:1: ( ( rule__SubSystemClass__BindingsAssignment_9 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9229:1: ( rule__SubSystemClass__BindingsAssignment_9 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9132:1: ( ( rule__SubSystemClass__BindingsAssignment_9 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9133:1: ( rule__SubSystemClass__BindingsAssignment_9 )* { before(grammarAccess.getSubSystemClassAccess().getBindingsAssignment_9()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9230:1: ( rule__SubSystemClass__BindingsAssignment_9 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9134:1: ( rule__SubSystemClass__BindingsAssignment_9 )* loop91: do { int alt91=2; int LA91_0 = input.LA(1); - if ( (LA91_0==70) ) { + if ( (LA91_0==71) ) { alt91=1; } switch (alt91) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9230:2: rule__SubSystemClass__BindingsAssignment_9 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9134:2: rule__SubSystemClass__BindingsAssignment_9 { - pushFollow(FOLLOW_rule__SubSystemClass__BindingsAssignment_9_in_rule__SubSystemClass__Group__9__Impl18808); + pushFollow(FOLLOW_rule__SubSystemClass__BindingsAssignment_9_in_rule__SubSystemClass__Group__9__Impl18621); rule__SubSystemClass__BindingsAssignment_9(); state._fsp--; @@ -25652,21 +25423,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__10" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9240:1: rule__SubSystemClass__Group__10 : rule__SubSystemClass__Group__10__Impl rule__SubSystemClass__Group__11 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9144:1: rule__SubSystemClass__Group__10 : rule__SubSystemClass__Group__10__Impl rule__SubSystemClass__Group__11 ; public final void rule__SubSystemClass__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9244:1: ( rule__SubSystemClass__Group__10__Impl rule__SubSystemClass__Group__11 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9245:2: rule__SubSystemClass__Group__10__Impl rule__SubSystemClass__Group__11 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9148:1: ( rule__SubSystemClass__Group__10__Impl rule__SubSystemClass__Group__11 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9149:2: rule__SubSystemClass__Group__10__Impl rule__SubSystemClass__Group__11 { - pushFollow(FOLLOW_rule__SubSystemClass__Group__10__Impl_in_rule__SubSystemClass__Group__1018839); + pushFollow(FOLLOW_rule__SubSystemClass__Group__10__Impl_in_rule__SubSystemClass__Group__1018652); rule__SubSystemClass__Group__10__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__SubSystemClass__Group__11_in_rule__SubSystemClass__Group__1018842); + pushFollow(FOLLOW_rule__SubSystemClass__Group__11_in_rule__SubSystemClass__Group__1018655); rule__SubSystemClass__Group__11(); state._fsp--; @@ -25690,35 +25461,35 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__10__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9252:1: rule__SubSystemClass__Group__10__Impl : ( ( rule__SubSystemClass__ConnectionsAssignment_10 )* ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9156:1: rule__SubSystemClass__Group__10__Impl : ( ( rule__SubSystemClass__ConnectionsAssignment_10 )* ) ; public final void rule__SubSystemClass__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9256:1: ( ( ( rule__SubSystemClass__ConnectionsAssignment_10 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9257:1: ( ( rule__SubSystemClass__ConnectionsAssignment_10 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9160:1: ( ( ( rule__SubSystemClass__ConnectionsAssignment_10 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9161:1: ( ( rule__SubSystemClass__ConnectionsAssignment_10 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9257:1: ( ( rule__SubSystemClass__ConnectionsAssignment_10 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9258:1: ( rule__SubSystemClass__ConnectionsAssignment_10 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9161:1: ( ( rule__SubSystemClass__ConnectionsAssignment_10 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9162:1: ( rule__SubSystemClass__ConnectionsAssignment_10 )* { before(grammarAccess.getSubSystemClassAccess().getConnectionsAssignment_10()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9259:1: ( rule__SubSystemClass__ConnectionsAssignment_10 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9163:1: ( rule__SubSystemClass__ConnectionsAssignment_10 )* loop92: do { int alt92=2; int LA92_0 = input.LA(1); - if ( (LA92_0==72) ) { + if ( (LA92_0==73) ) { alt92=1; } switch (alt92) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9259:2: rule__SubSystemClass__ConnectionsAssignment_10 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9163:2: rule__SubSystemClass__ConnectionsAssignment_10 { - pushFollow(FOLLOW_rule__SubSystemClass__ConnectionsAssignment_10_in_rule__SubSystemClass__Group__10__Impl18869); + pushFollow(FOLLOW_rule__SubSystemClass__ConnectionsAssignment_10_in_rule__SubSystemClass__Group__10__Impl18682); rule__SubSystemClass__ConnectionsAssignment_10(); state._fsp--; @@ -25755,21 +25526,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__11" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9269:1: rule__SubSystemClass__Group__11 : rule__SubSystemClass__Group__11__Impl rule__SubSystemClass__Group__12 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9173:1: rule__SubSystemClass__Group__11 : rule__SubSystemClass__Group__11__Impl rule__SubSystemClass__Group__12 ; public final void rule__SubSystemClass__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9273:1: ( rule__SubSystemClass__Group__11__Impl rule__SubSystemClass__Group__12 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9274:2: rule__SubSystemClass__Group__11__Impl rule__SubSystemClass__Group__12 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9177:1: ( rule__SubSystemClass__Group__11__Impl rule__SubSystemClass__Group__12 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9178:2: rule__SubSystemClass__Group__11__Impl rule__SubSystemClass__Group__12 { - pushFollow(FOLLOW_rule__SubSystemClass__Group__11__Impl_in_rule__SubSystemClass__Group__1118900); + pushFollow(FOLLOW_rule__SubSystemClass__Group__11__Impl_in_rule__SubSystemClass__Group__1118713); rule__SubSystemClass__Group__11__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__SubSystemClass__Group__12_in_rule__SubSystemClass__Group__1118903); + pushFollow(FOLLOW_rule__SubSystemClass__Group__12_in_rule__SubSystemClass__Group__1118716); rule__SubSystemClass__Group__12(); state._fsp--; @@ -25793,35 +25564,35 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__11__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9281:1: rule__SubSystemClass__Group__11__Impl : ( ( rule__SubSystemClass__ThreadsAssignment_11 )* ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9185:1: rule__SubSystemClass__Group__11__Impl : ( ( rule__SubSystemClass__ThreadsAssignment_11 )* ) ; public final void rule__SubSystemClass__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9285:1: ( ( ( rule__SubSystemClass__ThreadsAssignment_11 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9286:1: ( ( rule__SubSystemClass__ThreadsAssignment_11 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9189:1: ( ( ( rule__SubSystemClass__ThreadsAssignment_11 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9190:1: ( ( rule__SubSystemClass__ThreadsAssignment_11 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9286:1: ( ( rule__SubSystemClass__ThreadsAssignment_11 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9287:1: ( rule__SubSystemClass__ThreadsAssignment_11 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9190:1: ( ( rule__SubSystemClass__ThreadsAssignment_11 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9191:1: ( rule__SubSystemClass__ThreadsAssignment_11 )* { before(grammarAccess.getSubSystemClassAccess().getThreadsAssignment_11()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9288:1: ( rule__SubSystemClass__ThreadsAssignment_11 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9192:1: ( rule__SubSystemClass__ThreadsAssignment_11 )* loop93: do { int alt93=2; int LA93_0 = input.LA(1); - if ( (LA93_0==67) ) { + if ( (LA93_0==68) ) { alt93=1; } switch (alt93) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9288:2: rule__SubSystemClass__ThreadsAssignment_11 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9192:2: rule__SubSystemClass__ThreadsAssignment_11 { - pushFollow(FOLLOW_rule__SubSystemClass__ThreadsAssignment_11_in_rule__SubSystemClass__Group__11__Impl18930); + pushFollow(FOLLOW_rule__SubSystemClass__ThreadsAssignment_11_in_rule__SubSystemClass__Group__11__Impl18743); rule__SubSystemClass__ThreadsAssignment_11(); state._fsp--; @@ -25858,16 +25629,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__12" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9298:1: rule__SubSystemClass__Group__12 : rule__SubSystemClass__Group__12__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9202:1: rule__SubSystemClass__Group__12 : rule__SubSystemClass__Group__12__Impl ; public final void rule__SubSystemClass__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9302:1: ( rule__SubSystemClass__Group__12__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9303:2: rule__SubSystemClass__Group__12__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9206:1: ( rule__SubSystemClass__Group__12__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9207:2: rule__SubSystemClass__Group__12__Impl { - pushFollow(FOLLOW_rule__SubSystemClass__Group__12__Impl_in_rule__SubSystemClass__Group__1218961); + pushFollow(FOLLOW_rule__SubSystemClass__Group__12__Impl_in_rule__SubSystemClass__Group__1218774); rule__SubSystemClass__Group__12__Impl(); state._fsp--; @@ -25891,20 +25662,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group__12__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9309:1: rule__SubSystemClass__Group__12__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9213:1: rule__SubSystemClass__Group__12__Impl : ( '}' ) ; public final void rule__SubSystemClass__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9313:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9314:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9217:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9218:1: ( '}' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9314:1: ( '}' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9315:1: '}' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9218:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9219:1: '}' { before(grammarAccess.getSubSystemClassAccess().getRightCurlyBracketKeyword_12()); - match(input,26,FOLLOW_26_in_rule__SubSystemClass__Group__12__Impl18989); + match(input,27,FOLLOW_27_in_rule__SubSystemClass__Group__12__Impl18802); after(grammarAccess.getSubSystemClassAccess().getRightCurlyBracketKeyword_12()); } @@ -25928,21 +25699,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group_4__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9354:1: rule__SubSystemClass__Group_4__0 : rule__SubSystemClass__Group_4__0__Impl rule__SubSystemClass__Group_4__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9258:1: rule__SubSystemClass__Group_4__0 : rule__SubSystemClass__Group_4__0__Impl rule__SubSystemClass__Group_4__1 ; public final void rule__SubSystemClass__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9358:1: ( rule__SubSystemClass__Group_4__0__Impl rule__SubSystemClass__Group_4__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9359:2: rule__SubSystemClass__Group_4__0__Impl rule__SubSystemClass__Group_4__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9262:1: ( rule__SubSystemClass__Group_4__0__Impl rule__SubSystemClass__Group_4__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9263:2: rule__SubSystemClass__Group_4__0__Impl rule__SubSystemClass__Group_4__1 { - pushFollow(FOLLOW_rule__SubSystemClass__Group_4__0__Impl_in_rule__SubSystemClass__Group_4__019046); + pushFollow(FOLLOW_rule__SubSystemClass__Group_4__0__Impl_in_rule__SubSystemClass__Group_4__018859); rule__SubSystemClass__Group_4__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__SubSystemClass__Group_4__1_in_rule__SubSystemClass__Group_4__019049); + pushFollow(FOLLOW_rule__SubSystemClass__Group_4__1_in_rule__SubSystemClass__Group_4__018862); rule__SubSystemClass__Group_4__1(); state._fsp--; @@ -25966,20 +25737,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group_4__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9366:1: rule__SubSystemClass__Group_4__0__Impl : ( 'usercode1' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9270:1: rule__SubSystemClass__Group_4__0__Impl : ( 'usercode1' ) ; public final void rule__SubSystemClass__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9370:1: ( ( 'usercode1' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9371:1: ( 'usercode1' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9274:1: ( ( 'usercode1' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9275:1: ( 'usercode1' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9371:1: ( 'usercode1' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9372:1: 'usercode1' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9275:1: ( 'usercode1' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9276:1: 'usercode1' { before(grammarAccess.getSubSystemClassAccess().getUsercode1Keyword_4_0()); - match(input,42,FOLLOW_42_in_rule__SubSystemClass__Group_4__0__Impl19077); + match(input,43,FOLLOW_43_in_rule__SubSystemClass__Group_4__0__Impl18890); after(grammarAccess.getSubSystemClassAccess().getUsercode1Keyword_4_0()); } @@ -26003,16 +25774,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group_4__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9385:1: rule__SubSystemClass__Group_4__1 : rule__SubSystemClass__Group_4__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9289:1: rule__SubSystemClass__Group_4__1 : rule__SubSystemClass__Group_4__1__Impl ; public final void rule__SubSystemClass__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9389:1: ( rule__SubSystemClass__Group_4__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9390:2: rule__SubSystemClass__Group_4__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9293:1: ( rule__SubSystemClass__Group_4__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9294:2: rule__SubSystemClass__Group_4__1__Impl { - pushFollow(FOLLOW_rule__SubSystemClass__Group_4__1__Impl_in_rule__SubSystemClass__Group_4__119108); + pushFollow(FOLLOW_rule__SubSystemClass__Group_4__1__Impl_in_rule__SubSystemClass__Group_4__118921); rule__SubSystemClass__Group_4__1__Impl(); state._fsp--; @@ -26036,23 +25807,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group_4__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9396:1: rule__SubSystemClass__Group_4__1__Impl : ( ( rule__SubSystemClass__UserCode1Assignment_4_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9300:1: rule__SubSystemClass__Group_4__1__Impl : ( ( rule__SubSystemClass__UserCode1Assignment_4_1 ) ) ; public final void rule__SubSystemClass__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9400:1: ( ( ( rule__SubSystemClass__UserCode1Assignment_4_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9401:1: ( ( rule__SubSystemClass__UserCode1Assignment_4_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9304:1: ( ( ( rule__SubSystemClass__UserCode1Assignment_4_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9305:1: ( ( rule__SubSystemClass__UserCode1Assignment_4_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9401:1: ( ( rule__SubSystemClass__UserCode1Assignment_4_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9402:1: ( rule__SubSystemClass__UserCode1Assignment_4_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9305:1: ( ( rule__SubSystemClass__UserCode1Assignment_4_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9306:1: ( rule__SubSystemClass__UserCode1Assignment_4_1 ) { before(grammarAccess.getSubSystemClassAccess().getUserCode1Assignment_4_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9403:1: ( rule__SubSystemClass__UserCode1Assignment_4_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9403:2: rule__SubSystemClass__UserCode1Assignment_4_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9307:1: ( rule__SubSystemClass__UserCode1Assignment_4_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9307:2: rule__SubSystemClass__UserCode1Assignment_4_1 { - pushFollow(FOLLOW_rule__SubSystemClass__UserCode1Assignment_4_1_in_rule__SubSystemClass__Group_4__1__Impl19135); + pushFollow(FOLLOW_rule__SubSystemClass__UserCode1Assignment_4_1_in_rule__SubSystemClass__Group_4__1__Impl18948); rule__SubSystemClass__UserCode1Assignment_4_1(); state._fsp--; @@ -26083,21 +25854,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group_5__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9417:1: rule__SubSystemClass__Group_5__0 : rule__SubSystemClass__Group_5__0__Impl rule__SubSystemClass__Group_5__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9321: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9421:1: ( rule__SubSystemClass__Group_5__0__Impl rule__SubSystemClass__Group_5__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9422:2: rule__SubSystemClass__Group_5__0__Impl rule__SubSystemClass__Group_5__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9325:1: ( rule__SubSystemClass__Group_5__0__Impl rule__SubSystemClass__Group_5__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9326:2: rule__SubSystemClass__Group_5__0__Impl rule__SubSystemClass__Group_5__1 { - pushFollow(FOLLOW_rule__SubSystemClass__Group_5__0__Impl_in_rule__SubSystemClass__Group_5__019169); + pushFollow(FOLLOW_rule__SubSystemClass__Group_5__0__Impl_in_rule__SubSystemClass__Group_5__018982); rule__SubSystemClass__Group_5__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__SubSystemClass__Group_5__1_in_rule__SubSystemClass__Group_5__019172); + pushFollow(FOLLOW_rule__SubSystemClass__Group_5__1_in_rule__SubSystemClass__Group_5__018985); rule__SubSystemClass__Group_5__1(); state._fsp--; @@ -26121,20 +25892,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group_5__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9429:1: rule__SubSystemClass__Group_5__0__Impl : ( 'usercode2' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9333:1: rule__SubSystemClass__Group_5__0__Impl : ( 'usercode2' ) ; public final void rule__SubSystemClass__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9433:1: ( ( 'usercode2' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9434:1: ( 'usercode2' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9337:1: ( ( 'usercode2' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9338:1: ( 'usercode2' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9434:1: ( 'usercode2' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9435:1: 'usercode2' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9338:1: ( 'usercode2' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9339:1: 'usercode2' { before(grammarAccess.getSubSystemClassAccess().getUsercode2Keyword_5_0()); - match(input,43,FOLLOW_43_in_rule__SubSystemClass__Group_5__0__Impl19200); + match(input,44,FOLLOW_44_in_rule__SubSystemClass__Group_5__0__Impl19013); after(grammarAccess.getSubSystemClassAccess().getUsercode2Keyword_5_0()); } @@ -26158,16 +25929,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group_5__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9448:1: rule__SubSystemClass__Group_5__1 : rule__SubSystemClass__Group_5__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9352: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9452:1: ( rule__SubSystemClass__Group_5__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9453:2: rule__SubSystemClass__Group_5__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9356:1: ( rule__SubSystemClass__Group_5__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9357:2: rule__SubSystemClass__Group_5__1__Impl { - pushFollow(FOLLOW_rule__SubSystemClass__Group_5__1__Impl_in_rule__SubSystemClass__Group_5__119231); + pushFollow(FOLLOW_rule__SubSystemClass__Group_5__1__Impl_in_rule__SubSystemClass__Group_5__119044); rule__SubSystemClass__Group_5__1__Impl(); state._fsp--; @@ -26191,23 +25962,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__Group_5__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9459:1: rule__SubSystemClass__Group_5__1__Impl : ( ( rule__SubSystemClass__UserCode2Assignment_5_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9363:1: rule__SubSystemClass__Group_5__1__Impl : ( ( rule__SubSystemClass__UserCode2Assignment_5_1 ) ) ; public final void rule__SubSystemClass__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9463:1: ( ( ( rule__SubSystemClass__UserCode2Assignment_5_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9464:1: ( ( rule__SubSystemClass__UserCode2Assignment_5_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9367:1: ( ( ( rule__SubSystemClass__UserCode2Assignment_5_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9368:1: ( ( rule__SubSystemClass__UserCode2Assignment_5_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9464:1: ( ( rule__SubSystemClass__UserCode2Assignment_5_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9465:1: ( rule__SubSystemClass__UserCode2Assignment_5_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9368:1: ( ( rule__SubSystemClass__UserCode2Assignment_5_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9369:1: ( rule__SubSystemClass__UserCode2Assignment_5_1 ) { before(grammarAccess.getSubSystemClassAccess().getUserCode2Assignment_5_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9466:1: ( rule__SubSystemClass__UserCode2Assignment_5_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9466:2: rule__SubSystemClass__UserCode2Assignment_5_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9370:1: ( rule__SubSystemClass__UserCode2Assignment_5_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9370:2: rule__SubSystemClass__UserCode2Assignment_5_1 { - pushFollow(FOLLOW_rule__SubSystemClass__UserCode2Assignment_5_1_in_rule__SubSystemClass__Group_5__1__Impl19258); + pushFollow(FOLLOW_rule__SubSystemClass__UserCode2Assignment_5_1_in_rule__SubSystemClass__Group_5__1__Impl19071); rule__SubSystemClass__UserCode2Assignment_5_1(); state._fsp--; @@ -26238,21 +26009,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalThread__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9480:1: rule__LogicalThread__Group__0 : rule__LogicalThread__Group__0__Impl rule__LogicalThread__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9384: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9484:1: ( rule__LogicalThread__Group__0__Impl rule__LogicalThread__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9485:2: rule__LogicalThread__Group__0__Impl rule__LogicalThread__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9388:1: ( rule__LogicalThread__Group__0__Impl rule__LogicalThread__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9389:2: rule__LogicalThread__Group__0__Impl rule__LogicalThread__Group__1 { - pushFollow(FOLLOW_rule__LogicalThread__Group__0__Impl_in_rule__LogicalThread__Group__019292); + pushFollow(FOLLOW_rule__LogicalThread__Group__0__Impl_in_rule__LogicalThread__Group__019105); rule__LogicalThread__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__LogicalThread__Group__1_in_rule__LogicalThread__Group__019295); + pushFollow(FOLLOW_rule__LogicalThread__Group__1_in_rule__LogicalThread__Group__019108); rule__LogicalThread__Group__1(); state._fsp--; @@ -26276,20 +26047,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalThread__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9492:1: rule__LogicalThread__Group__0__Impl : ( 'LogicalThread' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9396:1: rule__LogicalThread__Group__0__Impl : ( 'LogicalThread' ) ; public final void rule__LogicalThread__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9496:1: ( ( 'LogicalThread' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9497:1: ( 'LogicalThread' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9400:1: ( ( 'LogicalThread' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9401:1: ( 'LogicalThread' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9497:1: ( 'LogicalThread' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9498:1: 'LogicalThread' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9401:1: ( 'LogicalThread' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9402:1: 'LogicalThread' { before(grammarAccess.getLogicalThreadAccess().getLogicalThreadKeyword_0()); - match(input,67,FOLLOW_67_in_rule__LogicalThread__Group__0__Impl19323); + match(input,68,FOLLOW_68_in_rule__LogicalThread__Group__0__Impl19136); after(grammarAccess.getLogicalThreadAccess().getLogicalThreadKeyword_0()); } @@ -26313,21 +26084,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalThread__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9511:1: rule__LogicalThread__Group__1 : rule__LogicalThread__Group__1__Impl rule__LogicalThread__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9415:1: rule__LogicalThread__Group__1 : rule__LogicalThread__Group__1__Impl rule__LogicalThread__Group__2 ; public final void rule__LogicalThread__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9515:1: ( rule__LogicalThread__Group__1__Impl rule__LogicalThread__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9516:2: rule__LogicalThread__Group__1__Impl rule__LogicalThread__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9419:1: ( rule__LogicalThread__Group__1__Impl rule__LogicalThread__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9420:2: rule__LogicalThread__Group__1__Impl rule__LogicalThread__Group__2 { - pushFollow(FOLLOW_rule__LogicalThread__Group__1__Impl_in_rule__LogicalThread__Group__119354); + pushFollow(FOLLOW_rule__LogicalThread__Group__1__Impl_in_rule__LogicalThread__Group__119167); rule__LogicalThread__Group__1__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__LogicalThread__Group__2_in_rule__LogicalThread__Group__119357); + pushFollow(FOLLOW_rule__LogicalThread__Group__2_in_rule__LogicalThread__Group__119170); rule__LogicalThread__Group__2(); state._fsp--; @@ -26351,23 +26122,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalThread__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9523:1: rule__LogicalThread__Group__1__Impl : ( ( rule__LogicalThread__NameAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9427:1: rule__LogicalThread__Group__1__Impl : ( ( rule__LogicalThread__NameAssignment_1 ) ) ; public final void rule__LogicalThread__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9527:1: ( ( ( rule__LogicalThread__NameAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9528:1: ( ( rule__LogicalThread__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9431:1: ( ( ( rule__LogicalThread__NameAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9432:1: ( ( rule__LogicalThread__NameAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9528:1: ( ( rule__LogicalThread__NameAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9529:1: ( rule__LogicalThread__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9432:1: ( ( rule__LogicalThread__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9433:1: ( rule__LogicalThread__NameAssignment_1 ) { before(grammarAccess.getLogicalThreadAccess().getNameAssignment_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9530:1: ( rule__LogicalThread__NameAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9530:2: rule__LogicalThread__NameAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9434:1: ( rule__LogicalThread__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9434:2: rule__LogicalThread__NameAssignment_1 { - pushFollow(FOLLOW_rule__LogicalThread__NameAssignment_1_in_rule__LogicalThread__Group__1__Impl19384); + pushFollow(FOLLOW_rule__LogicalThread__NameAssignment_1_in_rule__LogicalThread__Group__1__Impl19197); rule__LogicalThread__NameAssignment_1(); state._fsp--; @@ -26398,21 +26169,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalThread__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9540:1: rule__LogicalThread__Group__2 : rule__LogicalThread__Group__2__Impl rule__LogicalThread__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9444:1: rule__LogicalThread__Group__2 : rule__LogicalThread__Group__2__Impl rule__LogicalThread__Group__3 ; public final void rule__LogicalThread__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9544:1: ( rule__LogicalThread__Group__2__Impl rule__LogicalThread__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9545:2: rule__LogicalThread__Group__2__Impl rule__LogicalThread__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9448:1: ( rule__LogicalThread__Group__2__Impl rule__LogicalThread__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9449:2: rule__LogicalThread__Group__2__Impl rule__LogicalThread__Group__3 { - pushFollow(FOLLOW_rule__LogicalThread__Group__2__Impl_in_rule__LogicalThread__Group__219414); + pushFollow(FOLLOW_rule__LogicalThread__Group__2__Impl_in_rule__LogicalThread__Group__219227); rule__LogicalThread__Group__2__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__LogicalThread__Group__3_in_rule__LogicalThread__Group__219417); + pushFollow(FOLLOW_rule__LogicalThread__Group__3_in_rule__LogicalThread__Group__219230); rule__LogicalThread__Group__3(); state._fsp--; @@ -26436,20 +26207,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalThread__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9552:1: rule__LogicalThread__Group__2__Impl : ( 'prio' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9456:1: rule__LogicalThread__Group__2__Impl : ( 'prio' ) ; public final void rule__LogicalThread__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9556:1: ( ( 'prio' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9557:1: ( 'prio' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9460:1: ( ( 'prio' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9461:1: ( 'prio' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9557:1: ( 'prio' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9558:1: 'prio' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9461:1: ( 'prio' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9462:1: 'prio' { before(grammarAccess.getLogicalThreadAccess().getPrioKeyword_2()); - match(input,68,FOLLOW_68_in_rule__LogicalThread__Group__2__Impl19445); + match(input,69,FOLLOW_69_in_rule__LogicalThread__Group__2__Impl19258); after(grammarAccess.getLogicalThreadAccess().getPrioKeyword_2()); } @@ -26473,21 +26244,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalThread__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9571:1: rule__LogicalThread__Group__3 : rule__LogicalThread__Group__3__Impl rule__LogicalThread__Group__4 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9475:1: rule__LogicalThread__Group__3 : rule__LogicalThread__Group__3__Impl rule__LogicalThread__Group__4 ; public final void rule__LogicalThread__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9575:1: ( rule__LogicalThread__Group__3__Impl rule__LogicalThread__Group__4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9576:2: rule__LogicalThread__Group__3__Impl rule__LogicalThread__Group__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9479:1: ( rule__LogicalThread__Group__3__Impl rule__LogicalThread__Group__4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9480:2: rule__LogicalThread__Group__3__Impl rule__LogicalThread__Group__4 { - pushFollow(FOLLOW_rule__LogicalThread__Group__3__Impl_in_rule__LogicalThread__Group__319476); + pushFollow(FOLLOW_rule__LogicalThread__Group__3__Impl_in_rule__LogicalThread__Group__319289); rule__LogicalThread__Group__3__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__LogicalThread__Group__4_in_rule__LogicalThread__Group__319479); + pushFollow(FOLLOW_rule__LogicalThread__Group__4_in_rule__LogicalThread__Group__319292); rule__LogicalThread__Group__4(); state._fsp--; @@ -26511,20 +26282,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalThread__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9583:1: rule__LogicalThread__Group__3__Impl : ( '=' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9487:1: rule__LogicalThread__Group__3__Impl : ( '=' ) ; public final void rule__LogicalThread__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9587:1: ( ( '=' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9588:1: ( '=' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9491:1: ( ( '=' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9492:1: ( '=' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9588:1: ( '=' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9589:1: '=' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9492:1: ( '=' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9493:1: '=' { before(grammarAccess.getLogicalThreadAccess().getEqualsSignKeyword_3()); - match(input,34,FOLLOW_34_in_rule__LogicalThread__Group__3__Impl19507); + match(input,35,FOLLOW_35_in_rule__LogicalThread__Group__3__Impl19320); after(grammarAccess.getLogicalThreadAccess().getEqualsSignKeyword_3()); } @@ -26548,21 +26319,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalThread__Group__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9602:1: rule__LogicalThread__Group__4 : rule__LogicalThread__Group__4__Impl rule__LogicalThread__Group__5 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9506:1: rule__LogicalThread__Group__4 : rule__LogicalThread__Group__4__Impl rule__LogicalThread__Group__5 ; public final void rule__LogicalThread__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9606:1: ( rule__LogicalThread__Group__4__Impl rule__LogicalThread__Group__5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9607:2: rule__LogicalThread__Group__4__Impl rule__LogicalThread__Group__5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9510:1: ( rule__LogicalThread__Group__4__Impl rule__LogicalThread__Group__5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9511:2: rule__LogicalThread__Group__4__Impl rule__LogicalThread__Group__5 { - pushFollow(FOLLOW_rule__LogicalThread__Group__4__Impl_in_rule__LogicalThread__Group__419538); + pushFollow(FOLLOW_rule__LogicalThread__Group__4__Impl_in_rule__LogicalThread__Group__419351); rule__LogicalThread__Group__4__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__LogicalThread__Group__5_in_rule__LogicalThread__Group__419541); + pushFollow(FOLLOW_rule__LogicalThread__Group__5_in_rule__LogicalThread__Group__419354); rule__LogicalThread__Group__5(); state._fsp--; @@ -26586,23 +26357,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalThread__Group__4__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9614:1: rule__LogicalThread__Group__4__Impl : ( ( rule__LogicalThread__PrioAssignment_4 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9518:1: rule__LogicalThread__Group__4__Impl : ( ( rule__LogicalThread__PrioAssignment_4 ) ) ; public final void rule__LogicalThread__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9618:1: ( ( ( rule__LogicalThread__PrioAssignment_4 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9619:1: ( ( rule__LogicalThread__PrioAssignment_4 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9522:1: ( ( ( rule__LogicalThread__PrioAssignment_4 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9523:1: ( ( rule__LogicalThread__PrioAssignment_4 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9619:1: ( ( rule__LogicalThread__PrioAssignment_4 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9620:1: ( rule__LogicalThread__PrioAssignment_4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9523:1: ( ( rule__LogicalThread__PrioAssignment_4 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9524:1: ( rule__LogicalThread__PrioAssignment_4 ) { before(grammarAccess.getLogicalThreadAccess().getPrioAssignment_4()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9621:1: ( rule__LogicalThread__PrioAssignment_4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9621:2: rule__LogicalThread__PrioAssignment_4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9525:1: ( rule__LogicalThread__PrioAssignment_4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9525:2: rule__LogicalThread__PrioAssignment_4 { - pushFollow(FOLLOW_rule__LogicalThread__PrioAssignment_4_in_rule__LogicalThread__Group__4__Impl19568); + pushFollow(FOLLOW_rule__LogicalThread__PrioAssignment_4_in_rule__LogicalThread__Group__4__Impl19381); rule__LogicalThread__PrioAssignment_4(); state._fsp--; @@ -26633,21 +26404,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalThread__Group__5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9631:1: rule__LogicalThread__Group__5 : rule__LogicalThread__Group__5__Impl rule__LogicalThread__Group__6 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9535:1: rule__LogicalThread__Group__5 : rule__LogicalThread__Group__5__Impl rule__LogicalThread__Group__6 ; public final void rule__LogicalThread__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9635:1: ( rule__LogicalThread__Group__5__Impl rule__LogicalThread__Group__6 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9636:2: rule__LogicalThread__Group__5__Impl rule__LogicalThread__Group__6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9539:1: ( rule__LogicalThread__Group__5__Impl rule__LogicalThread__Group__6 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9540:2: rule__LogicalThread__Group__5__Impl rule__LogicalThread__Group__6 { - pushFollow(FOLLOW_rule__LogicalThread__Group__5__Impl_in_rule__LogicalThread__Group__519598); + pushFollow(FOLLOW_rule__LogicalThread__Group__5__Impl_in_rule__LogicalThread__Group__519411); rule__LogicalThread__Group__5__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__LogicalThread__Group__6_in_rule__LogicalThread__Group__519601); + pushFollow(FOLLOW_rule__LogicalThread__Group__6_in_rule__LogicalThread__Group__519414); rule__LogicalThread__Group__6(); state._fsp--; @@ -26671,20 +26442,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalThread__Group__5__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9643:1: rule__LogicalThread__Group__5__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9547:1: rule__LogicalThread__Group__5__Impl : ( '{' ) ; public final void rule__LogicalThread__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9647:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9648:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9551:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9552:1: ( '{' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9648:1: ( '{' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9649:1: '{' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9552:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9553:1: '{' { before(grammarAccess.getLogicalThreadAccess().getLeftCurlyBracketKeyword_5()); - match(input,25,FOLLOW_25_in_rule__LogicalThread__Group__5__Impl19629); + match(input,26,FOLLOW_26_in_rule__LogicalThread__Group__5__Impl19442); after(grammarAccess.getLogicalThreadAccess().getLeftCurlyBracketKeyword_5()); } @@ -26708,21 +26479,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalThread__Group__6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9662:1: rule__LogicalThread__Group__6 : rule__LogicalThread__Group__6__Impl rule__LogicalThread__Group__7 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9566:1: rule__LogicalThread__Group__6 : rule__LogicalThread__Group__6__Impl rule__LogicalThread__Group__7 ; public final void rule__LogicalThread__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9666:1: ( rule__LogicalThread__Group__6__Impl rule__LogicalThread__Group__7 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9667:2: rule__LogicalThread__Group__6__Impl rule__LogicalThread__Group__7 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9570:1: ( rule__LogicalThread__Group__6__Impl rule__LogicalThread__Group__7 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9571:2: rule__LogicalThread__Group__6__Impl rule__LogicalThread__Group__7 { - pushFollow(FOLLOW_rule__LogicalThread__Group__6__Impl_in_rule__LogicalThread__Group__619660); + pushFollow(FOLLOW_rule__LogicalThread__Group__6__Impl_in_rule__LogicalThread__Group__619473); rule__LogicalThread__Group__6__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__LogicalThread__Group__7_in_rule__LogicalThread__Group__619663); + pushFollow(FOLLOW_rule__LogicalThread__Group__7_in_rule__LogicalThread__Group__619476); rule__LogicalThread__Group__7(); state._fsp--; @@ -26746,23 +26517,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalThread__Group__6__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9674:1: rule__LogicalThread__Group__6__Impl : ( ( rule__LogicalThread__InstancesAssignment_6 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9578:1: rule__LogicalThread__Group__6__Impl : ( ( rule__LogicalThread__InstancesAssignment_6 ) ) ; public final void rule__LogicalThread__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9678:1: ( ( ( rule__LogicalThread__InstancesAssignment_6 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9679:1: ( ( rule__LogicalThread__InstancesAssignment_6 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9582:1: ( ( ( rule__LogicalThread__InstancesAssignment_6 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9583:1: ( ( rule__LogicalThread__InstancesAssignment_6 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9679:1: ( ( rule__LogicalThread__InstancesAssignment_6 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9680:1: ( rule__LogicalThread__InstancesAssignment_6 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9583:1: ( ( rule__LogicalThread__InstancesAssignment_6 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9584:1: ( rule__LogicalThread__InstancesAssignment_6 ) { before(grammarAccess.getLogicalThreadAccess().getInstancesAssignment_6()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9681:1: ( rule__LogicalThread__InstancesAssignment_6 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9681:2: rule__LogicalThread__InstancesAssignment_6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9585:1: ( rule__LogicalThread__InstancesAssignment_6 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9585:2: rule__LogicalThread__InstancesAssignment_6 { - pushFollow(FOLLOW_rule__LogicalThread__InstancesAssignment_6_in_rule__LogicalThread__Group__6__Impl19690); + pushFollow(FOLLOW_rule__LogicalThread__InstancesAssignment_6_in_rule__LogicalThread__Group__6__Impl19503); rule__LogicalThread__InstancesAssignment_6(); state._fsp--; @@ -26793,21 +26564,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalThread__Group__7" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9691:1: rule__LogicalThread__Group__7 : rule__LogicalThread__Group__7__Impl rule__LogicalThread__Group__8 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9595:1: rule__LogicalThread__Group__7 : rule__LogicalThread__Group__7__Impl rule__LogicalThread__Group__8 ; public final void rule__LogicalThread__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9695:1: ( rule__LogicalThread__Group__7__Impl rule__LogicalThread__Group__8 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9696:2: rule__LogicalThread__Group__7__Impl rule__LogicalThread__Group__8 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9599:1: ( rule__LogicalThread__Group__7__Impl rule__LogicalThread__Group__8 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9600:2: rule__LogicalThread__Group__7__Impl rule__LogicalThread__Group__8 { - pushFollow(FOLLOW_rule__LogicalThread__Group__7__Impl_in_rule__LogicalThread__Group__719720); + pushFollow(FOLLOW_rule__LogicalThread__Group__7__Impl_in_rule__LogicalThread__Group__719533); rule__LogicalThread__Group__7__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__LogicalThread__Group__8_in_rule__LogicalThread__Group__719723); + pushFollow(FOLLOW_rule__LogicalThread__Group__8_in_rule__LogicalThread__Group__719536); rule__LogicalThread__Group__8(); state._fsp--; @@ -26831,35 +26602,35 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalThread__Group__7__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9703:1: rule__LogicalThread__Group__7__Impl : ( ( rule__LogicalThread__Group_7__0 )* ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9607:1: rule__LogicalThread__Group__7__Impl : ( ( rule__LogicalThread__Group_7__0 )* ) ; public final void rule__LogicalThread__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9707:1: ( ( ( rule__LogicalThread__Group_7__0 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9708:1: ( ( rule__LogicalThread__Group_7__0 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9611:1: ( ( ( rule__LogicalThread__Group_7__0 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9612:1: ( ( rule__LogicalThread__Group_7__0 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9708:1: ( ( rule__LogicalThread__Group_7__0 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9709:1: ( rule__LogicalThread__Group_7__0 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9612:1: ( ( rule__LogicalThread__Group_7__0 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9613:1: ( rule__LogicalThread__Group_7__0 )* { before(grammarAccess.getLogicalThreadAccess().getGroup_7()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9710:1: ( rule__LogicalThread__Group_7__0 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9614:1: ( rule__LogicalThread__Group_7__0 )* loop94: do { int alt94=2; int LA94_0 = input.LA(1); - if ( (LA94_0==38) ) { + if ( (LA94_0==39) ) { alt94=1; } switch (alt94) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9710:2: rule__LogicalThread__Group_7__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9614:2: rule__LogicalThread__Group_7__0 { - pushFollow(FOLLOW_rule__LogicalThread__Group_7__0_in_rule__LogicalThread__Group__7__Impl19750); + pushFollow(FOLLOW_rule__LogicalThread__Group_7__0_in_rule__LogicalThread__Group__7__Impl19563); rule__LogicalThread__Group_7__0(); state._fsp--; @@ -26896,16 +26667,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalThread__Group__8" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9720:1: rule__LogicalThread__Group__8 : rule__LogicalThread__Group__8__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9624:1: rule__LogicalThread__Group__8 : rule__LogicalThread__Group__8__Impl ; public final void rule__LogicalThread__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9724:1: ( rule__LogicalThread__Group__8__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9725:2: rule__LogicalThread__Group__8__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9628:1: ( rule__LogicalThread__Group__8__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9629:2: rule__LogicalThread__Group__8__Impl { - pushFollow(FOLLOW_rule__LogicalThread__Group__8__Impl_in_rule__LogicalThread__Group__819781); + pushFollow(FOLLOW_rule__LogicalThread__Group__8__Impl_in_rule__LogicalThread__Group__819594); rule__LogicalThread__Group__8__Impl(); state._fsp--; @@ -26929,20 +26700,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalThread__Group__8__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9731:1: rule__LogicalThread__Group__8__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9635:1: rule__LogicalThread__Group__8__Impl : ( '}' ) ; public final void rule__LogicalThread__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9735:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9736:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9639:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9640:1: ( '}' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9736:1: ( '}' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9737:1: '}' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9640:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9641:1: '}' { before(grammarAccess.getLogicalThreadAccess().getRightCurlyBracketKeyword_8()); - match(input,26,FOLLOW_26_in_rule__LogicalThread__Group__8__Impl19809); + match(input,27,FOLLOW_27_in_rule__LogicalThread__Group__8__Impl19622); after(grammarAccess.getLogicalThreadAccess().getRightCurlyBracketKeyword_8()); } @@ -26966,21 +26737,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalThread__Group_7__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9768:1: rule__LogicalThread__Group_7__0 : rule__LogicalThread__Group_7__0__Impl rule__LogicalThread__Group_7__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9672:1: rule__LogicalThread__Group_7__0 : rule__LogicalThread__Group_7__0__Impl rule__LogicalThread__Group_7__1 ; public final void rule__LogicalThread__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9772:1: ( rule__LogicalThread__Group_7__0__Impl rule__LogicalThread__Group_7__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9773:2: rule__LogicalThread__Group_7__0__Impl rule__LogicalThread__Group_7__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9676:1: ( rule__LogicalThread__Group_7__0__Impl rule__LogicalThread__Group_7__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9677:2: rule__LogicalThread__Group_7__0__Impl rule__LogicalThread__Group_7__1 { - pushFollow(FOLLOW_rule__LogicalThread__Group_7__0__Impl_in_rule__LogicalThread__Group_7__019858); + pushFollow(FOLLOW_rule__LogicalThread__Group_7__0__Impl_in_rule__LogicalThread__Group_7__019671); rule__LogicalThread__Group_7__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__LogicalThread__Group_7__1_in_rule__LogicalThread__Group_7__019861); + pushFollow(FOLLOW_rule__LogicalThread__Group_7__1_in_rule__LogicalThread__Group_7__019674); rule__LogicalThread__Group_7__1(); state._fsp--; @@ -27004,20 +26775,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalThread__Group_7__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9780:1: rule__LogicalThread__Group_7__0__Impl : ( ',' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9684:1: rule__LogicalThread__Group_7__0__Impl : ( ',' ) ; public final void rule__LogicalThread__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9784:1: ( ( ',' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9785:1: ( ',' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9688:1: ( ( ',' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9689:1: ( ',' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9785:1: ( ',' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9786:1: ',' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9689:1: ( ',' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9690:1: ',' { before(grammarAccess.getLogicalThreadAccess().getCommaKeyword_7_0()); - match(input,38,FOLLOW_38_in_rule__LogicalThread__Group_7__0__Impl19889); + match(input,39,FOLLOW_39_in_rule__LogicalThread__Group_7__0__Impl19702); after(grammarAccess.getLogicalThreadAccess().getCommaKeyword_7_0()); } @@ -27041,16 +26812,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalThread__Group_7__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9799:1: rule__LogicalThread__Group_7__1 : rule__LogicalThread__Group_7__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9703:1: rule__LogicalThread__Group_7__1 : rule__LogicalThread__Group_7__1__Impl ; public final void rule__LogicalThread__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9803:1: ( rule__LogicalThread__Group_7__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9804:2: rule__LogicalThread__Group_7__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9707:1: ( rule__LogicalThread__Group_7__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9708:2: rule__LogicalThread__Group_7__1__Impl { - pushFollow(FOLLOW_rule__LogicalThread__Group_7__1__Impl_in_rule__LogicalThread__Group_7__119920); + pushFollow(FOLLOW_rule__LogicalThread__Group_7__1__Impl_in_rule__LogicalThread__Group_7__119733); rule__LogicalThread__Group_7__1__Impl(); state._fsp--; @@ -27074,23 +26845,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalThread__Group_7__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9810:1: rule__LogicalThread__Group_7__1__Impl : ( ( rule__LogicalThread__InstancesAssignment_7_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9714:1: rule__LogicalThread__Group_7__1__Impl : ( ( rule__LogicalThread__InstancesAssignment_7_1 ) ) ; public final void rule__LogicalThread__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9814:1: ( ( ( rule__LogicalThread__InstancesAssignment_7_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9815:1: ( ( rule__LogicalThread__InstancesAssignment_7_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9718:1: ( ( ( rule__LogicalThread__InstancesAssignment_7_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9719:1: ( ( rule__LogicalThread__InstancesAssignment_7_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9815:1: ( ( rule__LogicalThread__InstancesAssignment_7_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9816:1: ( rule__LogicalThread__InstancesAssignment_7_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9719:1: ( ( rule__LogicalThread__InstancesAssignment_7_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9720:1: ( rule__LogicalThread__InstancesAssignment_7_1 ) { before(grammarAccess.getLogicalThreadAccess().getInstancesAssignment_7_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9817:1: ( rule__LogicalThread__InstancesAssignment_7_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9817:2: rule__LogicalThread__InstancesAssignment_7_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9721:1: ( rule__LogicalThread__InstancesAssignment_7_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9721:2: rule__LogicalThread__InstancesAssignment_7_1 { - pushFollow(FOLLOW_rule__LogicalThread__InstancesAssignment_7_1_in_rule__LogicalThread__Group_7__1__Impl19947); + pushFollow(FOLLOW_rule__LogicalThread__InstancesAssignment_7_1_in_rule__LogicalThread__Group_7__1__Impl19760); rule__LogicalThread__InstancesAssignment_7_1(); state._fsp--; @@ -27121,21 +26892,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstancePath__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9831:1: rule__ActorInstancePath__Group__0 : rule__ActorInstancePath__Group__0__Impl rule__ActorInstancePath__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9735:1: rule__ActorInstancePath__Group__0 : rule__ActorInstancePath__Group__0__Impl rule__ActorInstancePath__Group__1 ; public final void rule__ActorInstancePath__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9835:1: ( rule__ActorInstancePath__Group__0__Impl rule__ActorInstancePath__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9836:2: rule__ActorInstancePath__Group__0__Impl rule__ActorInstancePath__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9739:1: ( rule__ActorInstancePath__Group__0__Impl rule__ActorInstancePath__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9740:2: rule__ActorInstancePath__Group__0__Impl rule__ActorInstancePath__Group__1 { - pushFollow(FOLLOW_rule__ActorInstancePath__Group__0__Impl_in_rule__ActorInstancePath__Group__019981); + pushFollow(FOLLOW_rule__ActorInstancePath__Group__0__Impl_in_rule__ActorInstancePath__Group__019794); rule__ActorInstancePath__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__ActorInstancePath__Group__1_in_rule__ActorInstancePath__Group__019984); + pushFollow(FOLLOW_rule__ActorInstancePath__Group__1_in_rule__ActorInstancePath__Group__019797); rule__ActorInstancePath__Group__1(); state._fsp--; @@ -27159,23 +26930,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstancePath__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9843:1: rule__ActorInstancePath__Group__0__Impl : ( ( rule__ActorInstancePath__SegmentsAssignment_0 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9747:1: rule__ActorInstancePath__Group__0__Impl : ( ( rule__ActorInstancePath__SegmentsAssignment_0 ) ) ; public final void rule__ActorInstancePath__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9847:1: ( ( ( rule__ActorInstancePath__SegmentsAssignment_0 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9848:1: ( ( rule__ActorInstancePath__SegmentsAssignment_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9751:1: ( ( ( rule__ActorInstancePath__SegmentsAssignment_0 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9752:1: ( ( rule__ActorInstancePath__SegmentsAssignment_0 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9848:1: ( ( rule__ActorInstancePath__SegmentsAssignment_0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9849:1: ( rule__ActorInstancePath__SegmentsAssignment_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9752:1: ( ( rule__ActorInstancePath__SegmentsAssignment_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9753:1: ( rule__ActorInstancePath__SegmentsAssignment_0 ) { before(grammarAccess.getActorInstancePathAccess().getSegmentsAssignment_0()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9850:1: ( rule__ActorInstancePath__SegmentsAssignment_0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9850:2: rule__ActorInstancePath__SegmentsAssignment_0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9754:1: ( rule__ActorInstancePath__SegmentsAssignment_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9754:2: rule__ActorInstancePath__SegmentsAssignment_0 { - pushFollow(FOLLOW_rule__ActorInstancePath__SegmentsAssignment_0_in_rule__ActorInstancePath__Group__0__Impl20011); + pushFollow(FOLLOW_rule__ActorInstancePath__SegmentsAssignment_0_in_rule__ActorInstancePath__Group__0__Impl19824); rule__ActorInstancePath__SegmentsAssignment_0(); state._fsp--; @@ -27206,16 +26977,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstancePath__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9860:1: rule__ActorInstancePath__Group__1 : rule__ActorInstancePath__Group__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9764:1: rule__ActorInstancePath__Group__1 : rule__ActorInstancePath__Group__1__Impl ; public final void rule__ActorInstancePath__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9864:1: ( rule__ActorInstancePath__Group__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9865:2: rule__ActorInstancePath__Group__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9768:1: ( rule__ActorInstancePath__Group__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9769:2: rule__ActorInstancePath__Group__1__Impl { - pushFollow(FOLLOW_rule__ActorInstancePath__Group__1__Impl_in_rule__ActorInstancePath__Group__120041); + pushFollow(FOLLOW_rule__ActorInstancePath__Group__1__Impl_in_rule__ActorInstancePath__Group__119854); rule__ActorInstancePath__Group__1__Impl(); state._fsp--; @@ -27239,35 +27010,35 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstancePath__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9871:1: rule__ActorInstancePath__Group__1__Impl : ( ( rule__ActorInstancePath__Group_1__0 )* ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9775:1: rule__ActorInstancePath__Group__1__Impl : ( ( rule__ActorInstancePath__Group_1__0 )* ) ; public final void rule__ActorInstancePath__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9875:1: ( ( ( rule__ActorInstancePath__Group_1__0 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9876:1: ( ( rule__ActorInstancePath__Group_1__0 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9779:1: ( ( ( rule__ActorInstancePath__Group_1__0 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9780:1: ( ( rule__ActorInstancePath__Group_1__0 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9876:1: ( ( rule__ActorInstancePath__Group_1__0 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9877:1: ( rule__ActorInstancePath__Group_1__0 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9780:1: ( ( rule__ActorInstancePath__Group_1__0 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9781:1: ( rule__ActorInstancePath__Group_1__0 )* { before(grammarAccess.getActorInstancePathAccess().getGroup_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9878:1: ( rule__ActorInstancePath__Group_1__0 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9782:1: ( rule__ActorInstancePath__Group_1__0 )* loop95: do { int alt95=2; int LA95_0 = input.LA(1); - if ( (LA95_0==69) ) { + if ( (LA95_0==70) ) { alt95=1; } switch (alt95) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9878:2: rule__ActorInstancePath__Group_1__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9782:2: rule__ActorInstancePath__Group_1__0 { - pushFollow(FOLLOW_rule__ActorInstancePath__Group_1__0_in_rule__ActorInstancePath__Group__1__Impl20068); + pushFollow(FOLLOW_rule__ActorInstancePath__Group_1__0_in_rule__ActorInstancePath__Group__1__Impl19881); rule__ActorInstancePath__Group_1__0(); state._fsp--; @@ -27304,21 +27075,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstancePath__Group_1__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9892:1: rule__ActorInstancePath__Group_1__0 : rule__ActorInstancePath__Group_1__0__Impl rule__ActorInstancePath__Group_1__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9796:1: rule__ActorInstancePath__Group_1__0 : rule__ActorInstancePath__Group_1__0__Impl rule__ActorInstancePath__Group_1__1 ; public final void rule__ActorInstancePath__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9896:1: ( rule__ActorInstancePath__Group_1__0__Impl rule__ActorInstancePath__Group_1__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9897:2: rule__ActorInstancePath__Group_1__0__Impl rule__ActorInstancePath__Group_1__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9800:1: ( rule__ActorInstancePath__Group_1__0__Impl rule__ActorInstancePath__Group_1__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9801:2: rule__ActorInstancePath__Group_1__0__Impl rule__ActorInstancePath__Group_1__1 { - pushFollow(FOLLOW_rule__ActorInstancePath__Group_1__0__Impl_in_rule__ActorInstancePath__Group_1__020103); + pushFollow(FOLLOW_rule__ActorInstancePath__Group_1__0__Impl_in_rule__ActorInstancePath__Group_1__019916); rule__ActorInstancePath__Group_1__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__ActorInstancePath__Group_1__1_in_rule__ActorInstancePath__Group_1__020106); + pushFollow(FOLLOW_rule__ActorInstancePath__Group_1__1_in_rule__ActorInstancePath__Group_1__019919); rule__ActorInstancePath__Group_1__1(); state._fsp--; @@ -27342,20 +27113,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstancePath__Group_1__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9904:1: rule__ActorInstancePath__Group_1__0__Impl : ( '.' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9808:1: rule__ActorInstancePath__Group_1__0__Impl : ( '.' ) ; public final void rule__ActorInstancePath__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9908:1: ( ( '.' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9909:1: ( '.' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9812:1: ( ( '.' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9813:1: ( '.' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9909:1: ( '.' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9910:1: '.' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9813:1: ( '.' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9814:1: '.' { before(grammarAccess.getActorInstancePathAccess().getFullStopKeyword_1_0()); - match(input,69,FOLLOW_69_in_rule__ActorInstancePath__Group_1__0__Impl20134); + match(input,70,FOLLOW_70_in_rule__ActorInstancePath__Group_1__0__Impl19947); after(grammarAccess.getActorInstancePathAccess().getFullStopKeyword_1_0()); } @@ -27379,16 +27150,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstancePath__Group_1__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9923:1: rule__ActorInstancePath__Group_1__1 : rule__ActorInstancePath__Group_1__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9827:1: rule__ActorInstancePath__Group_1__1 : rule__ActorInstancePath__Group_1__1__Impl ; public final void rule__ActorInstancePath__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9927:1: ( rule__ActorInstancePath__Group_1__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9928:2: rule__ActorInstancePath__Group_1__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9831:1: ( rule__ActorInstancePath__Group_1__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9832:2: rule__ActorInstancePath__Group_1__1__Impl { - pushFollow(FOLLOW_rule__ActorInstancePath__Group_1__1__Impl_in_rule__ActorInstancePath__Group_1__120165); + pushFollow(FOLLOW_rule__ActorInstancePath__Group_1__1__Impl_in_rule__ActorInstancePath__Group_1__119978); rule__ActorInstancePath__Group_1__1__Impl(); state._fsp--; @@ -27412,23 +27183,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstancePath__Group_1__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9934:1: rule__ActorInstancePath__Group_1__1__Impl : ( ( rule__ActorInstancePath__SegmentsAssignment_1_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9838:1: rule__ActorInstancePath__Group_1__1__Impl : ( ( rule__ActorInstancePath__SegmentsAssignment_1_1 ) ) ; public final void rule__ActorInstancePath__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9938:1: ( ( ( rule__ActorInstancePath__SegmentsAssignment_1_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9939:1: ( ( rule__ActorInstancePath__SegmentsAssignment_1_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9842:1: ( ( ( rule__ActorInstancePath__SegmentsAssignment_1_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9843:1: ( ( rule__ActorInstancePath__SegmentsAssignment_1_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9939:1: ( ( rule__ActorInstancePath__SegmentsAssignment_1_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9940:1: ( rule__ActorInstancePath__SegmentsAssignment_1_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9843:1: ( ( rule__ActorInstancePath__SegmentsAssignment_1_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9844:1: ( rule__ActorInstancePath__SegmentsAssignment_1_1 ) { before(grammarAccess.getActorInstancePathAccess().getSegmentsAssignment_1_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9941:1: ( rule__ActorInstancePath__SegmentsAssignment_1_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9941:2: rule__ActorInstancePath__SegmentsAssignment_1_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9845:1: ( rule__ActorInstancePath__SegmentsAssignment_1_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9845:2: rule__ActorInstancePath__SegmentsAssignment_1_1 { - pushFollow(FOLLOW_rule__ActorInstancePath__SegmentsAssignment_1_1_in_rule__ActorInstancePath__Group_1__1__Impl20192); + pushFollow(FOLLOW_rule__ActorInstancePath__SegmentsAssignment_1_1_in_rule__ActorInstancePath__Group_1__1__Impl20005); rule__ActorInstancePath__SegmentsAssignment_1_1(); state._fsp--; @@ -27459,21 +27230,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Binding__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9955:1: rule__Binding__Group__0 : rule__Binding__Group__0__Impl rule__Binding__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9859: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9959:1: ( rule__Binding__Group__0__Impl rule__Binding__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9960:2: rule__Binding__Group__0__Impl rule__Binding__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9863:1: ( rule__Binding__Group__0__Impl rule__Binding__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9864:2: rule__Binding__Group__0__Impl rule__Binding__Group__1 { - pushFollow(FOLLOW_rule__Binding__Group__0__Impl_in_rule__Binding__Group__020226); + pushFollow(FOLLOW_rule__Binding__Group__0__Impl_in_rule__Binding__Group__020039); rule__Binding__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__Binding__Group__1_in_rule__Binding__Group__020229); + pushFollow(FOLLOW_rule__Binding__Group__1_in_rule__Binding__Group__020042); rule__Binding__Group__1(); state._fsp--; @@ -27497,20 +27268,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Binding__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9967:1: rule__Binding__Group__0__Impl : ( 'Binding' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9871:1: rule__Binding__Group__0__Impl : ( 'Binding' ) ; public final void rule__Binding__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9971:1: ( ( 'Binding' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9972:1: ( 'Binding' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9875:1: ( ( 'Binding' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9876:1: ( 'Binding' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9972:1: ( 'Binding' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9973:1: 'Binding' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9876:1: ( 'Binding' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9877:1: 'Binding' { before(grammarAccess.getBindingAccess().getBindingKeyword_0()); - match(input,70,FOLLOW_70_in_rule__Binding__Group__0__Impl20257); + match(input,71,FOLLOW_71_in_rule__Binding__Group__0__Impl20070); after(grammarAccess.getBindingAccess().getBindingKeyword_0()); } @@ -27534,21 +27305,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Binding__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9986:1: rule__Binding__Group__1 : rule__Binding__Group__1__Impl rule__Binding__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9890: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9990:1: ( rule__Binding__Group__1__Impl rule__Binding__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9991:2: rule__Binding__Group__1__Impl rule__Binding__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9894:1: ( rule__Binding__Group__1__Impl rule__Binding__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9895:2: rule__Binding__Group__1__Impl rule__Binding__Group__2 { - pushFollow(FOLLOW_rule__Binding__Group__1__Impl_in_rule__Binding__Group__120288); + pushFollow(FOLLOW_rule__Binding__Group__1__Impl_in_rule__Binding__Group__120101); rule__Binding__Group__1__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__Binding__Group__2_in_rule__Binding__Group__120291); + pushFollow(FOLLOW_rule__Binding__Group__2_in_rule__Binding__Group__120104); rule__Binding__Group__2(); state._fsp--; @@ -27572,23 +27343,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Binding__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9998:1: rule__Binding__Group__1__Impl : ( ( rule__Binding__Endpoint1Assignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9902:1: rule__Binding__Group__1__Impl : ( ( rule__Binding__Endpoint1Assignment_1 ) ) ; public final void rule__Binding__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10002:1: ( ( ( rule__Binding__Endpoint1Assignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10003:1: ( ( rule__Binding__Endpoint1Assignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9906:1: ( ( ( rule__Binding__Endpoint1Assignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9907:1: ( ( rule__Binding__Endpoint1Assignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10003:1: ( ( rule__Binding__Endpoint1Assignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10004:1: ( rule__Binding__Endpoint1Assignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9907:1: ( ( rule__Binding__Endpoint1Assignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9908:1: ( rule__Binding__Endpoint1Assignment_1 ) { before(grammarAccess.getBindingAccess().getEndpoint1Assignment_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10005:1: ( rule__Binding__Endpoint1Assignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10005:2: rule__Binding__Endpoint1Assignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9909:1: ( rule__Binding__Endpoint1Assignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9909:2: rule__Binding__Endpoint1Assignment_1 { - pushFollow(FOLLOW_rule__Binding__Endpoint1Assignment_1_in_rule__Binding__Group__1__Impl20318); + pushFollow(FOLLOW_rule__Binding__Endpoint1Assignment_1_in_rule__Binding__Group__1__Impl20131); rule__Binding__Endpoint1Assignment_1(); state._fsp--; @@ -27619,21 +27390,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Binding__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10015:1: rule__Binding__Group__2 : rule__Binding__Group__2__Impl rule__Binding__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9919: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10019:1: ( rule__Binding__Group__2__Impl rule__Binding__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10020:2: rule__Binding__Group__2__Impl rule__Binding__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9923:1: ( rule__Binding__Group__2__Impl rule__Binding__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9924:2: rule__Binding__Group__2__Impl rule__Binding__Group__3 { - pushFollow(FOLLOW_rule__Binding__Group__2__Impl_in_rule__Binding__Group__220348); + pushFollow(FOLLOW_rule__Binding__Group__2__Impl_in_rule__Binding__Group__220161); rule__Binding__Group__2__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__Binding__Group__3_in_rule__Binding__Group__220351); + pushFollow(FOLLOW_rule__Binding__Group__3_in_rule__Binding__Group__220164); rule__Binding__Group__3(); state._fsp--; @@ -27657,20 +27428,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Binding__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10027:1: rule__Binding__Group__2__Impl : ( 'and' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9931:1: rule__Binding__Group__2__Impl : ( 'and' ) ; public final void rule__Binding__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10031:1: ( ( 'and' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10032:1: ( 'and' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9935:1: ( ( 'and' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9936:1: ( 'and' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10032:1: ( 'and' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10033:1: 'and' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9936:1: ( 'and' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9937:1: 'and' { before(grammarAccess.getBindingAccess().getAndKeyword_2()); - match(input,71,FOLLOW_71_in_rule__Binding__Group__2__Impl20379); + match(input,72,FOLLOW_72_in_rule__Binding__Group__2__Impl20192); after(grammarAccess.getBindingAccess().getAndKeyword_2()); } @@ -27694,16 +27465,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Binding__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10046:1: rule__Binding__Group__3 : rule__Binding__Group__3__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9950:1: rule__Binding__Group__3 : rule__Binding__Group__3__Impl ; public final void rule__Binding__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10050:1: ( rule__Binding__Group__3__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10051:2: rule__Binding__Group__3__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9954:1: ( rule__Binding__Group__3__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9955:2: rule__Binding__Group__3__Impl { - pushFollow(FOLLOW_rule__Binding__Group__3__Impl_in_rule__Binding__Group__320410); + pushFollow(FOLLOW_rule__Binding__Group__3__Impl_in_rule__Binding__Group__320223); rule__Binding__Group__3__Impl(); state._fsp--; @@ -27727,23 +27498,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Binding__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10057:1: rule__Binding__Group__3__Impl : ( ( rule__Binding__Endpoint2Assignment_3 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9961:1: rule__Binding__Group__3__Impl : ( ( rule__Binding__Endpoint2Assignment_3 ) ) ; public final void rule__Binding__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10061:1: ( ( ( rule__Binding__Endpoint2Assignment_3 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10062:1: ( ( rule__Binding__Endpoint2Assignment_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9965:1: ( ( ( rule__Binding__Endpoint2Assignment_3 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9966:1: ( ( rule__Binding__Endpoint2Assignment_3 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10062:1: ( ( rule__Binding__Endpoint2Assignment_3 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10063:1: ( rule__Binding__Endpoint2Assignment_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9966:1: ( ( rule__Binding__Endpoint2Assignment_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9967:1: ( rule__Binding__Endpoint2Assignment_3 ) { before(grammarAccess.getBindingAccess().getEndpoint2Assignment_3()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10064:1: ( rule__Binding__Endpoint2Assignment_3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10064:2: rule__Binding__Endpoint2Assignment_3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9968:1: ( rule__Binding__Endpoint2Assignment_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9968:2: rule__Binding__Endpoint2Assignment_3 { - pushFollow(FOLLOW_rule__Binding__Endpoint2Assignment_3_in_rule__Binding__Group__3__Impl20437); + pushFollow(FOLLOW_rule__Binding__Endpoint2Assignment_3_in_rule__Binding__Group__3__Impl20250); rule__Binding__Endpoint2Assignment_3(); state._fsp--; @@ -27774,21 +27545,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BindingEndPoint__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10082:1: rule__BindingEndPoint__Group__0 : rule__BindingEndPoint__Group__0__Impl rule__BindingEndPoint__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9986: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10086:1: ( rule__BindingEndPoint__Group__0__Impl rule__BindingEndPoint__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10087:2: rule__BindingEndPoint__Group__0__Impl rule__BindingEndPoint__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9990:1: ( rule__BindingEndPoint__Group__0__Impl rule__BindingEndPoint__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9991:2: rule__BindingEndPoint__Group__0__Impl rule__BindingEndPoint__Group__1 { - pushFollow(FOLLOW_rule__BindingEndPoint__Group__0__Impl_in_rule__BindingEndPoint__Group__020475); + pushFollow(FOLLOW_rule__BindingEndPoint__Group__0__Impl_in_rule__BindingEndPoint__Group__020288); rule__BindingEndPoint__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__BindingEndPoint__Group__1_in_rule__BindingEndPoint__Group__020478); + pushFollow(FOLLOW_rule__BindingEndPoint__Group__1_in_rule__BindingEndPoint__Group__020291); rule__BindingEndPoint__Group__1(); state._fsp--; @@ -27812,35 +27583,35 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BindingEndPoint__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10094:1: rule__BindingEndPoint__Group__0__Impl : ( ( rule__BindingEndPoint__Group_0__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9998: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10098:1: ( ( ( rule__BindingEndPoint__Group_0__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10099:1: ( ( rule__BindingEndPoint__Group_0__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10002:1: ( ( ( rule__BindingEndPoint__Group_0__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10003:1: ( ( rule__BindingEndPoint__Group_0__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10099:1: ( ( rule__BindingEndPoint__Group_0__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10100:1: ( rule__BindingEndPoint__Group_0__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10003:1: ( ( rule__BindingEndPoint__Group_0__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10004:1: ( rule__BindingEndPoint__Group_0__0 )? { before(grammarAccess.getBindingEndPointAccess().getGroup_0()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10101:1: ( rule__BindingEndPoint__Group_0__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10005:1: ( rule__BindingEndPoint__Group_0__0 )? int alt96=2; int LA96_0 = input.LA(1); if ( (LA96_0==RULE_ID) ) { int LA96_1 = input.LA(2); - if ( (LA96_1==69) ) { + if ( (LA96_1==70) ) { alt96=1; } } switch (alt96) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10101:2: rule__BindingEndPoint__Group_0__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10005:2: rule__BindingEndPoint__Group_0__0 { - pushFollow(FOLLOW_rule__BindingEndPoint__Group_0__0_in_rule__BindingEndPoint__Group__0__Impl20505); + pushFollow(FOLLOW_rule__BindingEndPoint__Group_0__0_in_rule__BindingEndPoint__Group__0__Impl20318); rule__BindingEndPoint__Group_0__0(); state._fsp--; @@ -27874,16 +27645,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BindingEndPoint__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10111:1: rule__BindingEndPoint__Group__1 : rule__BindingEndPoint__Group__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10015:1: rule__BindingEndPoint__Group__1 : rule__BindingEndPoint__Group__1__Impl ; public final void rule__BindingEndPoint__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10115:1: ( rule__BindingEndPoint__Group__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10116:2: rule__BindingEndPoint__Group__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10019:1: ( rule__BindingEndPoint__Group__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10020:2: rule__BindingEndPoint__Group__1__Impl { - pushFollow(FOLLOW_rule__BindingEndPoint__Group__1__Impl_in_rule__BindingEndPoint__Group__120536); + pushFollow(FOLLOW_rule__BindingEndPoint__Group__1__Impl_in_rule__BindingEndPoint__Group__120349); rule__BindingEndPoint__Group__1__Impl(); state._fsp--; @@ -27907,23 +27678,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BindingEndPoint__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10122:1: rule__BindingEndPoint__Group__1__Impl : ( ( rule__BindingEndPoint__PortAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10026:1: rule__BindingEndPoint__Group__1__Impl : ( ( rule__BindingEndPoint__PortAssignment_1 ) ) ; public final void rule__BindingEndPoint__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10126:1: ( ( ( rule__BindingEndPoint__PortAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10127:1: ( ( rule__BindingEndPoint__PortAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10030:1: ( ( ( rule__BindingEndPoint__PortAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10031:1: ( ( rule__BindingEndPoint__PortAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10127:1: ( ( rule__BindingEndPoint__PortAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10128:1: ( rule__BindingEndPoint__PortAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10031:1: ( ( rule__BindingEndPoint__PortAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10032:1: ( rule__BindingEndPoint__PortAssignment_1 ) { before(grammarAccess.getBindingEndPointAccess().getPortAssignment_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10129:1: ( rule__BindingEndPoint__PortAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10129:2: rule__BindingEndPoint__PortAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10033:1: ( rule__BindingEndPoint__PortAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10033:2: rule__BindingEndPoint__PortAssignment_1 { - pushFollow(FOLLOW_rule__BindingEndPoint__PortAssignment_1_in_rule__BindingEndPoint__Group__1__Impl20563); + pushFollow(FOLLOW_rule__BindingEndPoint__PortAssignment_1_in_rule__BindingEndPoint__Group__1__Impl20376); rule__BindingEndPoint__PortAssignment_1(); state._fsp--; @@ -27954,21 +27725,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BindingEndPoint__Group_0__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10143:1: rule__BindingEndPoint__Group_0__0 : rule__BindingEndPoint__Group_0__0__Impl rule__BindingEndPoint__Group_0__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10047: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10147:1: ( rule__BindingEndPoint__Group_0__0__Impl rule__BindingEndPoint__Group_0__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10148:2: rule__BindingEndPoint__Group_0__0__Impl rule__BindingEndPoint__Group_0__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10051:1: ( rule__BindingEndPoint__Group_0__0__Impl rule__BindingEndPoint__Group_0__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10052:2: rule__BindingEndPoint__Group_0__0__Impl rule__BindingEndPoint__Group_0__1 { - pushFollow(FOLLOW_rule__BindingEndPoint__Group_0__0__Impl_in_rule__BindingEndPoint__Group_0__020597); + pushFollow(FOLLOW_rule__BindingEndPoint__Group_0__0__Impl_in_rule__BindingEndPoint__Group_0__020410); rule__BindingEndPoint__Group_0__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__BindingEndPoint__Group_0__1_in_rule__BindingEndPoint__Group_0__020600); + pushFollow(FOLLOW_rule__BindingEndPoint__Group_0__1_in_rule__BindingEndPoint__Group_0__020413); rule__BindingEndPoint__Group_0__1(); state._fsp--; @@ -27992,23 +27763,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BindingEndPoint__Group_0__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10155:1: rule__BindingEndPoint__Group_0__0__Impl : ( ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10059: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10159:1: ( ( ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10160:1: ( ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10063:1: ( ( ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10064:1: ( ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10160:1: ( ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10161:1: ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10064:1: ( ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10065:1: ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) { before(grammarAccess.getBindingEndPointAccess().getActorRefAssignment_0_0()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10162:1: ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10162:2: rule__BindingEndPoint__ActorRefAssignment_0_0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10066:1: ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10066:2: rule__BindingEndPoint__ActorRefAssignment_0_0 { - pushFollow(FOLLOW_rule__BindingEndPoint__ActorRefAssignment_0_0_in_rule__BindingEndPoint__Group_0__0__Impl20627); + pushFollow(FOLLOW_rule__BindingEndPoint__ActorRefAssignment_0_0_in_rule__BindingEndPoint__Group_0__0__Impl20440); rule__BindingEndPoint__ActorRefAssignment_0_0(); state._fsp--; @@ -28039,16 +27810,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BindingEndPoint__Group_0__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10172:1: rule__BindingEndPoint__Group_0__1 : rule__BindingEndPoint__Group_0__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10076: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10176:1: ( rule__BindingEndPoint__Group_0__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10177:2: rule__BindingEndPoint__Group_0__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10080:1: ( rule__BindingEndPoint__Group_0__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10081:2: rule__BindingEndPoint__Group_0__1__Impl { - pushFollow(FOLLOW_rule__BindingEndPoint__Group_0__1__Impl_in_rule__BindingEndPoint__Group_0__120657); + pushFollow(FOLLOW_rule__BindingEndPoint__Group_0__1__Impl_in_rule__BindingEndPoint__Group_0__120470); rule__BindingEndPoint__Group_0__1__Impl(); state._fsp--; @@ -28072,20 +27843,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BindingEndPoint__Group_0__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10183:1: rule__BindingEndPoint__Group_0__1__Impl : ( '.' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10087:1: rule__BindingEndPoint__Group_0__1__Impl : ( '.' ) ; public final void rule__BindingEndPoint__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10187:1: ( ( '.' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10188:1: ( '.' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10091:1: ( ( '.' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10092:1: ( '.' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10188:1: ( '.' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10189:1: '.' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10092:1: ( '.' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10093:1: '.' { before(grammarAccess.getBindingEndPointAccess().getFullStopKeyword_0_1()); - match(input,69,FOLLOW_69_in_rule__BindingEndPoint__Group_0__1__Impl20685); + match(input,70,FOLLOW_70_in_rule__BindingEndPoint__Group_0__1__Impl20498); after(grammarAccess.getBindingEndPointAccess().getFullStopKeyword_0_1()); } @@ -28109,21 +27880,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LayerConnection__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10206:1: rule__LayerConnection__Group__0 : rule__LayerConnection__Group__0__Impl rule__LayerConnection__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10110: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10210:1: ( rule__LayerConnection__Group__0__Impl rule__LayerConnection__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10211:2: rule__LayerConnection__Group__0__Impl rule__LayerConnection__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10114:1: ( rule__LayerConnection__Group__0__Impl rule__LayerConnection__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10115:2: rule__LayerConnection__Group__0__Impl rule__LayerConnection__Group__1 { - pushFollow(FOLLOW_rule__LayerConnection__Group__0__Impl_in_rule__LayerConnection__Group__020720); + pushFollow(FOLLOW_rule__LayerConnection__Group__0__Impl_in_rule__LayerConnection__Group__020533); rule__LayerConnection__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__LayerConnection__Group__1_in_rule__LayerConnection__Group__020723); + pushFollow(FOLLOW_rule__LayerConnection__Group__1_in_rule__LayerConnection__Group__020536); rule__LayerConnection__Group__1(); state._fsp--; @@ -28147,20 +27918,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LayerConnection__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10218:1: rule__LayerConnection__Group__0__Impl : ( 'LayerConnection' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10122:1: rule__LayerConnection__Group__0__Impl : ( 'LayerConnection' ) ; public final void rule__LayerConnection__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10222:1: ( ( 'LayerConnection' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10223:1: ( 'LayerConnection' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10126:1: ( ( 'LayerConnection' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10127:1: ( 'LayerConnection' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10223:1: ( 'LayerConnection' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10224:1: 'LayerConnection' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10127:1: ( 'LayerConnection' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10128:1: 'LayerConnection' { before(grammarAccess.getLayerConnectionAccess().getLayerConnectionKeyword_0()); - match(input,72,FOLLOW_72_in_rule__LayerConnection__Group__0__Impl20751); + match(input,73,FOLLOW_73_in_rule__LayerConnection__Group__0__Impl20564); after(grammarAccess.getLayerConnectionAccess().getLayerConnectionKeyword_0()); } @@ -28184,21 +27955,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LayerConnection__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10237:1: rule__LayerConnection__Group__1 : rule__LayerConnection__Group__1__Impl rule__LayerConnection__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10141: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10241:1: ( rule__LayerConnection__Group__1__Impl rule__LayerConnection__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10242:2: rule__LayerConnection__Group__1__Impl rule__LayerConnection__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10145:1: ( rule__LayerConnection__Group__1__Impl rule__LayerConnection__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10146:2: rule__LayerConnection__Group__1__Impl rule__LayerConnection__Group__2 { - pushFollow(FOLLOW_rule__LayerConnection__Group__1__Impl_in_rule__LayerConnection__Group__120782); + pushFollow(FOLLOW_rule__LayerConnection__Group__1__Impl_in_rule__LayerConnection__Group__120595); rule__LayerConnection__Group__1__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__LayerConnection__Group__2_in_rule__LayerConnection__Group__120785); + pushFollow(FOLLOW_rule__LayerConnection__Group__2_in_rule__LayerConnection__Group__120598); rule__LayerConnection__Group__2(); state._fsp--; @@ -28222,23 +27993,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LayerConnection__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10249:1: rule__LayerConnection__Group__1__Impl : ( ( rule__LayerConnection__FromAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10153:1: rule__LayerConnection__Group__1__Impl : ( ( rule__LayerConnection__FromAssignment_1 ) ) ; public final void rule__LayerConnection__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10253:1: ( ( ( rule__LayerConnection__FromAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10254:1: ( ( rule__LayerConnection__FromAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10157:1: ( ( ( rule__LayerConnection__FromAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10158:1: ( ( rule__LayerConnection__FromAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10254:1: ( ( rule__LayerConnection__FromAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10255:1: ( rule__LayerConnection__FromAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10158:1: ( ( rule__LayerConnection__FromAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10159:1: ( rule__LayerConnection__FromAssignment_1 ) { before(grammarAccess.getLayerConnectionAccess().getFromAssignment_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10256:1: ( rule__LayerConnection__FromAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10256:2: rule__LayerConnection__FromAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10160:1: ( rule__LayerConnection__FromAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10160:2: rule__LayerConnection__FromAssignment_1 { - pushFollow(FOLLOW_rule__LayerConnection__FromAssignment_1_in_rule__LayerConnection__Group__1__Impl20812); + pushFollow(FOLLOW_rule__LayerConnection__FromAssignment_1_in_rule__LayerConnection__Group__1__Impl20625); rule__LayerConnection__FromAssignment_1(); state._fsp--; @@ -28269,21 +28040,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LayerConnection__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10266:1: rule__LayerConnection__Group__2 : rule__LayerConnection__Group__2__Impl rule__LayerConnection__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10170: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10270:1: ( rule__LayerConnection__Group__2__Impl rule__LayerConnection__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10271:2: rule__LayerConnection__Group__2__Impl rule__LayerConnection__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10174:1: ( rule__LayerConnection__Group__2__Impl rule__LayerConnection__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10175:2: rule__LayerConnection__Group__2__Impl rule__LayerConnection__Group__3 { - pushFollow(FOLLOW_rule__LayerConnection__Group__2__Impl_in_rule__LayerConnection__Group__220842); + pushFollow(FOLLOW_rule__LayerConnection__Group__2__Impl_in_rule__LayerConnection__Group__220655); rule__LayerConnection__Group__2__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__LayerConnection__Group__3_in_rule__LayerConnection__Group__220845); + pushFollow(FOLLOW_rule__LayerConnection__Group__3_in_rule__LayerConnection__Group__220658); rule__LayerConnection__Group__3(); state._fsp--; @@ -28307,20 +28078,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LayerConnection__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10278:1: rule__LayerConnection__Group__2__Impl : ( 'satisfied_by' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10182:1: rule__LayerConnection__Group__2__Impl : ( 'satisfied_by' ) ; public final void rule__LayerConnection__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10282:1: ( ( 'satisfied_by' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10283:1: ( 'satisfied_by' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10186:1: ( ( 'satisfied_by' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10187:1: ( 'satisfied_by' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10283:1: ( 'satisfied_by' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10284:1: 'satisfied_by' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10187:1: ( 'satisfied_by' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10188:1: 'satisfied_by' { before(grammarAccess.getLayerConnectionAccess().getSatisfied_byKeyword_2()); - match(input,73,FOLLOW_73_in_rule__LayerConnection__Group__2__Impl20873); + match(input,74,FOLLOW_74_in_rule__LayerConnection__Group__2__Impl20686); after(grammarAccess.getLayerConnectionAccess().getSatisfied_byKeyword_2()); } @@ -28344,16 +28115,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LayerConnection__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10297:1: rule__LayerConnection__Group__3 : rule__LayerConnection__Group__3__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10201:1: rule__LayerConnection__Group__3 : rule__LayerConnection__Group__3__Impl ; public final void rule__LayerConnection__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10301:1: ( rule__LayerConnection__Group__3__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10302:2: rule__LayerConnection__Group__3__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10205:1: ( rule__LayerConnection__Group__3__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10206:2: rule__LayerConnection__Group__3__Impl { - pushFollow(FOLLOW_rule__LayerConnection__Group__3__Impl_in_rule__LayerConnection__Group__320904); + pushFollow(FOLLOW_rule__LayerConnection__Group__3__Impl_in_rule__LayerConnection__Group__320717); rule__LayerConnection__Group__3__Impl(); state._fsp--; @@ -28377,23 +28148,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LayerConnection__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10308:1: rule__LayerConnection__Group__3__Impl : ( ( rule__LayerConnection__ToAssignment_3 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10212:1: rule__LayerConnection__Group__3__Impl : ( ( rule__LayerConnection__ToAssignment_3 ) ) ; public final void rule__LayerConnection__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10312:1: ( ( ( rule__LayerConnection__ToAssignment_3 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10313:1: ( ( rule__LayerConnection__ToAssignment_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10216:1: ( ( ( rule__LayerConnection__ToAssignment_3 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10217:1: ( ( rule__LayerConnection__ToAssignment_3 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10313:1: ( ( rule__LayerConnection__ToAssignment_3 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10314:1: ( rule__LayerConnection__ToAssignment_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10217:1: ( ( rule__LayerConnection__ToAssignment_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10218:1: ( rule__LayerConnection__ToAssignment_3 ) { before(grammarAccess.getLayerConnectionAccess().getToAssignment_3()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10315:1: ( rule__LayerConnection__ToAssignment_3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10315:2: rule__LayerConnection__ToAssignment_3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10219:1: ( rule__LayerConnection__ToAssignment_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10219:2: rule__LayerConnection__ToAssignment_3 { - pushFollow(FOLLOW_rule__LayerConnection__ToAssignment_3_in_rule__LayerConnection__Group__3__Impl20931); + pushFollow(FOLLOW_rule__LayerConnection__ToAssignment_3_in_rule__LayerConnection__Group__3__Impl20744); rule__LayerConnection__ToAssignment_3(); state._fsp--; @@ -28424,21 +28195,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefSAPoint__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10333:1: rule__RefSAPoint__Group__0 : rule__RefSAPoint__Group__0__Impl rule__RefSAPoint__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10237: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10337:1: ( rule__RefSAPoint__Group__0__Impl rule__RefSAPoint__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10338:2: rule__RefSAPoint__Group__0__Impl rule__RefSAPoint__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10241:1: ( rule__RefSAPoint__Group__0__Impl rule__RefSAPoint__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10242:2: rule__RefSAPoint__Group__0__Impl rule__RefSAPoint__Group__1 { - pushFollow(FOLLOW_rule__RefSAPoint__Group__0__Impl_in_rule__RefSAPoint__Group__020969); + pushFollow(FOLLOW_rule__RefSAPoint__Group__0__Impl_in_rule__RefSAPoint__Group__020782); rule__RefSAPoint__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__RefSAPoint__Group__1_in_rule__RefSAPoint__Group__020972); + pushFollow(FOLLOW_rule__RefSAPoint__Group__1_in_rule__RefSAPoint__Group__020785); rule__RefSAPoint__Group__1(); state._fsp--; @@ -28462,20 +28233,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefSAPoint__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10345:1: rule__RefSAPoint__Group__0__Impl : ( 'ref' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10249:1: rule__RefSAPoint__Group__0__Impl : ( 'ref' ) ; public final void rule__RefSAPoint__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10349:1: ( ( 'ref' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10350:1: ( 'ref' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10253:1: ( ( 'ref' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10254:1: ( 'ref' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10350:1: ( 'ref' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10351:1: 'ref' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10254:1: ( 'ref' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10255:1: 'ref' { before(grammarAccess.getRefSAPointAccess().getRefKeyword_0()); - match(input,74,FOLLOW_74_in_rule__RefSAPoint__Group__0__Impl21000); + match(input,75,FOLLOW_75_in_rule__RefSAPoint__Group__0__Impl20813); after(grammarAccess.getRefSAPointAccess().getRefKeyword_0()); } @@ -28499,16 +28270,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefSAPoint__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10364:1: rule__RefSAPoint__Group__1 : rule__RefSAPoint__Group__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10268:1: rule__RefSAPoint__Group__1 : rule__RefSAPoint__Group__1__Impl ; public final void rule__RefSAPoint__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10368:1: ( rule__RefSAPoint__Group__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10369:2: rule__RefSAPoint__Group__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10272:1: ( rule__RefSAPoint__Group__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10273:2: rule__RefSAPoint__Group__1__Impl { - pushFollow(FOLLOW_rule__RefSAPoint__Group__1__Impl_in_rule__RefSAPoint__Group__121031); + pushFollow(FOLLOW_rule__RefSAPoint__Group__1__Impl_in_rule__RefSAPoint__Group__120844); rule__RefSAPoint__Group__1__Impl(); state._fsp--; @@ -28532,23 +28303,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefSAPoint__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10375:1: rule__RefSAPoint__Group__1__Impl : ( ( rule__RefSAPoint__RefAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10279:1: rule__RefSAPoint__Group__1__Impl : ( ( rule__RefSAPoint__RefAssignment_1 ) ) ; public final void rule__RefSAPoint__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10379:1: ( ( ( rule__RefSAPoint__RefAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10380:1: ( ( rule__RefSAPoint__RefAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10283:1: ( ( ( rule__RefSAPoint__RefAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10284:1: ( ( rule__RefSAPoint__RefAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10380:1: ( ( rule__RefSAPoint__RefAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10381:1: ( rule__RefSAPoint__RefAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10284:1: ( ( rule__RefSAPoint__RefAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10285:1: ( rule__RefSAPoint__RefAssignment_1 ) { before(grammarAccess.getRefSAPointAccess().getRefAssignment_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10382:1: ( rule__RefSAPoint__RefAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10382:2: rule__RefSAPoint__RefAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10286:1: ( rule__RefSAPoint__RefAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10286:2: rule__RefSAPoint__RefAssignment_1 { - pushFollow(FOLLOW_rule__RefSAPoint__RefAssignment_1_in_rule__RefSAPoint__Group__1__Impl21058); + pushFollow(FOLLOW_rule__RefSAPoint__RefAssignment_1_in_rule__RefSAPoint__Group__1__Impl20871); rule__RefSAPoint__RefAssignment_1(); state._fsp--; @@ -28579,21 +28350,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RelaySAPoint__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10396:1: rule__RelaySAPoint__Group__0 : rule__RelaySAPoint__Group__0__Impl rule__RelaySAPoint__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10300: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10400:1: ( rule__RelaySAPoint__Group__0__Impl rule__RelaySAPoint__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10401:2: rule__RelaySAPoint__Group__0__Impl rule__RelaySAPoint__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10304:1: ( rule__RelaySAPoint__Group__0__Impl rule__RelaySAPoint__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10305:2: rule__RelaySAPoint__Group__0__Impl rule__RelaySAPoint__Group__1 { - pushFollow(FOLLOW_rule__RelaySAPoint__Group__0__Impl_in_rule__RelaySAPoint__Group__021092); + pushFollow(FOLLOW_rule__RelaySAPoint__Group__0__Impl_in_rule__RelaySAPoint__Group__020905); rule__RelaySAPoint__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__RelaySAPoint__Group__1_in_rule__RelaySAPoint__Group__021095); + pushFollow(FOLLOW_rule__RelaySAPoint__Group__1_in_rule__RelaySAPoint__Group__020908); rule__RelaySAPoint__Group__1(); state._fsp--; @@ -28617,20 +28388,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RelaySAPoint__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10408:1: rule__RelaySAPoint__Group__0__Impl : ( 'relay_sap' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10312:1: rule__RelaySAPoint__Group__0__Impl : ( 'relay_sap' ) ; public final void rule__RelaySAPoint__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10412:1: ( ( 'relay_sap' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10413:1: ( 'relay_sap' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10316:1: ( ( 'relay_sap' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10317:1: ( 'relay_sap' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10413:1: ( 'relay_sap' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10414:1: 'relay_sap' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10317:1: ( 'relay_sap' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10318:1: 'relay_sap' { before(grammarAccess.getRelaySAPointAccess().getRelay_sapKeyword_0()); - match(input,75,FOLLOW_75_in_rule__RelaySAPoint__Group__0__Impl21123); + match(input,76,FOLLOW_76_in_rule__RelaySAPoint__Group__0__Impl20936); after(grammarAccess.getRelaySAPointAccess().getRelay_sapKeyword_0()); } @@ -28654,16 +28425,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RelaySAPoint__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10427:1: rule__RelaySAPoint__Group__1 : rule__RelaySAPoint__Group__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10331:1: rule__RelaySAPoint__Group__1 : rule__RelaySAPoint__Group__1__Impl ; public final void rule__RelaySAPoint__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10431:1: ( rule__RelaySAPoint__Group__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10432:2: rule__RelaySAPoint__Group__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10335:1: ( rule__RelaySAPoint__Group__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10336:2: rule__RelaySAPoint__Group__1__Impl { - pushFollow(FOLLOW_rule__RelaySAPoint__Group__1__Impl_in_rule__RelaySAPoint__Group__121154); + pushFollow(FOLLOW_rule__RelaySAPoint__Group__1__Impl_in_rule__RelaySAPoint__Group__120967); rule__RelaySAPoint__Group__1__Impl(); state._fsp--; @@ -28687,23 +28458,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RelaySAPoint__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10438:1: rule__RelaySAPoint__Group__1__Impl : ( ( rule__RelaySAPoint__RelayAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10342:1: rule__RelaySAPoint__Group__1__Impl : ( ( rule__RelaySAPoint__RelayAssignment_1 ) ) ; public final void rule__RelaySAPoint__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10442:1: ( ( ( rule__RelaySAPoint__RelayAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10443:1: ( ( rule__RelaySAPoint__RelayAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10346:1: ( ( ( rule__RelaySAPoint__RelayAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10347:1: ( ( rule__RelaySAPoint__RelayAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10443:1: ( ( rule__RelaySAPoint__RelayAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10444:1: ( rule__RelaySAPoint__RelayAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10347:1: ( ( rule__RelaySAPoint__RelayAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10348:1: ( rule__RelaySAPoint__RelayAssignment_1 ) { before(grammarAccess.getRelaySAPointAccess().getRelayAssignment_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10445:1: ( rule__RelaySAPoint__RelayAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10445:2: rule__RelaySAPoint__RelayAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10349:1: ( rule__RelaySAPoint__RelayAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10349:2: rule__RelaySAPoint__RelayAssignment_1 { - pushFollow(FOLLOW_rule__RelaySAPoint__RelayAssignment_1_in_rule__RelaySAPoint__Group__1__Impl21181); + pushFollow(FOLLOW_rule__RelaySAPoint__RelayAssignment_1_in_rule__RelaySAPoint__Group__1__Impl20994); rule__RelaySAPoint__RelayAssignment_1(); state._fsp--; @@ -28734,21 +28505,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPPoint__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10459:1: rule__SPPoint__Group__0 : rule__SPPoint__Group__0__Impl rule__SPPoint__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10363: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10463:1: ( rule__SPPoint__Group__0__Impl rule__SPPoint__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10464:2: rule__SPPoint__Group__0__Impl rule__SPPoint__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10367:1: ( rule__SPPoint__Group__0__Impl rule__SPPoint__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10368:2: rule__SPPoint__Group__0__Impl rule__SPPoint__Group__1 { - pushFollow(FOLLOW_rule__SPPoint__Group__0__Impl_in_rule__SPPoint__Group__021215); + pushFollow(FOLLOW_rule__SPPoint__Group__0__Impl_in_rule__SPPoint__Group__021028); rule__SPPoint__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__SPPoint__Group__1_in_rule__SPPoint__Group__021218); + pushFollow(FOLLOW_rule__SPPoint__Group__1_in_rule__SPPoint__Group__021031); rule__SPPoint__Group__1(); state._fsp--; @@ -28772,23 +28543,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPPoint__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10471:1: rule__SPPoint__Group__0__Impl : ( ( rule__SPPoint__RefAssignment_0 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10375:1: rule__SPPoint__Group__0__Impl : ( ( rule__SPPoint__RefAssignment_0 ) ) ; public final void rule__SPPoint__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10475:1: ( ( ( rule__SPPoint__RefAssignment_0 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10476:1: ( ( rule__SPPoint__RefAssignment_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10379:1: ( ( ( rule__SPPoint__RefAssignment_0 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10380:1: ( ( rule__SPPoint__RefAssignment_0 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10476:1: ( ( rule__SPPoint__RefAssignment_0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10477:1: ( rule__SPPoint__RefAssignment_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10380:1: ( ( rule__SPPoint__RefAssignment_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10381:1: ( rule__SPPoint__RefAssignment_0 ) { before(grammarAccess.getSPPointAccess().getRefAssignment_0()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10478:1: ( rule__SPPoint__RefAssignment_0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10478:2: rule__SPPoint__RefAssignment_0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10382:1: ( rule__SPPoint__RefAssignment_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10382:2: rule__SPPoint__RefAssignment_0 { - pushFollow(FOLLOW_rule__SPPoint__RefAssignment_0_in_rule__SPPoint__Group__0__Impl21245); + pushFollow(FOLLOW_rule__SPPoint__RefAssignment_0_in_rule__SPPoint__Group__0__Impl21058); rule__SPPoint__RefAssignment_0(); state._fsp--; @@ -28819,21 +28590,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPPoint__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10488:1: rule__SPPoint__Group__1 : rule__SPPoint__Group__1__Impl rule__SPPoint__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10392: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10492:1: ( rule__SPPoint__Group__1__Impl rule__SPPoint__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10493:2: rule__SPPoint__Group__1__Impl rule__SPPoint__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10396:1: ( rule__SPPoint__Group__1__Impl rule__SPPoint__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10397:2: rule__SPPoint__Group__1__Impl rule__SPPoint__Group__2 { - pushFollow(FOLLOW_rule__SPPoint__Group__1__Impl_in_rule__SPPoint__Group__121275); + pushFollow(FOLLOW_rule__SPPoint__Group__1__Impl_in_rule__SPPoint__Group__121088); rule__SPPoint__Group__1__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__SPPoint__Group__2_in_rule__SPPoint__Group__121278); + pushFollow(FOLLOW_rule__SPPoint__Group__2_in_rule__SPPoint__Group__121091); rule__SPPoint__Group__2(); state._fsp--; @@ -28857,20 +28628,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPPoint__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10500:1: rule__SPPoint__Group__1__Impl : ( '.' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10404:1: rule__SPPoint__Group__1__Impl : ( '.' ) ; public final void rule__SPPoint__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10504:1: ( ( '.' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10505:1: ( '.' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10408:1: ( ( '.' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10409:1: ( '.' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10505:1: ( '.' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10506:1: '.' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10409:1: ( '.' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10410:1: '.' { before(grammarAccess.getSPPointAccess().getFullStopKeyword_1()); - match(input,69,FOLLOW_69_in_rule__SPPoint__Group__1__Impl21306); + match(input,70,FOLLOW_70_in_rule__SPPoint__Group__1__Impl21119); after(grammarAccess.getSPPointAccess().getFullStopKeyword_1()); } @@ -28894,16 +28665,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPPoint__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10519:1: rule__SPPoint__Group__2 : rule__SPPoint__Group__2__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10423:1: rule__SPPoint__Group__2 : rule__SPPoint__Group__2__Impl ; public final void rule__SPPoint__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10523:1: ( rule__SPPoint__Group__2__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10524:2: rule__SPPoint__Group__2__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10427:1: ( rule__SPPoint__Group__2__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10428:2: rule__SPPoint__Group__2__Impl { - pushFollow(FOLLOW_rule__SPPoint__Group__2__Impl_in_rule__SPPoint__Group__221337); + pushFollow(FOLLOW_rule__SPPoint__Group__2__Impl_in_rule__SPPoint__Group__221150); rule__SPPoint__Group__2__Impl(); state._fsp--; @@ -28927,23 +28698,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPPoint__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10530:1: rule__SPPoint__Group__2__Impl : ( ( rule__SPPoint__ServiceAssignment_2 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10434:1: rule__SPPoint__Group__2__Impl : ( ( rule__SPPoint__ServiceAssignment_2 ) ) ; public final void rule__SPPoint__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10534:1: ( ( ( rule__SPPoint__ServiceAssignment_2 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10535:1: ( ( rule__SPPoint__ServiceAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10438:1: ( ( ( rule__SPPoint__ServiceAssignment_2 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10439:1: ( ( rule__SPPoint__ServiceAssignment_2 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10535:1: ( ( rule__SPPoint__ServiceAssignment_2 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10536:1: ( rule__SPPoint__ServiceAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10439:1: ( ( rule__SPPoint__ServiceAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10440:1: ( rule__SPPoint__ServiceAssignment_2 ) { before(grammarAccess.getSPPointAccess().getServiceAssignment_2()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10537:1: ( rule__SPPoint__ServiceAssignment_2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10537:2: rule__SPPoint__ServiceAssignment_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10441:1: ( rule__SPPoint__ServiceAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10441:2: rule__SPPoint__ServiceAssignment_2 { - pushFollow(FOLLOW_rule__SPPoint__ServiceAssignment_2_in_rule__SPPoint__Group__2__Impl21364); + pushFollow(FOLLOW_rule__SPPoint__ServiceAssignment_2_in_rule__SPPoint__Group__2__Impl21177); rule__SPPoint__ServiceAssignment_2(); state._fsp--; @@ -28974,21 +28745,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10553:1: rule__ActorRef__Group__0 : rule__ActorRef__Group__0__Impl rule__ActorRef__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10457: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10557:1: ( rule__ActorRef__Group__0__Impl rule__ActorRef__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10558:2: rule__ActorRef__Group__0__Impl rule__ActorRef__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10461:1: ( rule__ActorRef__Group__0__Impl rule__ActorRef__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10462:2: rule__ActorRef__Group__0__Impl rule__ActorRef__Group__1 { - pushFollow(FOLLOW_rule__ActorRef__Group__0__Impl_in_rule__ActorRef__Group__021400); + pushFollow(FOLLOW_rule__ActorRef__Group__0__Impl_in_rule__ActorRef__Group__021213); rule__ActorRef__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__ActorRef__Group__1_in_rule__ActorRef__Group__021403); + pushFollow(FOLLOW_rule__ActorRef__Group__1_in_rule__ActorRef__Group__021216); rule__ActorRef__Group__1(); state._fsp--; @@ -29012,20 +28783,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10565:1: rule__ActorRef__Group__0__Impl : ( 'ActorRef' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10469:1: rule__ActorRef__Group__0__Impl : ( 'ActorRef' ) ; public final void rule__ActorRef__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10569:1: ( ( 'ActorRef' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10570:1: ( 'ActorRef' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10473:1: ( ( 'ActorRef' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10474:1: ( 'ActorRef' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10570:1: ( 'ActorRef' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10571:1: 'ActorRef' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10474:1: ( 'ActorRef' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10475:1: 'ActorRef' { before(grammarAccess.getActorRefAccess().getActorRefKeyword_0()); - match(input,76,FOLLOW_76_in_rule__ActorRef__Group__0__Impl21431); + match(input,77,FOLLOW_77_in_rule__ActorRef__Group__0__Impl21244); after(grammarAccess.getActorRefAccess().getActorRefKeyword_0()); } @@ -29049,21 +28820,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10584:1: rule__ActorRef__Group__1 : rule__ActorRef__Group__1__Impl rule__ActorRef__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10488: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10588:1: ( rule__ActorRef__Group__1__Impl rule__ActorRef__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10589:2: rule__ActorRef__Group__1__Impl rule__ActorRef__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10492:1: ( rule__ActorRef__Group__1__Impl rule__ActorRef__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10493:2: rule__ActorRef__Group__1__Impl rule__ActorRef__Group__2 { - pushFollow(FOLLOW_rule__ActorRef__Group__1__Impl_in_rule__ActorRef__Group__121462); + pushFollow(FOLLOW_rule__ActorRef__Group__1__Impl_in_rule__ActorRef__Group__121275); rule__ActorRef__Group__1__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__ActorRef__Group__2_in_rule__ActorRef__Group__121465); + pushFollow(FOLLOW_rule__ActorRef__Group__2_in_rule__ActorRef__Group__121278); rule__ActorRef__Group__2(); state._fsp--; @@ -29087,23 +28858,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10596:1: rule__ActorRef__Group__1__Impl : ( ( rule__ActorRef__NameAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10500:1: rule__ActorRef__Group__1__Impl : ( ( rule__ActorRef__NameAssignment_1 ) ) ; public final void rule__ActorRef__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10600:1: ( ( ( rule__ActorRef__NameAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10601:1: ( ( rule__ActorRef__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10504:1: ( ( ( rule__ActorRef__NameAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10505:1: ( ( rule__ActorRef__NameAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10601:1: ( ( rule__ActorRef__NameAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10602:1: ( rule__ActorRef__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10505:1: ( ( rule__ActorRef__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10506:1: ( rule__ActorRef__NameAssignment_1 ) { before(grammarAccess.getActorRefAccess().getNameAssignment_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10603:1: ( rule__ActorRef__NameAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10603:2: rule__ActorRef__NameAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10507:1: ( rule__ActorRef__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10507:2: rule__ActorRef__NameAssignment_1 { - pushFollow(FOLLOW_rule__ActorRef__NameAssignment_1_in_rule__ActorRef__Group__1__Impl21492); + pushFollow(FOLLOW_rule__ActorRef__NameAssignment_1_in_rule__ActorRef__Group__1__Impl21305); rule__ActorRef__NameAssignment_1(); state._fsp--; @@ -29134,21 +28905,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10613:1: rule__ActorRef__Group__2 : rule__ActorRef__Group__2__Impl rule__ActorRef__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10517: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10617:1: ( rule__ActorRef__Group__2__Impl rule__ActorRef__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10618:2: rule__ActorRef__Group__2__Impl rule__ActorRef__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10521:1: ( rule__ActorRef__Group__2__Impl rule__ActorRef__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10522:2: rule__ActorRef__Group__2__Impl rule__ActorRef__Group__3 { - pushFollow(FOLLOW_rule__ActorRef__Group__2__Impl_in_rule__ActorRef__Group__221522); + pushFollow(FOLLOW_rule__ActorRef__Group__2__Impl_in_rule__ActorRef__Group__221335); rule__ActorRef__Group__2__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__ActorRef__Group__3_in_rule__ActorRef__Group__221525); + pushFollow(FOLLOW_rule__ActorRef__Group__3_in_rule__ActorRef__Group__221338); rule__ActorRef__Group__3(); state._fsp--; @@ -29172,20 +28943,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10625:1: rule__ActorRef__Group__2__Impl : ( ':' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10529:1: rule__ActorRef__Group__2__Impl : ( ':' ) ; public final void rule__ActorRef__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10629:1: ( ( ':' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10630:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10533:1: ( ( ':' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10534:1: ( ':' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10630:1: ( ':' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10631:1: ':' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10534:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10535:1: ':' { before(grammarAccess.getActorRefAccess().getColonKeyword_2()); - match(input,27,FOLLOW_27_in_rule__ActorRef__Group__2__Impl21553); + match(input,28,FOLLOW_28_in_rule__ActorRef__Group__2__Impl21366); after(grammarAccess.getActorRefAccess().getColonKeyword_2()); } @@ -29209,21 +28980,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10644:1: rule__ActorRef__Group__3 : rule__ActorRef__Group__3__Impl rule__ActorRef__Group__4 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10548: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10648:1: ( rule__ActorRef__Group__3__Impl rule__ActorRef__Group__4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10649:2: rule__ActorRef__Group__3__Impl rule__ActorRef__Group__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10552:1: ( rule__ActorRef__Group__3__Impl rule__ActorRef__Group__4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10553:2: rule__ActorRef__Group__3__Impl rule__ActorRef__Group__4 { - pushFollow(FOLLOW_rule__ActorRef__Group__3__Impl_in_rule__ActorRef__Group__321584); + pushFollow(FOLLOW_rule__ActorRef__Group__3__Impl_in_rule__ActorRef__Group__321397); rule__ActorRef__Group__3__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__ActorRef__Group__4_in_rule__ActorRef__Group__321587); + pushFollow(FOLLOW_rule__ActorRef__Group__4_in_rule__ActorRef__Group__321400); rule__ActorRef__Group__4(); state._fsp--; @@ -29247,23 +29018,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10656:1: rule__ActorRef__Group__3__Impl : ( ( rule__ActorRef__TypeAssignment_3 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10560:1: rule__ActorRef__Group__3__Impl : ( ( rule__ActorRef__TypeAssignment_3 ) ) ; public final void rule__ActorRef__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10660:1: ( ( ( rule__ActorRef__TypeAssignment_3 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10661:1: ( ( rule__ActorRef__TypeAssignment_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10564:1: ( ( ( rule__ActorRef__TypeAssignment_3 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10565:1: ( ( rule__ActorRef__TypeAssignment_3 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10661:1: ( ( rule__ActorRef__TypeAssignment_3 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10662:1: ( rule__ActorRef__TypeAssignment_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10565:1: ( ( rule__ActorRef__TypeAssignment_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10566:1: ( rule__ActorRef__TypeAssignment_3 ) { before(grammarAccess.getActorRefAccess().getTypeAssignment_3()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10663:1: ( rule__ActorRef__TypeAssignment_3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10663:2: rule__ActorRef__TypeAssignment_3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10567:1: ( rule__ActorRef__TypeAssignment_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10567:2: rule__ActorRef__TypeAssignment_3 { - pushFollow(FOLLOW_rule__ActorRef__TypeAssignment_3_in_rule__ActorRef__Group__3__Impl21614); + pushFollow(FOLLOW_rule__ActorRef__TypeAssignment_3_in_rule__ActorRef__Group__3__Impl21427); rule__ActorRef__TypeAssignment_3(); state._fsp--; @@ -29294,16 +29065,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__Group__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10673:1: rule__ActorRef__Group__4 : rule__ActorRef__Group__4__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10577:1: rule__ActorRef__Group__4 : rule__ActorRef__Group__4__Impl ; public final void rule__ActorRef__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10677:1: ( rule__ActorRef__Group__4__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10678:2: rule__ActorRef__Group__4__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10581:1: ( rule__ActorRef__Group__4__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10582:2: rule__ActorRef__Group__4__Impl { - pushFollow(FOLLOW_rule__ActorRef__Group__4__Impl_in_rule__ActorRef__Group__421644); + pushFollow(FOLLOW_rule__ActorRef__Group__4__Impl_in_rule__ActorRef__Group__421457); rule__ActorRef__Group__4__Impl(); state._fsp--; @@ -29327,31 +29098,31 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__Group__4__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10684:1: rule__ActorRef__Group__4__Impl : ( ( rule__ActorRef__DocuAssignment_4 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10588:1: rule__ActorRef__Group__4__Impl : ( ( rule__ActorRef__DocuAssignment_4 )? ) ; public final void rule__ActorRef__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10688:1: ( ( ( rule__ActorRef__DocuAssignment_4 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10689:1: ( ( rule__ActorRef__DocuAssignment_4 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10592:1: ( ( ( rule__ActorRef__DocuAssignment_4 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10593:1: ( ( rule__ActorRef__DocuAssignment_4 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10689:1: ( ( rule__ActorRef__DocuAssignment_4 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10690:1: ( rule__ActorRef__DocuAssignment_4 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10593:1: ( ( rule__ActorRef__DocuAssignment_4 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10594:1: ( rule__ActorRef__DocuAssignment_4 )? { before(grammarAccess.getActorRefAccess().getDocuAssignment_4()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10691:1: ( rule__ActorRef__DocuAssignment_4 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10595:1: ( rule__ActorRef__DocuAssignment_4 )? int alt97=2; int LA97_0 = input.LA(1); - if ( (LA97_0==32) ) { + if ( (LA97_0==33) ) { alt97=1; } switch (alt97) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10691:2: rule__ActorRef__DocuAssignment_4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10595:2: rule__ActorRef__DocuAssignment_4 { - pushFollow(FOLLOW_rule__ActorRef__DocuAssignment_4_in_rule__ActorRef__Group__4__Impl21671); + pushFollow(FOLLOW_rule__ActorRef__DocuAssignment_4_in_rule__ActorRef__Group__4__Impl21484); rule__ActorRef__DocuAssignment_4(); state._fsp--; @@ -29385,21 +29156,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PlainStateGraph__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10711:1: rule__PlainStateGraph__Group__0 : rule__PlainStateGraph__Group__0__Impl rule__PlainStateGraph__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10615:1: rule__PlainStateGraph__Group__0 : rule__PlainStateGraph__Group__0__Impl rule__PlainStateGraph__Group__1 ; public final void rule__PlainStateGraph__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10715:1: ( rule__PlainStateGraph__Group__0__Impl rule__PlainStateGraph__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10716:2: rule__PlainStateGraph__Group__0__Impl rule__PlainStateGraph__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10619:1: ( rule__PlainStateGraph__Group__0__Impl rule__PlainStateGraph__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10620:2: rule__PlainStateGraph__Group__0__Impl rule__PlainStateGraph__Group__1 { - pushFollow(FOLLOW_rule__PlainStateGraph__Group__0__Impl_in_rule__PlainStateGraph__Group__021712); + pushFollow(FOLLOW_rule__PlainStateGraph__Group__0__Impl_in_rule__PlainStateGraph__Group__021525); rule__PlainStateGraph__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__PlainStateGraph__Group__1_in_rule__PlainStateGraph__Group__021715); + pushFollow(FOLLOW_rule__PlainStateGraph__Group__1_in_rule__PlainStateGraph__Group__021528); rule__PlainStateGraph__Group__1(); state._fsp--; @@ -29423,21 +29194,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PlainStateGraph__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10723:1: rule__PlainStateGraph__Group__0__Impl : ( () ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10627:1: rule__PlainStateGraph__Group__0__Impl : ( () ) ; public final void rule__PlainStateGraph__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10727:1: ( ( () ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10728:1: ( () ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10631:1: ( ( () ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10632:1: ( () ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10728:1: ( () ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10729:1: () + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10632:1: ( () ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10633:1: () { before(grammarAccess.getPlainStateGraphAccess().getPlainStateGraphAction_0()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10730:1: () - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10732:1: + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10634:1: () + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10636:1: { } @@ -29460,21 +29231,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PlainStateGraph__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10742:1: rule__PlainStateGraph__Group__1 : rule__PlainStateGraph__Group__1__Impl rule__PlainStateGraph__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10646:1: rule__PlainStateGraph__Group__1 : rule__PlainStateGraph__Group__1__Impl rule__PlainStateGraph__Group__2 ; public final void rule__PlainStateGraph__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10746:1: ( rule__PlainStateGraph__Group__1__Impl rule__PlainStateGraph__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10747:2: rule__PlainStateGraph__Group__1__Impl rule__PlainStateGraph__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10650:1: ( rule__PlainStateGraph__Group__1__Impl rule__PlainStateGraph__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10651:2: rule__PlainStateGraph__Group__1__Impl rule__PlainStateGraph__Group__2 { - pushFollow(FOLLOW_rule__PlainStateGraph__Group__1__Impl_in_rule__PlainStateGraph__Group__121773); + pushFollow(FOLLOW_rule__PlainStateGraph__Group__1__Impl_in_rule__PlainStateGraph__Group__121586); rule__PlainStateGraph__Group__1__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__PlainStateGraph__Group__2_in_rule__PlainStateGraph__Group__121776); + pushFollow(FOLLOW_rule__PlainStateGraph__Group__2_in_rule__PlainStateGraph__Group__121589); rule__PlainStateGraph__Group__2(); state._fsp--; @@ -29498,20 +29269,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PlainStateGraph__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10754:1: rule__PlainStateGraph__Group__1__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10658:1: rule__PlainStateGraph__Group__1__Impl : ( '{' ) ; public final void rule__PlainStateGraph__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10758:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10759:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10662:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10663:1: ( '{' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10759:1: ( '{' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10760:1: '{' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10663:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10664:1: '{' { before(grammarAccess.getPlainStateGraphAccess().getLeftCurlyBracketKeyword_1()); - match(input,25,FOLLOW_25_in_rule__PlainStateGraph__Group__1__Impl21804); + match(input,26,FOLLOW_26_in_rule__PlainStateGraph__Group__1__Impl21617); after(grammarAccess.getPlainStateGraphAccess().getLeftCurlyBracketKeyword_1()); } @@ -29535,21 +29306,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PlainStateGraph__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10773:1: rule__PlainStateGraph__Group__2 : rule__PlainStateGraph__Group__2__Impl rule__PlainStateGraph__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10677:1: rule__PlainStateGraph__Group__2 : rule__PlainStateGraph__Group__2__Impl rule__PlainStateGraph__Group__3 ; public final void rule__PlainStateGraph__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10777:1: ( rule__PlainStateGraph__Group__2__Impl rule__PlainStateGraph__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10778:2: rule__PlainStateGraph__Group__2__Impl rule__PlainStateGraph__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10681:1: ( rule__PlainStateGraph__Group__2__Impl rule__PlainStateGraph__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10682:2: rule__PlainStateGraph__Group__2__Impl rule__PlainStateGraph__Group__3 { - pushFollow(FOLLOW_rule__PlainStateGraph__Group__2__Impl_in_rule__PlainStateGraph__Group__221835); + pushFollow(FOLLOW_rule__PlainStateGraph__Group__2__Impl_in_rule__PlainStateGraph__Group__221648); rule__PlainStateGraph__Group__2__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__PlainStateGraph__Group__3_in_rule__PlainStateGraph__Group__221838); + pushFollow(FOLLOW_rule__PlainStateGraph__Group__3_in_rule__PlainStateGraph__Group__221651); rule__PlainStateGraph__Group__3(); state._fsp--; @@ -29573,35 +29344,35 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PlainStateGraph__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10785:1: rule__PlainStateGraph__Group__2__Impl : ( ( rule__PlainStateGraph__Alternatives_2 )* ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10689:1: rule__PlainStateGraph__Group__2__Impl : ( ( rule__PlainStateGraph__Alternatives_2 )* ) ; public final void rule__PlainStateGraph__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10789:1: ( ( ( rule__PlainStateGraph__Alternatives_2 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10790:1: ( ( rule__PlainStateGraph__Alternatives_2 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10693:1: ( ( ( rule__PlainStateGraph__Alternatives_2 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10694:1: ( ( rule__PlainStateGraph__Alternatives_2 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10790:1: ( ( rule__PlainStateGraph__Alternatives_2 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10791:1: ( rule__PlainStateGraph__Alternatives_2 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10694:1: ( ( rule__PlainStateGraph__Alternatives_2 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10695:1: ( rule__PlainStateGraph__Alternatives_2 )* { before(grammarAccess.getPlainStateGraphAccess().getAlternatives_2()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10792:1: ( rule__PlainStateGraph__Alternatives_2 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10696:1: ( rule__PlainStateGraph__Alternatives_2 )* loop98: do { int alt98=2; int LA98_0 = input.LA(1); - if ( (LA98_0==78||(LA98_0>=83 && LA98_0<=88)||LA98_0==107) ) { + if ( (LA98_0==79||(LA98_0>=84 && LA98_0<=89)||LA98_0==108) ) { alt98=1; } switch (alt98) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10792:2: rule__PlainStateGraph__Alternatives_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10696:2: rule__PlainStateGraph__Alternatives_2 { - pushFollow(FOLLOW_rule__PlainStateGraph__Alternatives_2_in_rule__PlainStateGraph__Group__2__Impl21865); + pushFollow(FOLLOW_rule__PlainStateGraph__Alternatives_2_in_rule__PlainStateGraph__Group__2__Impl21678); rule__PlainStateGraph__Alternatives_2(); state._fsp--; @@ -29638,16 +29409,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PlainStateGraph__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10802:1: rule__PlainStateGraph__Group__3 : rule__PlainStateGraph__Group__3__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10706:1: rule__PlainStateGraph__Group__3 : rule__PlainStateGraph__Group__3__Impl ; public final void rule__PlainStateGraph__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10806:1: ( rule__PlainStateGraph__Group__3__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10807:2: rule__PlainStateGraph__Group__3__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10710:1: ( rule__PlainStateGraph__Group__3__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10711:2: rule__PlainStateGraph__Group__3__Impl { - pushFollow(FOLLOW_rule__PlainStateGraph__Group__3__Impl_in_rule__PlainStateGraph__Group__321896); + pushFollow(FOLLOW_rule__PlainStateGraph__Group__3__Impl_in_rule__PlainStateGraph__Group__321709); rule__PlainStateGraph__Group__3__Impl(); state._fsp--; @@ -29671,20 +29442,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PlainStateGraph__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10813:1: rule__PlainStateGraph__Group__3__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10717:1: rule__PlainStateGraph__Group__3__Impl : ( '}' ) ; public final void rule__PlainStateGraph__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10817:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10818:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10721:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10722:1: ( '}' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10818:1: ( '}' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10819:1: '}' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10722:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10723:1: '}' { before(grammarAccess.getPlainStateGraphAccess().getRightCurlyBracketKeyword_3()); - match(input,26,FOLLOW_26_in_rule__PlainStateGraph__Group__3__Impl21924); + match(input,27,FOLLOW_27_in_rule__PlainStateGraph__Group__3__Impl21737); after(grammarAccess.getPlainStateGraphAccess().getRightCurlyBracketKeyword_3()); } @@ -29708,21 +29479,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10840:1: rule__StateMachine__Group__0 : rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10744: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10844:1: ( rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10845:2: rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10748:1: ( rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10749:2: rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1 { - pushFollow(FOLLOW_rule__StateMachine__Group__0__Impl_in_rule__StateMachine__Group__021963); + pushFollow(FOLLOW_rule__StateMachine__Group__0__Impl_in_rule__StateMachine__Group__021776); rule__StateMachine__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__StateMachine__Group__1_in_rule__StateMachine__Group__021966); + pushFollow(FOLLOW_rule__StateMachine__Group__1_in_rule__StateMachine__Group__021779); rule__StateMachine__Group__1(); state._fsp--; @@ -29746,21 +29517,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10852:1: rule__StateMachine__Group__0__Impl : ( () ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10756:1: rule__StateMachine__Group__0__Impl : ( () ) ; public final void rule__StateMachine__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10856:1: ( ( () ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10857:1: ( () ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10760:1: ( ( () ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10761:1: ( () ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10857:1: ( () ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10858:1: () + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10761:1: ( () ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10762:1: () { before(grammarAccess.getStateMachineAccess().getStateMachineAction_0()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10859:1: () - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10861:1: + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10763:1: () + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10765:1: { } @@ -29783,21 +29554,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10871:1: rule__StateMachine__Group__1 : rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10775: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10875:1: ( rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10876:2: rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10779:1: ( rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10780:2: rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2 { - pushFollow(FOLLOW_rule__StateMachine__Group__1__Impl_in_rule__StateMachine__Group__122024); + pushFollow(FOLLOW_rule__StateMachine__Group__1__Impl_in_rule__StateMachine__Group__121837); rule__StateMachine__Group__1__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__StateMachine__Group__2_in_rule__StateMachine__Group__122027); + pushFollow(FOLLOW_rule__StateMachine__Group__2_in_rule__StateMachine__Group__121840); rule__StateMachine__Group__2(); state._fsp--; @@ -29821,31 +29592,31 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10883:1: rule__StateMachine__Group__1__Impl : ( ( rule__StateMachine__DataDrivenAssignment_1 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10787:1: rule__StateMachine__Group__1__Impl : ( ( rule__StateMachine__DataDrivenAssignment_1 )? ) ; public final void rule__StateMachine__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10887:1: ( ( ( rule__StateMachine__DataDrivenAssignment_1 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10888:1: ( ( rule__StateMachine__DataDrivenAssignment_1 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10791:1: ( ( ( rule__StateMachine__DataDrivenAssignment_1 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10792:1: ( ( rule__StateMachine__DataDrivenAssignment_1 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10888:1: ( ( rule__StateMachine__DataDrivenAssignment_1 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10889:1: ( rule__StateMachine__DataDrivenAssignment_1 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10792:1: ( ( rule__StateMachine__DataDrivenAssignment_1 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10793:1: ( rule__StateMachine__DataDrivenAssignment_1 )? { before(grammarAccess.getStateMachineAccess().getDataDrivenAssignment_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10890:1: ( rule__StateMachine__DataDrivenAssignment_1 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10794:1: ( rule__StateMachine__DataDrivenAssignment_1 )? int alt99=2; int LA99_0 = input.LA(1); - if ( (LA99_0==106) ) { + if ( (LA99_0==107) ) { alt99=1; } switch (alt99) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10890:2: rule__StateMachine__DataDrivenAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10794:2: rule__StateMachine__DataDrivenAssignment_1 { - pushFollow(FOLLOW_rule__StateMachine__DataDrivenAssignment_1_in_rule__StateMachine__Group__1__Impl22054); + pushFollow(FOLLOW_rule__StateMachine__DataDrivenAssignment_1_in_rule__StateMachine__Group__1__Impl21867); rule__StateMachine__DataDrivenAssignment_1(); state._fsp--; @@ -29879,21 +29650,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10900:1: rule__StateMachine__Group__2 : rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10804: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10904:1: ( rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10905:2: rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10808:1: ( rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10809:2: rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3 { - pushFollow(FOLLOW_rule__StateMachine__Group__2__Impl_in_rule__StateMachine__Group__222085); + pushFollow(FOLLOW_rule__StateMachine__Group__2__Impl_in_rule__StateMachine__Group__221898); rule__StateMachine__Group__2__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__StateMachine__Group__3_in_rule__StateMachine__Group__222088); + pushFollow(FOLLOW_rule__StateMachine__Group__3_in_rule__StateMachine__Group__221901); rule__StateMachine__Group__3(); state._fsp--; @@ -29917,20 +29688,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10912:1: rule__StateMachine__Group__2__Impl : ( 'StateMachine' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10816:1: rule__StateMachine__Group__2__Impl : ( 'StateMachine' ) ; public final void rule__StateMachine__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10916:1: ( ( 'StateMachine' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10917:1: ( 'StateMachine' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10820:1: ( ( 'StateMachine' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10821:1: ( 'StateMachine' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10917:1: ( 'StateMachine' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10918:1: 'StateMachine' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10821:1: ( 'StateMachine' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10822:1: 'StateMachine' { before(grammarAccess.getStateMachineAccess().getStateMachineKeyword_2()); - match(input,77,FOLLOW_77_in_rule__StateMachine__Group__2__Impl22116); + match(input,78,FOLLOW_78_in_rule__StateMachine__Group__2__Impl21929); after(grammarAccess.getStateMachineAccess().getStateMachineKeyword_2()); } @@ -29954,21 +29725,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10931:1: rule__StateMachine__Group__3 : rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10835: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10935:1: ( rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10936:2: rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10839:1: ( rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10840:2: rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4 { - pushFollow(FOLLOW_rule__StateMachine__Group__3__Impl_in_rule__StateMachine__Group__322147); + pushFollow(FOLLOW_rule__StateMachine__Group__3__Impl_in_rule__StateMachine__Group__321960); rule__StateMachine__Group__3__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__StateMachine__Group__4_in_rule__StateMachine__Group__322150); + pushFollow(FOLLOW_rule__StateMachine__Group__4_in_rule__StateMachine__Group__321963); rule__StateMachine__Group__4(); state._fsp--; @@ -29992,20 +29763,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10943:1: rule__StateMachine__Group__3__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10847:1: rule__StateMachine__Group__3__Impl : ( '{' ) ; public final void rule__StateMachine__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10947:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10948:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10851:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10852:1: ( '{' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10948:1: ( '{' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10949:1: '{' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10852:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10853:1: '{' { before(grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_3()); - match(input,25,FOLLOW_25_in_rule__StateMachine__Group__3__Impl22178); + match(input,26,FOLLOW_26_in_rule__StateMachine__Group__3__Impl21991); after(grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_3()); } @@ -30029,21 +29800,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__Group__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10962:1: rule__StateMachine__Group__4 : rule__StateMachine__Group__4__Impl rule__StateMachine__Group__5 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10866:1: rule__StateMachine__Group__4 : rule__StateMachine__Group__4__Impl rule__StateMachine__Group__5 ; public final void rule__StateMachine__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10966:1: ( rule__StateMachine__Group__4__Impl rule__StateMachine__Group__5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10967:2: rule__StateMachine__Group__4__Impl rule__StateMachine__Group__5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10870:1: ( rule__StateMachine__Group__4__Impl rule__StateMachine__Group__5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10871:2: rule__StateMachine__Group__4__Impl rule__StateMachine__Group__5 { - pushFollow(FOLLOW_rule__StateMachine__Group__4__Impl_in_rule__StateMachine__Group__422209); + pushFollow(FOLLOW_rule__StateMachine__Group__4__Impl_in_rule__StateMachine__Group__422022); rule__StateMachine__Group__4__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__StateMachine__Group__5_in_rule__StateMachine__Group__422212); + pushFollow(FOLLOW_rule__StateMachine__Group__5_in_rule__StateMachine__Group__422025); rule__StateMachine__Group__5(); state._fsp--; @@ -30067,35 +29838,35 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__Group__4__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10974:1: rule__StateMachine__Group__4__Impl : ( ( rule__StateMachine__Alternatives_4 )* ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10878:1: rule__StateMachine__Group__4__Impl : ( ( rule__StateMachine__Alternatives_4 )* ) ; public final void rule__StateMachine__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10978:1: ( ( ( rule__StateMachine__Alternatives_4 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10979:1: ( ( rule__StateMachine__Alternatives_4 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10882:1: ( ( ( rule__StateMachine__Alternatives_4 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10883:1: ( ( rule__StateMachine__Alternatives_4 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10979:1: ( ( rule__StateMachine__Alternatives_4 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10980:1: ( rule__StateMachine__Alternatives_4 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10883:1: ( ( rule__StateMachine__Alternatives_4 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10884:1: ( rule__StateMachine__Alternatives_4 )* { before(grammarAccess.getStateMachineAccess().getAlternatives_4()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10981:1: ( rule__StateMachine__Alternatives_4 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10885:1: ( rule__StateMachine__Alternatives_4 )* loop100: do { int alt100=2; int LA100_0 = input.LA(1); - if ( (LA100_0==78||(LA100_0>=83 && LA100_0<=88)||LA100_0==107) ) { + if ( (LA100_0==79||(LA100_0>=84 && LA100_0<=89)||LA100_0==108) ) { alt100=1; } switch (alt100) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10981:2: rule__StateMachine__Alternatives_4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10885:2: rule__StateMachine__Alternatives_4 { - pushFollow(FOLLOW_rule__StateMachine__Alternatives_4_in_rule__StateMachine__Group__4__Impl22239); + pushFollow(FOLLOW_rule__StateMachine__Alternatives_4_in_rule__StateMachine__Group__4__Impl22052); rule__StateMachine__Alternatives_4(); state._fsp--; @@ -30132,16 +29903,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__Group__5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10991:1: rule__StateMachine__Group__5 : rule__StateMachine__Group__5__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10895:1: rule__StateMachine__Group__5 : rule__StateMachine__Group__5__Impl ; public final void rule__StateMachine__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10995:1: ( rule__StateMachine__Group__5__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10996:2: rule__StateMachine__Group__5__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10899:1: ( rule__StateMachine__Group__5__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10900:2: rule__StateMachine__Group__5__Impl { - pushFollow(FOLLOW_rule__StateMachine__Group__5__Impl_in_rule__StateMachine__Group__522270); + pushFollow(FOLLOW_rule__StateMachine__Group__5__Impl_in_rule__StateMachine__Group__522083); rule__StateMachine__Group__5__Impl(); state._fsp--; @@ -30165,20 +29936,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__Group__5__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11002:1: rule__StateMachine__Group__5__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10906:1: rule__StateMachine__Group__5__Impl : ( '}' ) ; public final void rule__StateMachine__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11006:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11007:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10910:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10911:1: ( '}' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11007:1: ( '}' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11008:1: '}' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10911:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10912:1: '}' { before(grammarAccess.getStateMachineAccess().getRightCurlyBracketKeyword_5()); - match(input,26,FOLLOW_26_in_rule__StateMachine__Group__5__Impl22298); + match(input,27,FOLLOW_27_in_rule__StateMachine__Group__5__Impl22111); after(grammarAccess.getStateMachineAccess().getRightCurlyBracketKeyword_5()); } @@ -30202,21 +29973,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BaseState__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11033:1: rule__BaseState__Group__0 : rule__BaseState__Group__0__Impl rule__BaseState__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10937:1: rule__BaseState__Group__0 : rule__BaseState__Group__0__Impl rule__BaseState__Group__1 ; public final void rule__BaseState__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11037:1: ( rule__BaseState__Group__0__Impl rule__BaseState__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11038:2: rule__BaseState__Group__0__Impl rule__BaseState__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10941:1: ( rule__BaseState__Group__0__Impl rule__BaseState__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10942:2: rule__BaseState__Group__0__Impl rule__BaseState__Group__1 { - pushFollow(FOLLOW_rule__BaseState__Group__0__Impl_in_rule__BaseState__Group__022341); + pushFollow(FOLLOW_rule__BaseState__Group__0__Impl_in_rule__BaseState__Group__022154); rule__BaseState__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__BaseState__Group__1_in_rule__BaseState__Group__022344); + pushFollow(FOLLOW_rule__BaseState__Group__1_in_rule__BaseState__Group__022157); rule__BaseState__Group__1(); state._fsp--; @@ -30240,20 +30011,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BaseState__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11045:1: rule__BaseState__Group__0__Impl : ( 'State' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10949:1: rule__BaseState__Group__0__Impl : ( 'State' ) ; public final void rule__BaseState__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11049:1: ( ( 'State' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11050:1: ( 'State' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10953:1: ( ( 'State' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10954:1: ( 'State' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11050:1: ( 'State' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11051:1: 'State' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10954:1: ( 'State' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10955:1: 'State' { before(grammarAccess.getBaseStateAccess().getStateKeyword_0()); - match(input,78,FOLLOW_78_in_rule__BaseState__Group__0__Impl22372); + match(input,79,FOLLOW_79_in_rule__BaseState__Group__0__Impl22185); after(grammarAccess.getBaseStateAccess().getStateKeyword_0()); } @@ -30277,21 +30048,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BaseState__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11064:1: rule__BaseState__Group__1 : rule__BaseState__Group__1__Impl rule__BaseState__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10968:1: rule__BaseState__Group__1 : rule__BaseState__Group__1__Impl rule__BaseState__Group__2 ; public final void rule__BaseState__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11068:1: ( rule__BaseState__Group__1__Impl rule__BaseState__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11069:2: rule__BaseState__Group__1__Impl rule__BaseState__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10972:1: ( rule__BaseState__Group__1__Impl rule__BaseState__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10973:2: rule__BaseState__Group__1__Impl rule__BaseState__Group__2 { - pushFollow(FOLLOW_rule__BaseState__Group__1__Impl_in_rule__BaseState__Group__122403); + pushFollow(FOLLOW_rule__BaseState__Group__1__Impl_in_rule__BaseState__Group__122216); rule__BaseState__Group__1__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__BaseState__Group__2_in_rule__BaseState__Group__122406); + pushFollow(FOLLOW_rule__BaseState__Group__2_in_rule__BaseState__Group__122219); rule__BaseState__Group__2(); state._fsp--; @@ -30315,23 +30086,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BaseState__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11076:1: rule__BaseState__Group__1__Impl : ( ( rule__BaseState__NameAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10980:1: rule__BaseState__Group__1__Impl : ( ( rule__BaseState__NameAssignment_1 ) ) ; public final void rule__BaseState__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11080:1: ( ( ( rule__BaseState__NameAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11081:1: ( ( rule__BaseState__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10984:1: ( ( ( rule__BaseState__NameAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10985:1: ( ( rule__BaseState__NameAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11081:1: ( ( rule__BaseState__NameAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11082:1: ( rule__BaseState__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10985:1: ( ( rule__BaseState__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10986:1: ( rule__BaseState__NameAssignment_1 ) { before(grammarAccess.getBaseStateAccess().getNameAssignment_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11083:1: ( rule__BaseState__NameAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11083:2: rule__BaseState__NameAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10987:1: ( rule__BaseState__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10987:2: rule__BaseState__NameAssignment_1 { - pushFollow(FOLLOW_rule__BaseState__NameAssignment_1_in_rule__BaseState__Group__1__Impl22433); + pushFollow(FOLLOW_rule__BaseState__NameAssignment_1_in_rule__BaseState__Group__1__Impl22246); rule__BaseState__NameAssignment_1(); state._fsp--; @@ -30362,21 +30133,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BaseState__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11093:1: rule__BaseState__Group__2 : rule__BaseState__Group__2__Impl rule__BaseState__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10997:1: rule__BaseState__Group__2 : rule__BaseState__Group__2__Impl rule__BaseState__Group__3 ; public final void rule__BaseState__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11097:1: ( rule__BaseState__Group__2__Impl rule__BaseState__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11098:2: rule__BaseState__Group__2__Impl rule__BaseState__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11001:1: ( rule__BaseState__Group__2__Impl rule__BaseState__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11002:2: rule__BaseState__Group__2__Impl rule__BaseState__Group__3 { - pushFollow(FOLLOW_rule__BaseState__Group__2__Impl_in_rule__BaseState__Group__222463); + pushFollow(FOLLOW_rule__BaseState__Group__2__Impl_in_rule__BaseState__Group__222276); rule__BaseState__Group__2__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__BaseState__Group__3_in_rule__BaseState__Group__222466); + pushFollow(FOLLOW_rule__BaseState__Group__3_in_rule__BaseState__Group__222279); rule__BaseState__Group__3(); state._fsp--; @@ -30400,31 +30171,31 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BaseState__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11105:1: rule__BaseState__Group__2__Impl : ( ( rule__BaseState__DocuAssignment_2 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11009:1: rule__BaseState__Group__2__Impl : ( ( rule__BaseState__DocuAssignment_2 )? ) ; public final void rule__BaseState__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11109:1: ( ( ( rule__BaseState__DocuAssignment_2 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11110:1: ( ( rule__BaseState__DocuAssignment_2 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11013:1: ( ( ( rule__BaseState__DocuAssignment_2 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11014:1: ( ( rule__BaseState__DocuAssignment_2 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11110:1: ( ( rule__BaseState__DocuAssignment_2 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11111:1: ( rule__BaseState__DocuAssignment_2 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11014:1: ( ( rule__BaseState__DocuAssignment_2 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11015:1: ( rule__BaseState__DocuAssignment_2 )? { before(grammarAccess.getBaseStateAccess().getDocuAssignment_2()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11112:1: ( rule__BaseState__DocuAssignment_2 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11016:1: ( rule__BaseState__DocuAssignment_2 )? int alt101=2; int LA101_0 = input.LA(1); - if ( (LA101_0==32) ) { + if ( (LA101_0==33) ) { alt101=1; } switch (alt101) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11112:2: rule__BaseState__DocuAssignment_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11016:2: rule__BaseState__DocuAssignment_2 { - pushFollow(FOLLOW_rule__BaseState__DocuAssignment_2_in_rule__BaseState__Group__2__Impl22493); + pushFollow(FOLLOW_rule__BaseState__DocuAssignment_2_in_rule__BaseState__Group__2__Impl22306); rule__BaseState__DocuAssignment_2(); state._fsp--; @@ -30458,16 +30229,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BaseState__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11122:1: rule__BaseState__Group__3 : rule__BaseState__Group__3__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11026:1: rule__BaseState__Group__3 : rule__BaseState__Group__3__Impl ; public final void rule__BaseState__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11126:1: ( rule__BaseState__Group__3__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11127:2: rule__BaseState__Group__3__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11030:1: ( rule__BaseState__Group__3__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11031:2: rule__BaseState__Group__3__Impl { - pushFollow(FOLLOW_rule__BaseState__Group__3__Impl_in_rule__BaseState__Group__322524); + pushFollow(FOLLOW_rule__BaseState__Group__3__Impl_in_rule__BaseState__Group__322337); rule__BaseState__Group__3__Impl(); state._fsp--; @@ -30491,31 +30262,31 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BaseState__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11133:1: rule__BaseState__Group__3__Impl : ( ( rule__BaseState__Group_3__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11037:1: rule__BaseState__Group__3__Impl : ( ( rule__BaseState__Group_3__0 )? ) ; public final void rule__BaseState__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11137:1: ( ( ( rule__BaseState__Group_3__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11138:1: ( ( rule__BaseState__Group_3__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11041:1: ( ( ( rule__BaseState__Group_3__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11042:1: ( ( rule__BaseState__Group_3__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11138:1: ( ( rule__BaseState__Group_3__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11139:1: ( rule__BaseState__Group_3__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11042:1: ( ( rule__BaseState__Group_3__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11043:1: ( rule__BaseState__Group_3__0 )? { before(grammarAccess.getBaseStateAccess().getGroup_3()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11140:1: ( rule__BaseState__Group_3__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11044:1: ( rule__BaseState__Group_3__0 )? int alt102=2; int LA102_0 = input.LA(1); - if ( (LA102_0==25) ) { + if ( (LA102_0==26) ) { alt102=1; } switch (alt102) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11140:2: rule__BaseState__Group_3__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11044:2: rule__BaseState__Group_3__0 { - pushFollow(FOLLOW_rule__BaseState__Group_3__0_in_rule__BaseState__Group__3__Impl22551); + pushFollow(FOLLOW_rule__BaseState__Group_3__0_in_rule__BaseState__Group__3__Impl22364); rule__BaseState__Group_3__0(); state._fsp--; @@ -30549,21 +30320,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BaseState__Group_3__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11158:1: rule__BaseState__Group_3__0 : rule__BaseState__Group_3__0__Impl rule__BaseState__Group_3__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11062:1: rule__BaseState__Group_3__0 : rule__BaseState__Group_3__0__Impl rule__BaseState__Group_3__1 ; public final void rule__BaseState__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11162:1: ( rule__BaseState__Group_3__0__Impl rule__BaseState__Group_3__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11163:2: rule__BaseState__Group_3__0__Impl rule__BaseState__Group_3__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11066:1: ( rule__BaseState__Group_3__0__Impl rule__BaseState__Group_3__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11067:2: rule__BaseState__Group_3__0__Impl rule__BaseState__Group_3__1 { - pushFollow(FOLLOW_rule__BaseState__Group_3__0__Impl_in_rule__BaseState__Group_3__022590); + pushFollow(FOLLOW_rule__BaseState__Group_3__0__Impl_in_rule__BaseState__Group_3__022403); rule__BaseState__Group_3__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__BaseState__Group_3__1_in_rule__BaseState__Group_3__022593); + pushFollow(FOLLOW_rule__BaseState__Group_3__1_in_rule__BaseState__Group_3__022406); rule__BaseState__Group_3__1(); state._fsp--; @@ -30587,20 +30358,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BaseState__Group_3__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11170:1: rule__BaseState__Group_3__0__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11074:1: rule__BaseState__Group_3__0__Impl : ( '{' ) ; public final void rule__BaseState__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11174:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11175:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11078:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11079:1: ( '{' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11175:1: ( '{' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11176:1: '{' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11079:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11080:1: '{' { before(grammarAccess.getBaseStateAccess().getLeftCurlyBracketKeyword_3_0()); - match(input,25,FOLLOW_25_in_rule__BaseState__Group_3__0__Impl22621); + match(input,26,FOLLOW_26_in_rule__BaseState__Group_3__0__Impl22434); after(grammarAccess.getBaseStateAccess().getLeftCurlyBracketKeyword_3_0()); } @@ -30624,21 +30395,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BaseState__Group_3__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11189:1: rule__BaseState__Group_3__1 : rule__BaseState__Group_3__1__Impl rule__BaseState__Group_3__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11093:1: rule__BaseState__Group_3__1 : rule__BaseState__Group_3__1__Impl rule__BaseState__Group_3__2 ; public final void rule__BaseState__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11193:1: ( rule__BaseState__Group_3__1__Impl rule__BaseState__Group_3__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11194:2: rule__BaseState__Group_3__1__Impl rule__BaseState__Group_3__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11097:1: ( rule__BaseState__Group_3__1__Impl rule__BaseState__Group_3__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11098:2: rule__BaseState__Group_3__1__Impl rule__BaseState__Group_3__2 { - pushFollow(FOLLOW_rule__BaseState__Group_3__1__Impl_in_rule__BaseState__Group_3__122652); + pushFollow(FOLLOW_rule__BaseState__Group_3__1__Impl_in_rule__BaseState__Group_3__122465); rule__BaseState__Group_3__1__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__BaseState__Group_3__2_in_rule__BaseState__Group_3__122655); + pushFollow(FOLLOW_rule__BaseState__Group_3__2_in_rule__BaseState__Group_3__122468); rule__BaseState__Group_3__2(); state._fsp--; @@ -30662,31 +30433,31 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BaseState__Group_3__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11201:1: rule__BaseState__Group_3__1__Impl : ( ( rule__BaseState__Group_3_1__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11105:1: rule__BaseState__Group_3__1__Impl : ( ( rule__BaseState__Group_3_1__0 )? ) ; public final void rule__BaseState__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11205:1: ( ( ( rule__BaseState__Group_3_1__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11206:1: ( ( rule__BaseState__Group_3_1__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11109:1: ( ( ( rule__BaseState__Group_3_1__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11110:1: ( ( rule__BaseState__Group_3_1__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11206:1: ( ( rule__BaseState__Group_3_1__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11207:1: ( rule__BaseState__Group_3_1__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11110:1: ( ( rule__BaseState__Group_3_1__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11111:1: ( rule__BaseState__Group_3_1__0 )? { before(grammarAccess.getBaseStateAccess().getGroup_3_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11208:1: ( rule__BaseState__Group_3_1__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11112:1: ( rule__BaseState__Group_3_1__0 )? int alt103=2; int LA103_0 = input.LA(1); - if ( (LA103_0==79) ) { + if ( (LA103_0==80) ) { alt103=1; } switch (alt103) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11208:2: rule__BaseState__Group_3_1__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11112:2: rule__BaseState__Group_3_1__0 { - pushFollow(FOLLOW_rule__BaseState__Group_3_1__0_in_rule__BaseState__Group_3__1__Impl22682); + pushFollow(FOLLOW_rule__BaseState__Group_3_1__0_in_rule__BaseState__Group_3__1__Impl22495); rule__BaseState__Group_3_1__0(); state._fsp--; @@ -30720,21 +30491,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BaseState__Group_3__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11218:1: rule__BaseState__Group_3__2 : rule__BaseState__Group_3__2__Impl rule__BaseState__Group_3__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11122:1: rule__BaseState__Group_3__2 : rule__BaseState__Group_3__2__Impl rule__BaseState__Group_3__3 ; public final void rule__BaseState__Group_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11222:1: ( rule__BaseState__Group_3__2__Impl rule__BaseState__Group_3__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11223:2: rule__BaseState__Group_3__2__Impl rule__BaseState__Group_3__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11126:1: ( rule__BaseState__Group_3__2__Impl rule__BaseState__Group_3__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11127:2: rule__BaseState__Group_3__2__Impl rule__BaseState__Group_3__3 { - pushFollow(FOLLOW_rule__BaseState__Group_3__2__Impl_in_rule__BaseState__Group_3__222713); + pushFollow(FOLLOW_rule__BaseState__Group_3__2__Impl_in_rule__BaseState__Group_3__222526); rule__BaseState__Group_3__2__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__BaseState__Group_3__3_in_rule__BaseState__Group_3__222716); + pushFollow(FOLLOW_rule__BaseState__Group_3__3_in_rule__BaseState__Group_3__222529); rule__BaseState__Group_3__3(); state._fsp--; @@ -30758,31 +30529,31 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BaseState__Group_3__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11230:1: rule__BaseState__Group_3__2__Impl : ( ( rule__BaseState__Group_3_2__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11134:1: rule__BaseState__Group_3__2__Impl : ( ( rule__BaseState__Group_3_2__0 )? ) ; public final void rule__BaseState__Group_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11234:1: ( ( ( rule__BaseState__Group_3_2__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11235:1: ( ( rule__BaseState__Group_3_2__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11138:1: ( ( ( rule__BaseState__Group_3_2__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11139:1: ( ( rule__BaseState__Group_3_2__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11235:1: ( ( rule__BaseState__Group_3_2__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11236:1: ( rule__BaseState__Group_3_2__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11139:1: ( ( rule__BaseState__Group_3_2__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11140:1: ( rule__BaseState__Group_3_2__0 )? { before(grammarAccess.getBaseStateAccess().getGroup_3_2()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11237:1: ( rule__BaseState__Group_3_2__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11141:1: ( rule__BaseState__Group_3_2__0 )? int alt104=2; int LA104_0 = input.LA(1); - if ( (LA104_0==80) ) { + if ( (LA104_0==81) ) { alt104=1; } switch (alt104) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11237:2: rule__BaseState__Group_3_2__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11141:2: rule__BaseState__Group_3_2__0 { - pushFollow(FOLLOW_rule__BaseState__Group_3_2__0_in_rule__BaseState__Group_3__2__Impl22743); + pushFollow(FOLLOW_rule__BaseState__Group_3_2__0_in_rule__BaseState__Group_3__2__Impl22556); rule__BaseState__Group_3_2__0(); state._fsp--; @@ -30816,21 +30587,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BaseState__Group_3__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11247:1: rule__BaseState__Group_3__3 : rule__BaseState__Group_3__3__Impl rule__BaseState__Group_3__4 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11151:1: rule__BaseState__Group_3__3 : rule__BaseState__Group_3__3__Impl rule__BaseState__Group_3__4 ; public final void rule__BaseState__Group_3__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11251:1: ( rule__BaseState__Group_3__3__Impl rule__BaseState__Group_3__4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11252:2: rule__BaseState__Group_3__3__Impl rule__BaseState__Group_3__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11155:1: ( rule__BaseState__Group_3__3__Impl rule__BaseState__Group_3__4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11156:2: rule__BaseState__Group_3__3__Impl rule__BaseState__Group_3__4 { - pushFollow(FOLLOW_rule__BaseState__Group_3__3__Impl_in_rule__BaseState__Group_3__322774); + pushFollow(FOLLOW_rule__BaseState__Group_3__3__Impl_in_rule__BaseState__Group_3__322587); rule__BaseState__Group_3__3__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__BaseState__Group_3__4_in_rule__BaseState__Group_3__322777); + pushFollow(FOLLOW_rule__BaseState__Group_3__4_in_rule__BaseState__Group_3__322590); rule__BaseState__Group_3__4(); state._fsp--; @@ -30854,31 +30625,31 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BaseState__Group_3__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11259:1: rule__BaseState__Group_3__3__Impl : ( ( rule__BaseState__Group_3_3__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11163:1: rule__BaseState__Group_3__3__Impl : ( ( rule__BaseState__Group_3_3__0 )? ) ; public final void rule__BaseState__Group_3__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11263:1: ( ( ( rule__BaseState__Group_3_3__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11264:1: ( ( rule__BaseState__Group_3_3__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11167:1: ( ( ( rule__BaseState__Group_3_3__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11168:1: ( ( rule__BaseState__Group_3_3__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11264:1: ( ( rule__BaseState__Group_3_3__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11265:1: ( rule__BaseState__Group_3_3__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11168:1: ( ( rule__BaseState__Group_3_3__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11169:1: ( rule__BaseState__Group_3_3__0 )? { before(grammarAccess.getBaseStateAccess().getGroup_3_3()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11266:1: ( rule__BaseState__Group_3_3__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11170:1: ( rule__BaseState__Group_3_3__0 )? int alt105=2; int LA105_0 = input.LA(1); - if ( (LA105_0==81) ) { + if ( (LA105_0==82) ) { alt105=1; } switch (alt105) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11266:2: rule__BaseState__Group_3_3__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11170:2: rule__BaseState__Group_3_3__0 { - pushFollow(FOLLOW_rule__BaseState__Group_3_3__0_in_rule__BaseState__Group_3__3__Impl22804); + pushFollow(FOLLOW_rule__BaseState__Group_3_3__0_in_rule__BaseState__Group_3__3__Impl22617); rule__BaseState__Group_3_3__0(); state._fsp--; @@ -30912,21 +30683,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BaseState__Group_3__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11276:1: rule__BaseState__Group_3__4 : rule__BaseState__Group_3__4__Impl rule__BaseState__Group_3__5 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11180:1: rule__BaseState__Group_3__4 : rule__BaseState__Group_3__4__Impl rule__BaseState__Group_3__5 ; public final void rule__BaseState__Group_3__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11280:1: ( rule__BaseState__Group_3__4__Impl rule__BaseState__Group_3__5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11281:2: rule__BaseState__Group_3__4__Impl rule__BaseState__Group_3__5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11184:1: ( rule__BaseState__Group_3__4__Impl rule__BaseState__Group_3__5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11185:2: rule__BaseState__Group_3__4__Impl rule__BaseState__Group_3__5 { - pushFollow(FOLLOW_rule__BaseState__Group_3__4__Impl_in_rule__BaseState__Group_3__422835); + pushFollow(FOLLOW_rule__BaseState__Group_3__4__Impl_in_rule__BaseState__Group_3__422648); rule__BaseState__Group_3__4__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__BaseState__Group_3__5_in_rule__BaseState__Group_3__422838); + pushFollow(FOLLOW_rule__BaseState__Group_3__5_in_rule__BaseState__Group_3__422651); rule__BaseState__Group_3__5(); state._fsp--; @@ -30950,31 +30721,31 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BaseState__Group_3__4__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11288:1: rule__BaseState__Group_3__4__Impl : ( ( rule__BaseState__Group_3_4__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11192:1: rule__BaseState__Group_3__4__Impl : ( ( rule__BaseState__Group_3_4__0 )? ) ; public final void rule__BaseState__Group_3__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11292:1: ( ( ( rule__BaseState__Group_3_4__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11293:1: ( ( rule__BaseState__Group_3_4__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11196:1: ( ( ( rule__BaseState__Group_3_4__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11197:1: ( ( rule__BaseState__Group_3_4__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11293:1: ( ( rule__BaseState__Group_3_4__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11294:1: ( rule__BaseState__Group_3_4__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11197:1: ( ( rule__BaseState__Group_3_4__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11198:1: ( rule__BaseState__Group_3_4__0 )? { before(grammarAccess.getBaseStateAccess().getGroup_3_4()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11295:1: ( rule__BaseState__Group_3_4__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11199:1: ( rule__BaseState__Group_3_4__0 )? int alt106=2; int LA106_0 = input.LA(1); - if ( (LA106_0==82) ) { + if ( (LA106_0==83) ) { alt106=1; } switch (alt106) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11295:2: rule__BaseState__Group_3_4__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11199:2: rule__BaseState__Group_3_4__0 { - pushFollow(FOLLOW_rule__BaseState__Group_3_4__0_in_rule__BaseState__Group_3__4__Impl22865); + pushFollow(FOLLOW_rule__BaseState__Group_3_4__0_in_rule__BaseState__Group_3__4__Impl22678); rule__BaseState__Group_3_4__0(); state._fsp--; @@ -31008,16 +30779,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BaseState__Group_3__5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11305:1: rule__BaseState__Group_3__5 : rule__BaseState__Group_3__5__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11209:1: rule__BaseState__Group_3__5 : rule__BaseState__Group_3__5__Impl ; public final void rule__BaseState__Group_3__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11309:1: ( rule__BaseState__Group_3__5__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11310:2: rule__BaseState__Group_3__5__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11213:1: ( rule__BaseState__Group_3__5__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11214:2: rule__BaseState__Group_3__5__Impl { - pushFollow(FOLLOW_rule__BaseState__Group_3__5__Impl_in_rule__BaseState__Group_3__522896); + pushFollow(FOLLOW_rule__BaseState__Group_3__5__Impl_in_rule__BaseState__Group_3__522709); rule__BaseState__Group_3__5__Impl(); state._fsp--; @@ -31041,20 +30812,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BaseState__Group_3__5__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11316:1: rule__BaseState__Group_3__5__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11220:1: rule__BaseState__Group_3__5__Impl : ( '}' ) ; public final void rule__BaseState__Group_3__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11320:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11321:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11224:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11225:1: ( '}' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11321:1: ( '}' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11322:1: '}' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11225:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11226:1: '}' { before(grammarAccess.getBaseStateAccess().getRightCurlyBracketKeyword_3_5()); - match(input,26,FOLLOW_26_in_rule__BaseState__Group_3__5__Impl22924); + match(input,27,FOLLOW_27_in_rule__BaseState__Group_3__5__Impl22737); after(grammarAccess.getBaseStateAccess().getRightCurlyBracketKeyword_3_5()); } @@ -31078,21 +30849,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BaseState__Group_3_1__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11347:1: rule__BaseState__Group_3_1__0 : rule__BaseState__Group_3_1__0__Impl rule__BaseState__Group_3_1__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11251:1: rule__BaseState__Group_3_1__0 : rule__BaseState__Group_3_1__0__Impl rule__BaseState__Group_3_1__1 ; public final void rule__BaseState__Group_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11351:1: ( rule__BaseState__Group_3_1__0__Impl rule__BaseState__Group_3_1__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11352:2: rule__BaseState__Group_3_1__0__Impl rule__BaseState__Group_3_1__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11255:1: ( rule__BaseState__Group_3_1__0__Impl rule__BaseState__Group_3_1__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11256:2: rule__BaseState__Group_3_1__0__Impl rule__BaseState__Group_3_1__1 { - pushFollow(FOLLOW_rule__BaseState__Group_3_1__0__Impl_in_rule__BaseState__Group_3_1__022967); + pushFollow(FOLLOW_rule__BaseState__Group_3_1__0__Impl_in_rule__BaseState__Group_3_1__022780); rule__BaseState__Group_3_1__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__BaseState__Group_3_1__1_in_rule__BaseState__Group_3_1__022970); + pushFollow(FOLLOW_rule__BaseState__Group_3_1__1_in_rule__BaseState__Group_3_1__022783); rule__BaseState__Group_3_1__1(); state._fsp--; @@ -31116,20 +30887,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BaseState__Group_3_1__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11359:1: rule__BaseState__Group_3_1__0__Impl : ( 'entry' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11263:1: rule__BaseState__Group_3_1__0__Impl : ( 'entry' ) ; public final void rule__BaseState__Group_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11363:1: ( ( 'entry' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11364:1: ( 'entry' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11267:1: ( ( 'entry' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11268:1: ( 'entry' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11364:1: ( 'entry' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11365:1: 'entry' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11268:1: ( 'entry' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11269:1: 'entry' { before(grammarAccess.getBaseStateAccess().getEntryKeyword_3_1_0()); - match(input,79,FOLLOW_79_in_rule__BaseState__Group_3_1__0__Impl22998); + match(input,80,FOLLOW_80_in_rule__BaseState__Group_3_1__0__Impl22811); after(grammarAccess.getBaseStateAccess().getEntryKeyword_3_1_0()); } @@ -31153,16 +30924,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BaseState__Group_3_1__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11378:1: rule__BaseState__Group_3_1__1 : rule__BaseState__Group_3_1__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11282:1: rule__BaseState__Group_3_1__1 : rule__BaseState__Group_3_1__1__Impl ; public final void rule__BaseState__Group_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11382:1: ( rule__BaseState__Group_3_1__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11383:2: rule__BaseState__Group_3_1__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11286:1: ( rule__BaseState__Group_3_1__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11287:2: rule__BaseState__Group_3_1__1__Impl { - pushFollow(FOLLOW_rule__BaseState__Group_3_1__1__Impl_in_rule__BaseState__Group_3_1__123029); + pushFollow(FOLLOW_rule__BaseState__Group_3_1__1__Impl_in_rule__BaseState__Group_3_1__122842); rule__BaseState__Group_3_1__1__Impl(); state._fsp--; @@ -31186,23 +30957,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BaseState__Group_3_1__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11389:1: rule__BaseState__Group_3_1__1__Impl : ( ( rule__BaseState__EntryCodeAssignment_3_1_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11293:1: rule__BaseState__Group_3_1__1__Impl : ( ( rule__BaseState__EntryCodeAssignment_3_1_1 ) ) ; public final void rule__BaseState__Group_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11393:1: ( ( ( rule__BaseState__EntryCodeAssignment_3_1_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11394:1: ( ( rule__BaseState__EntryCodeAssignment_3_1_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11297:1: ( ( ( rule__BaseState__EntryCodeAssignment_3_1_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11298:1: ( ( rule__BaseState__EntryCodeAssignment_3_1_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11394:1: ( ( rule__BaseState__EntryCodeAssignment_3_1_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11395:1: ( rule__BaseState__EntryCodeAssignment_3_1_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11298:1: ( ( rule__BaseState__EntryCodeAssignment_3_1_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11299:1: ( rule__BaseState__EntryCodeAssignment_3_1_1 ) { before(grammarAccess.getBaseStateAccess().getEntryCodeAssignment_3_1_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11396:1: ( rule__BaseState__EntryCodeAssignment_3_1_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11396:2: rule__BaseState__EntryCodeAssignment_3_1_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11300:1: ( rule__BaseState__EntryCodeAssignment_3_1_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11300:2: rule__BaseState__EntryCodeAssignment_3_1_1 { - pushFollow(FOLLOW_rule__BaseState__EntryCodeAssignment_3_1_1_in_rule__BaseState__Group_3_1__1__Impl23056); + pushFollow(FOLLOW_rule__BaseState__EntryCodeAssignment_3_1_1_in_rule__BaseState__Group_3_1__1__Impl22869); rule__BaseState__EntryCodeAssignment_3_1_1(); state._fsp--; @@ -31233,21 +31004,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BaseState__Group_3_2__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11410:1: rule__BaseState__Group_3_2__0 : rule__BaseState__Group_3_2__0__Impl rule__BaseState__Group_3_2__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11314:1: rule__BaseState__Group_3_2__0 : rule__BaseState__Group_3_2__0__Impl rule__BaseState__Group_3_2__1 ; public final void rule__BaseState__Group_3_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11414:1: ( rule__BaseState__Group_3_2__0__Impl rule__BaseState__Group_3_2__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11415:2: rule__BaseState__Group_3_2__0__Impl rule__BaseState__Group_3_2__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11318:1: ( rule__BaseState__Group_3_2__0__Impl rule__BaseState__Group_3_2__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11319:2: rule__BaseState__Group_3_2__0__Impl rule__BaseState__Group_3_2__1 { - pushFollow(FOLLOW_rule__BaseState__Group_3_2__0__Impl_in_rule__BaseState__Group_3_2__023090); + pushFollow(FOLLOW_rule__BaseState__Group_3_2__0__Impl_in_rule__BaseState__Group_3_2__022903); rule__BaseState__Group_3_2__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__BaseState__Group_3_2__1_in_rule__BaseState__Group_3_2__023093); + pushFollow(FOLLOW_rule__BaseState__Group_3_2__1_in_rule__BaseState__Group_3_2__022906); rule__BaseState__Group_3_2__1(); state._fsp--; @@ -31271,20 +31042,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BaseState__Group_3_2__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11422:1: rule__BaseState__Group_3_2__0__Impl : ( 'exit' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11326:1: rule__BaseState__Group_3_2__0__Impl : ( 'exit' ) ; public final void rule__BaseState__Group_3_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11426:1: ( ( 'exit' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11427:1: ( 'exit' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11330:1: ( ( 'exit' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11331:1: ( 'exit' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11427:1: ( 'exit' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11428:1: 'exit' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11331:1: ( 'exit' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11332:1: 'exit' { before(grammarAccess.getBaseStateAccess().getExitKeyword_3_2_0()); - match(input,80,FOLLOW_80_in_rule__BaseState__Group_3_2__0__Impl23121); + match(input,81,FOLLOW_81_in_rule__BaseState__Group_3_2__0__Impl22934); after(grammarAccess.getBaseStateAccess().getExitKeyword_3_2_0()); } @@ -31308,16 +31079,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BaseState__Group_3_2__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11441:1: rule__BaseState__Group_3_2__1 : rule__BaseState__Group_3_2__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11345:1: rule__BaseState__Group_3_2__1 : rule__BaseState__Group_3_2__1__Impl ; public final void rule__BaseState__Group_3_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11445:1: ( rule__BaseState__Group_3_2__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11446:2: rule__BaseState__Group_3_2__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11349:1: ( rule__BaseState__Group_3_2__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11350:2: rule__BaseState__Group_3_2__1__Impl { - pushFollow(FOLLOW_rule__BaseState__Group_3_2__1__Impl_in_rule__BaseState__Group_3_2__123152); + pushFollow(FOLLOW_rule__BaseState__Group_3_2__1__Impl_in_rule__BaseState__Group_3_2__122965); rule__BaseState__Group_3_2__1__Impl(); state._fsp--; @@ -31341,23 +31112,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BaseState__Group_3_2__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11452:1: rule__BaseState__Group_3_2__1__Impl : ( ( rule__BaseState__ExitCodeAssignment_3_2_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11356:1: rule__BaseState__Group_3_2__1__Impl : ( ( rule__BaseState__ExitCodeAssignment_3_2_1 ) ) ; public final void rule__BaseState__Group_3_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11456:1: ( ( ( rule__BaseState__ExitCodeAssignment_3_2_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11457:1: ( ( rule__BaseState__ExitCodeAssignment_3_2_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11360:1: ( ( ( rule__BaseState__ExitCodeAssignment_3_2_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11361:1: ( ( rule__BaseState__ExitCodeAssignment_3_2_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11457:1: ( ( rule__BaseState__ExitCodeAssignment_3_2_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11458:1: ( rule__BaseState__ExitCodeAssignment_3_2_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11361:1: ( ( rule__BaseState__ExitCodeAssignment_3_2_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11362:1: ( rule__BaseState__ExitCodeAssignment_3_2_1 ) { before(grammarAccess.getBaseStateAccess().getExitCodeAssignment_3_2_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11459:1: ( rule__BaseState__ExitCodeAssignment_3_2_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11459:2: rule__BaseState__ExitCodeAssignment_3_2_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11363:1: ( rule__BaseState__ExitCodeAssignment_3_2_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11363:2: rule__BaseState__ExitCodeAssignment_3_2_1 { - pushFollow(FOLLOW_rule__BaseState__ExitCodeAssignment_3_2_1_in_rule__BaseState__Group_3_2__1__Impl23179); + pushFollow(FOLLOW_rule__BaseState__ExitCodeAssignment_3_2_1_in_rule__BaseState__Group_3_2__1__Impl22992); rule__BaseState__ExitCodeAssignment_3_2_1(); state._fsp--; @@ -31388,21 +31159,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BaseState__Group_3_3__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11473:1: rule__BaseState__Group_3_3__0 : rule__BaseState__Group_3_3__0__Impl rule__BaseState__Group_3_3__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11377:1: rule__BaseState__Group_3_3__0 : rule__BaseState__Group_3_3__0__Impl rule__BaseState__Group_3_3__1 ; public final void rule__BaseState__Group_3_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11477:1: ( rule__BaseState__Group_3_3__0__Impl rule__BaseState__Group_3_3__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11478:2: rule__BaseState__Group_3_3__0__Impl rule__BaseState__Group_3_3__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11381:1: ( rule__BaseState__Group_3_3__0__Impl rule__BaseState__Group_3_3__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11382:2: rule__BaseState__Group_3_3__0__Impl rule__BaseState__Group_3_3__1 { - pushFollow(FOLLOW_rule__BaseState__Group_3_3__0__Impl_in_rule__BaseState__Group_3_3__023213); + pushFollow(FOLLOW_rule__BaseState__Group_3_3__0__Impl_in_rule__BaseState__Group_3_3__023026); rule__BaseState__Group_3_3__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__BaseState__Group_3_3__1_in_rule__BaseState__Group_3_3__023216); + pushFollow(FOLLOW_rule__BaseState__Group_3_3__1_in_rule__BaseState__Group_3_3__023029); rule__BaseState__Group_3_3__1(); state._fsp--; @@ -31426,20 +31197,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BaseState__Group_3_3__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11485:1: rule__BaseState__Group_3_3__0__Impl : ( 'do' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11389:1: rule__BaseState__Group_3_3__0__Impl : ( 'do' ) ; public final void rule__BaseState__Group_3_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11489:1: ( ( 'do' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11490:1: ( 'do' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11393:1: ( ( 'do' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11394:1: ( 'do' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11490:1: ( 'do' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11491:1: 'do' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11394:1: ( 'do' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11395:1: 'do' { before(grammarAccess.getBaseStateAccess().getDoKeyword_3_3_0()); - match(input,81,FOLLOW_81_in_rule__BaseState__Group_3_3__0__Impl23244); + match(input,82,FOLLOW_82_in_rule__BaseState__Group_3_3__0__Impl23057); after(grammarAccess.getBaseStateAccess().getDoKeyword_3_3_0()); } @@ -31463,16 +31234,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BaseState__Group_3_3__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11504:1: rule__BaseState__Group_3_3__1 : rule__BaseState__Group_3_3__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11408:1: rule__BaseState__Group_3_3__1 : rule__BaseState__Group_3_3__1__Impl ; public final void rule__BaseState__Group_3_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11508:1: ( rule__BaseState__Group_3_3__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11509:2: rule__BaseState__Group_3_3__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11412:1: ( rule__BaseState__Group_3_3__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11413:2: rule__BaseState__Group_3_3__1__Impl { - pushFollow(FOLLOW_rule__BaseState__Group_3_3__1__Impl_in_rule__BaseState__Group_3_3__123275); + pushFollow(FOLLOW_rule__BaseState__Group_3_3__1__Impl_in_rule__BaseState__Group_3_3__123088); rule__BaseState__Group_3_3__1__Impl(); state._fsp--; @@ -31496,23 +31267,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BaseState__Group_3_3__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11515:1: rule__BaseState__Group_3_3__1__Impl : ( ( rule__BaseState__DoCodeAssignment_3_3_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11419:1: rule__BaseState__Group_3_3__1__Impl : ( ( rule__BaseState__DoCodeAssignment_3_3_1 ) ) ; public final void rule__BaseState__Group_3_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11519:1: ( ( ( rule__BaseState__DoCodeAssignment_3_3_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11520:1: ( ( rule__BaseState__DoCodeAssignment_3_3_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11423:1: ( ( ( rule__BaseState__DoCodeAssignment_3_3_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11424:1: ( ( rule__BaseState__DoCodeAssignment_3_3_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11520:1: ( ( rule__BaseState__DoCodeAssignment_3_3_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11521:1: ( rule__BaseState__DoCodeAssignment_3_3_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11424:1: ( ( rule__BaseState__DoCodeAssignment_3_3_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11425:1: ( rule__BaseState__DoCodeAssignment_3_3_1 ) { before(grammarAccess.getBaseStateAccess().getDoCodeAssignment_3_3_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11522:1: ( rule__BaseState__DoCodeAssignment_3_3_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11522:2: rule__BaseState__DoCodeAssignment_3_3_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11426:1: ( rule__BaseState__DoCodeAssignment_3_3_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11426:2: rule__BaseState__DoCodeAssignment_3_3_1 { - pushFollow(FOLLOW_rule__BaseState__DoCodeAssignment_3_3_1_in_rule__BaseState__Group_3_3__1__Impl23302); + pushFollow(FOLLOW_rule__BaseState__DoCodeAssignment_3_3_1_in_rule__BaseState__Group_3_3__1__Impl23115); rule__BaseState__DoCodeAssignment_3_3_1(); state._fsp--; @@ -31543,21 +31314,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BaseState__Group_3_4__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11536:1: rule__BaseState__Group_3_4__0 : rule__BaseState__Group_3_4__0__Impl rule__BaseState__Group_3_4__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11440:1: rule__BaseState__Group_3_4__0 : rule__BaseState__Group_3_4__0__Impl rule__BaseState__Group_3_4__1 ; public final void rule__BaseState__Group_3_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11540:1: ( rule__BaseState__Group_3_4__0__Impl rule__BaseState__Group_3_4__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11541:2: rule__BaseState__Group_3_4__0__Impl rule__BaseState__Group_3_4__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11444:1: ( rule__BaseState__Group_3_4__0__Impl rule__BaseState__Group_3_4__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11445:2: rule__BaseState__Group_3_4__0__Impl rule__BaseState__Group_3_4__1 { - pushFollow(FOLLOW_rule__BaseState__Group_3_4__0__Impl_in_rule__BaseState__Group_3_4__023336); + pushFollow(FOLLOW_rule__BaseState__Group_3_4__0__Impl_in_rule__BaseState__Group_3_4__023149); rule__BaseState__Group_3_4__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__BaseState__Group_3_4__1_in_rule__BaseState__Group_3_4__023339); + pushFollow(FOLLOW_rule__BaseState__Group_3_4__1_in_rule__BaseState__Group_3_4__023152); rule__BaseState__Group_3_4__1(); state._fsp--; @@ -31581,20 +31352,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BaseState__Group_3_4__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11548:1: rule__BaseState__Group_3_4__0__Impl : ( 'subgraph' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11452:1: rule__BaseState__Group_3_4__0__Impl : ( 'subgraph' ) ; public final void rule__BaseState__Group_3_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11552:1: ( ( 'subgraph' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11553:1: ( 'subgraph' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11456:1: ( ( 'subgraph' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11457:1: ( 'subgraph' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11553:1: ( 'subgraph' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11554:1: 'subgraph' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11457:1: ( 'subgraph' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11458:1: 'subgraph' { before(grammarAccess.getBaseStateAccess().getSubgraphKeyword_3_4_0()); - match(input,82,FOLLOW_82_in_rule__BaseState__Group_3_4__0__Impl23367); + match(input,83,FOLLOW_83_in_rule__BaseState__Group_3_4__0__Impl23180); after(grammarAccess.getBaseStateAccess().getSubgraphKeyword_3_4_0()); } @@ -31618,16 +31389,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BaseState__Group_3_4__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11567:1: rule__BaseState__Group_3_4__1 : rule__BaseState__Group_3_4__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11471:1: rule__BaseState__Group_3_4__1 : rule__BaseState__Group_3_4__1__Impl ; public final void rule__BaseState__Group_3_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11571:1: ( rule__BaseState__Group_3_4__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11572:2: rule__BaseState__Group_3_4__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11475:1: ( rule__BaseState__Group_3_4__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11476:2: rule__BaseState__Group_3_4__1__Impl { - pushFollow(FOLLOW_rule__BaseState__Group_3_4__1__Impl_in_rule__BaseState__Group_3_4__123398); + pushFollow(FOLLOW_rule__BaseState__Group_3_4__1__Impl_in_rule__BaseState__Group_3_4__123211); rule__BaseState__Group_3_4__1__Impl(); state._fsp--; @@ -31651,23 +31422,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BaseState__Group_3_4__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11578:1: rule__BaseState__Group_3_4__1__Impl : ( ( rule__BaseState__SubgraphAssignment_3_4_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11482:1: rule__BaseState__Group_3_4__1__Impl : ( ( rule__BaseState__SubgraphAssignment_3_4_1 ) ) ; public final void rule__BaseState__Group_3_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11582:1: ( ( ( rule__BaseState__SubgraphAssignment_3_4_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11583:1: ( ( rule__BaseState__SubgraphAssignment_3_4_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11486:1: ( ( ( rule__BaseState__SubgraphAssignment_3_4_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11487:1: ( ( rule__BaseState__SubgraphAssignment_3_4_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11583:1: ( ( rule__BaseState__SubgraphAssignment_3_4_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11584:1: ( rule__BaseState__SubgraphAssignment_3_4_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11487:1: ( ( rule__BaseState__SubgraphAssignment_3_4_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11488:1: ( rule__BaseState__SubgraphAssignment_3_4_1 ) { before(grammarAccess.getBaseStateAccess().getSubgraphAssignment_3_4_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11585:1: ( rule__BaseState__SubgraphAssignment_3_4_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11585:2: rule__BaseState__SubgraphAssignment_3_4_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11489:1: ( rule__BaseState__SubgraphAssignment_3_4_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11489:2: rule__BaseState__SubgraphAssignment_3_4_1 { - pushFollow(FOLLOW_rule__BaseState__SubgraphAssignment_3_4_1_in_rule__BaseState__Group_3_4__1__Impl23425); + pushFollow(FOLLOW_rule__BaseState__SubgraphAssignment_3_4_1_in_rule__BaseState__Group_3_4__1__Impl23238); rule__BaseState__SubgraphAssignment_3_4_1(); state._fsp--; @@ -31698,21 +31469,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11599:1: rule__RefinedState__Group__0 : rule__RefinedState__Group__0__Impl rule__RefinedState__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11503: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11603:1: ( rule__RefinedState__Group__0__Impl rule__RefinedState__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11604:2: rule__RefinedState__Group__0__Impl rule__RefinedState__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11507:1: ( rule__RefinedState__Group__0__Impl rule__RefinedState__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11508:2: rule__RefinedState__Group__0__Impl rule__RefinedState__Group__1 { - pushFollow(FOLLOW_rule__RefinedState__Group__0__Impl_in_rule__RefinedState__Group__023459); + pushFollow(FOLLOW_rule__RefinedState__Group__0__Impl_in_rule__RefinedState__Group__023272); rule__RefinedState__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__RefinedState__Group__1_in_rule__RefinedState__Group__023462); + pushFollow(FOLLOW_rule__RefinedState__Group__1_in_rule__RefinedState__Group__023275); rule__RefinedState__Group__1(); state._fsp--; @@ -31736,20 +31507,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11611:1: rule__RefinedState__Group__0__Impl : ( 'RefinedState' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11515:1: rule__RefinedState__Group__0__Impl : ( 'RefinedState' ) ; public final void rule__RefinedState__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11615:1: ( ( 'RefinedState' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11616:1: ( 'RefinedState' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11519:1: ( ( 'RefinedState' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11520:1: ( 'RefinedState' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11616:1: ( 'RefinedState' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11617:1: 'RefinedState' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11520:1: ( 'RefinedState' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11521:1: 'RefinedState' { before(grammarAccess.getRefinedStateAccess().getRefinedStateKeyword_0()); - match(input,83,FOLLOW_83_in_rule__RefinedState__Group__0__Impl23490); + match(input,84,FOLLOW_84_in_rule__RefinedState__Group__0__Impl23303); after(grammarAccess.getRefinedStateAccess().getRefinedStateKeyword_0()); } @@ -31773,21 +31544,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11630:1: rule__RefinedState__Group__1 : rule__RefinedState__Group__1__Impl rule__RefinedState__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11534: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11634:1: ( rule__RefinedState__Group__1__Impl rule__RefinedState__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11635:2: rule__RefinedState__Group__1__Impl rule__RefinedState__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11538:1: ( rule__RefinedState__Group__1__Impl rule__RefinedState__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11539:2: rule__RefinedState__Group__1__Impl rule__RefinedState__Group__2 { - pushFollow(FOLLOW_rule__RefinedState__Group__1__Impl_in_rule__RefinedState__Group__123521); + pushFollow(FOLLOW_rule__RefinedState__Group__1__Impl_in_rule__RefinedState__Group__123334); rule__RefinedState__Group__1__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__RefinedState__Group__2_in_rule__RefinedState__Group__123524); + pushFollow(FOLLOW_rule__RefinedState__Group__2_in_rule__RefinedState__Group__123337); rule__RefinedState__Group__2(); state._fsp--; @@ -31811,23 +31582,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11642:1: rule__RefinedState__Group__1__Impl : ( ( rule__RefinedState__BaseAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11546:1: rule__RefinedState__Group__1__Impl : ( ( rule__RefinedState__BaseAssignment_1 ) ) ; public final void rule__RefinedState__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11646:1: ( ( ( rule__RefinedState__BaseAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11647:1: ( ( rule__RefinedState__BaseAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11550:1: ( ( ( rule__RefinedState__BaseAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11551:1: ( ( rule__RefinedState__BaseAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11647:1: ( ( rule__RefinedState__BaseAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11648:1: ( rule__RefinedState__BaseAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11551:1: ( ( rule__RefinedState__BaseAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11552:1: ( rule__RefinedState__BaseAssignment_1 ) { before(grammarAccess.getRefinedStateAccess().getBaseAssignment_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11649:1: ( rule__RefinedState__BaseAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11649:2: rule__RefinedState__BaseAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11553:1: ( rule__RefinedState__BaseAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11553:2: rule__RefinedState__BaseAssignment_1 { - pushFollow(FOLLOW_rule__RefinedState__BaseAssignment_1_in_rule__RefinedState__Group__1__Impl23551); + pushFollow(FOLLOW_rule__RefinedState__BaseAssignment_1_in_rule__RefinedState__Group__1__Impl23364); rule__RefinedState__BaseAssignment_1(); state._fsp--; @@ -31858,21 +31629,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11659:1: rule__RefinedState__Group__2 : rule__RefinedState__Group__2__Impl rule__RefinedState__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11563: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11663:1: ( rule__RefinedState__Group__2__Impl rule__RefinedState__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11664:2: rule__RefinedState__Group__2__Impl rule__RefinedState__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11567:1: ( rule__RefinedState__Group__2__Impl rule__RefinedState__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11568:2: rule__RefinedState__Group__2__Impl rule__RefinedState__Group__3 { - pushFollow(FOLLOW_rule__RefinedState__Group__2__Impl_in_rule__RefinedState__Group__223581); + pushFollow(FOLLOW_rule__RefinedState__Group__2__Impl_in_rule__RefinedState__Group__223394); rule__RefinedState__Group__2__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__RefinedState__Group__3_in_rule__RefinedState__Group__223584); + pushFollow(FOLLOW_rule__RefinedState__Group__3_in_rule__RefinedState__Group__223397); rule__RefinedState__Group__3(); state._fsp--; @@ -31896,31 +31667,31 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11671:1: rule__RefinedState__Group__2__Impl : ( ( rule__RefinedState__DocuAssignment_2 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11575:1: rule__RefinedState__Group__2__Impl : ( ( rule__RefinedState__DocuAssignment_2 )? ) ; public final void rule__RefinedState__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11675:1: ( ( ( rule__RefinedState__DocuAssignment_2 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11676:1: ( ( rule__RefinedState__DocuAssignment_2 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11579:1: ( ( ( rule__RefinedState__DocuAssignment_2 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11580:1: ( ( rule__RefinedState__DocuAssignment_2 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11676:1: ( ( rule__RefinedState__DocuAssignment_2 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11677:1: ( rule__RefinedState__DocuAssignment_2 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11580:1: ( ( rule__RefinedState__DocuAssignment_2 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11581:1: ( rule__RefinedState__DocuAssignment_2 )? { before(grammarAccess.getRefinedStateAccess().getDocuAssignment_2()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11678:1: ( rule__RefinedState__DocuAssignment_2 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11582:1: ( rule__RefinedState__DocuAssignment_2 )? int alt107=2; int LA107_0 = input.LA(1); - if ( (LA107_0==32) ) { + if ( (LA107_0==33) ) { alt107=1; } switch (alt107) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11678:2: rule__RefinedState__DocuAssignment_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11582:2: rule__RefinedState__DocuAssignment_2 { - pushFollow(FOLLOW_rule__RefinedState__DocuAssignment_2_in_rule__RefinedState__Group__2__Impl23611); + pushFollow(FOLLOW_rule__RefinedState__DocuAssignment_2_in_rule__RefinedState__Group__2__Impl23424); rule__RefinedState__DocuAssignment_2(); state._fsp--; @@ -31954,21 +31725,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11688:1: rule__RefinedState__Group__3 : rule__RefinedState__Group__3__Impl rule__RefinedState__Group__4 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11592: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11692:1: ( rule__RefinedState__Group__3__Impl rule__RefinedState__Group__4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11693:2: rule__RefinedState__Group__3__Impl rule__RefinedState__Group__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11596:1: ( rule__RefinedState__Group__3__Impl rule__RefinedState__Group__4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11597:2: rule__RefinedState__Group__3__Impl rule__RefinedState__Group__4 { - pushFollow(FOLLOW_rule__RefinedState__Group__3__Impl_in_rule__RefinedState__Group__323642); + pushFollow(FOLLOW_rule__RefinedState__Group__3__Impl_in_rule__RefinedState__Group__323455); rule__RefinedState__Group__3__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__RefinedState__Group__4_in_rule__RefinedState__Group__323645); + pushFollow(FOLLOW_rule__RefinedState__Group__4_in_rule__RefinedState__Group__323458); rule__RefinedState__Group__4(); state._fsp--; @@ -31992,20 +31763,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11700:1: rule__RefinedState__Group__3__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11604:1: rule__RefinedState__Group__3__Impl : ( '{' ) ; public final void rule__RefinedState__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11704:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11705:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11608:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11609:1: ( '{' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11705:1: ( '{' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11706:1: '{' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11609:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11610:1: '{' { before(grammarAccess.getRefinedStateAccess().getLeftCurlyBracketKeyword_3()); - match(input,25,FOLLOW_25_in_rule__RefinedState__Group__3__Impl23673); + match(input,26,FOLLOW_26_in_rule__RefinedState__Group__3__Impl23486); after(grammarAccess.getRefinedStateAccess().getLeftCurlyBracketKeyword_3()); } @@ -32029,21 +31800,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11719:1: rule__RefinedState__Group__4 : rule__RefinedState__Group__4__Impl rule__RefinedState__Group__5 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11623: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11723:1: ( rule__RefinedState__Group__4__Impl rule__RefinedState__Group__5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11724:2: rule__RefinedState__Group__4__Impl rule__RefinedState__Group__5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11627:1: ( rule__RefinedState__Group__4__Impl rule__RefinedState__Group__5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11628:2: rule__RefinedState__Group__4__Impl rule__RefinedState__Group__5 { - pushFollow(FOLLOW_rule__RefinedState__Group__4__Impl_in_rule__RefinedState__Group__423704); + pushFollow(FOLLOW_rule__RefinedState__Group__4__Impl_in_rule__RefinedState__Group__423517); rule__RefinedState__Group__4__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__RefinedState__Group__5_in_rule__RefinedState__Group__423707); + pushFollow(FOLLOW_rule__RefinedState__Group__5_in_rule__RefinedState__Group__423520); rule__RefinedState__Group__5(); state._fsp--; @@ -32067,31 +31838,31 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__4__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11731:1: rule__RefinedState__Group__4__Impl : ( ( rule__RefinedState__Group_4__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11635:1: rule__RefinedState__Group__4__Impl : ( ( rule__RefinedState__Group_4__0 )? ) ; public final void rule__RefinedState__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11735:1: ( ( ( rule__RefinedState__Group_4__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11736:1: ( ( rule__RefinedState__Group_4__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11639:1: ( ( ( rule__RefinedState__Group_4__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11640:1: ( ( rule__RefinedState__Group_4__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11736:1: ( ( rule__RefinedState__Group_4__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11737:1: ( rule__RefinedState__Group_4__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11640:1: ( ( rule__RefinedState__Group_4__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11641:1: ( rule__RefinedState__Group_4__0 )? { before(grammarAccess.getRefinedStateAccess().getGroup_4()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11738:1: ( rule__RefinedState__Group_4__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11642:1: ( rule__RefinedState__Group_4__0 )? int alt108=2; int LA108_0 = input.LA(1); - if ( (LA108_0==79) ) { + if ( (LA108_0==80) ) { alt108=1; } switch (alt108) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11738:2: rule__RefinedState__Group_4__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11642:2: rule__RefinedState__Group_4__0 { - pushFollow(FOLLOW_rule__RefinedState__Group_4__0_in_rule__RefinedState__Group__4__Impl23734); + pushFollow(FOLLOW_rule__RefinedState__Group_4__0_in_rule__RefinedState__Group__4__Impl23547); rule__RefinedState__Group_4__0(); state._fsp--; @@ -32125,21 +31896,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11748:1: rule__RefinedState__Group__5 : rule__RefinedState__Group__5__Impl rule__RefinedState__Group__6 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11652: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11752:1: ( rule__RefinedState__Group__5__Impl rule__RefinedState__Group__6 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11753:2: rule__RefinedState__Group__5__Impl rule__RefinedState__Group__6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11656:1: ( rule__RefinedState__Group__5__Impl rule__RefinedState__Group__6 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11657:2: rule__RefinedState__Group__5__Impl rule__RefinedState__Group__6 { - pushFollow(FOLLOW_rule__RefinedState__Group__5__Impl_in_rule__RefinedState__Group__523765); + pushFollow(FOLLOW_rule__RefinedState__Group__5__Impl_in_rule__RefinedState__Group__523578); rule__RefinedState__Group__5__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__RefinedState__Group__6_in_rule__RefinedState__Group__523768); + pushFollow(FOLLOW_rule__RefinedState__Group__6_in_rule__RefinedState__Group__523581); rule__RefinedState__Group__6(); state._fsp--; @@ -32163,31 +31934,31 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__5__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11760:1: rule__RefinedState__Group__5__Impl : ( ( rule__RefinedState__Group_5__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11664: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11764:1: ( ( ( rule__RefinedState__Group_5__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11765:1: ( ( rule__RefinedState__Group_5__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11668:1: ( ( ( rule__RefinedState__Group_5__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11669:1: ( ( rule__RefinedState__Group_5__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11765:1: ( ( rule__RefinedState__Group_5__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11766:1: ( rule__RefinedState__Group_5__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11669:1: ( ( rule__RefinedState__Group_5__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11670:1: ( rule__RefinedState__Group_5__0 )? { before(grammarAccess.getRefinedStateAccess().getGroup_5()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11767:1: ( rule__RefinedState__Group_5__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11671:1: ( rule__RefinedState__Group_5__0 )? int alt109=2; int LA109_0 = input.LA(1); - if ( (LA109_0==80) ) { + if ( (LA109_0==81) ) { alt109=1; } switch (alt109) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11767:2: rule__RefinedState__Group_5__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11671:2: rule__RefinedState__Group_5__0 { - pushFollow(FOLLOW_rule__RefinedState__Group_5__0_in_rule__RefinedState__Group__5__Impl23795); + pushFollow(FOLLOW_rule__RefinedState__Group_5__0_in_rule__RefinedState__Group__5__Impl23608); rule__RefinedState__Group_5__0(); state._fsp--; @@ -32221,21 +31992,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11777:1: rule__RefinedState__Group__6 : rule__RefinedState__Group__6__Impl rule__RefinedState__Group__7 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11681: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11781:1: ( rule__RefinedState__Group__6__Impl rule__RefinedState__Group__7 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11782:2: rule__RefinedState__Group__6__Impl rule__RefinedState__Group__7 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11685:1: ( rule__RefinedState__Group__6__Impl rule__RefinedState__Group__7 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11686:2: rule__RefinedState__Group__6__Impl rule__RefinedState__Group__7 { - pushFollow(FOLLOW_rule__RefinedState__Group__6__Impl_in_rule__RefinedState__Group__623826); + pushFollow(FOLLOW_rule__RefinedState__Group__6__Impl_in_rule__RefinedState__Group__623639); rule__RefinedState__Group__6__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__RefinedState__Group__7_in_rule__RefinedState__Group__623829); + pushFollow(FOLLOW_rule__RefinedState__Group__7_in_rule__RefinedState__Group__623642); rule__RefinedState__Group__7(); state._fsp--; @@ -32259,31 +32030,31 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__6__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11789:1: rule__RefinedState__Group__6__Impl : ( ( rule__RefinedState__Group_6__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11693: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11793:1: ( ( ( rule__RefinedState__Group_6__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11794:1: ( ( rule__RefinedState__Group_6__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11697:1: ( ( ( rule__RefinedState__Group_6__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11698:1: ( ( rule__RefinedState__Group_6__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11794:1: ( ( rule__RefinedState__Group_6__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11795:1: ( rule__RefinedState__Group_6__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11698:1: ( ( rule__RefinedState__Group_6__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11699:1: ( rule__RefinedState__Group_6__0 )? { before(grammarAccess.getRefinedStateAccess().getGroup_6()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11796:1: ( rule__RefinedState__Group_6__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11700:1: ( rule__RefinedState__Group_6__0 )? int alt110=2; int LA110_0 = input.LA(1); - if ( (LA110_0==81) ) { + if ( (LA110_0==82) ) { alt110=1; } switch (alt110) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11796:2: rule__RefinedState__Group_6__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11700:2: rule__RefinedState__Group_6__0 { - pushFollow(FOLLOW_rule__RefinedState__Group_6__0_in_rule__RefinedState__Group__6__Impl23856); + pushFollow(FOLLOW_rule__RefinedState__Group_6__0_in_rule__RefinedState__Group__6__Impl23669); rule__RefinedState__Group_6__0(); state._fsp--; @@ -32317,21 +32088,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__7" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11806:1: rule__RefinedState__Group__7 : rule__RefinedState__Group__7__Impl rule__RefinedState__Group__8 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11710: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11810:1: ( rule__RefinedState__Group__7__Impl rule__RefinedState__Group__8 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11811:2: rule__RefinedState__Group__7__Impl rule__RefinedState__Group__8 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11714:1: ( rule__RefinedState__Group__7__Impl rule__RefinedState__Group__8 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11715:2: rule__RefinedState__Group__7__Impl rule__RefinedState__Group__8 { - pushFollow(FOLLOW_rule__RefinedState__Group__7__Impl_in_rule__RefinedState__Group__723887); + pushFollow(FOLLOW_rule__RefinedState__Group__7__Impl_in_rule__RefinedState__Group__723700); rule__RefinedState__Group__7__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__RefinedState__Group__8_in_rule__RefinedState__Group__723890); + pushFollow(FOLLOW_rule__RefinedState__Group__8_in_rule__RefinedState__Group__723703); rule__RefinedState__Group__8(); state._fsp--; @@ -32355,31 +32126,31 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__7__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11818:1: rule__RefinedState__Group__7__Impl : ( ( rule__RefinedState__Group_7__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11722: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11822:1: ( ( ( rule__RefinedState__Group_7__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11823:1: ( ( rule__RefinedState__Group_7__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11726:1: ( ( ( rule__RefinedState__Group_7__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11727:1: ( ( rule__RefinedState__Group_7__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11823:1: ( ( rule__RefinedState__Group_7__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11824:1: ( rule__RefinedState__Group_7__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11727:1: ( ( rule__RefinedState__Group_7__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11728:1: ( rule__RefinedState__Group_7__0 )? { before(grammarAccess.getRefinedStateAccess().getGroup_7()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11825:1: ( rule__RefinedState__Group_7__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11729:1: ( rule__RefinedState__Group_7__0 )? int alt111=2; int LA111_0 = input.LA(1); - if ( (LA111_0==82) ) { + if ( (LA111_0==83) ) { alt111=1; } switch (alt111) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11825:2: rule__RefinedState__Group_7__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11729:2: rule__RefinedState__Group_7__0 { - pushFollow(FOLLOW_rule__RefinedState__Group_7__0_in_rule__RefinedState__Group__7__Impl23917); + pushFollow(FOLLOW_rule__RefinedState__Group_7__0_in_rule__RefinedState__Group__7__Impl23730); rule__RefinedState__Group_7__0(); state._fsp--; @@ -32413,16 +32184,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__8" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11835:1: rule__RefinedState__Group__8 : rule__RefinedState__Group__8__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11739:1: rule__RefinedState__Group__8 : rule__RefinedState__Group__8__Impl ; public final void rule__RefinedState__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11839:1: ( rule__RefinedState__Group__8__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11840:2: rule__RefinedState__Group__8__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11743:1: ( rule__RefinedState__Group__8__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11744:2: rule__RefinedState__Group__8__Impl { - pushFollow(FOLLOW_rule__RefinedState__Group__8__Impl_in_rule__RefinedState__Group__823948); + pushFollow(FOLLOW_rule__RefinedState__Group__8__Impl_in_rule__RefinedState__Group__823761); rule__RefinedState__Group__8__Impl(); state._fsp--; @@ -32446,20 +32217,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group__8__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11846:1: rule__RefinedState__Group__8__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11750:1: rule__RefinedState__Group__8__Impl : ( '}' ) ; public final void rule__RefinedState__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11850:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11851:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11754:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11755:1: ( '}' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11851:1: ( '}' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11852:1: '}' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11755:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11756:1: '}' { before(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8()); - match(input,26,FOLLOW_26_in_rule__RefinedState__Group__8__Impl23976); + match(input,27,FOLLOW_27_in_rule__RefinedState__Group__8__Impl23789); after(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8()); } @@ -32483,21 +32254,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group_4__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11883:1: rule__RefinedState__Group_4__0 : rule__RefinedState__Group_4__0__Impl rule__RefinedState__Group_4__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11787: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 { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11887:1: ( rule__RefinedState__Group_4__0__Impl rule__RefinedState__Group_4__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11888:2: rule__RefinedState__Group_4__0__Impl rule__RefinedState__Group_4__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11791:1: ( rule__RefinedState__Group_4__0__Impl rule__RefinedState__Group_4__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11792:2: rule__RefinedState__Group_4__0__Impl rule__RefinedState__Group_4__1 { - pushFollow(FOLLOW_rule__RefinedState__Group_4__0__Impl_in_rule__RefinedState__Group_4__024025); + pushFollow(FOLLOW_rule__RefinedState__Group_4__0__Impl_in_rule__RefinedState__Group_4__023838); rule__RefinedState__Group_4__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__RefinedState__Group_4__1_in_rule__RefinedState__Group_4__024028); + pushFollow(FOLLOW_rule__RefinedState__Group_4__1_in_rule__RefinedState__Group_4__023841); rule__RefinedState__Group_4__1(); state._fsp--; @@ -32521,20 +32292,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group_4__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11895:1: rule__RefinedState__Group_4__0__Impl : ( 'entry' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11799:1: rule__RefinedState__Group_4__0__Impl : ( 'entry' ) ; public final void rule__RefinedState__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11899:1: ( ( 'entry' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11900:1: ( 'entry' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11803:1: ( ( 'entry' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11804:1: ( 'entry' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11900:1: ( 'entry' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11901:1: 'entry' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11804:1: ( 'entry' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11805:1: 'entry' { before(grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0()); - match(input,79,FOLLOW_79_in_rule__RefinedState__Group_4__0__Impl24056); + match(input,80,FOLLOW_80_in_rule__RefinedState__Group_4__0__Impl23869); after(grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0()); } @@ -32558,16 +32329,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group_4__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11914:1: rule__RefinedState__Group_4__1 : rule__RefinedState__Group_4__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11818:1: rule__RefinedState__Group_4__1 : rule__RefinedState__Group_4__1__Impl ; public final void rule__RefinedState__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11918:1: ( rule__RefinedState__Group_4__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11919:2: rule__RefinedState__Group_4__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11822:1: ( rule__RefinedState__Group_4__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11823:2: rule__RefinedState__Group_4__1__Impl { - pushFollow(FOLLOW_rule__RefinedState__Group_4__1__Impl_in_rule__RefinedState__Group_4__124087); + pushFollow(FOLLOW_rule__RefinedState__Group_4__1__Impl_in_rule__RefinedState__Group_4__123900); rule__RefinedState__Group_4__1__Impl(); state._fsp--; @@ -32591,23 +32362,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group_4__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11925:1: rule__RefinedState__Group_4__1__Impl : ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11829:1: rule__RefinedState__Group_4__1__Impl : ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) ) ; public final void rule__RefinedState__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11929:1: ( ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11930:1: ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11833:1: ( ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11834:1: ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11930:1: ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11931:1: ( rule__RefinedState__EntryCodeAssignment_4_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11834:1: ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11835:1: ( rule__RefinedState__EntryCodeAssignment_4_1 ) { before(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_4_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11932:1: ( rule__RefinedState__EntryCodeAssignment_4_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11932:2: rule__RefinedState__EntryCodeAssignment_4_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11836:1: ( rule__RefinedState__EntryCodeAssignment_4_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11836:2: rule__RefinedState__EntryCodeAssignment_4_1 { - pushFollow(FOLLOW_rule__RefinedState__EntryCodeAssignment_4_1_in_rule__RefinedState__Group_4__1__Impl24114); + pushFollow(FOLLOW_rule__RefinedState__EntryCodeAssignment_4_1_in_rule__RefinedState__Group_4__1__Impl23927); rule__RefinedState__EntryCodeAssignment_4_1(); state._fsp--; @@ -32638,21 +32409,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group_5__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11946:1: rule__RefinedState__Group_5__0 : rule__RefinedState__Group_5__0__Impl rule__RefinedState__Group_5__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11850: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11950:1: ( rule__RefinedState__Group_5__0__Impl rule__RefinedState__Group_5__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11951:2: rule__RefinedState__Group_5__0__Impl rule__RefinedState__Group_5__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11854:1: ( rule__RefinedState__Group_5__0__Impl rule__RefinedState__Group_5__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11855:2: rule__RefinedState__Group_5__0__Impl rule__RefinedState__Group_5__1 { - pushFollow(FOLLOW_rule__RefinedState__Group_5__0__Impl_in_rule__RefinedState__Group_5__024148); + pushFollow(FOLLOW_rule__RefinedState__Group_5__0__Impl_in_rule__RefinedState__Group_5__023961); rule__RefinedState__Group_5__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__RefinedState__Group_5__1_in_rule__RefinedState__Group_5__024151); + pushFollow(FOLLOW_rule__RefinedState__Group_5__1_in_rule__RefinedState__Group_5__023964); rule__RefinedState__Group_5__1(); state._fsp--; @@ -32676,20 +32447,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group_5__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11958:1: rule__RefinedState__Group_5__0__Impl : ( 'exit' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11862:1: rule__RefinedState__Group_5__0__Impl : ( 'exit' ) ; public final void rule__RefinedState__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11962:1: ( ( 'exit' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11963:1: ( 'exit' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11866:1: ( ( 'exit' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11867:1: ( 'exit' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11963:1: ( 'exit' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11964:1: 'exit' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11867:1: ( 'exit' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11868:1: 'exit' { before(grammarAccess.getRefinedStateAccess().getExitKeyword_5_0()); - match(input,80,FOLLOW_80_in_rule__RefinedState__Group_5__0__Impl24179); + match(input,81,FOLLOW_81_in_rule__RefinedState__Group_5__0__Impl23992); after(grammarAccess.getRefinedStateAccess().getExitKeyword_5_0()); } @@ -32713,16 +32484,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group_5__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11977:1: rule__RefinedState__Group_5__1 : rule__RefinedState__Group_5__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11881: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11981:1: ( rule__RefinedState__Group_5__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11982:2: rule__RefinedState__Group_5__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11885:1: ( rule__RefinedState__Group_5__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11886:2: rule__RefinedState__Group_5__1__Impl { - pushFollow(FOLLOW_rule__RefinedState__Group_5__1__Impl_in_rule__RefinedState__Group_5__124210); + pushFollow(FOLLOW_rule__RefinedState__Group_5__1__Impl_in_rule__RefinedState__Group_5__124023); rule__RefinedState__Group_5__1__Impl(); state._fsp--; @@ -32746,23 +32517,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group_5__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11988:1: rule__RefinedState__Group_5__1__Impl : ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11892:1: rule__RefinedState__Group_5__1__Impl : ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) ) ; public final void rule__RefinedState__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11992:1: ( ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11993:1: ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11896:1: ( ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11897:1: ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11993:1: ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11994:1: ( rule__RefinedState__ExitCodeAssignment_5_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11897:1: ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11898:1: ( rule__RefinedState__ExitCodeAssignment_5_1 ) { before(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_5_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11995:1: ( rule__RefinedState__ExitCodeAssignment_5_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11995:2: rule__RefinedState__ExitCodeAssignment_5_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11899:1: ( rule__RefinedState__ExitCodeAssignment_5_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11899:2: rule__RefinedState__ExitCodeAssignment_5_1 { - pushFollow(FOLLOW_rule__RefinedState__ExitCodeAssignment_5_1_in_rule__RefinedState__Group_5__1__Impl24237); + pushFollow(FOLLOW_rule__RefinedState__ExitCodeAssignment_5_1_in_rule__RefinedState__Group_5__1__Impl24050); rule__RefinedState__ExitCodeAssignment_5_1(); state._fsp--; @@ -32793,21 +32564,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group_6__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12009:1: rule__RefinedState__Group_6__0 : rule__RefinedState__Group_6__0__Impl rule__RefinedState__Group_6__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11913: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12013:1: ( rule__RefinedState__Group_6__0__Impl rule__RefinedState__Group_6__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12014:2: rule__RefinedState__Group_6__0__Impl rule__RefinedState__Group_6__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11917:1: ( rule__RefinedState__Group_6__0__Impl rule__RefinedState__Group_6__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11918:2: rule__RefinedState__Group_6__0__Impl rule__RefinedState__Group_6__1 { - pushFollow(FOLLOW_rule__RefinedState__Group_6__0__Impl_in_rule__RefinedState__Group_6__024271); + pushFollow(FOLLOW_rule__RefinedState__Group_6__0__Impl_in_rule__RefinedState__Group_6__024084); rule__RefinedState__Group_6__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__RefinedState__Group_6__1_in_rule__RefinedState__Group_6__024274); + pushFollow(FOLLOW_rule__RefinedState__Group_6__1_in_rule__RefinedState__Group_6__024087); rule__RefinedState__Group_6__1(); state._fsp--; @@ -32831,20 +32602,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group_6__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12021:1: rule__RefinedState__Group_6__0__Impl : ( 'do' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11925:1: rule__RefinedState__Group_6__0__Impl : ( 'do' ) ; public final void rule__RefinedState__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12025:1: ( ( 'do' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12026:1: ( 'do' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11929:1: ( ( 'do' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11930:1: ( 'do' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12026:1: ( 'do' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12027:1: 'do' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11930:1: ( 'do' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11931:1: 'do' { before(grammarAccess.getRefinedStateAccess().getDoKeyword_6_0()); - match(input,81,FOLLOW_81_in_rule__RefinedState__Group_6__0__Impl24302); + match(input,82,FOLLOW_82_in_rule__RefinedState__Group_6__0__Impl24115); after(grammarAccess.getRefinedStateAccess().getDoKeyword_6_0()); } @@ -32868,16 +32639,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group_6__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12040:1: rule__RefinedState__Group_6__1 : rule__RefinedState__Group_6__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11944: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12044:1: ( rule__RefinedState__Group_6__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12045:2: rule__RefinedState__Group_6__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11948:1: ( rule__RefinedState__Group_6__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11949:2: rule__RefinedState__Group_6__1__Impl { - pushFollow(FOLLOW_rule__RefinedState__Group_6__1__Impl_in_rule__RefinedState__Group_6__124333); + pushFollow(FOLLOW_rule__RefinedState__Group_6__1__Impl_in_rule__RefinedState__Group_6__124146); rule__RefinedState__Group_6__1__Impl(); state._fsp--; @@ -32901,23 +32672,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group_6__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12051:1: rule__RefinedState__Group_6__1__Impl : ( ( rule__RefinedState__DoCodeAssignment_6_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11955:1: rule__RefinedState__Group_6__1__Impl : ( ( rule__RefinedState__DoCodeAssignment_6_1 ) ) ; public final void rule__RefinedState__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12055:1: ( ( ( rule__RefinedState__DoCodeAssignment_6_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12056:1: ( ( rule__RefinedState__DoCodeAssignment_6_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11959:1: ( ( ( rule__RefinedState__DoCodeAssignment_6_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11960:1: ( ( rule__RefinedState__DoCodeAssignment_6_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12056:1: ( ( rule__RefinedState__DoCodeAssignment_6_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12057:1: ( rule__RefinedState__DoCodeAssignment_6_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11960:1: ( ( rule__RefinedState__DoCodeAssignment_6_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11961:1: ( rule__RefinedState__DoCodeAssignment_6_1 ) { before(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_6_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12058:1: ( rule__RefinedState__DoCodeAssignment_6_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12058:2: rule__RefinedState__DoCodeAssignment_6_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11962:1: ( rule__RefinedState__DoCodeAssignment_6_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11962:2: rule__RefinedState__DoCodeAssignment_6_1 { - pushFollow(FOLLOW_rule__RefinedState__DoCodeAssignment_6_1_in_rule__RefinedState__Group_6__1__Impl24360); + pushFollow(FOLLOW_rule__RefinedState__DoCodeAssignment_6_1_in_rule__RefinedState__Group_6__1__Impl24173); rule__RefinedState__DoCodeAssignment_6_1(); state._fsp--; @@ -32948,21 +32719,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group_7__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12072:1: rule__RefinedState__Group_7__0 : rule__RefinedState__Group_7__0__Impl rule__RefinedState__Group_7__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11976: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12076:1: ( rule__RefinedState__Group_7__0__Impl rule__RefinedState__Group_7__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12077:2: rule__RefinedState__Group_7__0__Impl rule__RefinedState__Group_7__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11980:1: ( rule__RefinedState__Group_7__0__Impl rule__RefinedState__Group_7__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11981:2: rule__RefinedState__Group_7__0__Impl rule__RefinedState__Group_7__1 { - pushFollow(FOLLOW_rule__RefinedState__Group_7__0__Impl_in_rule__RefinedState__Group_7__024394); + pushFollow(FOLLOW_rule__RefinedState__Group_7__0__Impl_in_rule__RefinedState__Group_7__024207); rule__RefinedState__Group_7__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__RefinedState__Group_7__1_in_rule__RefinedState__Group_7__024397); + pushFollow(FOLLOW_rule__RefinedState__Group_7__1_in_rule__RefinedState__Group_7__024210); rule__RefinedState__Group_7__1(); state._fsp--; @@ -32986,20 +32757,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group_7__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12084:1: rule__RefinedState__Group_7__0__Impl : ( 'subgraph' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11988:1: rule__RefinedState__Group_7__0__Impl : ( 'subgraph' ) ; public final void rule__RefinedState__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12088:1: ( ( 'subgraph' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12089:1: ( 'subgraph' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11992:1: ( ( 'subgraph' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11993:1: ( 'subgraph' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12089:1: ( 'subgraph' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12090:1: 'subgraph' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11993:1: ( 'subgraph' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11994:1: 'subgraph' { before(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0()); - match(input,82,FOLLOW_82_in_rule__RefinedState__Group_7__0__Impl24425); + match(input,83,FOLLOW_83_in_rule__RefinedState__Group_7__0__Impl24238); after(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0()); } @@ -33023,16 +32794,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group_7__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12103:1: rule__RefinedState__Group_7__1 : rule__RefinedState__Group_7__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12007: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12107:1: ( rule__RefinedState__Group_7__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12108:2: rule__RefinedState__Group_7__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12011:1: ( rule__RefinedState__Group_7__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12012:2: rule__RefinedState__Group_7__1__Impl { - pushFollow(FOLLOW_rule__RefinedState__Group_7__1__Impl_in_rule__RefinedState__Group_7__124456); + pushFollow(FOLLOW_rule__RefinedState__Group_7__1__Impl_in_rule__RefinedState__Group_7__124269); rule__RefinedState__Group_7__1__Impl(); state._fsp--; @@ -33056,23 +32827,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__Group_7__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12114:1: rule__RefinedState__Group_7__1__Impl : ( ( rule__RefinedState__SubgraphAssignment_7_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12018:1: rule__RefinedState__Group_7__1__Impl : ( ( rule__RefinedState__SubgraphAssignment_7_1 ) ) ; public final void rule__RefinedState__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12118:1: ( ( ( rule__RefinedState__SubgraphAssignment_7_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12119:1: ( ( rule__RefinedState__SubgraphAssignment_7_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12022:1: ( ( ( rule__RefinedState__SubgraphAssignment_7_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12023:1: ( ( rule__RefinedState__SubgraphAssignment_7_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12119:1: ( ( rule__RefinedState__SubgraphAssignment_7_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12120:1: ( rule__RefinedState__SubgraphAssignment_7_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12023:1: ( ( rule__RefinedState__SubgraphAssignment_7_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12024:1: ( rule__RefinedState__SubgraphAssignment_7_1 ) { before(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_7_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12121:1: ( rule__RefinedState__SubgraphAssignment_7_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12121:2: rule__RefinedState__SubgraphAssignment_7_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12025:1: ( rule__RefinedState__SubgraphAssignment_7_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12025:2: rule__RefinedState__SubgraphAssignment_7_1 { - pushFollow(FOLLOW_rule__RefinedState__SubgraphAssignment_7_1_in_rule__RefinedState__Group_7__1__Impl24483); + pushFollow(FOLLOW_rule__RefinedState__SubgraphAssignment_7_1_in_rule__RefinedState__Group_7__1__Impl24296); rule__RefinedState__SubgraphAssignment_7_1(); state._fsp--; @@ -33103,21 +32874,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DetailCode__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12135:1: rule__DetailCode__Group__0 : rule__DetailCode__Group__0__Impl rule__DetailCode__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12039:1: rule__DetailCode__Group__0 : rule__DetailCode__Group__0__Impl rule__DetailCode__Group__1 ; public final void rule__DetailCode__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12139:1: ( rule__DetailCode__Group__0__Impl rule__DetailCode__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12140:2: rule__DetailCode__Group__0__Impl rule__DetailCode__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12043:1: ( rule__DetailCode__Group__0__Impl rule__DetailCode__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12044:2: rule__DetailCode__Group__0__Impl rule__DetailCode__Group__1 { - pushFollow(FOLLOW_rule__DetailCode__Group__0__Impl_in_rule__DetailCode__Group__024517); + pushFollow(FOLLOW_rule__DetailCode__Group__0__Impl_in_rule__DetailCode__Group__024330); rule__DetailCode__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__DetailCode__Group__1_in_rule__DetailCode__Group__024520); + pushFollow(FOLLOW_rule__DetailCode__Group__1_in_rule__DetailCode__Group__024333); rule__DetailCode__Group__1(); state._fsp--; @@ -33141,20 +32912,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DetailCode__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12147:1: rule__DetailCode__Group__0__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12051:1: rule__DetailCode__Group__0__Impl : ( '{' ) ; public final void rule__DetailCode__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12151:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12152:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12055:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12056:1: ( '{' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12152:1: ( '{' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12153:1: '{' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12056:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12057:1: '{' { before(grammarAccess.getDetailCodeAccess().getLeftCurlyBracketKeyword_0()); - match(input,25,FOLLOW_25_in_rule__DetailCode__Group__0__Impl24548); + match(input,26,FOLLOW_26_in_rule__DetailCode__Group__0__Impl24361); after(grammarAccess.getDetailCodeAccess().getLeftCurlyBracketKeyword_0()); } @@ -33178,21 +32949,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DetailCode__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12166:1: rule__DetailCode__Group__1 : rule__DetailCode__Group__1__Impl rule__DetailCode__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12070:1: rule__DetailCode__Group__1 : rule__DetailCode__Group__1__Impl rule__DetailCode__Group__2 ; public final void rule__DetailCode__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12170:1: ( rule__DetailCode__Group__1__Impl rule__DetailCode__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12171:2: rule__DetailCode__Group__1__Impl rule__DetailCode__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12074:1: ( rule__DetailCode__Group__1__Impl rule__DetailCode__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12075:2: rule__DetailCode__Group__1__Impl rule__DetailCode__Group__2 { - pushFollow(FOLLOW_rule__DetailCode__Group__1__Impl_in_rule__DetailCode__Group__124579); + pushFollow(FOLLOW_rule__DetailCode__Group__1__Impl_in_rule__DetailCode__Group__124392); rule__DetailCode__Group__1__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__DetailCode__Group__2_in_rule__DetailCode__Group__124582); + pushFollow(FOLLOW_rule__DetailCode__Group__2_in_rule__DetailCode__Group__124395); rule__DetailCode__Group__2(); state._fsp--; @@ -33216,26 +32987,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DetailCode__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12178:1: rule__DetailCode__Group__1__Impl : ( ( ( rule__DetailCode__CommandsAssignment_1 ) ) ( ( rule__DetailCode__CommandsAssignment_1 )* ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12082:1: rule__DetailCode__Group__1__Impl : ( ( ( rule__DetailCode__CommandsAssignment_1 ) ) ( ( rule__DetailCode__CommandsAssignment_1 )* ) ) ; public final void rule__DetailCode__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12182:1: ( ( ( ( rule__DetailCode__CommandsAssignment_1 ) ) ( ( rule__DetailCode__CommandsAssignment_1 )* ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12183:1: ( ( ( rule__DetailCode__CommandsAssignment_1 ) ) ( ( rule__DetailCode__CommandsAssignment_1 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12086:1: ( ( ( ( rule__DetailCode__CommandsAssignment_1 ) ) ( ( rule__DetailCode__CommandsAssignment_1 )* ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12087:1: ( ( ( rule__DetailCode__CommandsAssignment_1 ) ) ( ( rule__DetailCode__CommandsAssignment_1 )* ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12183:1: ( ( ( rule__DetailCode__CommandsAssignment_1 ) ) ( ( rule__DetailCode__CommandsAssignment_1 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12184:1: ( ( rule__DetailCode__CommandsAssignment_1 ) ) ( ( rule__DetailCode__CommandsAssignment_1 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12087:1: ( ( ( rule__DetailCode__CommandsAssignment_1 ) ) ( ( rule__DetailCode__CommandsAssignment_1 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12088:1: ( ( rule__DetailCode__CommandsAssignment_1 ) ) ( ( rule__DetailCode__CommandsAssignment_1 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12184:1: ( ( rule__DetailCode__CommandsAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12185:1: ( rule__DetailCode__CommandsAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12088:1: ( ( rule__DetailCode__CommandsAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12089:1: ( rule__DetailCode__CommandsAssignment_1 ) { before(grammarAccess.getDetailCodeAccess().getCommandsAssignment_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12186:1: ( rule__DetailCode__CommandsAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12186:2: rule__DetailCode__CommandsAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12090:1: ( rule__DetailCode__CommandsAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12090:2: rule__DetailCode__CommandsAssignment_1 { - pushFollow(FOLLOW_rule__DetailCode__CommandsAssignment_1_in_rule__DetailCode__Group__1__Impl24611); + pushFollow(FOLLOW_rule__DetailCode__CommandsAssignment_1_in_rule__DetailCode__Group__1__Impl24424); rule__DetailCode__CommandsAssignment_1(); state._fsp--; @@ -33247,11 +33018,11 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12189:1: ( ( rule__DetailCode__CommandsAssignment_1 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12190:1: ( rule__DetailCode__CommandsAssignment_1 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12093:1: ( ( rule__DetailCode__CommandsAssignment_1 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12094:1: ( rule__DetailCode__CommandsAssignment_1 )* { before(grammarAccess.getDetailCodeAccess().getCommandsAssignment_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12191:1: ( rule__DetailCode__CommandsAssignment_1 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12095:1: ( rule__DetailCode__CommandsAssignment_1 )* loop112: do { int alt112=2; @@ -33264,9 +33035,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt112) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12191:2: rule__DetailCode__CommandsAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12095:2: rule__DetailCode__CommandsAssignment_1 { - pushFollow(FOLLOW_rule__DetailCode__CommandsAssignment_1_in_rule__DetailCode__Group__1__Impl24623); + pushFollow(FOLLOW_rule__DetailCode__CommandsAssignment_1_in_rule__DetailCode__Group__1__Impl24436); rule__DetailCode__CommandsAssignment_1(); state._fsp--; @@ -33306,16 +33077,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DetailCode__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12202:1: rule__DetailCode__Group__2 : rule__DetailCode__Group__2__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12106:1: rule__DetailCode__Group__2 : rule__DetailCode__Group__2__Impl ; public final void rule__DetailCode__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12206:1: ( rule__DetailCode__Group__2__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12207:2: rule__DetailCode__Group__2__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12110:1: ( rule__DetailCode__Group__2__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12111:2: rule__DetailCode__Group__2__Impl { - pushFollow(FOLLOW_rule__DetailCode__Group__2__Impl_in_rule__DetailCode__Group__224656); + pushFollow(FOLLOW_rule__DetailCode__Group__2__Impl_in_rule__DetailCode__Group__224469); rule__DetailCode__Group__2__Impl(); state._fsp--; @@ -33339,20 +33110,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DetailCode__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12213:1: rule__DetailCode__Group__2__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12117:1: rule__DetailCode__Group__2__Impl : ( '}' ) ; public final void rule__DetailCode__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12217:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12218:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12121:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12122:1: ( '}' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12218:1: ( '}' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12219:1: '}' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12122:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12123:1: '}' { before(grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_2()); - match(input,26,FOLLOW_26_in_rule__DetailCode__Group__2__Impl24684); + match(input,27,FOLLOW_27_in_rule__DetailCode__Group__2__Impl24497); after(grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_2()); } @@ -33376,21 +33147,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransitionPoint__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12238:1: rule__TransitionPoint__Group__0 : rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12142: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12242:1: ( rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12243:2: rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12146:1: ( rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12147:2: rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1 { - pushFollow(FOLLOW_rule__TransitionPoint__Group__0__Impl_in_rule__TransitionPoint__Group__024721); + pushFollow(FOLLOW_rule__TransitionPoint__Group__0__Impl_in_rule__TransitionPoint__Group__024534); rule__TransitionPoint__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__TransitionPoint__Group__1_in_rule__TransitionPoint__Group__024724); + pushFollow(FOLLOW_rule__TransitionPoint__Group__1_in_rule__TransitionPoint__Group__024537); rule__TransitionPoint__Group__1(); state._fsp--; @@ -33414,31 +33185,31 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransitionPoint__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12250:1: rule__TransitionPoint__Group__0__Impl : ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12154:1: rule__TransitionPoint__Group__0__Impl : ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) ; public final void rule__TransitionPoint__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12254:1: ( ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12255:1: ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12158:1: ( ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12159:1: ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12255:1: ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12256:1: ( rule__TransitionPoint__HandlerAssignment_0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12159:1: ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12160:1: ( rule__TransitionPoint__HandlerAssignment_0 )? { before(grammarAccess.getTransitionPointAccess().getHandlerAssignment_0()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12257:1: ( rule__TransitionPoint__HandlerAssignment_0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12161:1: ( rule__TransitionPoint__HandlerAssignment_0 )? int alt113=2; int LA113_0 = input.LA(1); - if ( (LA113_0==107) ) { + if ( (LA113_0==108) ) { alt113=1; } switch (alt113) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12257:2: rule__TransitionPoint__HandlerAssignment_0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12161:2: rule__TransitionPoint__HandlerAssignment_0 { - pushFollow(FOLLOW_rule__TransitionPoint__HandlerAssignment_0_in_rule__TransitionPoint__Group__0__Impl24751); + pushFollow(FOLLOW_rule__TransitionPoint__HandlerAssignment_0_in_rule__TransitionPoint__Group__0__Impl24564); rule__TransitionPoint__HandlerAssignment_0(); state._fsp--; @@ -33472,21 +33243,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransitionPoint__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12267:1: rule__TransitionPoint__Group__1 : rule__TransitionPoint__Group__1__Impl rule__TransitionPoint__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12171: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12271:1: ( rule__TransitionPoint__Group__1__Impl rule__TransitionPoint__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12272:2: rule__TransitionPoint__Group__1__Impl rule__TransitionPoint__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12175:1: ( rule__TransitionPoint__Group__1__Impl rule__TransitionPoint__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12176:2: rule__TransitionPoint__Group__1__Impl rule__TransitionPoint__Group__2 { - pushFollow(FOLLOW_rule__TransitionPoint__Group__1__Impl_in_rule__TransitionPoint__Group__124782); + pushFollow(FOLLOW_rule__TransitionPoint__Group__1__Impl_in_rule__TransitionPoint__Group__124595); rule__TransitionPoint__Group__1__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__TransitionPoint__Group__2_in_rule__TransitionPoint__Group__124785); + pushFollow(FOLLOW_rule__TransitionPoint__Group__2_in_rule__TransitionPoint__Group__124598); rule__TransitionPoint__Group__2(); state._fsp--; @@ -33510,20 +33281,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransitionPoint__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12279:1: rule__TransitionPoint__Group__1__Impl : ( 'TransitionPoint' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12183:1: rule__TransitionPoint__Group__1__Impl : ( 'TransitionPoint' ) ; public final void rule__TransitionPoint__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12283:1: ( ( 'TransitionPoint' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12284:1: ( 'TransitionPoint' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12187:1: ( ( 'TransitionPoint' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12188:1: ( 'TransitionPoint' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12284:1: ( 'TransitionPoint' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12285:1: 'TransitionPoint' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12188:1: ( 'TransitionPoint' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12189:1: 'TransitionPoint' { before(grammarAccess.getTransitionPointAccess().getTransitionPointKeyword_1()); - match(input,84,FOLLOW_84_in_rule__TransitionPoint__Group__1__Impl24813); + match(input,85,FOLLOW_85_in_rule__TransitionPoint__Group__1__Impl24626); after(grammarAccess.getTransitionPointAccess().getTransitionPointKeyword_1()); } @@ -33547,16 +33318,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransitionPoint__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12298:1: rule__TransitionPoint__Group__2 : rule__TransitionPoint__Group__2__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12202:1: rule__TransitionPoint__Group__2 : rule__TransitionPoint__Group__2__Impl ; public final void rule__TransitionPoint__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12302:1: ( rule__TransitionPoint__Group__2__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12303:2: rule__TransitionPoint__Group__2__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12206:1: ( rule__TransitionPoint__Group__2__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12207:2: rule__TransitionPoint__Group__2__Impl { - pushFollow(FOLLOW_rule__TransitionPoint__Group__2__Impl_in_rule__TransitionPoint__Group__224844); + pushFollow(FOLLOW_rule__TransitionPoint__Group__2__Impl_in_rule__TransitionPoint__Group__224657); rule__TransitionPoint__Group__2__Impl(); state._fsp--; @@ -33580,23 +33351,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransitionPoint__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12309:1: rule__TransitionPoint__Group__2__Impl : ( ( rule__TransitionPoint__NameAssignment_2 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12213:1: rule__TransitionPoint__Group__2__Impl : ( ( rule__TransitionPoint__NameAssignment_2 ) ) ; public final void rule__TransitionPoint__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12313:1: ( ( ( rule__TransitionPoint__NameAssignment_2 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12314:1: ( ( rule__TransitionPoint__NameAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12217:1: ( ( ( rule__TransitionPoint__NameAssignment_2 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12218:1: ( ( rule__TransitionPoint__NameAssignment_2 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12314:1: ( ( rule__TransitionPoint__NameAssignment_2 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12315:1: ( rule__TransitionPoint__NameAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12218:1: ( ( rule__TransitionPoint__NameAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12219:1: ( rule__TransitionPoint__NameAssignment_2 ) { before(grammarAccess.getTransitionPointAccess().getNameAssignment_2()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12316:1: ( rule__TransitionPoint__NameAssignment_2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12316:2: rule__TransitionPoint__NameAssignment_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12220:1: ( rule__TransitionPoint__NameAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12220:2: rule__TransitionPoint__NameAssignment_2 { - pushFollow(FOLLOW_rule__TransitionPoint__NameAssignment_2_in_rule__TransitionPoint__Group__2__Impl24871); + pushFollow(FOLLOW_rule__TransitionPoint__NameAssignment_2_in_rule__TransitionPoint__Group__2__Impl24684); rule__TransitionPoint__NameAssignment_2(); state._fsp--; @@ -33627,21 +33398,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EntryPoint__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12332:1: rule__EntryPoint__Group__0 : rule__EntryPoint__Group__0__Impl rule__EntryPoint__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12236: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12336:1: ( rule__EntryPoint__Group__0__Impl rule__EntryPoint__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12337:2: rule__EntryPoint__Group__0__Impl rule__EntryPoint__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12240:1: ( rule__EntryPoint__Group__0__Impl rule__EntryPoint__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12241:2: rule__EntryPoint__Group__0__Impl rule__EntryPoint__Group__1 { - pushFollow(FOLLOW_rule__EntryPoint__Group__0__Impl_in_rule__EntryPoint__Group__024907); + pushFollow(FOLLOW_rule__EntryPoint__Group__0__Impl_in_rule__EntryPoint__Group__024720); rule__EntryPoint__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__EntryPoint__Group__1_in_rule__EntryPoint__Group__024910); + pushFollow(FOLLOW_rule__EntryPoint__Group__1_in_rule__EntryPoint__Group__024723); rule__EntryPoint__Group__1(); state._fsp--; @@ -33665,20 +33436,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EntryPoint__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12344:1: rule__EntryPoint__Group__0__Impl : ( 'EntryPoint' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12248:1: rule__EntryPoint__Group__0__Impl : ( 'EntryPoint' ) ; public final void rule__EntryPoint__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12348:1: ( ( 'EntryPoint' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12349:1: ( 'EntryPoint' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12252:1: ( ( 'EntryPoint' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12253:1: ( 'EntryPoint' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12349:1: ( 'EntryPoint' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12350:1: 'EntryPoint' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12253:1: ( 'EntryPoint' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12254:1: 'EntryPoint' { before(grammarAccess.getEntryPointAccess().getEntryPointKeyword_0()); - match(input,85,FOLLOW_85_in_rule__EntryPoint__Group__0__Impl24938); + match(input,86,FOLLOW_86_in_rule__EntryPoint__Group__0__Impl24751); after(grammarAccess.getEntryPointAccess().getEntryPointKeyword_0()); } @@ -33702,16 +33473,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EntryPoint__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12363:1: rule__EntryPoint__Group__1 : rule__EntryPoint__Group__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12267:1: rule__EntryPoint__Group__1 : rule__EntryPoint__Group__1__Impl ; public final void rule__EntryPoint__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12367:1: ( rule__EntryPoint__Group__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12368:2: rule__EntryPoint__Group__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12271:1: ( rule__EntryPoint__Group__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12272:2: rule__EntryPoint__Group__1__Impl { - pushFollow(FOLLOW_rule__EntryPoint__Group__1__Impl_in_rule__EntryPoint__Group__124969); + pushFollow(FOLLOW_rule__EntryPoint__Group__1__Impl_in_rule__EntryPoint__Group__124782); rule__EntryPoint__Group__1__Impl(); state._fsp--; @@ -33735,23 +33506,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EntryPoint__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12374:1: rule__EntryPoint__Group__1__Impl : ( ( rule__EntryPoint__NameAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12278:1: rule__EntryPoint__Group__1__Impl : ( ( rule__EntryPoint__NameAssignment_1 ) ) ; public final void rule__EntryPoint__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12378:1: ( ( ( rule__EntryPoint__NameAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12379:1: ( ( rule__EntryPoint__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12282:1: ( ( ( rule__EntryPoint__NameAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12283:1: ( ( rule__EntryPoint__NameAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12379:1: ( ( rule__EntryPoint__NameAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12380:1: ( rule__EntryPoint__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12283:1: ( ( rule__EntryPoint__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12284:1: ( rule__EntryPoint__NameAssignment_1 ) { before(grammarAccess.getEntryPointAccess().getNameAssignment_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12381:1: ( rule__EntryPoint__NameAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12381:2: rule__EntryPoint__NameAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12285:1: ( rule__EntryPoint__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12285:2: rule__EntryPoint__NameAssignment_1 { - pushFollow(FOLLOW_rule__EntryPoint__NameAssignment_1_in_rule__EntryPoint__Group__1__Impl24996); + pushFollow(FOLLOW_rule__EntryPoint__NameAssignment_1_in_rule__EntryPoint__Group__1__Impl24809); rule__EntryPoint__NameAssignment_1(); state._fsp--; @@ -33782,21 +33553,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExitPoint__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12395:1: rule__ExitPoint__Group__0 : rule__ExitPoint__Group__0__Impl rule__ExitPoint__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12299: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12399:1: ( rule__ExitPoint__Group__0__Impl rule__ExitPoint__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12400:2: rule__ExitPoint__Group__0__Impl rule__ExitPoint__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12303:1: ( rule__ExitPoint__Group__0__Impl rule__ExitPoint__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12304:2: rule__ExitPoint__Group__0__Impl rule__ExitPoint__Group__1 { - pushFollow(FOLLOW_rule__ExitPoint__Group__0__Impl_in_rule__ExitPoint__Group__025030); + pushFollow(FOLLOW_rule__ExitPoint__Group__0__Impl_in_rule__ExitPoint__Group__024843); rule__ExitPoint__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__ExitPoint__Group__1_in_rule__ExitPoint__Group__025033); + pushFollow(FOLLOW_rule__ExitPoint__Group__1_in_rule__ExitPoint__Group__024846); rule__ExitPoint__Group__1(); state._fsp--; @@ -33820,20 +33591,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExitPoint__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12407:1: rule__ExitPoint__Group__0__Impl : ( 'ExitPoint' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12311:1: rule__ExitPoint__Group__0__Impl : ( 'ExitPoint' ) ; public final void rule__ExitPoint__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12411:1: ( ( 'ExitPoint' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12412:1: ( 'ExitPoint' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12315:1: ( ( 'ExitPoint' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12316:1: ( 'ExitPoint' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12412:1: ( 'ExitPoint' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12413:1: 'ExitPoint' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12316:1: ( 'ExitPoint' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12317:1: 'ExitPoint' { before(grammarAccess.getExitPointAccess().getExitPointKeyword_0()); - match(input,86,FOLLOW_86_in_rule__ExitPoint__Group__0__Impl25061); + match(input,87,FOLLOW_87_in_rule__ExitPoint__Group__0__Impl24874); after(grammarAccess.getExitPointAccess().getExitPointKeyword_0()); } @@ -33857,16 +33628,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExitPoint__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12426:1: rule__ExitPoint__Group__1 : rule__ExitPoint__Group__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12330:1: rule__ExitPoint__Group__1 : rule__ExitPoint__Group__1__Impl ; public final void rule__ExitPoint__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12430:1: ( rule__ExitPoint__Group__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12431:2: rule__ExitPoint__Group__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12334:1: ( rule__ExitPoint__Group__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12335:2: rule__ExitPoint__Group__1__Impl { - pushFollow(FOLLOW_rule__ExitPoint__Group__1__Impl_in_rule__ExitPoint__Group__125092); + pushFollow(FOLLOW_rule__ExitPoint__Group__1__Impl_in_rule__ExitPoint__Group__124905); rule__ExitPoint__Group__1__Impl(); state._fsp--; @@ -33890,23 +33661,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExitPoint__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12437:1: rule__ExitPoint__Group__1__Impl : ( ( rule__ExitPoint__NameAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12341:1: rule__ExitPoint__Group__1__Impl : ( ( rule__ExitPoint__NameAssignment_1 ) ) ; public final void rule__ExitPoint__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12441:1: ( ( ( rule__ExitPoint__NameAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12442:1: ( ( rule__ExitPoint__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12345:1: ( ( ( rule__ExitPoint__NameAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12346:1: ( ( rule__ExitPoint__NameAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12442:1: ( ( rule__ExitPoint__NameAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12443:1: ( rule__ExitPoint__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12346:1: ( ( rule__ExitPoint__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12347:1: ( rule__ExitPoint__NameAssignment_1 ) { before(grammarAccess.getExitPointAccess().getNameAssignment_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12444:1: ( rule__ExitPoint__NameAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12444:2: rule__ExitPoint__NameAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12348:1: ( rule__ExitPoint__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12348:2: rule__ExitPoint__NameAssignment_1 { - pushFollow(FOLLOW_rule__ExitPoint__NameAssignment_1_in_rule__ExitPoint__Group__1__Impl25119); + pushFollow(FOLLOW_rule__ExitPoint__NameAssignment_1_in_rule__ExitPoint__Group__1__Impl24932); rule__ExitPoint__NameAssignment_1(); state._fsp--; @@ -33937,21 +33708,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ChoicePoint__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12458:1: rule__ChoicePoint__Group__0 : rule__ChoicePoint__Group__0__Impl rule__ChoicePoint__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12362: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12462:1: ( rule__ChoicePoint__Group__0__Impl rule__ChoicePoint__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12463:2: rule__ChoicePoint__Group__0__Impl rule__ChoicePoint__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12366:1: ( rule__ChoicePoint__Group__0__Impl rule__ChoicePoint__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12367:2: rule__ChoicePoint__Group__0__Impl rule__ChoicePoint__Group__1 { - pushFollow(FOLLOW_rule__ChoicePoint__Group__0__Impl_in_rule__ChoicePoint__Group__025153); + pushFollow(FOLLOW_rule__ChoicePoint__Group__0__Impl_in_rule__ChoicePoint__Group__024966); rule__ChoicePoint__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__ChoicePoint__Group__1_in_rule__ChoicePoint__Group__025156); + pushFollow(FOLLOW_rule__ChoicePoint__Group__1_in_rule__ChoicePoint__Group__024969); rule__ChoicePoint__Group__1(); state._fsp--; @@ -33975,20 +33746,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ChoicePoint__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12470:1: rule__ChoicePoint__Group__0__Impl : ( 'ChoicePoint' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12374:1: rule__ChoicePoint__Group__0__Impl : ( 'ChoicePoint' ) ; public final void rule__ChoicePoint__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12474:1: ( ( 'ChoicePoint' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12475:1: ( 'ChoicePoint' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12378:1: ( ( 'ChoicePoint' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12379:1: ( 'ChoicePoint' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12475:1: ( 'ChoicePoint' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12476:1: 'ChoicePoint' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12379:1: ( 'ChoicePoint' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12380:1: 'ChoicePoint' { before(grammarAccess.getChoicePointAccess().getChoicePointKeyword_0()); - match(input,87,FOLLOW_87_in_rule__ChoicePoint__Group__0__Impl25184); + match(input,88,FOLLOW_88_in_rule__ChoicePoint__Group__0__Impl24997); after(grammarAccess.getChoicePointAccess().getChoicePointKeyword_0()); } @@ -34012,21 +33783,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ChoicePoint__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12489:1: rule__ChoicePoint__Group__1 : rule__ChoicePoint__Group__1__Impl rule__ChoicePoint__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12393: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12493:1: ( rule__ChoicePoint__Group__1__Impl rule__ChoicePoint__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12494:2: rule__ChoicePoint__Group__1__Impl rule__ChoicePoint__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12397:1: ( rule__ChoicePoint__Group__1__Impl rule__ChoicePoint__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12398:2: rule__ChoicePoint__Group__1__Impl rule__ChoicePoint__Group__2 { - pushFollow(FOLLOW_rule__ChoicePoint__Group__1__Impl_in_rule__ChoicePoint__Group__125215); + pushFollow(FOLLOW_rule__ChoicePoint__Group__1__Impl_in_rule__ChoicePoint__Group__125028); rule__ChoicePoint__Group__1__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__ChoicePoint__Group__2_in_rule__ChoicePoint__Group__125218); + pushFollow(FOLLOW_rule__ChoicePoint__Group__2_in_rule__ChoicePoint__Group__125031); rule__ChoicePoint__Group__2(); state._fsp--; @@ -34050,23 +33821,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ChoicePoint__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12501:1: rule__ChoicePoint__Group__1__Impl : ( ( rule__ChoicePoint__NameAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12405:1: rule__ChoicePoint__Group__1__Impl : ( ( rule__ChoicePoint__NameAssignment_1 ) ) ; public final void rule__ChoicePoint__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12505:1: ( ( ( rule__ChoicePoint__NameAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12506:1: ( ( rule__ChoicePoint__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12409:1: ( ( ( rule__ChoicePoint__NameAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12410:1: ( ( rule__ChoicePoint__NameAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12506:1: ( ( rule__ChoicePoint__NameAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12507:1: ( rule__ChoicePoint__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12410:1: ( ( rule__ChoicePoint__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12411:1: ( rule__ChoicePoint__NameAssignment_1 ) { before(grammarAccess.getChoicePointAccess().getNameAssignment_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12508:1: ( rule__ChoicePoint__NameAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12508:2: rule__ChoicePoint__NameAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12412:1: ( rule__ChoicePoint__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12412:2: rule__ChoicePoint__NameAssignment_1 { - pushFollow(FOLLOW_rule__ChoicePoint__NameAssignment_1_in_rule__ChoicePoint__Group__1__Impl25245); + pushFollow(FOLLOW_rule__ChoicePoint__NameAssignment_1_in_rule__ChoicePoint__Group__1__Impl25058); rule__ChoicePoint__NameAssignment_1(); state._fsp--; @@ -34097,16 +33868,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ChoicePoint__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12518:1: rule__ChoicePoint__Group__2 : rule__ChoicePoint__Group__2__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12422:1: rule__ChoicePoint__Group__2 : rule__ChoicePoint__Group__2__Impl ; public final void rule__ChoicePoint__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12522:1: ( rule__ChoicePoint__Group__2__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12523:2: rule__ChoicePoint__Group__2__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12426:1: ( rule__ChoicePoint__Group__2__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12427:2: rule__ChoicePoint__Group__2__Impl { - pushFollow(FOLLOW_rule__ChoicePoint__Group__2__Impl_in_rule__ChoicePoint__Group__225275); + pushFollow(FOLLOW_rule__ChoicePoint__Group__2__Impl_in_rule__ChoicePoint__Group__225088); rule__ChoicePoint__Group__2__Impl(); state._fsp--; @@ -34130,31 +33901,31 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ChoicePoint__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12529:1: rule__ChoicePoint__Group__2__Impl : ( ( rule__ChoicePoint__DocuAssignment_2 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12433:1: rule__ChoicePoint__Group__2__Impl : ( ( rule__ChoicePoint__DocuAssignment_2 )? ) ; public final void rule__ChoicePoint__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12533:1: ( ( ( rule__ChoicePoint__DocuAssignment_2 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12534:1: ( ( rule__ChoicePoint__DocuAssignment_2 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12437:1: ( ( ( rule__ChoicePoint__DocuAssignment_2 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12438:1: ( ( rule__ChoicePoint__DocuAssignment_2 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12534:1: ( ( rule__ChoicePoint__DocuAssignment_2 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12535:1: ( rule__ChoicePoint__DocuAssignment_2 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12438:1: ( ( rule__ChoicePoint__DocuAssignment_2 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12439:1: ( rule__ChoicePoint__DocuAssignment_2 )? { before(grammarAccess.getChoicePointAccess().getDocuAssignment_2()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12536:1: ( rule__ChoicePoint__DocuAssignment_2 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12440:1: ( rule__ChoicePoint__DocuAssignment_2 )? int alt114=2; int LA114_0 = input.LA(1); - if ( (LA114_0==32) ) { + if ( (LA114_0==33) ) { alt114=1; } switch (alt114) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12536:2: rule__ChoicePoint__DocuAssignment_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12440:2: rule__ChoicePoint__DocuAssignment_2 { - pushFollow(FOLLOW_rule__ChoicePoint__DocuAssignment_2_in_rule__ChoicePoint__Group__2__Impl25302); + pushFollow(FOLLOW_rule__ChoicePoint__DocuAssignment_2_in_rule__ChoicePoint__Group__2__Impl25115); rule__ChoicePoint__DocuAssignment_2(); state._fsp--; @@ -34188,21 +33959,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12552:1: rule__InitialTransition__Group__0 : rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12456: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12556:1: ( rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12557:2: rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12460:1: ( rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12461:2: rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1 { - pushFollow(FOLLOW_rule__InitialTransition__Group__0__Impl_in_rule__InitialTransition__Group__025339); + pushFollow(FOLLOW_rule__InitialTransition__Group__0__Impl_in_rule__InitialTransition__Group__025152); rule__InitialTransition__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__InitialTransition__Group__1_in_rule__InitialTransition__Group__025342); + pushFollow(FOLLOW_rule__InitialTransition__Group__1_in_rule__InitialTransition__Group__025155); rule__InitialTransition__Group__1(); state._fsp--; @@ -34226,20 +33997,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12564:1: rule__InitialTransition__Group__0__Impl : ( 'Transition' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12468:1: rule__InitialTransition__Group__0__Impl : ( 'Transition' ) ; public final void rule__InitialTransition__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12568:1: ( ( 'Transition' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12569:1: ( 'Transition' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12472:1: ( ( 'Transition' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12473:1: ( 'Transition' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12569:1: ( 'Transition' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12570:1: 'Transition' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12473:1: ( 'Transition' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12474:1: 'Transition' { before(grammarAccess.getInitialTransitionAccess().getTransitionKeyword_0()); - match(input,88,FOLLOW_88_in_rule__InitialTransition__Group__0__Impl25370); + match(input,89,FOLLOW_89_in_rule__InitialTransition__Group__0__Impl25183); after(grammarAccess.getInitialTransitionAccess().getTransitionKeyword_0()); } @@ -34263,21 +34034,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12583:1: rule__InitialTransition__Group__1 : rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12487: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12587:1: ( rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12588:2: rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12491:1: ( rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12492:2: rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2 { - pushFollow(FOLLOW_rule__InitialTransition__Group__1__Impl_in_rule__InitialTransition__Group__125401); + pushFollow(FOLLOW_rule__InitialTransition__Group__1__Impl_in_rule__InitialTransition__Group__125214); rule__InitialTransition__Group__1__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__InitialTransition__Group__2_in_rule__InitialTransition__Group__125404); + pushFollow(FOLLOW_rule__InitialTransition__Group__2_in_rule__InitialTransition__Group__125217); rule__InitialTransition__Group__2(); state._fsp--; @@ -34301,20 +34072,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12595:1: rule__InitialTransition__Group__1__Impl : ( ( rule__InitialTransition__NameAssignment_1 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12499:1: rule__InitialTransition__Group__1__Impl : ( ( rule__InitialTransition__NameAssignment_1 )? ) ; public final void rule__InitialTransition__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12599:1: ( ( ( rule__InitialTransition__NameAssignment_1 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12600:1: ( ( rule__InitialTransition__NameAssignment_1 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12503:1: ( ( ( rule__InitialTransition__NameAssignment_1 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12504:1: ( ( rule__InitialTransition__NameAssignment_1 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12600:1: ( ( rule__InitialTransition__NameAssignment_1 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12601:1: ( rule__InitialTransition__NameAssignment_1 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12504:1: ( ( rule__InitialTransition__NameAssignment_1 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12505:1: ( rule__InitialTransition__NameAssignment_1 )? { before(grammarAccess.getInitialTransitionAccess().getNameAssignment_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12602:1: ( rule__InitialTransition__NameAssignment_1 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12506:1: ( rule__InitialTransition__NameAssignment_1 )? int alt115=2; int LA115_0 = input.LA(1); @@ -34323,9 +34094,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt115) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12602:2: rule__InitialTransition__NameAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12506:2: rule__InitialTransition__NameAssignment_1 { - pushFollow(FOLLOW_rule__InitialTransition__NameAssignment_1_in_rule__InitialTransition__Group__1__Impl25431); + pushFollow(FOLLOW_rule__InitialTransition__NameAssignment_1_in_rule__InitialTransition__Group__1__Impl25244); rule__InitialTransition__NameAssignment_1(); state._fsp--; @@ -34359,21 +34130,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12612:1: rule__InitialTransition__Group__2 : rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12516: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12616:1: ( rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12617:2: rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12520:1: ( rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12521:2: rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3 { - pushFollow(FOLLOW_rule__InitialTransition__Group__2__Impl_in_rule__InitialTransition__Group__225462); + pushFollow(FOLLOW_rule__InitialTransition__Group__2__Impl_in_rule__InitialTransition__Group__225275); rule__InitialTransition__Group__2__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__InitialTransition__Group__3_in_rule__InitialTransition__Group__225465); + pushFollow(FOLLOW_rule__InitialTransition__Group__3_in_rule__InitialTransition__Group__225278); rule__InitialTransition__Group__3(); state._fsp--; @@ -34397,20 +34168,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12624:1: rule__InitialTransition__Group__2__Impl : ( ':' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12528:1: rule__InitialTransition__Group__2__Impl : ( ':' ) ; public final void rule__InitialTransition__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12628:1: ( ( ':' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12629:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12532:1: ( ( ':' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12533:1: ( ':' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12629:1: ( ':' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12630:1: ':' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12533:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12534:1: ':' { before(grammarAccess.getInitialTransitionAccess().getColonKeyword_2()); - match(input,27,FOLLOW_27_in_rule__InitialTransition__Group__2__Impl25493); + match(input,28,FOLLOW_28_in_rule__InitialTransition__Group__2__Impl25306); after(grammarAccess.getInitialTransitionAccess().getColonKeyword_2()); } @@ -34434,21 +34205,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12643:1: rule__InitialTransition__Group__3 : rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12547: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12647:1: ( rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12648:2: rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12551:1: ( rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12552:2: rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4 { - pushFollow(FOLLOW_rule__InitialTransition__Group__3__Impl_in_rule__InitialTransition__Group__325524); + pushFollow(FOLLOW_rule__InitialTransition__Group__3__Impl_in_rule__InitialTransition__Group__325337); rule__InitialTransition__Group__3__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__InitialTransition__Group__4_in_rule__InitialTransition__Group__325527); + pushFollow(FOLLOW_rule__InitialTransition__Group__4_in_rule__InitialTransition__Group__325340); rule__InitialTransition__Group__4(); state._fsp--; @@ -34472,20 +34243,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12655:1: rule__InitialTransition__Group__3__Impl : ( 'initial' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12559:1: rule__InitialTransition__Group__3__Impl : ( 'initial' ) ; public final void rule__InitialTransition__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12659:1: ( ( 'initial' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12660:1: ( 'initial' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12563:1: ( ( 'initial' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12564:1: ( 'initial' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12660:1: ( 'initial' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12661:1: 'initial' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12564:1: ( 'initial' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12565:1: 'initial' { before(grammarAccess.getInitialTransitionAccess().getInitialKeyword_3()); - match(input,89,FOLLOW_89_in_rule__InitialTransition__Group__3__Impl25555); + match(input,90,FOLLOW_90_in_rule__InitialTransition__Group__3__Impl25368); after(grammarAccess.getInitialTransitionAccess().getInitialKeyword_3()); } @@ -34509,21 +34280,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12674:1: rule__InitialTransition__Group__4 : rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12578: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12678:1: ( rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12679:2: rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12582:1: ( rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12583:2: rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5 { - pushFollow(FOLLOW_rule__InitialTransition__Group__4__Impl_in_rule__InitialTransition__Group__425586); + pushFollow(FOLLOW_rule__InitialTransition__Group__4__Impl_in_rule__InitialTransition__Group__425399); rule__InitialTransition__Group__4__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__InitialTransition__Group__5_in_rule__InitialTransition__Group__425589); + pushFollow(FOLLOW_rule__InitialTransition__Group__5_in_rule__InitialTransition__Group__425402); rule__InitialTransition__Group__5(); state._fsp--; @@ -34547,20 +34318,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__4__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12686:1: rule__InitialTransition__Group__4__Impl : ( '->' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12590:1: rule__InitialTransition__Group__4__Impl : ( '->' ) ; public final void rule__InitialTransition__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12690:1: ( ( '->' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12691:1: ( '->' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12594:1: ( ( '->' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12595:1: ( '->' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12691:1: ( '->' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12692:1: '->' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12595:1: ( '->' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12596:1: '->' { before(grammarAccess.getInitialTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); - match(input,52,FOLLOW_52_in_rule__InitialTransition__Group__4__Impl25617); + match(input,53,FOLLOW_53_in_rule__InitialTransition__Group__4__Impl25430); after(grammarAccess.getInitialTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); } @@ -34584,21 +34355,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12705:1: rule__InitialTransition__Group__5 : rule__InitialTransition__Group__5__Impl rule__InitialTransition__Group__6 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12609: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12709:1: ( rule__InitialTransition__Group__5__Impl rule__InitialTransition__Group__6 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12710:2: rule__InitialTransition__Group__5__Impl rule__InitialTransition__Group__6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12613:1: ( rule__InitialTransition__Group__5__Impl rule__InitialTransition__Group__6 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12614:2: rule__InitialTransition__Group__5__Impl rule__InitialTransition__Group__6 { - pushFollow(FOLLOW_rule__InitialTransition__Group__5__Impl_in_rule__InitialTransition__Group__525648); + pushFollow(FOLLOW_rule__InitialTransition__Group__5__Impl_in_rule__InitialTransition__Group__525461); rule__InitialTransition__Group__5__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__InitialTransition__Group__6_in_rule__InitialTransition__Group__525651); + pushFollow(FOLLOW_rule__InitialTransition__Group__6_in_rule__InitialTransition__Group__525464); rule__InitialTransition__Group__6(); state._fsp--; @@ -34622,23 +34393,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__5__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12717:1: rule__InitialTransition__Group__5__Impl : ( ( rule__InitialTransition__ToAssignment_5 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12621:1: rule__InitialTransition__Group__5__Impl : ( ( rule__InitialTransition__ToAssignment_5 ) ) ; public final void rule__InitialTransition__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12721:1: ( ( ( rule__InitialTransition__ToAssignment_5 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12722:1: ( ( rule__InitialTransition__ToAssignment_5 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12625:1: ( ( ( rule__InitialTransition__ToAssignment_5 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12626:1: ( ( rule__InitialTransition__ToAssignment_5 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12722:1: ( ( rule__InitialTransition__ToAssignment_5 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12723:1: ( rule__InitialTransition__ToAssignment_5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12626:1: ( ( rule__InitialTransition__ToAssignment_5 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12627:1: ( rule__InitialTransition__ToAssignment_5 ) { before(grammarAccess.getInitialTransitionAccess().getToAssignment_5()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12724:1: ( rule__InitialTransition__ToAssignment_5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12724:2: rule__InitialTransition__ToAssignment_5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12628:1: ( rule__InitialTransition__ToAssignment_5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12628:2: rule__InitialTransition__ToAssignment_5 { - pushFollow(FOLLOW_rule__InitialTransition__ToAssignment_5_in_rule__InitialTransition__Group__5__Impl25678); + pushFollow(FOLLOW_rule__InitialTransition__ToAssignment_5_in_rule__InitialTransition__Group__5__Impl25491); rule__InitialTransition__ToAssignment_5(); state._fsp--; @@ -34669,21 +34440,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12734:1: rule__InitialTransition__Group__6 : rule__InitialTransition__Group__6__Impl rule__InitialTransition__Group__7 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12638: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12738:1: ( rule__InitialTransition__Group__6__Impl rule__InitialTransition__Group__7 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12739:2: rule__InitialTransition__Group__6__Impl rule__InitialTransition__Group__7 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12642:1: ( rule__InitialTransition__Group__6__Impl rule__InitialTransition__Group__7 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12643:2: rule__InitialTransition__Group__6__Impl rule__InitialTransition__Group__7 { - pushFollow(FOLLOW_rule__InitialTransition__Group__6__Impl_in_rule__InitialTransition__Group__625708); + pushFollow(FOLLOW_rule__InitialTransition__Group__6__Impl_in_rule__InitialTransition__Group__625521); rule__InitialTransition__Group__6__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__InitialTransition__Group__7_in_rule__InitialTransition__Group__625711); + pushFollow(FOLLOW_rule__InitialTransition__Group__7_in_rule__InitialTransition__Group__625524); rule__InitialTransition__Group__7(); state._fsp--; @@ -34707,31 +34478,31 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__6__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12746:1: rule__InitialTransition__Group__6__Impl : ( ( rule__InitialTransition__DocuAssignment_6 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12650:1: rule__InitialTransition__Group__6__Impl : ( ( rule__InitialTransition__DocuAssignment_6 )? ) ; public final void rule__InitialTransition__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12750:1: ( ( ( rule__InitialTransition__DocuAssignment_6 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12751:1: ( ( rule__InitialTransition__DocuAssignment_6 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12654:1: ( ( ( rule__InitialTransition__DocuAssignment_6 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12655:1: ( ( rule__InitialTransition__DocuAssignment_6 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12751:1: ( ( rule__InitialTransition__DocuAssignment_6 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12752:1: ( rule__InitialTransition__DocuAssignment_6 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12655:1: ( ( rule__InitialTransition__DocuAssignment_6 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12656:1: ( rule__InitialTransition__DocuAssignment_6 )? { before(grammarAccess.getInitialTransitionAccess().getDocuAssignment_6()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12753:1: ( rule__InitialTransition__DocuAssignment_6 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12657:1: ( rule__InitialTransition__DocuAssignment_6 )? int alt116=2; int LA116_0 = input.LA(1); - if ( (LA116_0==32) ) { + if ( (LA116_0==33) ) { alt116=1; } switch (alt116) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12753:2: rule__InitialTransition__DocuAssignment_6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12657:2: rule__InitialTransition__DocuAssignment_6 { - pushFollow(FOLLOW_rule__InitialTransition__DocuAssignment_6_in_rule__InitialTransition__Group__6__Impl25738); + pushFollow(FOLLOW_rule__InitialTransition__DocuAssignment_6_in_rule__InitialTransition__Group__6__Impl25551); rule__InitialTransition__DocuAssignment_6(); state._fsp--; @@ -34765,21 +34536,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__7" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12763:1: rule__InitialTransition__Group__7 : rule__InitialTransition__Group__7__Impl rule__InitialTransition__Group__8 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12667:1: rule__InitialTransition__Group__7 : rule__InitialTransition__Group__7__Impl rule__InitialTransition__Group__8 ; public final void rule__InitialTransition__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12767:1: ( rule__InitialTransition__Group__7__Impl rule__InitialTransition__Group__8 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12768:2: rule__InitialTransition__Group__7__Impl rule__InitialTransition__Group__8 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12671:1: ( rule__InitialTransition__Group__7__Impl rule__InitialTransition__Group__8 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12672:2: rule__InitialTransition__Group__7__Impl rule__InitialTransition__Group__8 { - pushFollow(FOLLOW_rule__InitialTransition__Group__7__Impl_in_rule__InitialTransition__Group__725769); + pushFollow(FOLLOW_rule__InitialTransition__Group__7__Impl_in_rule__InitialTransition__Group__725582); rule__InitialTransition__Group__7__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__InitialTransition__Group__8_in_rule__InitialTransition__Group__725772); + pushFollow(FOLLOW_rule__InitialTransition__Group__8_in_rule__InitialTransition__Group__725585); rule__InitialTransition__Group__8(); state._fsp--; @@ -34803,20 +34574,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__7__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12775:1: rule__InitialTransition__Group__7__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12679:1: rule__InitialTransition__Group__7__Impl : ( '{' ) ; public final void rule__InitialTransition__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12779:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12780:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12683:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12684:1: ( '{' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12780:1: ( '{' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12781:1: '{' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12684:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12685:1: '{' { before(grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7()); - match(input,25,FOLLOW_25_in_rule__InitialTransition__Group__7__Impl25800); + match(input,26,FOLLOW_26_in_rule__InitialTransition__Group__7__Impl25613); after(grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7()); } @@ -34840,21 +34611,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__8" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12794:1: rule__InitialTransition__Group__8 : rule__InitialTransition__Group__8__Impl rule__InitialTransition__Group__9 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12698:1: rule__InitialTransition__Group__8 : rule__InitialTransition__Group__8__Impl rule__InitialTransition__Group__9 ; public final void rule__InitialTransition__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12798:1: ( rule__InitialTransition__Group__8__Impl rule__InitialTransition__Group__9 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12799:2: rule__InitialTransition__Group__8__Impl rule__InitialTransition__Group__9 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12702:1: ( rule__InitialTransition__Group__8__Impl rule__InitialTransition__Group__9 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12703:2: rule__InitialTransition__Group__8__Impl rule__InitialTransition__Group__9 { - pushFollow(FOLLOW_rule__InitialTransition__Group__8__Impl_in_rule__InitialTransition__Group__825831); + pushFollow(FOLLOW_rule__InitialTransition__Group__8__Impl_in_rule__InitialTransition__Group__825644); rule__InitialTransition__Group__8__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__InitialTransition__Group__9_in_rule__InitialTransition__Group__825834); + pushFollow(FOLLOW_rule__InitialTransition__Group__9_in_rule__InitialTransition__Group__825647); rule__InitialTransition__Group__9(); state._fsp--; @@ -34878,31 +34649,31 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__8__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12806:1: rule__InitialTransition__Group__8__Impl : ( ( rule__InitialTransition__Group_8__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12710:1: rule__InitialTransition__Group__8__Impl : ( ( rule__InitialTransition__Group_8__0 )? ) ; public final void rule__InitialTransition__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12810:1: ( ( ( rule__InitialTransition__Group_8__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12811:1: ( ( rule__InitialTransition__Group_8__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12714:1: ( ( ( rule__InitialTransition__Group_8__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12715:1: ( ( rule__InitialTransition__Group_8__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12811:1: ( ( rule__InitialTransition__Group_8__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12812:1: ( rule__InitialTransition__Group_8__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12715:1: ( ( rule__InitialTransition__Group_8__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12716:1: ( rule__InitialTransition__Group_8__0 )? { before(grammarAccess.getInitialTransitionAccess().getGroup_8()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12813:1: ( rule__InitialTransition__Group_8__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12717:1: ( rule__InitialTransition__Group_8__0 )? int alt117=2; int LA117_0 = input.LA(1); - if ( (LA117_0==90) ) { + if ( (LA117_0==91) ) { alt117=1; } switch (alt117) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12813:2: rule__InitialTransition__Group_8__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12717:2: rule__InitialTransition__Group_8__0 { - pushFollow(FOLLOW_rule__InitialTransition__Group_8__0_in_rule__InitialTransition__Group__8__Impl25861); + pushFollow(FOLLOW_rule__InitialTransition__Group_8__0_in_rule__InitialTransition__Group__8__Impl25674); rule__InitialTransition__Group_8__0(); state._fsp--; @@ -34936,16 +34707,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__9" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12823:1: rule__InitialTransition__Group__9 : rule__InitialTransition__Group__9__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12727:1: rule__InitialTransition__Group__9 : rule__InitialTransition__Group__9__Impl ; public final void rule__InitialTransition__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12827:1: ( rule__InitialTransition__Group__9__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12828:2: rule__InitialTransition__Group__9__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12731:1: ( rule__InitialTransition__Group__9__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12732:2: rule__InitialTransition__Group__9__Impl { - pushFollow(FOLLOW_rule__InitialTransition__Group__9__Impl_in_rule__InitialTransition__Group__925892); + pushFollow(FOLLOW_rule__InitialTransition__Group__9__Impl_in_rule__InitialTransition__Group__925705); rule__InitialTransition__Group__9__Impl(); state._fsp--; @@ -34969,20 +34740,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group__9__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12834:1: rule__InitialTransition__Group__9__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12738:1: rule__InitialTransition__Group__9__Impl : ( '}' ) ; public final void rule__InitialTransition__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12838:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12839:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12742:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12743:1: ( '}' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12839:1: ( '}' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12840:1: '}' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12743:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12744:1: '}' { before(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_9()); - match(input,26,FOLLOW_26_in_rule__InitialTransition__Group__9__Impl25920); + match(input,27,FOLLOW_27_in_rule__InitialTransition__Group__9__Impl25733); after(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_9()); } @@ -35006,21 +34777,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group_8__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12873:1: rule__InitialTransition__Group_8__0 : rule__InitialTransition__Group_8__0__Impl rule__InitialTransition__Group_8__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12777:1: rule__InitialTransition__Group_8__0 : rule__InitialTransition__Group_8__0__Impl rule__InitialTransition__Group_8__1 ; public final void rule__InitialTransition__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12877:1: ( rule__InitialTransition__Group_8__0__Impl rule__InitialTransition__Group_8__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12878:2: rule__InitialTransition__Group_8__0__Impl rule__InitialTransition__Group_8__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12781:1: ( rule__InitialTransition__Group_8__0__Impl rule__InitialTransition__Group_8__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12782:2: rule__InitialTransition__Group_8__0__Impl rule__InitialTransition__Group_8__1 { - pushFollow(FOLLOW_rule__InitialTransition__Group_8__0__Impl_in_rule__InitialTransition__Group_8__025971); + pushFollow(FOLLOW_rule__InitialTransition__Group_8__0__Impl_in_rule__InitialTransition__Group_8__025784); rule__InitialTransition__Group_8__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__InitialTransition__Group_8__1_in_rule__InitialTransition__Group_8__025974); + pushFollow(FOLLOW_rule__InitialTransition__Group_8__1_in_rule__InitialTransition__Group_8__025787); rule__InitialTransition__Group_8__1(); state._fsp--; @@ -35044,20 +34815,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group_8__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12885:1: rule__InitialTransition__Group_8__0__Impl : ( 'action' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12789:1: rule__InitialTransition__Group_8__0__Impl : ( 'action' ) ; public final void rule__InitialTransition__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12889:1: ( ( 'action' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12890:1: ( 'action' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12793:1: ( ( 'action' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12794:1: ( 'action' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12890:1: ( 'action' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12891:1: 'action' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12794:1: ( 'action' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12795:1: 'action' { before(grammarAccess.getInitialTransitionAccess().getActionKeyword_8_0()); - match(input,90,FOLLOW_90_in_rule__InitialTransition__Group_8__0__Impl26002); + match(input,91,FOLLOW_91_in_rule__InitialTransition__Group_8__0__Impl25815); after(grammarAccess.getInitialTransitionAccess().getActionKeyword_8_0()); } @@ -35081,16 +34852,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group_8__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12904:1: rule__InitialTransition__Group_8__1 : rule__InitialTransition__Group_8__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12808:1: rule__InitialTransition__Group_8__1 : rule__InitialTransition__Group_8__1__Impl ; public final void rule__InitialTransition__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12908:1: ( rule__InitialTransition__Group_8__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12909:2: rule__InitialTransition__Group_8__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12812:1: ( rule__InitialTransition__Group_8__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12813:2: rule__InitialTransition__Group_8__1__Impl { - pushFollow(FOLLOW_rule__InitialTransition__Group_8__1__Impl_in_rule__InitialTransition__Group_8__126033); + pushFollow(FOLLOW_rule__InitialTransition__Group_8__1__Impl_in_rule__InitialTransition__Group_8__125846); rule__InitialTransition__Group_8__1__Impl(); state._fsp--; @@ -35114,23 +34885,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__Group_8__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12915:1: rule__InitialTransition__Group_8__1__Impl : ( ( rule__InitialTransition__ActionAssignment_8_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12819:1: rule__InitialTransition__Group_8__1__Impl : ( ( rule__InitialTransition__ActionAssignment_8_1 ) ) ; public final void rule__InitialTransition__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12919:1: ( ( ( rule__InitialTransition__ActionAssignment_8_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12920:1: ( ( rule__InitialTransition__ActionAssignment_8_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12823:1: ( ( ( rule__InitialTransition__ActionAssignment_8_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12824:1: ( ( rule__InitialTransition__ActionAssignment_8_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12920:1: ( ( rule__InitialTransition__ActionAssignment_8_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12921:1: ( rule__InitialTransition__ActionAssignment_8_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12824:1: ( ( rule__InitialTransition__ActionAssignment_8_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12825:1: ( rule__InitialTransition__ActionAssignment_8_1 ) { before(grammarAccess.getInitialTransitionAccess().getActionAssignment_8_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12922:1: ( rule__InitialTransition__ActionAssignment_8_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12922:2: rule__InitialTransition__ActionAssignment_8_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12826:1: ( rule__InitialTransition__ActionAssignment_8_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12826:2: rule__InitialTransition__ActionAssignment_8_1 { - pushFollow(FOLLOW_rule__InitialTransition__ActionAssignment_8_1_in_rule__InitialTransition__Group_8__1__Impl26060); + pushFollow(FOLLOW_rule__InitialTransition__ActionAssignment_8_1_in_rule__InitialTransition__Group_8__1__Impl25873); rule__InitialTransition__ActionAssignment_8_1(); state._fsp--; @@ -35161,21 +34932,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12936:1: rule__ContinuationTransition__Group__0 : rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12840: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12940:1: ( rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12941:2: rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12844:1: ( rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12845:2: rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1 { - pushFollow(FOLLOW_rule__ContinuationTransition__Group__0__Impl_in_rule__ContinuationTransition__Group__026094); + pushFollow(FOLLOW_rule__ContinuationTransition__Group__0__Impl_in_rule__ContinuationTransition__Group__025907); rule__ContinuationTransition__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__ContinuationTransition__Group__1_in_rule__ContinuationTransition__Group__026097); + pushFollow(FOLLOW_rule__ContinuationTransition__Group__1_in_rule__ContinuationTransition__Group__025910); rule__ContinuationTransition__Group__1(); state._fsp--; @@ -35199,20 +34970,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12948:1: rule__ContinuationTransition__Group__0__Impl : ( 'Transition' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12852:1: rule__ContinuationTransition__Group__0__Impl : ( 'Transition' ) ; public final void rule__ContinuationTransition__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12952:1: ( ( 'Transition' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12953:1: ( 'Transition' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12856:1: ( ( 'Transition' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12857:1: ( 'Transition' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12953:1: ( 'Transition' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12954:1: 'Transition' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12857:1: ( 'Transition' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12858:1: 'Transition' { before(grammarAccess.getContinuationTransitionAccess().getTransitionKeyword_0()); - match(input,88,FOLLOW_88_in_rule__ContinuationTransition__Group__0__Impl26125); + match(input,89,FOLLOW_89_in_rule__ContinuationTransition__Group__0__Impl25938); after(grammarAccess.getContinuationTransitionAccess().getTransitionKeyword_0()); } @@ -35236,21 +35007,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12967:1: rule__ContinuationTransition__Group__1 : rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12871: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12971:1: ( rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12972:2: rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12875:1: ( rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12876:2: rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2 { - pushFollow(FOLLOW_rule__ContinuationTransition__Group__1__Impl_in_rule__ContinuationTransition__Group__126156); + pushFollow(FOLLOW_rule__ContinuationTransition__Group__1__Impl_in_rule__ContinuationTransition__Group__125969); rule__ContinuationTransition__Group__1__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__ContinuationTransition__Group__2_in_rule__ContinuationTransition__Group__126159); + pushFollow(FOLLOW_rule__ContinuationTransition__Group__2_in_rule__ContinuationTransition__Group__125972); rule__ContinuationTransition__Group__2(); state._fsp--; @@ -35274,20 +35045,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12979:1: rule__ContinuationTransition__Group__1__Impl : ( ( rule__ContinuationTransition__NameAssignment_1 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12883:1: rule__ContinuationTransition__Group__1__Impl : ( ( rule__ContinuationTransition__NameAssignment_1 )? ) ; public final void rule__ContinuationTransition__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12983:1: ( ( ( rule__ContinuationTransition__NameAssignment_1 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12984:1: ( ( rule__ContinuationTransition__NameAssignment_1 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12887:1: ( ( ( rule__ContinuationTransition__NameAssignment_1 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12888:1: ( ( rule__ContinuationTransition__NameAssignment_1 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12984:1: ( ( rule__ContinuationTransition__NameAssignment_1 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12985:1: ( rule__ContinuationTransition__NameAssignment_1 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12888:1: ( ( rule__ContinuationTransition__NameAssignment_1 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12889:1: ( rule__ContinuationTransition__NameAssignment_1 )? { before(grammarAccess.getContinuationTransitionAccess().getNameAssignment_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12986:1: ( rule__ContinuationTransition__NameAssignment_1 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12890:1: ( rule__ContinuationTransition__NameAssignment_1 )? int alt118=2; int LA118_0 = input.LA(1); @@ -35296,9 +35067,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt118) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12986:2: rule__ContinuationTransition__NameAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12890:2: rule__ContinuationTransition__NameAssignment_1 { - pushFollow(FOLLOW_rule__ContinuationTransition__NameAssignment_1_in_rule__ContinuationTransition__Group__1__Impl26186); + pushFollow(FOLLOW_rule__ContinuationTransition__NameAssignment_1_in_rule__ContinuationTransition__Group__1__Impl25999); rule__ContinuationTransition__NameAssignment_1(); state._fsp--; @@ -35332,21 +35103,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12996:1: rule__ContinuationTransition__Group__2 : rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12900: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13000:1: ( rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13001:2: rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12904:1: ( rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12905:2: rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3 { - pushFollow(FOLLOW_rule__ContinuationTransition__Group__2__Impl_in_rule__ContinuationTransition__Group__226217); + pushFollow(FOLLOW_rule__ContinuationTransition__Group__2__Impl_in_rule__ContinuationTransition__Group__226030); rule__ContinuationTransition__Group__2__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__ContinuationTransition__Group__3_in_rule__ContinuationTransition__Group__226220); + pushFollow(FOLLOW_rule__ContinuationTransition__Group__3_in_rule__ContinuationTransition__Group__226033); rule__ContinuationTransition__Group__3(); state._fsp--; @@ -35370,20 +35141,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13008:1: rule__ContinuationTransition__Group__2__Impl : ( ':' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12912:1: rule__ContinuationTransition__Group__2__Impl : ( ':' ) ; public final void rule__ContinuationTransition__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13012:1: ( ( ':' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13013:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12916:1: ( ( ':' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12917:1: ( ':' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13013:1: ( ':' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13014:1: ':' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12917:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12918:1: ':' { before(grammarAccess.getContinuationTransitionAccess().getColonKeyword_2()); - match(input,27,FOLLOW_27_in_rule__ContinuationTransition__Group__2__Impl26248); + match(input,28,FOLLOW_28_in_rule__ContinuationTransition__Group__2__Impl26061); after(grammarAccess.getContinuationTransitionAccess().getColonKeyword_2()); } @@ -35407,21 +35178,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13027:1: rule__ContinuationTransition__Group__3 : rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12931: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13031:1: ( rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13032:2: rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12935:1: ( rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12936:2: rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4 { - pushFollow(FOLLOW_rule__ContinuationTransition__Group__3__Impl_in_rule__ContinuationTransition__Group__326279); + pushFollow(FOLLOW_rule__ContinuationTransition__Group__3__Impl_in_rule__ContinuationTransition__Group__326092); rule__ContinuationTransition__Group__3__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__ContinuationTransition__Group__4_in_rule__ContinuationTransition__Group__326282); + pushFollow(FOLLOW_rule__ContinuationTransition__Group__4_in_rule__ContinuationTransition__Group__326095); rule__ContinuationTransition__Group__4(); state._fsp--; @@ -35445,23 +35216,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13039:1: rule__ContinuationTransition__Group__3__Impl : ( ( rule__ContinuationTransition__FromAssignment_3 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12943:1: rule__ContinuationTransition__Group__3__Impl : ( ( rule__ContinuationTransition__FromAssignment_3 ) ) ; public final void rule__ContinuationTransition__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13043:1: ( ( ( rule__ContinuationTransition__FromAssignment_3 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13044:1: ( ( rule__ContinuationTransition__FromAssignment_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12947:1: ( ( ( rule__ContinuationTransition__FromAssignment_3 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12948:1: ( ( rule__ContinuationTransition__FromAssignment_3 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13044:1: ( ( rule__ContinuationTransition__FromAssignment_3 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13045:1: ( rule__ContinuationTransition__FromAssignment_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12948:1: ( ( rule__ContinuationTransition__FromAssignment_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12949:1: ( rule__ContinuationTransition__FromAssignment_3 ) { before(grammarAccess.getContinuationTransitionAccess().getFromAssignment_3()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13046:1: ( rule__ContinuationTransition__FromAssignment_3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13046:2: rule__ContinuationTransition__FromAssignment_3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12950:1: ( rule__ContinuationTransition__FromAssignment_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12950:2: rule__ContinuationTransition__FromAssignment_3 { - pushFollow(FOLLOW_rule__ContinuationTransition__FromAssignment_3_in_rule__ContinuationTransition__Group__3__Impl26309); + pushFollow(FOLLOW_rule__ContinuationTransition__FromAssignment_3_in_rule__ContinuationTransition__Group__3__Impl26122); rule__ContinuationTransition__FromAssignment_3(); state._fsp--; @@ -35492,21 +35263,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13056:1: rule__ContinuationTransition__Group__4 : rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12960: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13060:1: ( rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13061:2: rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12964:1: ( rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12965:2: rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5 { - pushFollow(FOLLOW_rule__ContinuationTransition__Group__4__Impl_in_rule__ContinuationTransition__Group__426339); + pushFollow(FOLLOW_rule__ContinuationTransition__Group__4__Impl_in_rule__ContinuationTransition__Group__426152); rule__ContinuationTransition__Group__4__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__ContinuationTransition__Group__5_in_rule__ContinuationTransition__Group__426342); + pushFollow(FOLLOW_rule__ContinuationTransition__Group__5_in_rule__ContinuationTransition__Group__426155); rule__ContinuationTransition__Group__5(); state._fsp--; @@ -35530,20 +35301,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__4__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13068:1: rule__ContinuationTransition__Group__4__Impl : ( '->' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12972:1: rule__ContinuationTransition__Group__4__Impl : ( '->' ) ; public final void rule__ContinuationTransition__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13072:1: ( ( '->' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13073:1: ( '->' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12976:1: ( ( '->' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12977:1: ( '->' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13073:1: ( '->' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13074:1: '->' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12977:1: ( '->' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12978:1: '->' { before(grammarAccess.getContinuationTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); - match(input,52,FOLLOW_52_in_rule__ContinuationTransition__Group__4__Impl26370); + match(input,53,FOLLOW_53_in_rule__ContinuationTransition__Group__4__Impl26183); after(grammarAccess.getContinuationTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); } @@ -35567,21 +35338,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13087:1: rule__ContinuationTransition__Group__5 : rule__ContinuationTransition__Group__5__Impl rule__ContinuationTransition__Group__6 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12991: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13091:1: ( rule__ContinuationTransition__Group__5__Impl rule__ContinuationTransition__Group__6 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13092:2: rule__ContinuationTransition__Group__5__Impl rule__ContinuationTransition__Group__6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12995:1: ( rule__ContinuationTransition__Group__5__Impl rule__ContinuationTransition__Group__6 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12996:2: rule__ContinuationTransition__Group__5__Impl rule__ContinuationTransition__Group__6 { - pushFollow(FOLLOW_rule__ContinuationTransition__Group__5__Impl_in_rule__ContinuationTransition__Group__526401); + pushFollow(FOLLOW_rule__ContinuationTransition__Group__5__Impl_in_rule__ContinuationTransition__Group__526214); rule__ContinuationTransition__Group__5__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__ContinuationTransition__Group__6_in_rule__ContinuationTransition__Group__526404); + pushFollow(FOLLOW_rule__ContinuationTransition__Group__6_in_rule__ContinuationTransition__Group__526217); rule__ContinuationTransition__Group__6(); state._fsp--; @@ -35605,23 +35376,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__5__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13099:1: rule__ContinuationTransition__Group__5__Impl : ( ( rule__ContinuationTransition__ToAssignment_5 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13003:1: rule__ContinuationTransition__Group__5__Impl : ( ( rule__ContinuationTransition__ToAssignment_5 ) ) ; public final void rule__ContinuationTransition__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13103:1: ( ( ( rule__ContinuationTransition__ToAssignment_5 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13104:1: ( ( rule__ContinuationTransition__ToAssignment_5 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13007:1: ( ( ( rule__ContinuationTransition__ToAssignment_5 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13008:1: ( ( rule__ContinuationTransition__ToAssignment_5 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13104:1: ( ( rule__ContinuationTransition__ToAssignment_5 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13105:1: ( rule__ContinuationTransition__ToAssignment_5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13008:1: ( ( rule__ContinuationTransition__ToAssignment_5 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13009:1: ( rule__ContinuationTransition__ToAssignment_5 ) { before(grammarAccess.getContinuationTransitionAccess().getToAssignment_5()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13106:1: ( rule__ContinuationTransition__ToAssignment_5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13106:2: rule__ContinuationTransition__ToAssignment_5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13010:1: ( rule__ContinuationTransition__ToAssignment_5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13010:2: rule__ContinuationTransition__ToAssignment_5 { - pushFollow(FOLLOW_rule__ContinuationTransition__ToAssignment_5_in_rule__ContinuationTransition__Group__5__Impl26431); + pushFollow(FOLLOW_rule__ContinuationTransition__ToAssignment_5_in_rule__ContinuationTransition__Group__5__Impl26244); rule__ContinuationTransition__ToAssignment_5(); state._fsp--; @@ -35652,21 +35423,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13116:1: rule__ContinuationTransition__Group__6 : rule__ContinuationTransition__Group__6__Impl rule__ContinuationTransition__Group__7 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13020: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13120:1: ( rule__ContinuationTransition__Group__6__Impl rule__ContinuationTransition__Group__7 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13121:2: rule__ContinuationTransition__Group__6__Impl rule__ContinuationTransition__Group__7 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13024:1: ( rule__ContinuationTransition__Group__6__Impl rule__ContinuationTransition__Group__7 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13025:2: rule__ContinuationTransition__Group__6__Impl rule__ContinuationTransition__Group__7 { - pushFollow(FOLLOW_rule__ContinuationTransition__Group__6__Impl_in_rule__ContinuationTransition__Group__626461); + pushFollow(FOLLOW_rule__ContinuationTransition__Group__6__Impl_in_rule__ContinuationTransition__Group__626274); rule__ContinuationTransition__Group__6__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__ContinuationTransition__Group__7_in_rule__ContinuationTransition__Group__626464); + pushFollow(FOLLOW_rule__ContinuationTransition__Group__7_in_rule__ContinuationTransition__Group__626277); rule__ContinuationTransition__Group__7(); state._fsp--; @@ -35690,31 +35461,31 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__6__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13128:1: rule__ContinuationTransition__Group__6__Impl : ( ( rule__ContinuationTransition__DocuAssignment_6 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13032:1: rule__ContinuationTransition__Group__6__Impl : ( ( rule__ContinuationTransition__DocuAssignment_6 )? ) ; public final void rule__ContinuationTransition__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13132:1: ( ( ( rule__ContinuationTransition__DocuAssignment_6 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13133:1: ( ( rule__ContinuationTransition__DocuAssignment_6 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13036:1: ( ( ( rule__ContinuationTransition__DocuAssignment_6 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13037:1: ( ( rule__ContinuationTransition__DocuAssignment_6 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13133:1: ( ( rule__ContinuationTransition__DocuAssignment_6 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13134:1: ( rule__ContinuationTransition__DocuAssignment_6 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13037:1: ( ( rule__ContinuationTransition__DocuAssignment_6 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13038:1: ( rule__ContinuationTransition__DocuAssignment_6 )? { before(grammarAccess.getContinuationTransitionAccess().getDocuAssignment_6()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13135:1: ( rule__ContinuationTransition__DocuAssignment_6 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13039:1: ( rule__ContinuationTransition__DocuAssignment_6 )? int alt119=2; int LA119_0 = input.LA(1); - if ( (LA119_0==32) ) { + if ( (LA119_0==33) ) { alt119=1; } switch (alt119) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13135:2: rule__ContinuationTransition__DocuAssignment_6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13039:2: rule__ContinuationTransition__DocuAssignment_6 { - pushFollow(FOLLOW_rule__ContinuationTransition__DocuAssignment_6_in_rule__ContinuationTransition__Group__6__Impl26491); + pushFollow(FOLLOW_rule__ContinuationTransition__DocuAssignment_6_in_rule__ContinuationTransition__Group__6__Impl26304); rule__ContinuationTransition__DocuAssignment_6(); state._fsp--; @@ -35748,16 +35519,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__7" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13145:1: rule__ContinuationTransition__Group__7 : rule__ContinuationTransition__Group__7__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13049:1: rule__ContinuationTransition__Group__7 : rule__ContinuationTransition__Group__7__Impl ; public final void rule__ContinuationTransition__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13149:1: ( rule__ContinuationTransition__Group__7__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13150:2: rule__ContinuationTransition__Group__7__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13053:1: ( rule__ContinuationTransition__Group__7__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13054:2: rule__ContinuationTransition__Group__7__Impl { - pushFollow(FOLLOW_rule__ContinuationTransition__Group__7__Impl_in_rule__ContinuationTransition__Group__726522); + pushFollow(FOLLOW_rule__ContinuationTransition__Group__7__Impl_in_rule__ContinuationTransition__Group__726335); rule__ContinuationTransition__Group__7__Impl(); state._fsp--; @@ -35781,31 +35552,31 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group__7__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13156:1: rule__ContinuationTransition__Group__7__Impl : ( ( rule__ContinuationTransition__Group_7__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13060: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13160:1: ( ( ( rule__ContinuationTransition__Group_7__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13161:1: ( ( rule__ContinuationTransition__Group_7__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13064:1: ( ( ( rule__ContinuationTransition__Group_7__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13065:1: ( ( rule__ContinuationTransition__Group_7__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13161:1: ( ( rule__ContinuationTransition__Group_7__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13162:1: ( rule__ContinuationTransition__Group_7__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13065:1: ( ( rule__ContinuationTransition__Group_7__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13066:1: ( rule__ContinuationTransition__Group_7__0 )? { before(grammarAccess.getContinuationTransitionAccess().getGroup_7()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13163:1: ( rule__ContinuationTransition__Group_7__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13067:1: ( rule__ContinuationTransition__Group_7__0 )? int alt120=2; int LA120_0 = input.LA(1); - if ( (LA120_0==25) ) { + if ( (LA120_0==26) ) { alt120=1; } switch (alt120) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13163:2: rule__ContinuationTransition__Group_7__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13067:2: rule__ContinuationTransition__Group_7__0 { - pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__0_in_rule__ContinuationTransition__Group__7__Impl26549); + pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__0_in_rule__ContinuationTransition__Group__7__Impl26362); rule__ContinuationTransition__Group_7__0(); state._fsp--; @@ -35839,21 +35610,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group_7__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13189:1: rule__ContinuationTransition__Group_7__0 : rule__ContinuationTransition__Group_7__0__Impl rule__ContinuationTransition__Group_7__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13093: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13193:1: ( rule__ContinuationTransition__Group_7__0__Impl rule__ContinuationTransition__Group_7__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13194:2: rule__ContinuationTransition__Group_7__0__Impl rule__ContinuationTransition__Group_7__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13097:1: ( rule__ContinuationTransition__Group_7__0__Impl rule__ContinuationTransition__Group_7__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13098:2: rule__ContinuationTransition__Group_7__0__Impl rule__ContinuationTransition__Group_7__1 { - pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__0__Impl_in_rule__ContinuationTransition__Group_7__026596); + pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__0__Impl_in_rule__ContinuationTransition__Group_7__026409); rule__ContinuationTransition__Group_7__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__1_in_rule__ContinuationTransition__Group_7__026599); + pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__1_in_rule__ContinuationTransition__Group_7__026412); rule__ContinuationTransition__Group_7__1(); state._fsp--; @@ -35877,20 +35648,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group_7__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13201:1: rule__ContinuationTransition__Group_7__0__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13105:1: rule__ContinuationTransition__Group_7__0__Impl : ( '{' ) ; public final void rule__ContinuationTransition__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13205:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13206:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13109:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13110:1: ( '{' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13206:1: ( '{' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13207:1: '{' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13110:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13111:1: '{' { before(grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0()); - match(input,25,FOLLOW_25_in_rule__ContinuationTransition__Group_7__0__Impl26627); + match(input,26,FOLLOW_26_in_rule__ContinuationTransition__Group_7__0__Impl26440); after(grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0()); } @@ -35914,21 +35685,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group_7__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13220:1: rule__ContinuationTransition__Group_7__1 : rule__ContinuationTransition__Group_7__1__Impl rule__ContinuationTransition__Group_7__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13124: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13224:1: ( rule__ContinuationTransition__Group_7__1__Impl rule__ContinuationTransition__Group_7__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13225:2: rule__ContinuationTransition__Group_7__1__Impl rule__ContinuationTransition__Group_7__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13128:1: ( rule__ContinuationTransition__Group_7__1__Impl rule__ContinuationTransition__Group_7__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13129:2: rule__ContinuationTransition__Group_7__1__Impl rule__ContinuationTransition__Group_7__2 { - pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__1__Impl_in_rule__ContinuationTransition__Group_7__126658); + pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__1__Impl_in_rule__ContinuationTransition__Group_7__126471); rule__ContinuationTransition__Group_7__1__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__2_in_rule__ContinuationTransition__Group_7__126661); + pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__2_in_rule__ContinuationTransition__Group_7__126474); rule__ContinuationTransition__Group_7__2(); state._fsp--; @@ -35952,31 +35723,31 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group_7__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13232:1: rule__ContinuationTransition__Group_7__1__Impl : ( ( rule__ContinuationTransition__Group_7_1__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13136:1: rule__ContinuationTransition__Group_7__1__Impl : ( ( rule__ContinuationTransition__Group_7_1__0 )? ) ; public final void rule__ContinuationTransition__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13236:1: ( ( ( rule__ContinuationTransition__Group_7_1__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13237:1: ( ( rule__ContinuationTransition__Group_7_1__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13140:1: ( ( ( rule__ContinuationTransition__Group_7_1__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13141:1: ( ( rule__ContinuationTransition__Group_7_1__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13237:1: ( ( rule__ContinuationTransition__Group_7_1__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13238:1: ( rule__ContinuationTransition__Group_7_1__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13141:1: ( ( rule__ContinuationTransition__Group_7_1__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13142:1: ( rule__ContinuationTransition__Group_7_1__0 )? { before(grammarAccess.getContinuationTransitionAccess().getGroup_7_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13239:1: ( rule__ContinuationTransition__Group_7_1__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13143:1: ( rule__ContinuationTransition__Group_7_1__0 )? int alt121=2; int LA121_0 = input.LA(1); - if ( (LA121_0==90) ) { + if ( (LA121_0==91) ) { alt121=1; } switch (alt121) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13239:2: rule__ContinuationTransition__Group_7_1__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13143:2: rule__ContinuationTransition__Group_7_1__0 { - pushFollow(FOLLOW_rule__ContinuationTransition__Group_7_1__0_in_rule__ContinuationTransition__Group_7__1__Impl26688); + pushFollow(FOLLOW_rule__ContinuationTransition__Group_7_1__0_in_rule__ContinuationTransition__Group_7__1__Impl26501); rule__ContinuationTransition__Group_7_1__0(); state._fsp--; @@ -36010,16 +35781,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group_7__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13249:1: rule__ContinuationTransition__Group_7__2 : rule__ContinuationTransition__Group_7__2__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13153:1: rule__ContinuationTransition__Group_7__2 : rule__ContinuationTransition__Group_7__2__Impl ; public final void rule__ContinuationTransition__Group_7__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13253:1: ( rule__ContinuationTransition__Group_7__2__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13254:2: rule__ContinuationTransition__Group_7__2__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13157:1: ( rule__ContinuationTransition__Group_7__2__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13158:2: rule__ContinuationTransition__Group_7__2__Impl { - pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__2__Impl_in_rule__ContinuationTransition__Group_7__226719); + pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__2__Impl_in_rule__ContinuationTransition__Group_7__226532); rule__ContinuationTransition__Group_7__2__Impl(); state._fsp--; @@ -36043,20 +35814,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group_7__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13260:1: rule__ContinuationTransition__Group_7__2__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13164:1: rule__ContinuationTransition__Group_7__2__Impl : ( '}' ) ; public final void rule__ContinuationTransition__Group_7__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13264:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13265:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13168:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13169:1: ( '}' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13265:1: ( '}' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13266:1: '}' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13169:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13170:1: '}' { before(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2()); - match(input,26,FOLLOW_26_in_rule__ContinuationTransition__Group_7__2__Impl26747); + match(input,27,FOLLOW_27_in_rule__ContinuationTransition__Group_7__2__Impl26560); after(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2()); } @@ -36080,21 +35851,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group_7_1__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13285:1: rule__ContinuationTransition__Group_7_1__0 : rule__ContinuationTransition__Group_7_1__0__Impl rule__ContinuationTransition__Group_7_1__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13189: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 { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13289:1: ( rule__ContinuationTransition__Group_7_1__0__Impl rule__ContinuationTransition__Group_7_1__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13290:2: rule__ContinuationTransition__Group_7_1__0__Impl rule__ContinuationTransition__Group_7_1__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13193:1: ( rule__ContinuationTransition__Group_7_1__0__Impl rule__ContinuationTransition__Group_7_1__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13194:2: rule__ContinuationTransition__Group_7_1__0__Impl rule__ContinuationTransition__Group_7_1__1 { - pushFollow(FOLLOW_rule__ContinuationTransition__Group_7_1__0__Impl_in_rule__ContinuationTransition__Group_7_1__026784); + pushFollow(FOLLOW_rule__ContinuationTransition__Group_7_1__0__Impl_in_rule__ContinuationTransition__Group_7_1__026597); rule__ContinuationTransition__Group_7_1__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__ContinuationTransition__Group_7_1__1_in_rule__ContinuationTransition__Group_7_1__026787); + pushFollow(FOLLOW_rule__ContinuationTransition__Group_7_1__1_in_rule__ContinuationTransition__Group_7_1__026600); rule__ContinuationTransition__Group_7_1__1(); state._fsp--; @@ -36118,20 +35889,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group_7_1__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13297:1: rule__ContinuationTransition__Group_7_1__0__Impl : ( 'action' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13201:1: rule__ContinuationTransition__Group_7_1__0__Impl : ( 'action' ) ; public final void rule__ContinuationTransition__Group_7_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13301:1: ( ( 'action' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13302:1: ( 'action' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13205:1: ( ( 'action' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13206:1: ( 'action' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13302:1: ( 'action' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13303:1: 'action' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13206:1: ( 'action' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13207:1: 'action' { before(grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0()); - match(input,90,FOLLOW_90_in_rule__ContinuationTransition__Group_7_1__0__Impl26815); + match(input,91,FOLLOW_91_in_rule__ContinuationTransition__Group_7_1__0__Impl26628); after(grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0()); } @@ -36155,16 +35926,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group_7_1__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13316:1: rule__ContinuationTransition__Group_7_1__1 : rule__ContinuationTransition__Group_7_1__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13220: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 { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13320:1: ( rule__ContinuationTransition__Group_7_1__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13321:2: rule__ContinuationTransition__Group_7_1__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13224:1: ( rule__ContinuationTransition__Group_7_1__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13225:2: rule__ContinuationTransition__Group_7_1__1__Impl { - pushFollow(FOLLOW_rule__ContinuationTransition__Group_7_1__1__Impl_in_rule__ContinuationTransition__Group_7_1__126846); + pushFollow(FOLLOW_rule__ContinuationTransition__Group_7_1__1__Impl_in_rule__ContinuationTransition__Group_7_1__126659); rule__ContinuationTransition__Group_7_1__1__Impl(); state._fsp--; @@ -36188,23 +35959,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__Group_7_1__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13327:1: rule__ContinuationTransition__Group_7_1__1__Impl : ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13231: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 { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13331:1: ( ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13332:1: ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13235:1: ( ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13236:1: ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13332:1: ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13333:1: ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13236:1: ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13237:1: ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) { before(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_1_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13334:1: ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13334:2: rule__ContinuationTransition__ActionAssignment_7_1_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13238:1: ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13238:2: rule__ContinuationTransition__ActionAssignment_7_1_1 { - pushFollow(FOLLOW_rule__ContinuationTransition__ActionAssignment_7_1_1_in_rule__ContinuationTransition__Group_7_1__1__Impl26873); + pushFollow(FOLLOW_rule__ContinuationTransition__ActionAssignment_7_1_1_in_rule__ContinuationTransition__Group_7_1__1__Impl26686); rule__ContinuationTransition__ActionAssignment_7_1_1(); state._fsp--; @@ -36235,21 +36006,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13348:1: rule__TriggeredTransition__Group__0 : rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13252: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13352:1: ( rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13353:2: rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13256:1: ( rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13257:2: rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1 { - pushFollow(FOLLOW_rule__TriggeredTransition__Group__0__Impl_in_rule__TriggeredTransition__Group__026907); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__0__Impl_in_rule__TriggeredTransition__Group__026720); rule__TriggeredTransition__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__TriggeredTransition__Group__1_in_rule__TriggeredTransition__Group__026910); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__1_in_rule__TriggeredTransition__Group__026723); rule__TriggeredTransition__Group__1(); state._fsp--; @@ -36273,20 +36044,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13360:1: rule__TriggeredTransition__Group__0__Impl : ( 'Transition' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13264:1: rule__TriggeredTransition__Group__0__Impl : ( 'Transition' ) ; public final void rule__TriggeredTransition__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13364:1: ( ( 'Transition' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13365:1: ( 'Transition' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13268:1: ( ( 'Transition' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13269:1: ( 'Transition' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13365:1: ( 'Transition' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13366:1: 'Transition' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13269:1: ( 'Transition' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13270:1: 'Transition' { before(grammarAccess.getTriggeredTransitionAccess().getTransitionKeyword_0()); - match(input,88,FOLLOW_88_in_rule__TriggeredTransition__Group__0__Impl26938); + match(input,89,FOLLOW_89_in_rule__TriggeredTransition__Group__0__Impl26751); after(grammarAccess.getTriggeredTransitionAccess().getTransitionKeyword_0()); } @@ -36310,21 +36081,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13379:1: rule__TriggeredTransition__Group__1 : rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13283: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13383:1: ( rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13384:2: rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13287:1: ( rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13288:2: rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2 { - pushFollow(FOLLOW_rule__TriggeredTransition__Group__1__Impl_in_rule__TriggeredTransition__Group__126969); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__1__Impl_in_rule__TriggeredTransition__Group__126782); rule__TriggeredTransition__Group__1__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__TriggeredTransition__Group__2_in_rule__TriggeredTransition__Group__126972); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__2_in_rule__TriggeredTransition__Group__126785); rule__TriggeredTransition__Group__2(); state._fsp--; @@ -36348,20 +36119,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13391:1: rule__TriggeredTransition__Group__1__Impl : ( ( rule__TriggeredTransition__NameAssignment_1 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13295:1: rule__TriggeredTransition__Group__1__Impl : ( ( rule__TriggeredTransition__NameAssignment_1 )? ) ; public final void rule__TriggeredTransition__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13395:1: ( ( ( rule__TriggeredTransition__NameAssignment_1 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13396:1: ( ( rule__TriggeredTransition__NameAssignment_1 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13299:1: ( ( ( rule__TriggeredTransition__NameAssignment_1 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13300:1: ( ( rule__TriggeredTransition__NameAssignment_1 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13396:1: ( ( rule__TriggeredTransition__NameAssignment_1 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13397:1: ( rule__TriggeredTransition__NameAssignment_1 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13300:1: ( ( rule__TriggeredTransition__NameAssignment_1 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13301:1: ( rule__TriggeredTransition__NameAssignment_1 )? { before(grammarAccess.getTriggeredTransitionAccess().getNameAssignment_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13398:1: ( rule__TriggeredTransition__NameAssignment_1 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13302:1: ( rule__TriggeredTransition__NameAssignment_1 )? int alt122=2; int LA122_0 = input.LA(1); @@ -36370,9 +36141,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt122) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13398:2: rule__TriggeredTransition__NameAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13302:2: rule__TriggeredTransition__NameAssignment_1 { - pushFollow(FOLLOW_rule__TriggeredTransition__NameAssignment_1_in_rule__TriggeredTransition__Group__1__Impl26999); + pushFollow(FOLLOW_rule__TriggeredTransition__NameAssignment_1_in_rule__TriggeredTransition__Group__1__Impl26812); rule__TriggeredTransition__NameAssignment_1(); state._fsp--; @@ -36406,21 +36177,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13408:1: rule__TriggeredTransition__Group__2 : rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13312: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13412:1: ( rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13413:2: rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13316:1: ( rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13317:2: rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3 { - pushFollow(FOLLOW_rule__TriggeredTransition__Group__2__Impl_in_rule__TriggeredTransition__Group__227030); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__2__Impl_in_rule__TriggeredTransition__Group__226843); rule__TriggeredTransition__Group__2__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__TriggeredTransition__Group__3_in_rule__TriggeredTransition__Group__227033); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__3_in_rule__TriggeredTransition__Group__226846); rule__TriggeredTransition__Group__3(); state._fsp--; @@ -36444,20 +36215,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13420:1: rule__TriggeredTransition__Group__2__Impl : ( ':' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13324:1: rule__TriggeredTransition__Group__2__Impl : ( ':' ) ; public final void rule__TriggeredTransition__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13424:1: ( ( ':' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13425:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13328:1: ( ( ':' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13329:1: ( ':' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13425:1: ( ':' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13426:1: ':' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13329:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13330:1: ':' { before(grammarAccess.getTriggeredTransitionAccess().getColonKeyword_2()); - match(input,27,FOLLOW_27_in_rule__TriggeredTransition__Group__2__Impl27061); + match(input,28,FOLLOW_28_in_rule__TriggeredTransition__Group__2__Impl26874); after(grammarAccess.getTriggeredTransitionAccess().getColonKeyword_2()); } @@ -36481,21 +36252,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13439:1: rule__TriggeredTransition__Group__3 : rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13343: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13443:1: ( rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13444:2: rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13347:1: ( rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13348:2: rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4 { - pushFollow(FOLLOW_rule__TriggeredTransition__Group__3__Impl_in_rule__TriggeredTransition__Group__327092); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__3__Impl_in_rule__TriggeredTransition__Group__326905); rule__TriggeredTransition__Group__3__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__TriggeredTransition__Group__4_in_rule__TriggeredTransition__Group__327095); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__4_in_rule__TriggeredTransition__Group__326908); rule__TriggeredTransition__Group__4(); state._fsp--; @@ -36519,23 +36290,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13451:1: rule__TriggeredTransition__Group__3__Impl : ( ( rule__TriggeredTransition__FromAssignment_3 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13355:1: rule__TriggeredTransition__Group__3__Impl : ( ( rule__TriggeredTransition__FromAssignment_3 ) ) ; public final void rule__TriggeredTransition__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13455:1: ( ( ( rule__TriggeredTransition__FromAssignment_3 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13456:1: ( ( rule__TriggeredTransition__FromAssignment_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13359:1: ( ( ( rule__TriggeredTransition__FromAssignment_3 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13360:1: ( ( rule__TriggeredTransition__FromAssignment_3 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13456:1: ( ( rule__TriggeredTransition__FromAssignment_3 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13457:1: ( rule__TriggeredTransition__FromAssignment_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13360:1: ( ( rule__TriggeredTransition__FromAssignment_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13361:1: ( rule__TriggeredTransition__FromAssignment_3 ) { before(grammarAccess.getTriggeredTransitionAccess().getFromAssignment_3()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13458:1: ( rule__TriggeredTransition__FromAssignment_3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13458:2: rule__TriggeredTransition__FromAssignment_3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13362:1: ( rule__TriggeredTransition__FromAssignment_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13362:2: rule__TriggeredTransition__FromAssignment_3 { - pushFollow(FOLLOW_rule__TriggeredTransition__FromAssignment_3_in_rule__TriggeredTransition__Group__3__Impl27122); + pushFollow(FOLLOW_rule__TriggeredTransition__FromAssignment_3_in_rule__TriggeredTransition__Group__3__Impl26935); rule__TriggeredTransition__FromAssignment_3(); state._fsp--; @@ -36566,21 +36337,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13468:1: rule__TriggeredTransition__Group__4 : rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13372: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13472:1: ( rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13473:2: rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13376:1: ( rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13377:2: rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5 { - pushFollow(FOLLOW_rule__TriggeredTransition__Group__4__Impl_in_rule__TriggeredTransition__Group__427152); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__4__Impl_in_rule__TriggeredTransition__Group__426965); rule__TriggeredTransition__Group__4__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__TriggeredTransition__Group__5_in_rule__TriggeredTransition__Group__427155); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__5_in_rule__TriggeredTransition__Group__426968); rule__TriggeredTransition__Group__5(); state._fsp--; @@ -36604,20 +36375,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__4__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13480:1: rule__TriggeredTransition__Group__4__Impl : ( '->' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13384:1: rule__TriggeredTransition__Group__4__Impl : ( '->' ) ; public final void rule__TriggeredTransition__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13484:1: ( ( '->' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13485:1: ( '->' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13388:1: ( ( '->' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13389:1: ( '->' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13485:1: ( '->' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13486:1: '->' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13389:1: ( '->' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13390:1: '->' { before(grammarAccess.getTriggeredTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); - match(input,52,FOLLOW_52_in_rule__TriggeredTransition__Group__4__Impl27183); + match(input,53,FOLLOW_53_in_rule__TriggeredTransition__Group__4__Impl26996); after(grammarAccess.getTriggeredTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); } @@ -36641,21 +36412,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13499:1: rule__TriggeredTransition__Group__5 : rule__TriggeredTransition__Group__5__Impl rule__TriggeredTransition__Group__6 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13403: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13503:1: ( rule__TriggeredTransition__Group__5__Impl rule__TriggeredTransition__Group__6 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13504:2: rule__TriggeredTransition__Group__5__Impl rule__TriggeredTransition__Group__6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13407:1: ( rule__TriggeredTransition__Group__5__Impl rule__TriggeredTransition__Group__6 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13408:2: rule__TriggeredTransition__Group__5__Impl rule__TriggeredTransition__Group__6 { - pushFollow(FOLLOW_rule__TriggeredTransition__Group__5__Impl_in_rule__TriggeredTransition__Group__527214); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__5__Impl_in_rule__TriggeredTransition__Group__527027); rule__TriggeredTransition__Group__5__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__TriggeredTransition__Group__6_in_rule__TriggeredTransition__Group__527217); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__6_in_rule__TriggeredTransition__Group__527030); rule__TriggeredTransition__Group__6(); state._fsp--; @@ -36679,23 +36450,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__5__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13511:1: rule__TriggeredTransition__Group__5__Impl : ( ( rule__TriggeredTransition__ToAssignment_5 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13415:1: rule__TriggeredTransition__Group__5__Impl : ( ( rule__TriggeredTransition__ToAssignment_5 ) ) ; public final void rule__TriggeredTransition__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13515:1: ( ( ( rule__TriggeredTransition__ToAssignment_5 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13516:1: ( ( rule__TriggeredTransition__ToAssignment_5 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13419:1: ( ( ( rule__TriggeredTransition__ToAssignment_5 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13420:1: ( ( rule__TriggeredTransition__ToAssignment_5 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13516:1: ( ( rule__TriggeredTransition__ToAssignment_5 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13517:1: ( rule__TriggeredTransition__ToAssignment_5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13420:1: ( ( rule__TriggeredTransition__ToAssignment_5 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13421:1: ( rule__TriggeredTransition__ToAssignment_5 ) { before(grammarAccess.getTriggeredTransitionAccess().getToAssignment_5()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13518:1: ( rule__TriggeredTransition__ToAssignment_5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13518:2: rule__TriggeredTransition__ToAssignment_5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13422:1: ( rule__TriggeredTransition__ToAssignment_5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13422:2: rule__TriggeredTransition__ToAssignment_5 { - pushFollow(FOLLOW_rule__TriggeredTransition__ToAssignment_5_in_rule__TriggeredTransition__Group__5__Impl27244); + pushFollow(FOLLOW_rule__TriggeredTransition__ToAssignment_5_in_rule__TriggeredTransition__Group__5__Impl27057); rule__TriggeredTransition__ToAssignment_5(); state._fsp--; @@ -36726,21 +36497,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13528:1: rule__TriggeredTransition__Group__6 : rule__TriggeredTransition__Group__6__Impl rule__TriggeredTransition__Group__7 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13432: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13532:1: ( rule__TriggeredTransition__Group__6__Impl rule__TriggeredTransition__Group__7 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13533:2: rule__TriggeredTransition__Group__6__Impl rule__TriggeredTransition__Group__7 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13436:1: ( rule__TriggeredTransition__Group__6__Impl rule__TriggeredTransition__Group__7 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13437:2: rule__TriggeredTransition__Group__6__Impl rule__TriggeredTransition__Group__7 { - pushFollow(FOLLOW_rule__TriggeredTransition__Group__6__Impl_in_rule__TriggeredTransition__Group__627274); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__6__Impl_in_rule__TriggeredTransition__Group__627087); rule__TriggeredTransition__Group__6__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__TriggeredTransition__Group__7_in_rule__TriggeredTransition__Group__627277); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__7_in_rule__TriggeredTransition__Group__627090); rule__TriggeredTransition__Group__7(); state._fsp--; @@ -36764,31 +36535,31 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__6__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13540:1: rule__TriggeredTransition__Group__6__Impl : ( ( rule__TriggeredTransition__DocuAssignment_6 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13444:1: rule__TriggeredTransition__Group__6__Impl : ( ( rule__TriggeredTransition__DocuAssignment_6 )? ) ; public final void rule__TriggeredTransition__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13544:1: ( ( ( rule__TriggeredTransition__DocuAssignment_6 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13545:1: ( ( rule__TriggeredTransition__DocuAssignment_6 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13448:1: ( ( ( rule__TriggeredTransition__DocuAssignment_6 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13449:1: ( ( rule__TriggeredTransition__DocuAssignment_6 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13545:1: ( ( rule__TriggeredTransition__DocuAssignment_6 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13546:1: ( rule__TriggeredTransition__DocuAssignment_6 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13449:1: ( ( rule__TriggeredTransition__DocuAssignment_6 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13450:1: ( rule__TriggeredTransition__DocuAssignment_6 )? { before(grammarAccess.getTriggeredTransitionAccess().getDocuAssignment_6()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13547:1: ( rule__TriggeredTransition__DocuAssignment_6 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13451:1: ( rule__TriggeredTransition__DocuAssignment_6 )? int alt123=2; int LA123_0 = input.LA(1); - if ( (LA123_0==32) ) { + if ( (LA123_0==33) ) { alt123=1; } switch (alt123) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13547:2: rule__TriggeredTransition__DocuAssignment_6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13451:2: rule__TriggeredTransition__DocuAssignment_6 { - pushFollow(FOLLOW_rule__TriggeredTransition__DocuAssignment_6_in_rule__TriggeredTransition__Group__6__Impl27304); + pushFollow(FOLLOW_rule__TriggeredTransition__DocuAssignment_6_in_rule__TriggeredTransition__Group__6__Impl27117); rule__TriggeredTransition__DocuAssignment_6(); state._fsp--; @@ -36822,21 +36593,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__7" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13557:1: rule__TriggeredTransition__Group__7 : rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13461: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13561:1: ( rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13562:2: rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13465:1: ( rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13466:2: rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8 { - pushFollow(FOLLOW_rule__TriggeredTransition__Group__7__Impl_in_rule__TriggeredTransition__Group__727335); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__7__Impl_in_rule__TriggeredTransition__Group__727148); rule__TriggeredTransition__Group__7__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__TriggeredTransition__Group__8_in_rule__TriggeredTransition__Group__727338); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__8_in_rule__TriggeredTransition__Group__727151); rule__TriggeredTransition__Group__8(); state._fsp--; @@ -36860,20 +36631,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__7__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13569:1: rule__TriggeredTransition__Group__7__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13473:1: rule__TriggeredTransition__Group__7__Impl : ( '{' ) ; public final void rule__TriggeredTransition__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13573:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13574:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13477:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13478:1: ( '{' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13574:1: ( '{' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13575:1: '{' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13478:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13479:1: '{' { before(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_7()); - match(input,25,FOLLOW_25_in_rule__TriggeredTransition__Group__7__Impl27366); + match(input,26,FOLLOW_26_in_rule__TriggeredTransition__Group__7__Impl27179); after(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_7()); } @@ -36897,21 +36668,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__8" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13588:1: rule__TriggeredTransition__Group__8 : rule__TriggeredTransition__Group__8__Impl rule__TriggeredTransition__Group__9 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13492: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13592:1: ( rule__TriggeredTransition__Group__8__Impl rule__TriggeredTransition__Group__9 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13593:2: rule__TriggeredTransition__Group__8__Impl rule__TriggeredTransition__Group__9 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13496:1: ( rule__TriggeredTransition__Group__8__Impl rule__TriggeredTransition__Group__9 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13497:2: rule__TriggeredTransition__Group__8__Impl rule__TriggeredTransition__Group__9 { - pushFollow(FOLLOW_rule__TriggeredTransition__Group__8__Impl_in_rule__TriggeredTransition__Group__827397); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__8__Impl_in_rule__TriggeredTransition__Group__827210); rule__TriggeredTransition__Group__8__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__TriggeredTransition__Group__9_in_rule__TriggeredTransition__Group__827400); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__9_in_rule__TriggeredTransition__Group__827213); rule__TriggeredTransition__Group__9(); state._fsp--; @@ -36935,20 +36706,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__8__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13600:1: rule__TriggeredTransition__Group__8__Impl : ( 'triggers' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13504:1: rule__TriggeredTransition__Group__8__Impl : ( 'triggers' ) ; public final void rule__TriggeredTransition__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13604:1: ( ( 'triggers' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13605:1: ( 'triggers' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13508:1: ( ( 'triggers' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13509:1: ( 'triggers' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13605:1: ( 'triggers' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13606:1: 'triggers' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13509:1: ( 'triggers' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13510:1: 'triggers' { before(grammarAccess.getTriggeredTransitionAccess().getTriggersKeyword_8()); - match(input,91,FOLLOW_91_in_rule__TriggeredTransition__Group__8__Impl27428); + match(input,92,FOLLOW_92_in_rule__TriggeredTransition__Group__8__Impl27241); after(grammarAccess.getTriggeredTransitionAccess().getTriggersKeyword_8()); } @@ -36972,21 +36743,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__9" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13619:1: rule__TriggeredTransition__Group__9 : rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13523: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13623:1: ( rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13624:2: rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13527:1: ( rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13528:2: rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10 { - pushFollow(FOLLOW_rule__TriggeredTransition__Group__9__Impl_in_rule__TriggeredTransition__Group__927459); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__9__Impl_in_rule__TriggeredTransition__Group__927272); rule__TriggeredTransition__Group__9__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__TriggeredTransition__Group__10_in_rule__TriggeredTransition__Group__927462); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__10_in_rule__TriggeredTransition__Group__927275); rule__TriggeredTransition__Group__10(); state._fsp--; @@ -37010,20 +36781,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__9__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13631:1: rule__TriggeredTransition__Group__9__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13535:1: rule__TriggeredTransition__Group__9__Impl : ( '{' ) ; public final void rule__TriggeredTransition__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13635:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13636:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13539:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13540:1: ( '{' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13636:1: ( '{' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13637:1: '{' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13540:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13541:1: '{' { before(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_9()); - match(input,25,FOLLOW_25_in_rule__TriggeredTransition__Group__9__Impl27490); + match(input,26,FOLLOW_26_in_rule__TriggeredTransition__Group__9__Impl27303); after(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_9()); } @@ -37047,21 +36818,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__10" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13650:1: rule__TriggeredTransition__Group__10 : rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13554: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13654:1: ( rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13655:2: rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13558:1: ( rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13559:2: rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11 { - pushFollow(FOLLOW_rule__TriggeredTransition__Group__10__Impl_in_rule__TriggeredTransition__Group__1027521); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__10__Impl_in_rule__TriggeredTransition__Group__1027334); rule__TriggeredTransition__Group__10__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__TriggeredTransition__Group__11_in_rule__TriggeredTransition__Group__1027524); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__11_in_rule__TriggeredTransition__Group__1027337); rule__TriggeredTransition__Group__11(); state._fsp--; @@ -37085,23 +36856,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__10__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13662:1: rule__TriggeredTransition__Group__10__Impl : ( ( rule__TriggeredTransition__TriggersAssignment_10 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13566:1: rule__TriggeredTransition__Group__10__Impl : ( ( rule__TriggeredTransition__TriggersAssignment_10 ) ) ; public final void rule__TriggeredTransition__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13666:1: ( ( ( rule__TriggeredTransition__TriggersAssignment_10 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13667:1: ( ( rule__TriggeredTransition__TriggersAssignment_10 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13570:1: ( ( ( rule__TriggeredTransition__TriggersAssignment_10 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13571:1: ( ( rule__TriggeredTransition__TriggersAssignment_10 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13667:1: ( ( rule__TriggeredTransition__TriggersAssignment_10 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13668:1: ( rule__TriggeredTransition__TriggersAssignment_10 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13571:1: ( ( rule__TriggeredTransition__TriggersAssignment_10 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13572:1: ( rule__TriggeredTransition__TriggersAssignment_10 ) { before(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_10()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13669:1: ( rule__TriggeredTransition__TriggersAssignment_10 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13669:2: rule__TriggeredTransition__TriggersAssignment_10 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13573:1: ( rule__TriggeredTransition__TriggersAssignment_10 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13573:2: rule__TriggeredTransition__TriggersAssignment_10 { - pushFollow(FOLLOW_rule__TriggeredTransition__TriggersAssignment_10_in_rule__TriggeredTransition__Group__10__Impl27551); + pushFollow(FOLLOW_rule__TriggeredTransition__TriggersAssignment_10_in_rule__TriggeredTransition__Group__10__Impl27364); rule__TriggeredTransition__TriggersAssignment_10(); state._fsp--; @@ -37132,21 +36903,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__11" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13679:1: rule__TriggeredTransition__Group__11 : rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13583: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13683:1: ( rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13684:2: rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13587:1: ( rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13588:2: rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12 { - pushFollow(FOLLOW_rule__TriggeredTransition__Group__11__Impl_in_rule__TriggeredTransition__Group__1127581); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__11__Impl_in_rule__TriggeredTransition__Group__1127394); rule__TriggeredTransition__Group__11__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__TriggeredTransition__Group__12_in_rule__TriggeredTransition__Group__1127584); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__12_in_rule__TriggeredTransition__Group__1127397); rule__TriggeredTransition__Group__12(); state._fsp--; @@ -37170,35 +36941,35 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__11__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13691:1: rule__TriggeredTransition__Group__11__Impl : ( ( rule__TriggeredTransition__Group_11__0 )* ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13595:1: rule__TriggeredTransition__Group__11__Impl : ( ( rule__TriggeredTransition__Group_11__0 )* ) ; public final void rule__TriggeredTransition__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13695:1: ( ( ( rule__TriggeredTransition__Group_11__0 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13696:1: ( ( rule__TriggeredTransition__Group_11__0 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13599:1: ( ( ( rule__TriggeredTransition__Group_11__0 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13600:1: ( ( rule__TriggeredTransition__Group_11__0 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13696:1: ( ( rule__TriggeredTransition__Group_11__0 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13697:1: ( rule__TriggeredTransition__Group_11__0 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13600:1: ( ( rule__TriggeredTransition__Group_11__0 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13601:1: ( rule__TriggeredTransition__Group_11__0 )* { before(grammarAccess.getTriggeredTransitionAccess().getGroup_11()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13698:1: ( rule__TriggeredTransition__Group_11__0 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13602:1: ( rule__TriggeredTransition__Group_11__0 )* loop124: do { int alt124=2; int LA124_0 = input.LA(1); - if ( (LA124_0==92) ) { + if ( (LA124_0==93) ) { alt124=1; } switch (alt124) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13698:2: rule__TriggeredTransition__Group_11__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13602:2: rule__TriggeredTransition__Group_11__0 { - pushFollow(FOLLOW_rule__TriggeredTransition__Group_11__0_in_rule__TriggeredTransition__Group__11__Impl27611); + pushFollow(FOLLOW_rule__TriggeredTransition__Group_11__0_in_rule__TriggeredTransition__Group__11__Impl27424); rule__TriggeredTransition__Group_11__0(); state._fsp--; @@ -37235,21 +37006,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__12" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13708:1: rule__TriggeredTransition__Group__12 : rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13612: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13712:1: ( rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13713:2: rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13616:1: ( rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13617:2: rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13 { - pushFollow(FOLLOW_rule__TriggeredTransition__Group__12__Impl_in_rule__TriggeredTransition__Group__1227642); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__12__Impl_in_rule__TriggeredTransition__Group__1227455); rule__TriggeredTransition__Group__12__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__TriggeredTransition__Group__13_in_rule__TriggeredTransition__Group__1227645); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__13_in_rule__TriggeredTransition__Group__1227458); rule__TriggeredTransition__Group__13(); state._fsp--; @@ -37273,20 +37044,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__12__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13720:1: rule__TriggeredTransition__Group__12__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13624:1: rule__TriggeredTransition__Group__12__Impl : ( '}' ) ; public final void rule__TriggeredTransition__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13724:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13725:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13628:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13629:1: ( '}' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13725:1: ( '}' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13726:1: '}' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13629:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13630:1: '}' { before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12()); - match(input,26,FOLLOW_26_in_rule__TriggeredTransition__Group__12__Impl27673); + match(input,27,FOLLOW_27_in_rule__TriggeredTransition__Group__12__Impl27486); after(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12()); } @@ -37310,21 +37081,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__13" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13739:1: rule__TriggeredTransition__Group__13 : rule__TriggeredTransition__Group__13__Impl rule__TriggeredTransition__Group__14 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13643: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13743:1: ( rule__TriggeredTransition__Group__13__Impl rule__TriggeredTransition__Group__14 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13744:2: rule__TriggeredTransition__Group__13__Impl rule__TriggeredTransition__Group__14 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13647:1: ( rule__TriggeredTransition__Group__13__Impl rule__TriggeredTransition__Group__14 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13648:2: rule__TriggeredTransition__Group__13__Impl rule__TriggeredTransition__Group__14 { - pushFollow(FOLLOW_rule__TriggeredTransition__Group__13__Impl_in_rule__TriggeredTransition__Group__1327704); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__13__Impl_in_rule__TriggeredTransition__Group__1327517); rule__TriggeredTransition__Group__13__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__TriggeredTransition__Group__14_in_rule__TriggeredTransition__Group__1327707); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__14_in_rule__TriggeredTransition__Group__1327520); rule__TriggeredTransition__Group__14(); state._fsp--; @@ -37348,31 +37119,31 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__13__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13751:1: rule__TriggeredTransition__Group__13__Impl : ( ( rule__TriggeredTransition__Group_13__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13655:1: rule__TriggeredTransition__Group__13__Impl : ( ( rule__TriggeredTransition__Group_13__0 )? ) ; public final void rule__TriggeredTransition__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13755:1: ( ( ( rule__TriggeredTransition__Group_13__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13756:1: ( ( rule__TriggeredTransition__Group_13__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13659:1: ( ( ( rule__TriggeredTransition__Group_13__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13660:1: ( ( rule__TriggeredTransition__Group_13__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13756:1: ( ( rule__TriggeredTransition__Group_13__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13757:1: ( rule__TriggeredTransition__Group_13__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13660:1: ( ( rule__TriggeredTransition__Group_13__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13661:1: ( rule__TriggeredTransition__Group_13__0 )? { before(grammarAccess.getTriggeredTransitionAccess().getGroup_13()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13758:1: ( rule__TriggeredTransition__Group_13__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13662:1: ( rule__TriggeredTransition__Group_13__0 )? int alt125=2; int LA125_0 = input.LA(1); - if ( (LA125_0==90) ) { + if ( (LA125_0==91) ) { alt125=1; } switch (alt125) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13758:2: rule__TriggeredTransition__Group_13__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13662:2: rule__TriggeredTransition__Group_13__0 { - pushFollow(FOLLOW_rule__TriggeredTransition__Group_13__0_in_rule__TriggeredTransition__Group__13__Impl27734); + pushFollow(FOLLOW_rule__TriggeredTransition__Group_13__0_in_rule__TriggeredTransition__Group__13__Impl27547); rule__TriggeredTransition__Group_13__0(); state._fsp--; @@ -37406,16 +37177,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__14" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13768:1: rule__TriggeredTransition__Group__14 : rule__TriggeredTransition__Group__14__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13672:1: rule__TriggeredTransition__Group__14 : rule__TriggeredTransition__Group__14__Impl ; public final void rule__TriggeredTransition__Group__14() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13772:1: ( rule__TriggeredTransition__Group__14__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13773:2: rule__TriggeredTransition__Group__14__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13676:1: ( rule__TriggeredTransition__Group__14__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13677:2: rule__TriggeredTransition__Group__14__Impl { - pushFollow(FOLLOW_rule__TriggeredTransition__Group__14__Impl_in_rule__TriggeredTransition__Group__1427765); + pushFollow(FOLLOW_rule__TriggeredTransition__Group__14__Impl_in_rule__TriggeredTransition__Group__1427578); rule__TriggeredTransition__Group__14__Impl(); state._fsp--; @@ -37439,20 +37210,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group__14__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13779:1: rule__TriggeredTransition__Group__14__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13683:1: rule__TriggeredTransition__Group__14__Impl : ( '}' ) ; public final void rule__TriggeredTransition__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13783:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13784:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13687:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13688:1: ( '}' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13784:1: ( '}' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13785:1: '}' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13688:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13689:1: '}' { before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14()); - match(input,26,FOLLOW_26_in_rule__TriggeredTransition__Group__14__Impl27793); + match(input,27,FOLLOW_27_in_rule__TriggeredTransition__Group__14__Impl27606); after(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14()); } @@ -37476,21 +37247,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group_11__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13828:1: rule__TriggeredTransition__Group_11__0 : rule__TriggeredTransition__Group_11__0__Impl rule__TriggeredTransition__Group_11__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13732: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 { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13832:1: ( rule__TriggeredTransition__Group_11__0__Impl rule__TriggeredTransition__Group_11__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13833:2: rule__TriggeredTransition__Group_11__0__Impl rule__TriggeredTransition__Group_11__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13736:1: ( rule__TriggeredTransition__Group_11__0__Impl rule__TriggeredTransition__Group_11__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13737:2: rule__TriggeredTransition__Group_11__0__Impl rule__TriggeredTransition__Group_11__1 { - pushFollow(FOLLOW_rule__TriggeredTransition__Group_11__0__Impl_in_rule__TriggeredTransition__Group_11__027854); + pushFollow(FOLLOW_rule__TriggeredTransition__Group_11__0__Impl_in_rule__TriggeredTransition__Group_11__027667); rule__TriggeredTransition__Group_11__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__TriggeredTransition__Group_11__1_in_rule__TriggeredTransition__Group_11__027857); + pushFollow(FOLLOW_rule__TriggeredTransition__Group_11__1_in_rule__TriggeredTransition__Group_11__027670); rule__TriggeredTransition__Group_11__1(); state._fsp--; @@ -37514,20 +37285,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group_11__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13840:1: rule__TriggeredTransition__Group_11__0__Impl : ( 'or' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13744:1: rule__TriggeredTransition__Group_11__0__Impl : ( 'or' ) ; public final void rule__TriggeredTransition__Group_11__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13844:1: ( ( 'or' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13845:1: ( 'or' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13748:1: ( ( 'or' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13749:1: ( 'or' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13845:1: ( 'or' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13846:1: 'or' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13749:1: ( 'or' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13750:1: 'or' { before(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0()); - match(input,92,FOLLOW_92_in_rule__TriggeredTransition__Group_11__0__Impl27885); + match(input,93,FOLLOW_93_in_rule__TriggeredTransition__Group_11__0__Impl27698); after(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0()); } @@ -37551,16 +37322,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group_11__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13859:1: rule__TriggeredTransition__Group_11__1 : rule__TriggeredTransition__Group_11__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13763:1: rule__TriggeredTransition__Group_11__1 : rule__TriggeredTransition__Group_11__1__Impl ; public final void rule__TriggeredTransition__Group_11__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13863:1: ( rule__TriggeredTransition__Group_11__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13864:2: rule__TriggeredTransition__Group_11__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13767:1: ( rule__TriggeredTransition__Group_11__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13768:2: rule__TriggeredTransition__Group_11__1__Impl { - pushFollow(FOLLOW_rule__TriggeredTransition__Group_11__1__Impl_in_rule__TriggeredTransition__Group_11__127916); + pushFollow(FOLLOW_rule__TriggeredTransition__Group_11__1__Impl_in_rule__TriggeredTransition__Group_11__127729); rule__TriggeredTransition__Group_11__1__Impl(); state._fsp--; @@ -37584,23 +37355,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group_11__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13870:1: rule__TriggeredTransition__Group_11__1__Impl : ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13774:1: rule__TriggeredTransition__Group_11__1__Impl : ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) ) ; public final void rule__TriggeredTransition__Group_11__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13874:1: ( ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13875:1: ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13778:1: ( ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13779:1: ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13875:1: ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13876:1: ( rule__TriggeredTransition__TriggersAssignment_11_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13779:1: ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13780:1: ( rule__TriggeredTransition__TriggersAssignment_11_1 ) { before(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13877:1: ( rule__TriggeredTransition__TriggersAssignment_11_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13877:2: rule__TriggeredTransition__TriggersAssignment_11_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13781:1: ( rule__TriggeredTransition__TriggersAssignment_11_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13781:2: rule__TriggeredTransition__TriggersAssignment_11_1 { - pushFollow(FOLLOW_rule__TriggeredTransition__TriggersAssignment_11_1_in_rule__TriggeredTransition__Group_11__1__Impl27943); + pushFollow(FOLLOW_rule__TriggeredTransition__TriggersAssignment_11_1_in_rule__TriggeredTransition__Group_11__1__Impl27756); rule__TriggeredTransition__TriggersAssignment_11_1(); state._fsp--; @@ -37631,21 +37402,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group_13__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13891:1: rule__TriggeredTransition__Group_13__0 : rule__TriggeredTransition__Group_13__0__Impl rule__TriggeredTransition__Group_13__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13795: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 { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13895:1: ( rule__TriggeredTransition__Group_13__0__Impl rule__TriggeredTransition__Group_13__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13896:2: rule__TriggeredTransition__Group_13__0__Impl rule__TriggeredTransition__Group_13__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13799:1: ( rule__TriggeredTransition__Group_13__0__Impl rule__TriggeredTransition__Group_13__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13800:2: rule__TriggeredTransition__Group_13__0__Impl rule__TriggeredTransition__Group_13__1 { - pushFollow(FOLLOW_rule__TriggeredTransition__Group_13__0__Impl_in_rule__TriggeredTransition__Group_13__027977); + pushFollow(FOLLOW_rule__TriggeredTransition__Group_13__0__Impl_in_rule__TriggeredTransition__Group_13__027790); rule__TriggeredTransition__Group_13__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__TriggeredTransition__Group_13__1_in_rule__TriggeredTransition__Group_13__027980); + pushFollow(FOLLOW_rule__TriggeredTransition__Group_13__1_in_rule__TriggeredTransition__Group_13__027793); rule__TriggeredTransition__Group_13__1(); state._fsp--; @@ -37669,20 +37440,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group_13__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13903:1: rule__TriggeredTransition__Group_13__0__Impl : ( 'action' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13807:1: rule__TriggeredTransition__Group_13__0__Impl : ( 'action' ) ; public final void rule__TriggeredTransition__Group_13__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13907:1: ( ( 'action' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13908:1: ( 'action' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13811:1: ( ( 'action' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13812:1: ( 'action' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13908:1: ( 'action' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13909:1: 'action' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13812:1: ( 'action' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13813:1: 'action' { before(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0()); - match(input,90,FOLLOW_90_in_rule__TriggeredTransition__Group_13__0__Impl28008); + match(input,91,FOLLOW_91_in_rule__TriggeredTransition__Group_13__0__Impl27821); after(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0()); } @@ -37706,16 +37477,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group_13__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13922:1: rule__TriggeredTransition__Group_13__1 : rule__TriggeredTransition__Group_13__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13826:1: rule__TriggeredTransition__Group_13__1 : rule__TriggeredTransition__Group_13__1__Impl ; public final void rule__TriggeredTransition__Group_13__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13926:1: ( rule__TriggeredTransition__Group_13__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13927:2: rule__TriggeredTransition__Group_13__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13830:1: ( rule__TriggeredTransition__Group_13__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13831:2: rule__TriggeredTransition__Group_13__1__Impl { - pushFollow(FOLLOW_rule__TriggeredTransition__Group_13__1__Impl_in_rule__TriggeredTransition__Group_13__128039); + pushFollow(FOLLOW_rule__TriggeredTransition__Group_13__1__Impl_in_rule__TriggeredTransition__Group_13__127852); rule__TriggeredTransition__Group_13__1__Impl(); state._fsp--; @@ -37739,23 +37510,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__Group_13__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13933:1: rule__TriggeredTransition__Group_13__1__Impl : ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13837:1: rule__TriggeredTransition__Group_13__1__Impl : ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) ) ; public final void rule__TriggeredTransition__Group_13__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13937:1: ( ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13938:1: ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13841:1: ( ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13842:1: ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13938:1: ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13939:1: ( rule__TriggeredTransition__ActionAssignment_13_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13842:1: ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13843:1: ( rule__TriggeredTransition__ActionAssignment_13_1 ) { before(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_13_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13940:1: ( rule__TriggeredTransition__ActionAssignment_13_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13940:2: rule__TriggeredTransition__ActionAssignment_13_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13844:1: ( rule__TriggeredTransition__ActionAssignment_13_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13844:2: rule__TriggeredTransition__ActionAssignment_13_1 { - pushFollow(FOLLOW_rule__TriggeredTransition__ActionAssignment_13_1_in_rule__TriggeredTransition__Group_13__1__Impl28066); + pushFollow(FOLLOW_rule__TriggeredTransition__ActionAssignment_13_1_in_rule__TriggeredTransition__Group_13__1__Impl27879); rule__TriggeredTransition__ActionAssignment_13_1(); state._fsp--; @@ -37786,21 +37557,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13954:1: rule__GuardedTransition__Group__0 : rule__GuardedTransition__Group__0__Impl rule__GuardedTransition__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13858: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13958:1: ( rule__GuardedTransition__Group__0__Impl rule__GuardedTransition__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13959:2: rule__GuardedTransition__Group__0__Impl rule__GuardedTransition__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13862:1: ( rule__GuardedTransition__Group__0__Impl rule__GuardedTransition__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13863:2: rule__GuardedTransition__Group__0__Impl rule__GuardedTransition__Group__1 { - pushFollow(FOLLOW_rule__GuardedTransition__Group__0__Impl_in_rule__GuardedTransition__Group__028100); + pushFollow(FOLLOW_rule__GuardedTransition__Group__0__Impl_in_rule__GuardedTransition__Group__027913); rule__GuardedTransition__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__GuardedTransition__Group__1_in_rule__GuardedTransition__Group__028103); + pushFollow(FOLLOW_rule__GuardedTransition__Group__1_in_rule__GuardedTransition__Group__027916); rule__GuardedTransition__Group__1(); state._fsp--; @@ -37824,20 +37595,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13966:1: rule__GuardedTransition__Group__0__Impl : ( 'Transition' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13870:1: rule__GuardedTransition__Group__0__Impl : ( 'Transition' ) ; public final void rule__GuardedTransition__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13970:1: ( ( 'Transition' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13971:1: ( 'Transition' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13874:1: ( ( 'Transition' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13875:1: ( 'Transition' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13971:1: ( 'Transition' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13972:1: 'Transition' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13875:1: ( 'Transition' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13876:1: 'Transition' { before(grammarAccess.getGuardedTransitionAccess().getTransitionKeyword_0()); - match(input,88,FOLLOW_88_in_rule__GuardedTransition__Group__0__Impl28131); + match(input,89,FOLLOW_89_in_rule__GuardedTransition__Group__0__Impl27944); after(grammarAccess.getGuardedTransitionAccess().getTransitionKeyword_0()); } @@ -37861,21 +37632,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13985:1: rule__GuardedTransition__Group__1 : rule__GuardedTransition__Group__1__Impl rule__GuardedTransition__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13889: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13989:1: ( rule__GuardedTransition__Group__1__Impl rule__GuardedTransition__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13990:2: rule__GuardedTransition__Group__1__Impl rule__GuardedTransition__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13893:1: ( rule__GuardedTransition__Group__1__Impl rule__GuardedTransition__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13894:2: rule__GuardedTransition__Group__1__Impl rule__GuardedTransition__Group__2 { - pushFollow(FOLLOW_rule__GuardedTransition__Group__1__Impl_in_rule__GuardedTransition__Group__128162); + pushFollow(FOLLOW_rule__GuardedTransition__Group__1__Impl_in_rule__GuardedTransition__Group__127975); rule__GuardedTransition__Group__1__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__GuardedTransition__Group__2_in_rule__GuardedTransition__Group__128165); + pushFollow(FOLLOW_rule__GuardedTransition__Group__2_in_rule__GuardedTransition__Group__127978); rule__GuardedTransition__Group__2(); state._fsp--; @@ -37899,20 +37670,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13997:1: rule__GuardedTransition__Group__1__Impl : ( ( rule__GuardedTransition__NameAssignment_1 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13901:1: rule__GuardedTransition__Group__1__Impl : ( ( rule__GuardedTransition__NameAssignment_1 )? ) ; public final void rule__GuardedTransition__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14001:1: ( ( ( rule__GuardedTransition__NameAssignment_1 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14002:1: ( ( rule__GuardedTransition__NameAssignment_1 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13905:1: ( ( ( rule__GuardedTransition__NameAssignment_1 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13906:1: ( ( rule__GuardedTransition__NameAssignment_1 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14002:1: ( ( rule__GuardedTransition__NameAssignment_1 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14003:1: ( rule__GuardedTransition__NameAssignment_1 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13906:1: ( ( rule__GuardedTransition__NameAssignment_1 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13907:1: ( rule__GuardedTransition__NameAssignment_1 )? { before(grammarAccess.getGuardedTransitionAccess().getNameAssignment_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14004:1: ( rule__GuardedTransition__NameAssignment_1 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13908:1: ( rule__GuardedTransition__NameAssignment_1 )? int alt126=2; int LA126_0 = input.LA(1); @@ -37921,9 +37692,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt126) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14004:2: rule__GuardedTransition__NameAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13908:2: rule__GuardedTransition__NameAssignment_1 { - pushFollow(FOLLOW_rule__GuardedTransition__NameAssignment_1_in_rule__GuardedTransition__Group__1__Impl28192); + pushFollow(FOLLOW_rule__GuardedTransition__NameAssignment_1_in_rule__GuardedTransition__Group__1__Impl28005); rule__GuardedTransition__NameAssignment_1(); state._fsp--; @@ -37957,21 +37728,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14014:1: rule__GuardedTransition__Group__2 : rule__GuardedTransition__Group__2__Impl rule__GuardedTransition__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13918: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14018:1: ( rule__GuardedTransition__Group__2__Impl rule__GuardedTransition__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14019:2: rule__GuardedTransition__Group__2__Impl rule__GuardedTransition__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13922:1: ( rule__GuardedTransition__Group__2__Impl rule__GuardedTransition__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13923:2: rule__GuardedTransition__Group__2__Impl rule__GuardedTransition__Group__3 { - pushFollow(FOLLOW_rule__GuardedTransition__Group__2__Impl_in_rule__GuardedTransition__Group__228223); + pushFollow(FOLLOW_rule__GuardedTransition__Group__2__Impl_in_rule__GuardedTransition__Group__228036); rule__GuardedTransition__Group__2__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__GuardedTransition__Group__3_in_rule__GuardedTransition__Group__228226); + pushFollow(FOLLOW_rule__GuardedTransition__Group__3_in_rule__GuardedTransition__Group__228039); rule__GuardedTransition__Group__3(); state._fsp--; @@ -37995,20 +37766,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14026:1: rule__GuardedTransition__Group__2__Impl : ( ':' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13930:1: rule__GuardedTransition__Group__2__Impl : ( ':' ) ; public final void rule__GuardedTransition__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14030:1: ( ( ':' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14031:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13934:1: ( ( ':' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13935:1: ( ':' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14031:1: ( ':' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14032:1: ':' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13935:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13936:1: ':' { before(grammarAccess.getGuardedTransitionAccess().getColonKeyword_2()); - match(input,27,FOLLOW_27_in_rule__GuardedTransition__Group__2__Impl28254); + match(input,28,FOLLOW_28_in_rule__GuardedTransition__Group__2__Impl28067); after(grammarAccess.getGuardedTransitionAccess().getColonKeyword_2()); } @@ -38032,21 +37803,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14045:1: rule__GuardedTransition__Group__3 : rule__GuardedTransition__Group__3__Impl rule__GuardedTransition__Group__4 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13949: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14049:1: ( rule__GuardedTransition__Group__3__Impl rule__GuardedTransition__Group__4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14050:2: rule__GuardedTransition__Group__3__Impl rule__GuardedTransition__Group__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13953:1: ( rule__GuardedTransition__Group__3__Impl rule__GuardedTransition__Group__4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13954:2: rule__GuardedTransition__Group__3__Impl rule__GuardedTransition__Group__4 { - pushFollow(FOLLOW_rule__GuardedTransition__Group__3__Impl_in_rule__GuardedTransition__Group__328285); + pushFollow(FOLLOW_rule__GuardedTransition__Group__3__Impl_in_rule__GuardedTransition__Group__328098); rule__GuardedTransition__Group__3__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__GuardedTransition__Group__4_in_rule__GuardedTransition__Group__328288); + pushFollow(FOLLOW_rule__GuardedTransition__Group__4_in_rule__GuardedTransition__Group__328101); rule__GuardedTransition__Group__4(); state._fsp--; @@ -38070,23 +37841,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14057:1: rule__GuardedTransition__Group__3__Impl : ( ( rule__GuardedTransition__FromAssignment_3 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13961:1: rule__GuardedTransition__Group__3__Impl : ( ( rule__GuardedTransition__FromAssignment_3 ) ) ; public final void rule__GuardedTransition__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14061:1: ( ( ( rule__GuardedTransition__FromAssignment_3 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14062:1: ( ( rule__GuardedTransition__FromAssignment_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13965:1: ( ( ( rule__GuardedTransition__FromAssignment_3 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13966:1: ( ( rule__GuardedTransition__FromAssignment_3 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14062:1: ( ( rule__GuardedTransition__FromAssignment_3 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14063:1: ( rule__GuardedTransition__FromAssignment_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13966:1: ( ( rule__GuardedTransition__FromAssignment_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13967:1: ( rule__GuardedTransition__FromAssignment_3 ) { before(grammarAccess.getGuardedTransitionAccess().getFromAssignment_3()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14064:1: ( rule__GuardedTransition__FromAssignment_3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14064:2: rule__GuardedTransition__FromAssignment_3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13968:1: ( rule__GuardedTransition__FromAssignment_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13968:2: rule__GuardedTransition__FromAssignment_3 { - pushFollow(FOLLOW_rule__GuardedTransition__FromAssignment_3_in_rule__GuardedTransition__Group__3__Impl28315); + pushFollow(FOLLOW_rule__GuardedTransition__FromAssignment_3_in_rule__GuardedTransition__Group__3__Impl28128); rule__GuardedTransition__FromAssignment_3(); state._fsp--; @@ -38117,21 +37888,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14074:1: rule__GuardedTransition__Group__4 : rule__GuardedTransition__Group__4__Impl rule__GuardedTransition__Group__5 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13978: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14078:1: ( rule__GuardedTransition__Group__4__Impl rule__GuardedTransition__Group__5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14079:2: rule__GuardedTransition__Group__4__Impl rule__GuardedTransition__Group__5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13982:1: ( rule__GuardedTransition__Group__4__Impl rule__GuardedTransition__Group__5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13983:2: rule__GuardedTransition__Group__4__Impl rule__GuardedTransition__Group__5 { - pushFollow(FOLLOW_rule__GuardedTransition__Group__4__Impl_in_rule__GuardedTransition__Group__428345); + pushFollow(FOLLOW_rule__GuardedTransition__Group__4__Impl_in_rule__GuardedTransition__Group__428158); rule__GuardedTransition__Group__4__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__GuardedTransition__Group__5_in_rule__GuardedTransition__Group__428348); + pushFollow(FOLLOW_rule__GuardedTransition__Group__5_in_rule__GuardedTransition__Group__428161); rule__GuardedTransition__Group__5(); state._fsp--; @@ -38155,20 +37926,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__4__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14086:1: rule__GuardedTransition__Group__4__Impl : ( '->' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13990:1: rule__GuardedTransition__Group__4__Impl : ( '->' ) ; public final void rule__GuardedTransition__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14090:1: ( ( '->' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14091:1: ( '->' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13994:1: ( ( '->' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13995:1: ( '->' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14091:1: ( '->' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14092:1: '->' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13995:1: ( '->' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13996:1: '->' { before(grammarAccess.getGuardedTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); - match(input,52,FOLLOW_52_in_rule__GuardedTransition__Group__4__Impl28376); + match(input,53,FOLLOW_53_in_rule__GuardedTransition__Group__4__Impl28189); after(grammarAccess.getGuardedTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); } @@ -38192,21 +37963,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14105:1: rule__GuardedTransition__Group__5 : rule__GuardedTransition__Group__5__Impl rule__GuardedTransition__Group__6 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14009: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14109:1: ( rule__GuardedTransition__Group__5__Impl rule__GuardedTransition__Group__6 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14110:2: rule__GuardedTransition__Group__5__Impl rule__GuardedTransition__Group__6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14013:1: ( rule__GuardedTransition__Group__5__Impl rule__GuardedTransition__Group__6 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14014:2: rule__GuardedTransition__Group__5__Impl rule__GuardedTransition__Group__6 { - pushFollow(FOLLOW_rule__GuardedTransition__Group__5__Impl_in_rule__GuardedTransition__Group__528407); + pushFollow(FOLLOW_rule__GuardedTransition__Group__5__Impl_in_rule__GuardedTransition__Group__528220); rule__GuardedTransition__Group__5__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__GuardedTransition__Group__6_in_rule__GuardedTransition__Group__528410); + pushFollow(FOLLOW_rule__GuardedTransition__Group__6_in_rule__GuardedTransition__Group__528223); rule__GuardedTransition__Group__6(); state._fsp--; @@ -38230,23 +38001,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__5__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14117:1: rule__GuardedTransition__Group__5__Impl : ( ( rule__GuardedTransition__ToAssignment_5 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14021:1: rule__GuardedTransition__Group__5__Impl : ( ( rule__GuardedTransition__ToAssignment_5 ) ) ; public final void rule__GuardedTransition__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14121:1: ( ( ( rule__GuardedTransition__ToAssignment_5 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14122:1: ( ( rule__GuardedTransition__ToAssignment_5 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14025:1: ( ( ( rule__GuardedTransition__ToAssignment_5 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14026:1: ( ( rule__GuardedTransition__ToAssignment_5 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14122:1: ( ( rule__GuardedTransition__ToAssignment_5 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14123:1: ( rule__GuardedTransition__ToAssignment_5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14026:1: ( ( rule__GuardedTransition__ToAssignment_5 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14027:1: ( rule__GuardedTransition__ToAssignment_5 ) { before(grammarAccess.getGuardedTransitionAccess().getToAssignment_5()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14124:1: ( rule__GuardedTransition__ToAssignment_5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14124:2: rule__GuardedTransition__ToAssignment_5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14028:1: ( rule__GuardedTransition__ToAssignment_5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14028:2: rule__GuardedTransition__ToAssignment_5 { - pushFollow(FOLLOW_rule__GuardedTransition__ToAssignment_5_in_rule__GuardedTransition__Group__5__Impl28437); + pushFollow(FOLLOW_rule__GuardedTransition__ToAssignment_5_in_rule__GuardedTransition__Group__5__Impl28250); rule__GuardedTransition__ToAssignment_5(); state._fsp--; @@ -38277,21 +38048,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14134:1: rule__GuardedTransition__Group__6 : rule__GuardedTransition__Group__6__Impl rule__GuardedTransition__Group__7 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14038: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14138:1: ( rule__GuardedTransition__Group__6__Impl rule__GuardedTransition__Group__7 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14139:2: rule__GuardedTransition__Group__6__Impl rule__GuardedTransition__Group__7 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14042:1: ( rule__GuardedTransition__Group__6__Impl rule__GuardedTransition__Group__7 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14043:2: rule__GuardedTransition__Group__6__Impl rule__GuardedTransition__Group__7 { - pushFollow(FOLLOW_rule__GuardedTransition__Group__6__Impl_in_rule__GuardedTransition__Group__628467); + pushFollow(FOLLOW_rule__GuardedTransition__Group__6__Impl_in_rule__GuardedTransition__Group__628280); rule__GuardedTransition__Group__6__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__GuardedTransition__Group__7_in_rule__GuardedTransition__Group__628470); + pushFollow(FOLLOW_rule__GuardedTransition__Group__7_in_rule__GuardedTransition__Group__628283); rule__GuardedTransition__Group__7(); state._fsp--; @@ -38315,31 +38086,31 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__6__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14146:1: rule__GuardedTransition__Group__6__Impl : ( ( rule__GuardedTransition__DocuAssignment_6 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14050:1: rule__GuardedTransition__Group__6__Impl : ( ( rule__GuardedTransition__DocuAssignment_6 )? ) ; public final void rule__GuardedTransition__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14150:1: ( ( ( rule__GuardedTransition__DocuAssignment_6 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14151:1: ( ( rule__GuardedTransition__DocuAssignment_6 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14054:1: ( ( ( rule__GuardedTransition__DocuAssignment_6 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14055:1: ( ( rule__GuardedTransition__DocuAssignment_6 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14151:1: ( ( rule__GuardedTransition__DocuAssignment_6 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14152:1: ( rule__GuardedTransition__DocuAssignment_6 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14055:1: ( ( rule__GuardedTransition__DocuAssignment_6 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14056:1: ( rule__GuardedTransition__DocuAssignment_6 )? { before(grammarAccess.getGuardedTransitionAccess().getDocuAssignment_6()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14153:1: ( rule__GuardedTransition__DocuAssignment_6 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14057:1: ( rule__GuardedTransition__DocuAssignment_6 )? int alt127=2; int LA127_0 = input.LA(1); - if ( (LA127_0==32) ) { + if ( (LA127_0==33) ) { alt127=1; } switch (alt127) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14153:2: rule__GuardedTransition__DocuAssignment_6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14057:2: rule__GuardedTransition__DocuAssignment_6 { - pushFollow(FOLLOW_rule__GuardedTransition__DocuAssignment_6_in_rule__GuardedTransition__Group__6__Impl28497); + pushFollow(FOLLOW_rule__GuardedTransition__DocuAssignment_6_in_rule__GuardedTransition__Group__6__Impl28310); rule__GuardedTransition__DocuAssignment_6(); state._fsp--; @@ -38373,21 +38144,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__7" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14163:1: rule__GuardedTransition__Group__7 : rule__GuardedTransition__Group__7__Impl rule__GuardedTransition__Group__8 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14067: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14167:1: ( rule__GuardedTransition__Group__7__Impl rule__GuardedTransition__Group__8 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14168:2: rule__GuardedTransition__Group__7__Impl rule__GuardedTransition__Group__8 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14071:1: ( rule__GuardedTransition__Group__7__Impl rule__GuardedTransition__Group__8 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14072:2: rule__GuardedTransition__Group__7__Impl rule__GuardedTransition__Group__8 { - pushFollow(FOLLOW_rule__GuardedTransition__Group__7__Impl_in_rule__GuardedTransition__Group__728528); + pushFollow(FOLLOW_rule__GuardedTransition__Group__7__Impl_in_rule__GuardedTransition__Group__728341); rule__GuardedTransition__Group__7__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__GuardedTransition__Group__8_in_rule__GuardedTransition__Group__728531); + pushFollow(FOLLOW_rule__GuardedTransition__Group__8_in_rule__GuardedTransition__Group__728344); rule__GuardedTransition__Group__8(); state._fsp--; @@ -38411,20 +38182,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__7__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14175:1: rule__GuardedTransition__Group__7__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14079:1: rule__GuardedTransition__Group__7__Impl : ( '{' ) ; public final void rule__GuardedTransition__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14179:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14180:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14083:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14084:1: ( '{' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14180:1: ( '{' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14181:1: '{' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14084:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14085:1: '{' { before(grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7()); - match(input,25,FOLLOW_25_in_rule__GuardedTransition__Group__7__Impl28559); + match(input,26,FOLLOW_26_in_rule__GuardedTransition__Group__7__Impl28372); after(grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7()); } @@ -38448,21 +38219,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__8" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14194:1: rule__GuardedTransition__Group__8 : rule__GuardedTransition__Group__8__Impl rule__GuardedTransition__Group__9 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14098: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14198:1: ( rule__GuardedTransition__Group__8__Impl rule__GuardedTransition__Group__9 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14199:2: rule__GuardedTransition__Group__8__Impl rule__GuardedTransition__Group__9 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14102:1: ( rule__GuardedTransition__Group__8__Impl rule__GuardedTransition__Group__9 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14103:2: rule__GuardedTransition__Group__8__Impl rule__GuardedTransition__Group__9 { - pushFollow(FOLLOW_rule__GuardedTransition__Group__8__Impl_in_rule__GuardedTransition__Group__828590); + pushFollow(FOLLOW_rule__GuardedTransition__Group__8__Impl_in_rule__GuardedTransition__Group__828403); rule__GuardedTransition__Group__8__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__GuardedTransition__Group__9_in_rule__GuardedTransition__Group__828593); + pushFollow(FOLLOW_rule__GuardedTransition__Group__9_in_rule__GuardedTransition__Group__828406); rule__GuardedTransition__Group__9(); state._fsp--; @@ -38486,20 +38257,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__8__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14206:1: rule__GuardedTransition__Group__8__Impl : ( 'guard' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14110:1: rule__GuardedTransition__Group__8__Impl : ( 'guard' ) ; public final void rule__GuardedTransition__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14210:1: ( ( 'guard' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14211:1: ( 'guard' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14114:1: ( ( 'guard' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14115:1: ( 'guard' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14211:1: ( 'guard' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14212:1: 'guard' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14115:1: ( 'guard' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14116:1: 'guard' { before(grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8()); - match(input,93,FOLLOW_93_in_rule__GuardedTransition__Group__8__Impl28621); + match(input,94,FOLLOW_94_in_rule__GuardedTransition__Group__8__Impl28434); after(grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8()); } @@ -38523,21 +38294,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__9" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14225:1: rule__GuardedTransition__Group__9 : rule__GuardedTransition__Group__9__Impl rule__GuardedTransition__Group__10 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14129: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14229:1: ( rule__GuardedTransition__Group__9__Impl rule__GuardedTransition__Group__10 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14230:2: rule__GuardedTransition__Group__9__Impl rule__GuardedTransition__Group__10 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14133:1: ( rule__GuardedTransition__Group__9__Impl rule__GuardedTransition__Group__10 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14134:2: rule__GuardedTransition__Group__9__Impl rule__GuardedTransition__Group__10 { - pushFollow(FOLLOW_rule__GuardedTransition__Group__9__Impl_in_rule__GuardedTransition__Group__928652); + pushFollow(FOLLOW_rule__GuardedTransition__Group__9__Impl_in_rule__GuardedTransition__Group__928465); rule__GuardedTransition__Group__9__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__GuardedTransition__Group__10_in_rule__GuardedTransition__Group__928655); + pushFollow(FOLLOW_rule__GuardedTransition__Group__10_in_rule__GuardedTransition__Group__928468); rule__GuardedTransition__Group__10(); state._fsp--; @@ -38561,23 +38332,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__9__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14237:1: rule__GuardedTransition__Group__9__Impl : ( ( rule__GuardedTransition__GuardAssignment_9 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14141:1: rule__GuardedTransition__Group__9__Impl : ( ( rule__GuardedTransition__GuardAssignment_9 ) ) ; public final void rule__GuardedTransition__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14241:1: ( ( ( rule__GuardedTransition__GuardAssignment_9 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14242:1: ( ( rule__GuardedTransition__GuardAssignment_9 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14145:1: ( ( ( rule__GuardedTransition__GuardAssignment_9 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14146:1: ( ( rule__GuardedTransition__GuardAssignment_9 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14242:1: ( ( rule__GuardedTransition__GuardAssignment_9 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14243:1: ( rule__GuardedTransition__GuardAssignment_9 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14146:1: ( ( rule__GuardedTransition__GuardAssignment_9 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14147:1: ( rule__GuardedTransition__GuardAssignment_9 ) { before(grammarAccess.getGuardedTransitionAccess().getGuardAssignment_9()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14244:1: ( rule__GuardedTransition__GuardAssignment_9 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14244:2: rule__GuardedTransition__GuardAssignment_9 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14148:1: ( rule__GuardedTransition__GuardAssignment_9 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14148:2: rule__GuardedTransition__GuardAssignment_9 { - pushFollow(FOLLOW_rule__GuardedTransition__GuardAssignment_9_in_rule__GuardedTransition__Group__9__Impl28682); + pushFollow(FOLLOW_rule__GuardedTransition__GuardAssignment_9_in_rule__GuardedTransition__Group__9__Impl28495); rule__GuardedTransition__GuardAssignment_9(); state._fsp--; @@ -38608,21 +38379,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__10" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14254:1: rule__GuardedTransition__Group__10 : rule__GuardedTransition__Group__10__Impl rule__GuardedTransition__Group__11 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14158: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14258:1: ( rule__GuardedTransition__Group__10__Impl rule__GuardedTransition__Group__11 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14259:2: rule__GuardedTransition__Group__10__Impl rule__GuardedTransition__Group__11 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14162:1: ( rule__GuardedTransition__Group__10__Impl rule__GuardedTransition__Group__11 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14163:2: rule__GuardedTransition__Group__10__Impl rule__GuardedTransition__Group__11 { - pushFollow(FOLLOW_rule__GuardedTransition__Group__10__Impl_in_rule__GuardedTransition__Group__1028712); + pushFollow(FOLLOW_rule__GuardedTransition__Group__10__Impl_in_rule__GuardedTransition__Group__1028525); rule__GuardedTransition__Group__10__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__GuardedTransition__Group__11_in_rule__GuardedTransition__Group__1028715); + pushFollow(FOLLOW_rule__GuardedTransition__Group__11_in_rule__GuardedTransition__Group__1028528); rule__GuardedTransition__Group__11(); state._fsp--; @@ -38646,31 +38417,31 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__10__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14266:1: rule__GuardedTransition__Group__10__Impl : ( ( rule__GuardedTransition__Group_10__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14170:1: rule__GuardedTransition__Group__10__Impl : ( ( rule__GuardedTransition__Group_10__0 )? ) ; public final void rule__GuardedTransition__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14270:1: ( ( ( rule__GuardedTransition__Group_10__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14271:1: ( ( rule__GuardedTransition__Group_10__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14174:1: ( ( ( rule__GuardedTransition__Group_10__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14175:1: ( ( rule__GuardedTransition__Group_10__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14271:1: ( ( rule__GuardedTransition__Group_10__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14272:1: ( rule__GuardedTransition__Group_10__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14175:1: ( ( rule__GuardedTransition__Group_10__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14176:1: ( rule__GuardedTransition__Group_10__0 )? { before(grammarAccess.getGuardedTransitionAccess().getGroup_10()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14273:1: ( rule__GuardedTransition__Group_10__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14177:1: ( rule__GuardedTransition__Group_10__0 )? int alt128=2; int LA128_0 = input.LA(1); - if ( (LA128_0==90) ) { + if ( (LA128_0==91) ) { alt128=1; } switch (alt128) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14273:2: rule__GuardedTransition__Group_10__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14177:2: rule__GuardedTransition__Group_10__0 { - pushFollow(FOLLOW_rule__GuardedTransition__Group_10__0_in_rule__GuardedTransition__Group__10__Impl28742); + pushFollow(FOLLOW_rule__GuardedTransition__Group_10__0_in_rule__GuardedTransition__Group__10__Impl28555); rule__GuardedTransition__Group_10__0(); state._fsp--; @@ -38704,16 +38475,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__11" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14283:1: rule__GuardedTransition__Group__11 : rule__GuardedTransition__Group__11__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14187:1: rule__GuardedTransition__Group__11 : rule__GuardedTransition__Group__11__Impl ; public final void rule__GuardedTransition__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14287:1: ( rule__GuardedTransition__Group__11__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14288:2: rule__GuardedTransition__Group__11__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14191:1: ( rule__GuardedTransition__Group__11__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14192:2: rule__GuardedTransition__Group__11__Impl { - pushFollow(FOLLOW_rule__GuardedTransition__Group__11__Impl_in_rule__GuardedTransition__Group__1128773); + pushFollow(FOLLOW_rule__GuardedTransition__Group__11__Impl_in_rule__GuardedTransition__Group__1128586); rule__GuardedTransition__Group__11__Impl(); state._fsp--; @@ -38737,20 +38508,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group__11__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14294:1: rule__GuardedTransition__Group__11__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14198:1: rule__GuardedTransition__Group__11__Impl : ( '}' ) ; public final void rule__GuardedTransition__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14298:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14299:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14202:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14203:1: ( '}' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14299:1: ( '}' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14300:1: '}' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14203:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14204:1: '}' { before(grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11()); - match(input,26,FOLLOW_26_in_rule__GuardedTransition__Group__11__Impl28801); + match(input,27,FOLLOW_27_in_rule__GuardedTransition__Group__11__Impl28614); after(grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11()); } @@ -38774,21 +38545,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group_10__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14337:1: rule__GuardedTransition__Group_10__0 : rule__GuardedTransition__Group_10__0__Impl rule__GuardedTransition__Group_10__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14241: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 { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14341:1: ( rule__GuardedTransition__Group_10__0__Impl rule__GuardedTransition__Group_10__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14342:2: rule__GuardedTransition__Group_10__0__Impl rule__GuardedTransition__Group_10__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14245:1: ( rule__GuardedTransition__Group_10__0__Impl rule__GuardedTransition__Group_10__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14246:2: rule__GuardedTransition__Group_10__0__Impl rule__GuardedTransition__Group_10__1 { - pushFollow(FOLLOW_rule__GuardedTransition__Group_10__0__Impl_in_rule__GuardedTransition__Group_10__028856); + pushFollow(FOLLOW_rule__GuardedTransition__Group_10__0__Impl_in_rule__GuardedTransition__Group_10__028669); rule__GuardedTransition__Group_10__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__GuardedTransition__Group_10__1_in_rule__GuardedTransition__Group_10__028859); + pushFollow(FOLLOW_rule__GuardedTransition__Group_10__1_in_rule__GuardedTransition__Group_10__028672); rule__GuardedTransition__Group_10__1(); state._fsp--; @@ -38812,20 +38583,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group_10__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14349:1: rule__GuardedTransition__Group_10__0__Impl : ( 'action' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14253:1: rule__GuardedTransition__Group_10__0__Impl : ( 'action' ) ; public final void rule__GuardedTransition__Group_10__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14353:1: ( ( 'action' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14354:1: ( 'action' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14257:1: ( ( 'action' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14258:1: ( 'action' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14354:1: ( 'action' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14355:1: 'action' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14258:1: ( 'action' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14259:1: 'action' { before(grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0()); - match(input,90,FOLLOW_90_in_rule__GuardedTransition__Group_10__0__Impl28887); + match(input,91,FOLLOW_91_in_rule__GuardedTransition__Group_10__0__Impl28700); after(grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0()); } @@ -38849,16 +38620,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group_10__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14368:1: rule__GuardedTransition__Group_10__1 : rule__GuardedTransition__Group_10__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14272:1: rule__GuardedTransition__Group_10__1 : rule__GuardedTransition__Group_10__1__Impl ; public final void rule__GuardedTransition__Group_10__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14372:1: ( rule__GuardedTransition__Group_10__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14373:2: rule__GuardedTransition__Group_10__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14276:1: ( rule__GuardedTransition__Group_10__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14277:2: rule__GuardedTransition__Group_10__1__Impl { - pushFollow(FOLLOW_rule__GuardedTransition__Group_10__1__Impl_in_rule__GuardedTransition__Group_10__128918); + pushFollow(FOLLOW_rule__GuardedTransition__Group_10__1__Impl_in_rule__GuardedTransition__Group_10__128731); rule__GuardedTransition__Group_10__1__Impl(); state._fsp--; @@ -38882,23 +38653,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__Group_10__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14379:1: rule__GuardedTransition__Group_10__1__Impl : ( ( rule__GuardedTransition__ActionAssignment_10_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14283:1: rule__GuardedTransition__Group_10__1__Impl : ( ( rule__GuardedTransition__ActionAssignment_10_1 ) ) ; public final void rule__GuardedTransition__Group_10__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14383:1: ( ( ( rule__GuardedTransition__ActionAssignment_10_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14384:1: ( ( rule__GuardedTransition__ActionAssignment_10_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14287:1: ( ( ( rule__GuardedTransition__ActionAssignment_10_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14288:1: ( ( rule__GuardedTransition__ActionAssignment_10_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14384:1: ( ( rule__GuardedTransition__ActionAssignment_10_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14385:1: ( rule__GuardedTransition__ActionAssignment_10_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14288:1: ( ( rule__GuardedTransition__ActionAssignment_10_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14289:1: ( rule__GuardedTransition__ActionAssignment_10_1 ) { before(grammarAccess.getGuardedTransitionAccess().getActionAssignment_10_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14386:1: ( rule__GuardedTransition__ActionAssignment_10_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14386:2: rule__GuardedTransition__ActionAssignment_10_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14290:1: ( rule__GuardedTransition__ActionAssignment_10_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14290:2: rule__GuardedTransition__ActionAssignment_10_1 { - pushFollow(FOLLOW_rule__GuardedTransition__ActionAssignment_10_1_in_rule__GuardedTransition__Group_10__1__Impl28945); + pushFollow(FOLLOW_rule__GuardedTransition__ActionAssignment_10_1_in_rule__GuardedTransition__Group_10__1__Impl28758); rule__GuardedTransition__ActionAssignment_10_1(); state._fsp--; @@ -38929,21 +38700,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14400:1: rule__CPBranchTransition__Group__0 : rule__CPBranchTransition__Group__0__Impl rule__CPBranchTransition__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14304: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14404:1: ( rule__CPBranchTransition__Group__0__Impl rule__CPBranchTransition__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14405:2: rule__CPBranchTransition__Group__0__Impl rule__CPBranchTransition__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14308:1: ( rule__CPBranchTransition__Group__0__Impl rule__CPBranchTransition__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14309:2: rule__CPBranchTransition__Group__0__Impl rule__CPBranchTransition__Group__1 { - pushFollow(FOLLOW_rule__CPBranchTransition__Group__0__Impl_in_rule__CPBranchTransition__Group__028979); + pushFollow(FOLLOW_rule__CPBranchTransition__Group__0__Impl_in_rule__CPBranchTransition__Group__028792); rule__CPBranchTransition__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__CPBranchTransition__Group__1_in_rule__CPBranchTransition__Group__028982); + pushFollow(FOLLOW_rule__CPBranchTransition__Group__1_in_rule__CPBranchTransition__Group__028795); rule__CPBranchTransition__Group__1(); state._fsp--; @@ -38967,20 +38738,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14412:1: rule__CPBranchTransition__Group__0__Impl : ( 'Transition' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14316:1: rule__CPBranchTransition__Group__0__Impl : ( 'Transition' ) ; public final void rule__CPBranchTransition__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14416:1: ( ( 'Transition' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14417:1: ( 'Transition' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14320:1: ( ( 'Transition' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14321:1: ( 'Transition' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14417:1: ( 'Transition' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14418:1: 'Transition' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14321:1: ( 'Transition' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14322:1: 'Transition' { before(grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0()); - match(input,88,FOLLOW_88_in_rule__CPBranchTransition__Group__0__Impl29010); + match(input,89,FOLLOW_89_in_rule__CPBranchTransition__Group__0__Impl28823); after(grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0()); } @@ -39004,21 +38775,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14431:1: rule__CPBranchTransition__Group__1 : rule__CPBranchTransition__Group__1__Impl rule__CPBranchTransition__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14335: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14435:1: ( rule__CPBranchTransition__Group__1__Impl rule__CPBranchTransition__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14436:2: rule__CPBranchTransition__Group__1__Impl rule__CPBranchTransition__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14339:1: ( rule__CPBranchTransition__Group__1__Impl rule__CPBranchTransition__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14340:2: rule__CPBranchTransition__Group__1__Impl rule__CPBranchTransition__Group__2 { - pushFollow(FOLLOW_rule__CPBranchTransition__Group__1__Impl_in_rule__CPBranchTransition__Group__129041); + pushFollow(FOLLOW_rule__CPBranchTransition__Group__1__Impl_in_rule__CPBranchTransition__Group__128854); rule__CPBranchTransition__Group__1__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__CPBranchTransition__Group__2_in_rule__CPBranchTransition__Group__129044); + pushFollow(FOLLOW_rule__CPBranchTransition__Group__2_in_rule__CPBranchTransition__Group__128857); rule__CPBranchTransition__Group__2(); state._fsp--; @@ -39042,20 +38813,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14443:1: rule__CPBranchTransition__Group__1__Impl : ( ( rule__CPBranchTransition__NameAssignment_1 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14347:1: rule__CPBranchTransition__Group__1__Impl : ( ( rule__CPBranchTransition__NameAssignment_1 )? ) ; public final void rule__CPBranchTransition__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14447:1: ( ( ( rule__CPBranchTransition__NameAssignment_1 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14448:1: ( ( rule__CPBranchTransition__NameAssignment_1 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14351:1: ( ( ( rule__CPBranchTransition__NameAssignment_1 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14352:1: ( ( rule__CPBranchTransition__NameAssignment_1 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14448:1: ( ( rule__CPBranchTransition__NameAssignment_1 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14449:1: ( rule__CPBranchTransition__NameAssignment_1 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14352:1: ( ( rule__CPBranchTransition__NameAssignment_1 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14353:1: ( rule__CPBranchTransition__NameAssignment_1 )? { before(grammarAccess.getCPBranchTransitionAccess().getNameAssignment_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14450:1: ( rule__CPBranchTransition__NameAssignment_1 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14354:1: ( rule__CPBranchTransition__NameAssignment_1 )? int alt129=2; int LA129_0 = input.LA(1); @@ -39064,9 +38835,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } switch (alt129) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14450:2: rule__CPBranchTransition__NameAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14354:2: rule__CPBranchTransition__NameAssignment_1 { - pushFollow(FOLLOW_rule__CPBranchTransition__NameAssignment_1_in_rule__CPBranchTransition__Group__1__Impl29071); + pushFollow(FOLLOW_rule__CPBranchTransition__NameAssignment_1_in_rule__CPBranchTransition__Group__1__Impl28884); rule__CPBranchTransition__NameAssignment_1(); state._fsp--; @@ -39100,21 +38871,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14460:1: rule__CPBranchTransition__Group__2 : rule__CPBranchTransition__Group__2__Impl rule__CPBranchTransition__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14364: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14464:1: ( rule__CPBranchTransition__Group__2__Impl rule__CPBranchTransition__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14465:2: rule__CPBranchTransition__Group__2__Impl rule__CPBranchTransition__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14368:1: ( rule__CPBranchTransition__Group__2__Impl rule__CPBranchTransition__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14369:2: rule__CPBranchTransition__Group__2__Impl rule__CPBranchTransition__Group__3 { - pushFollow(FOLLOW_rule__CPBranchTransition__Group__2__Impl_in_rule__CPBranchTransition__Group__229102); + pushFollow(FOLLOW_rule__CPBranchTransition__Group__2__Impl_in_rule__CPBranchTransition__Group__228915); rule__CPBranchTransition__Group__2__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__CPBranchTransition__Group__3_in_rule__CPBranchTransition__Group__229105); + pushFollow(FOLLOW_rule__CPBranchTransition__Group__3_in_rule__CPBranchTransition__Group__228918); rule__CPBranchTransition__Group__3(); state._fsp--; @@ -39138,20 +38909,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14472:1: rule__CPBranchTransition__Group__2__Impl : ( ':' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14376:1: rule__CPBranchTransition__Group__2__Impl : ( ':' ) ; public final void rule__CPBranchTransition__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14476:1: ( ( ':' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14477:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14380:1: ( ( ':' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14381:1: ( ':' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14477:1: ( ':' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14478:1: ':' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14381:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14382:1: ':' { before(grammarAccess.getCPBranchTransitionAccess().getColonKeyword_2()); - match(input,27,FOLLOW_27_in_rule__CPBranchTransition__Group__2__Impl29133); + match(input,28,FOLLOW_28_in_rule__CPBranchTransition__Group__2__Impl28946); after(grammarAccess.getCPBranchTransitionAccess().getColonKeyword_2()); } @@ -39175,21 +38946,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14491:1: rule__CPBranchTransition__Group__3 : rule__CPBranchTransition__Group__3__Impl rule__CPBranchTransition__Group__4 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14395: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14495:1: ( rule__CPBranchTransition__Group__3__Impl rule__CPBranchTransition__Group__4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14496:2: rule__CPBranchTransition__Group__3__Impl rule__CPBranchTransition__Group__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14399:1: ( rule__CPBranchTransition__Group__3__Impl rule__CPBranchTransition__Group__4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14400:2: rule__CPBranchTransition__Group__3__Impl rule__CPBranchTransition__Group__4 { - pushFollow(FOLLOW_rule__CPBranchTransition__Group__3__Impl_in_rule__CPBranchTransition__Group__329164); + pushFollow(FOLLOW_rule__CPBranchTransition__Group__3__Impl_in_rule__CPBranchTransition__Group__328977); rule__CPBranchTransition__Group__3__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__CPBranchTransition__Group__4_in_rule__CPBranchTransition__Group__329167); + pushFollow(FOLLOW_rule__CPBranchTransition__Group__4_in_rule__CPBranchTransition__Group__328980); rule__CPBranchTransition__Group__4(); state._fsp--; @@ -39213,23 +38984,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14503:1: rule__CPBranchTransition__Group__3__Impl : ( ( rule__CPBranchTransition__FromAssignment_3 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14407:1: rule__CPBranchTransition__Group__3__Impl : ( ( rule__CPBranchTransition__FromAssignment_3 ) ) ; public final void rule__CPBranchTransition__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14507:1: ( ( ( rule__CPBranchTransition__FromAssignment_3 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14508:1: ( ( rule__CPBranchTransition__FromAssignment_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14411:1: ( ( ( rule__CPBranchTransition__FromAssignment_3 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14412:1: ( ( rule__CPBranchTransition__FromAssignment_3 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14508:1: ( ( rule__CPBranchTransition__FromAssignment_3 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14509:1: ( rule__CPBranchTransition__FromAssignment_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14412:1: ( ( rule__CPBranchTransition__FromAssignment_3 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14413:1: ( rule__CPBranchTransition__FromAssignment_3 ) { before(grammarAccess.getCPBranchTransitionAccess().getFromAssignment_3()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14510:1: ( rule__CPBranchTransition__FromAssignment_3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14510:2: rule__CPBranchTransition__FromAssignment_3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14414:1: ( rule__CPBranchTransition__FromAssignment_3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14414:2: rule__CPBranchTransition__FromAssignment_3 { - pushFollow(FOLLOW_rule__CPBranchTransition__FromAssignment_3_in_rule__CPBranchTransition__Group__3__Impl29194); + pushFollow(FOLLOW_rule__CPBranchTransition__FromAssignment_3_in_rule__CPBranchTransition__Group__3__Impl29007); rule__CPBranchTransition__FromAssignment_3(); state._fsp--; @@ -39260,21 +39031,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14520:1: rule__CPBranchTransition__Group__4 : rule__CPBranchTransition__Group__4__Impl rule__CPBranchTransition__Group__5 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14424: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14524:1: ( rule__CPBranchTransition__Group__4__Impl rule__CPBranchTransition__Group__5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14525:2: rule__CPBranchTransition__Group__4__Impl rule__CPBranchTransition__Group__5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14428:1: ( rule__CPBranchTransition__Group__4__Impl rule__CPBranchTransition__Group__5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14429:2: rule__CPBranchTransition__Group__4__Impl rule__CPBranchTransition__Group__5 { - pushFollow(FOLLOW_rule__CPBranchTransition__Group__4__Impl_in_rule__CPBranchTransition__Group__429224); + pushFollow(FOLLOW_rule__CPBranchTransition__Group__4__Impl_in_rule__CPBranchTransition__Group__429037); rule__CPBranchTransition__Group__4__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__CPBranchTransition__Group__5_in_rule__CPBranchTransition__Group__429227); + pushFollow(FOLLOW_rule__CPBranchTransition__Group__5_in_rule__CPBranchTransition__Group__429040); rule__CPBranchTransition__Group__5(); state._fsp--; @@ -39298,20 +39069,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__4__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14532:1: rule__CPBranchTransition__Group__4__Impl : ( '->' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14436:1: rule__CPBranchTransition__Group__4__Impl : ( '->' ) ; public final void rule__CPBranchTransition__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14536:1: ( ( '->' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14537:1: ( '->' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14440:1: ( ( '->' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14441:1: ( '->' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14537:1: ( '->' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14538:1: '->' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14441:1: ( '->' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14442:1: '->' { before(grammarAccess.getCPBranchTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); - match(input,52,FOLLOW_52_in_rule__CPBranchTransition__Group__4__Impl29255); + match(input,53,FOLLOW_53_in_rule__CPBranchTransition__Group__4__Impl29068); after(grammarAccess.getCPBranchTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); } @@ -39335,21 +39106,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14551:1: rule__CPBranchTransition__Group__5 : rule__CPBranchTransition__Group__5__Impl rule__CPBranchTransition__Group__6 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14455: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14555:1: ( rule__CPBranchTransition__Group__5__Impl rule__CPBranchTransition__Group__6 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14556:2: rule__CPBranchTransition__Group__5__Impl rule__CPBranchTransition__Group__6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14459:1: ( rule__CPBranchTransition__Group__5__Impl rule__CPBranchTransition__Group__6 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14460:2: rule__CPBranchTransition__Group__5__Impl rule__CPBranchTransition__Group__6 { - pushFollow(FOLLOW_rule__CPBranchTransition__Group__5__Impl_in_rule__CPBranchTransition__Group__529286); + pushFollow(FOLLOW_rule__CPBranchTransition__Group__5__Impl_in_rule__CPBranchTransition__Group__529099); rule__CPBranchTransition__Group__5__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__CPBranchTransition__Group__6_in_rule__CPBranchTransition__Group__529289); + pushFollow(FOLLOW_rule__CPBranchTransition__Group__6_in_rule__CPBranchTransition__Group__529102); rule__CPBranchTransition__Group__6(); state._fsp--; @@ -39373,23 +39144,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__5__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14563:1: rule__CPBranchTransition__Group__5__Impl : ( ( rule__CPBranchTransition__ToAssignment_5 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14467:1: rule__CPBranchTransition__Group__5__Impl : ( ( rule__CPBranchTransition__ToAssignment_5 ) ) ; public final void rule__CPBranchTransition__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14567:1: ( ( ( rule__CPBranchTransition__ToAssignment_5 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14568:1: ( ( rule__CPBranchTransition__ToAssignment_5 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14471:1: ( ( ( rule__CPBranchTransition__ToAssignment_5 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14472:1: ( ( rule__CPBranchTransition__ToAssignment_5 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14568:1: ( ( rule__CPBranchTransition__ToAssignment_5 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14569:1: ( rule__CPBranchTransition__ToAssignment_5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14472:1: ( ( rule__CPBranchTransition__ToAssignment_5 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14473:1: ( rule__CPBranchTransition__ToAssignment_5 ) { before(grammarAccess.getCPBranchTransitionAccess().getToAssignment_5()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14570:1: ( rule__CPBranchTransition__ToAssignment_5 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14570:2: rule__CPBranchTransition__ToAssignment_5 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14474:1: ( rule__CPBranchTransition__ToAssignment_5 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14474:2: rule__CPBranchTransition__ToAssignment_5 { - pushFollow(FOLLOW_rule__CPBranchTransition__ToAssignment_5_in_rule__CPBranchTransition__Group__5__Impl29316); + pushFollow(FOLLOW_rule__CPBranchTransition__ToAssignment_5_in_rule__CPBranchTransition__Group__5__Impl29129); rule__CPBranchTransition__ToAssignment_5(); state._fsp--; @@ -39420,21 +39191,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14580:1: rule__CPBranchTransition__Group__6 : rule__CPBranchTransition__Group__6__Impl rule__CPBranchTransition__Group__7 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14484: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14584:1: ( rule__CPBranchTransition__Group__6__Impl rule__CPBranchTransition__Group__7 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14585:2: rule__CPBranchTransition__Group__6__Impl rule__CPBranchTransition__Group__7 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14488:1: ( rule__CPBranchTransition__Group__6__Impl rule__CPBranchTransition__Group__7 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14489:2: rule__CPBranchTransition__Group__6__Impl rule__CPBranchTransition__Group__7 { - pushFollow(FOLLOW_rule__CPBranchTransition__Group__6__Impl_in_rule__CPBranchTransition__Group__629346); + pushFollow(FOLLOW_rule__CPBranchTransition__Group__6__Impl_in_rule__CPBranchTransition__Group__629159); rule__CPBranchTransition__Group__6__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__CPBranchTransition__Group__7_in_rule__CPBranchTransition__Group__629349); + pushFollow(FOLLOW_rule__CPBranchTransition__Group__7_in_rule__CPBranchTransition__Group__629162); rule__CPBranchTransition__Group__7(); state._fsp--; @@ -39458,31 +39229,31 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__6__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14592:1: rule__CPBranchTransition__Group__6__Impl : ( ( rule__CPBranchTransition__DocuAssignment_6 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14496:1: rule__CPBranchTransition__Group__6__Impl : ( ( rule__CPBranchTransition__DocuAssignment_6 )? ) ; public final void rule__CPBranchTransition__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14596:1: ( ( ( rule__CPBranchTransition__DocuAssignment_6 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14597:1: ( ( rule__CPBranchTransition__DocuAssignment_6 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14500:1: ( ( ( rule__CPBranchTransition__DocuAssignment_6 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14501:1: ( ( rule__CPBranchTransition__DocuAssignment_6 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14597:1: ( ( rule__CPBranchTransition__DocuAssignment_6 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14598:1: ( rule__CPBranchTransition__DocuAssignment_6 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14501:1: ( ( rule__CPBranchTransition__DocuAssignment_6 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14502:1: ( rule__CPBranchTransition__DocuAssignment_6 )? { before(grammarAccess.getCPBranchTransitionAccess().getDocuAssignment_6()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14599:1: ( rule__CPBranchTransition__DocuAssignment_6 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14503:1: ( rule__CPBranchTransition__DocuAssignment_6 )? int alt130=2; int LA130_0 = input.LA(1); - if ( (LA130_0==32) ) { + if ( (LA130_0==33) ) { alt130=1; } switch (alt130) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14599:2: rule__CPBranchTransition__DocuAssignment_6 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14503:2: rule__CPBranchTransition__DocuAssignment_6 { - pushFollow(FOLLOW_rule__CPBranchTransition__DocuAssignment_6_in_rule__CPBranchTransition__Group__6__Impl29376); + pushFollow(FOLLOW_rule__CPBranchTransition__DocuAssignment_6_in_rule__CPBranchTransition__Group__6__Impl29189); rule__CPBranchTransition__DocuAssignment_6(); state._fsp--; @@ -39516,21 +39287,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__7" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14609:1: rule__CPBranchTransition__Group__7 : rule__CPBranchTransition__Group__7__Impl rule__CPBranchTransition__Group__8 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14513: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14613:1: ( rule__CPBranchTransition__Group__7__Impl rule__CPBranchTransition__Group__8 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14614:2: rule__CPBranchTransition__Group__7__Impl rule__CPBranchTransition__Group__8 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14517:1: ( rule__CPBranchTransition__Group__7__Impl rule__CPBranchTransition__Group__8 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14518:2: rule__CPBranchTransition__Group__7__Impl rule__CPBranchTransition__Group__8 { - pushFollow(FOLLOW_rule__CPBranchTransition__Group__7__Impl_in_rule__CPBranchTransition__Group__729407); + pushFollow(FOLLOW_rule__CPBranchTransition__Group__7__Impl_in_rule__CPBranchTransition__Group__729220); rule__CPBranchTransition__Group__7__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__CPBranchTransition__Group__8_in_rule__CPBranchTransition__Group__729410); + pushFollow(FOLLOW_rule__CPBranchTransition__Group__8_in_rule__CPBranchTransition__Group__729223); rule__CPBranchTransition__Group__8(); state._fsp--; @@ -39554,20 +39325,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__7__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14621:1: rule__CPBranchTransition__Group__7__Impl : ( '{' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14525:1: rule__CPBranchTransition__Group__7__Impl : ( '{' ) ; public final void rule__CPBranchTransition__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14625:1: ( ( '{' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14626:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14529:1: ( ( '{' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14530:1: ( '{' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14626:1: ( '{' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14627:1: '{' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14530:1: ( '{' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14531:1: '{' { before(grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_7()); - match(input,25,FOLLOW_25_in_rule__CPBranchTransition__Group__7__Impl29438); + match(input,26,FOLLOW_26_in_rule__CPBranchTransition__Group__7__Impl29251); after(grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_7()); } @@ -39591,21 +39362,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__8" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14640:1: rule__CPBranchTransition__Group__8 : rule__CPBranchTransition__Group__8__Impl rule__CPBranchTransition__Group__9 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14544: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14644:1: ( rule__CPBranchTransition__Group__8__Impl rule__CPBranchTransition__Group__9 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14645:2: rule__CPBranchTransition__Group__8__Impl rule__CPBranchTransition__Group__9 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14548:1: ( rule__CPBranchTransition__Group__8__Impl rule__CPBranchTransition__Group__9 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14549:2: rule__CPBranchTransition__Group__8__Impl rule__CPBranchTransition__Group__9 { - pushFollow(FOLLOW_rule__CPBranchTransition__Group__8__Impl_in_rule__CPBranchTransition__Group__829469); + pushFollow(FOLLOW_rule__CPBranchTransition__Group__8__Impl_in_rule__CPBranchTransition__Group__829282); rule__CPBranchTransition__Group__8__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__CPBranchTransition__Group__9_in_rule__CPBranchTransition__Group__829472); + pushFollow(FOLLOW_rule__CPBranchTransition__Group__9_in_rule__CPBranchTransition__Group__829285); rule__CPBranchTransition__Group__9(); state._fsp--; @@ -39629,20 +39400,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__8__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14652:1: rule__CPBranchTransition__Group__8__Impl : ( 'cond' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14556:1: rule__CPBranchTransition__Group__8__Impl : ( 'cond' ) ; public final void rule__CPBranchTransition__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14656:1: ( ( 'cond' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14657:1: ( 'cond' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14560:1: ( ( 'cond' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14561:1: ( 'cond' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14657:1: ( 'cond' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14658:1: 'cond' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14561:1: ( 'cond' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14562:1: 'cond' { before(grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8()); - match(input,94,FOLLOW_94_in_rule__CPBranchTransition__Group__8__Impl29500); + match(input,95,FOLLOW_95_in_rule__CPBranchTransition__Group__8__Impl29313); after(grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8()); } @@ -39666,21 +39437,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__9" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14671:1: rule__CPBranchTransition__Group__9 : rule__CPBranchTransition__Group__9__Impl rule__CPBranchTransition__Group__10 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14575: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14675:1: ( rule__CPBranchTransition__Group__9__Impl rule__CPBranchTransition__Group__10 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14676:2: rule__CPBranchTransition__Group__9__Impl rule__CPBranchTransition__Group__10 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14579:1: ( rule__CPBranchTransition__Group__9__Impl rule__CPBranchTransition__Group__10 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14580:2: rule__CPBranchTransition__Group__9__Impl rule__CPBranchTransition__Group__10 { - pushFollow(FOLLOW_rule__CPBranchTransition__Group__9__Impl_in_rule__CPBranchTransition__Group__929531); + pushFollow(FOLLOW_rule__CPBranchTransition__Group__9__Impl_in_rule__CPBranchTransition__Group__929344); rule__CPBranchTransition__Group__9__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__CPBranchTransition__Group__10_in_rule__CPBranchTransition__Group__929534); + pushFollow(FOLLOW_rule__CPBranchTransition__Group__10_in_rule__CPBranchTransition__Group__929347); rule__CPBranchTransition__Group__10(); state._fsp--; @@ -39704,23 +39475,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__9__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14683:1: rule__CPBranchTransition__Group__9__Impl : ( ( rule__CPBranchTransition__ConditionAssignment_9 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14587:1: rule__CPBranchTransition__Group__9__Impl : ( ( rule__CPBranchTransition__ConditionAssignment_9 ) ) ; public final void rule__CPBranchTransition__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14687:1: ( ( ( rule__CPBranchTransition__ConditionAssignment_9 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14688:1: ( ( rule__CPBranchTransition__ConditionAssignment_9 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14591:1: ( ( ( rule__CPBranchTransition__ConditionAssignment_9 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14592:1: ( ( rule__CPBranchTransition__ConditionAssignment_9 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14688:1: ( ( rule__CPBranchTransition__ConditionAssignment_9 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14689:1: ( rule__CPBranchTransition__ConditionAssignment_9 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14592:1: ( ( rule__CPBranchTransition__ConditionAssignment_9 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14593:1: ( rule__CPBranchTransition__ConditionAssignment_9 ) { before(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_9()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14690:1: ( rule__CPBranchTransition__ConditionAssignment_9 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14690:2: rule__CPBranchTransition__ConditionAssignment_9 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14594:1: ( rule__CPBranchTransition__ConditionAssignment_9 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14594:2: rule__CPBranchTransition__ConditionAssignment_9 { - pushFollow(FOLLOW_rule__CPBranchTransition__ConditionAssignment_9_in_rule__CPBranchTransition__Group__9__Impl29561); + pushFollow(FOLLOW_rule__CPBranchTransition__ConditionAssignment_9_in_rule__CPBranchTransition__Group__9__Impl29374); rule__CPBranchTransition__ConditionAssignment_9(); state._fsp--; @@ -39751,21 +39522,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__10" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14700:1: rule__CPBranchTransition__Group__10 : rule__CPBranchTransition__Group__10__Impl rule__CPBranchTransition__Group__11 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14604: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14704:1: ( rule__CPBranchTransition__Group__10__Impl rule__CPBranchTransition__Group__11 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14705:2: rule__CPBranchTransition__Group__10__Impl rule__CPBranchTransition__Group__11 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14608:1: ( rule__CPBranchTransition__Group__10__Impl rule__CPBranchTransition__Group__11 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14609:2: rule__CPBranchTransition__Group__10__Impl rule__CPBranchTransition__Group__11 { - pushFollow(FOLLOW_rule__CPBranchTransition__Group__10__Impl_in_rule__CPBranchTransition__Group__1029591); + pushFollow(FOLLOW_rule__CPBranchTransition__Group__10__Impl_in_rule__CPBranchTransition__Group__1029404); rule__CPBranchTransition__Group__10__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__CPBranchTransition__Group__11_in_rule__CPBranchTransition__Group__1029594); + pushFollow(FOLLOW_rule__CPBranchTransition__Group__11_in_rule__CPBranchTransition__Group__1029407); rule__CPBranchTransition__Group__11(); state._fsp--; @@ -39789,31 +39560,31 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__10__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14712:1: rule__CPBranchTransition__Group__10__Impl : ( ( rule__CPBranchTransition__Group_10__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14616:1: rule__CPBranchTransition__Group__10__Impl : ( ( rule__CPBranchTransition__Group_10__0 )? ) ; public final void rule__CPBranchTransition__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14716:1: ( ( ( rule__CPBranchTransition__Group_10__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14717:1: ( ( rule__CPBranchTransition__Group_10__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14620:1: ( ( ( rule__CPBranchTransition__Group_10__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14621:1: ( ( rule__CPBranchTransition__Group_10__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14717:1: ( ( rule__CPBranchTransition__Group_10__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14718:1: ( rule__CPBranchTransition__Group_10__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14621:1: ( ( rule__CPBranchTransition__Group_10__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14622:1: ( rule__CPBranchTransition__Group_10__0 )? { before(grammarAccess.getCPBranchTransitionAccess().getGroup_10()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14719:1: ( rule__CPBranchTransition__Group_10__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14623:1: ( rule__CPBranchTransition__Group_10__0 )? int alt131=2; int LA131_0 = input.LA(1); - if ( (LA131_0==90) ) { + if ( (LA131_0==91) ) { alt131=1; } switch (alt131) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14719:2: rule__CPBranchTransition__Group_10__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14623:2: rule__CPBranchTransition__Group_10__0 { - pushFollow(FOLLOW_rule__CPBranchTransition__Group_10__0_in_rule__CPBranchTransition__Group__10__Impl29621); + pushFollow(FOLLOW_rule__CPBranchTransition__Group_10__0_in_rule__CPBranchTransition__Group__10__Impl29434); rule__CPBranchTransition__Group_10__0(); state._fsp--; @@ -39847,16 +39618,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__11" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14729:1: rule__CPBranchTransition__Group__11 : rule__CPBranchTransition__Group__11__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14633:1: rule__CPBranchTransition__Group__11 : rule__CPBranchTransition__Group__11__Impl ; public final void rule__CPBranchTransition__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14733:1: ( rule__CPBranchTransition__Group__11__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14734:2: rule__CPBranchTransition__Group__11__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14637:1: ( rule__CPBranchTransition__Group__11__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14638:2: rule__CPBranchTransition__Group__11__Impl { - pushFollow(FOLLOW_rule__CPBranchTransition__Group__11__Impl_in_rule__CPBranchTransition__Group__1129652); + pushFollow(FOLLOW_rule__CPBranchTransition__Group__11__Impl_in_rule__CPBranchTransition__Group__1129465); rule__CPBranchTransition__Group__11__Impl(); state._fsp--; @@ -39880,20 +39651,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group__11__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14740:1: rule__CPBranchTransition__Group__11__Impl : ( '}' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14644:1: rule__CPBranchTransition__Group__11__Impl : ( '}' ) ; public final void rule__CPBranchTransition__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14744:1: ( ( '}' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14745:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14648:1: ( ( '}' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14649:1: ( '}' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14745:1: ( '}' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14746:1: '}' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14649:1: ( '}' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14650:1: '}' { before(grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11()); - match(input,26,FOLLOW_26_in_rule__CPBranchTransition__Group__11__Impl29680); + match(input,27,FOLLOW_27_in_rule__CPBranchTransition__Group__11__Impl29493); after(grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11()); } @@ -39917,21 +39688,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group_10__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14783:1: rule__CPBranchTransition__Group_10__0 : rule__CPBranchTransition__Group_10__0__Impl rule__CPBranchTransition__Group_10__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14687: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 { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14787:1: ( rule__CPBranchTransition__Group_10__0__Impl rule__CPBranchTransition__Group_10__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14788:2: rule__CPBranchTransition__Group_10__0__Impl rule__CPBranchTransition__Group_10__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14691:1: ( rule__CPBranchTransition__Group_10__0__Impl rule__CPBranchTransition__Group_10__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14692:2: rule__CPBranchTransition__Group_10__0__Impl rule__CPBranchTransition__Group_10__1 { - pushFollow(FOLLOW_rule__CPBranchTransition__Group_10__0__Impl_in_rule__CPBranchTransition__Group_10__029735); + pushFollow(FOLLOW_rule__CPBranchTransition__Group_10__0__Impl_in_rule__CPBranchTransition__Group_10__029548); rule__CPBranchTransition__Group_10__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__CPBranchTransition__Group_10__1_in_rule__CPBranchTransition__Group_10__029738); + pushFollow(FOLLOW_rule__CPBranchTransition__Group_10__1_in_rule__CPBranchTransition__Group_10__029551); rule__CPBranchTransition__Group_10__1(); state._fsp--; @@ -39955,20 +39726,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group_10__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14795:1: rule__CPBranchTransition__Group_10__0__Impl : ( 'action' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14699:1: rule__CPBranchTransition__Group_10__0__Impl : ( 'action' ) ; public final void rule__CPBranchTransition__Group_10__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14799:1: ( ( 'action' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14800:1: ( 'action' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14703:1: ( ( 'action' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14704:1: ( 'action' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14800:1: ( 'action' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14801:1: 'action' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14704:1: ( 'action' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14705:1: 'action' { before(grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0()); - match(input,90,FOLLOW_90_in_rule__CPBranchTransition__Group_10__0__Impl29766); + match(input,91,FOLLOW_91_in_rule__CPBranchTransition__Group_10__0__Impl29579); after(grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0()); } @@ -39992,16 +39763,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group_10__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14814:1: rule__CPBranchTransition__Group_10__1 : rule__CPBranchTransition__Group_10__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14718:1: rule__CPBranchTransition__Group_10__1 : rule__CPBranchTransition__Group_10__1__Impl ; public final void rule__CPBranchTransition__Group_10__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14818:1: ( rule__CPBranchTransition__Group_10__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14819:2: rule__CPBranchTransition__Group_10__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14722:1: ( rule__CPBranchTransition__Group_10__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14723:2: rule__CPBranchTransition__Group_10__1__Impl { - pushFollow(FOLLOW_rule__CPBranchTransition__Group_10__1__Impl_in_rule__CPBranchTransition__Group_10__129797); + pushFollow(FOLLOW_rule__CPBranchTransition__Group_10__1__Impl_in_rule__CPBranchTransition__Group_10__129610); rule__CPBranchTransition__Group_10__1__Impl(); state._fsp--; @@ -40025,23 +39796,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__Group_10__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14825:1: rule__CPBranchTransition__Group_10__1__Impl : ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14729:1: rule__CPBranchTransition__Group_10__1__Impl : ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) ) ; public final void rule__CPBranchTransition__Group_10__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14829:1: ( ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14830:1: ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14733:1: ( ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14734:1: ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14830:1: ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14831:1: ( rule__CPBranchTransition__ActionAssignment_10_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14734:1: ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14735:1: ( rule__CPBranchTransition__ActionAssignment_10_1 ) { before(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_10_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14832:1: ( rule__CPBranchTransition__ActionAssignment_10_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14832:2: rule__CPBranchTransition__ActionAssignment_10_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14736:1: ( rule__CPBranchTransition__ActionAssignment_10_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14736:2: rule__CPBranchTransition__ActionAssignment_10_1 { - pushFollow(FOLLOW_rule__CPBranchTransition__ActionAssignment_10_1_in_rule__CPBranchTransition__Group_10__1__Impl29824); + pushFollow(FOLLOW_rule__CPBranchTransition__ActionAssignment_10_1_in_rule__CPBranchTransition__Group_10__1__Impl29637); rule__CPBranchTransition__ActionAssignment_10_1(); state._fsp--; @@ -40072,21 +39843,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TrPointTerminal__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14846:1: rule__TrPointTerminal__Group__0 : rule__TrPointTerminal__Group__0__Impl rule__TrPointTerminal__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14750: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14850:1: ( rule__TrPointTerminal__Group__0__Impl rule__TrPointTerminal__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14851:2: rule__TrPointTerminal__Group__0__Impl rule__TrPointTerminal__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14754:1: ( rule__TrPointTerminal__Group__0__Impl rule__TrPointTerminal__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14755:2: rule__TrPointTerminal__Group__0__Impl rule__TrPointTerminal__Group__1 { - pushFollow(FOLLOW_rule__TrPointTerminal__Group__0__Impl_in_rule__TrPointTerminal__Group__029858); + pushFollow(FOLLOW_rule__TrPointTerminal__Group__0__Impl_in_rule__TrPointTerminal__Group__029671); rule__TrPointTerminal__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__TrPointTerminal__Group__1_in_rule__TrPointTerminal__Group__029861); + pushFollow(FOLLOW_rule__TrPointTerminal__Group__1_in_rule__TrPointTerminal__Group__029674); rule__TrPointTerminal__Group__1(); state._fsp--; @@ -40110,20 +39881,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TrPointTerminal__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14858:1: rule__TrPointTerminal__Group__0__Impl : ( 'my' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14762:1: rule__TrPointTerminal__Group__0__Impl : ( 'my' ) ; public final void rule__TrPointTerminal__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14862:1: ( ( 'my' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14863:1: ( 'my' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14766:1: ( ( 'my' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14767:1: ( 'my' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14863:1: ( 'my' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14864:1: 'my' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14767:1: ( 'my' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14768:1: 'my' { before(grammarAccess.getTrPointTerminalAccess().getMyKeyword_0()); - match(input,95,FOLLOW_95_in_rule__TrPointTerminal__Group__0__Impl29889); + match(input,96,FOLLOW_96_in_rule__TrPointTerminal__Group__0__Impl29702); after(grammarAccess.getTrPointTerminalAccess().getMyKeyword_0()); } @@ -40147,16 +39918,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TrPointTerminal__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14877:1: rule__TrPointTerminal__Group__1 : rule__TrPointTerminal__Group__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14781:1: rule__TrPointTerminal__Group__1 : rule__TrPointTerminal__Group__1__Impl ; public final void rule__TrPointTerminal__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14881:1: ( rule__TrPointTerminal__Group__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14882:2: rule__TrPointTerminal__Group__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14785:1: ( rule__TrPointTerminal__Group__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14786:2: rule__TrPointTerminal__Group__1__Impl { - pushFollow(FOLLOW_rule__TrPointTerminal__Group__1__Impl_in_rule__TrPointTerminal__Group__129920); + pushFollow(FOLLOW_rule__TrPointTerminal__Group__1__Impl_in_rule__TrPointTerminal__Group__129733); rule__TrPointTerminal__Group__1__Impl(); state._fsp--; @@ -40180,23 +39951,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TrPointTerminal__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14888:1: rule__TrPointTerminal__Group__1__Impl : ( ( rule__TrPointTerminal__TrPointAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14792:1: rule__TrPointTerminal__Group__1__Impl : ( ( rule__TrPointTerminal__TrPointAssignment_1 ) ) ; public final void rule__TrPointTerminal__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14892:1: ( ( ( rule__TrPointTerminal__TrPointAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14893:1: ( ( rule__TrPointTerminal__TrPointAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14796:1: ( ( ( rule__TrPointTerminal__TrPointAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14797:1: ( ( rule__TrPointTerminal__TrPointAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14893:1: ( ( rule__TrPointTerminal__TrPointAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14894:1: ( rule__TrPointTerminal__TrPointAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14797:1: ( ( rule__TrPointTerminal__TrPointAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14798:1: ( rule__TrPointTerminal__TrPointAssignment_1 ) { before(grammarAccess.getTrPointTerminalAccess().getTrPointAssignment_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14895:1: ( rule__TrPointTerminal__TrPointAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14895:2: rule__TrPointTerminal__TrPointAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14799:1: ( rule__TrPointTerminal__TrPointAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14799:2: rule__TrPointTerminal__TrPointAssignment_1 { - pushFollow(FOLLOW_rule__TrPointTerminal__TrPointAssignment_1_in_rule__TrPointTerminal__Group__1__Impl29947); + pushFollow(FOLLOW_rule__TrPointTerminal__TrPointAssignment_1_in_rule__TrPointTerminal__Group__1__Impl29760); rule__TrPointTerminal__TrPointAssignment_1(); state._fsp--; @@ -40227,21 +39998,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubStateTrPointTerminal__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14909:1: rule__SubStateTrPointTerminal__Group__0 : rule__SubStateTrPointTerminal__Group__0__Impl rule__SubStateTrPointTerminal__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14813: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14913:1: ( rule__SubStateTrPointTerminal__Group__0__Impl rule__SubStateTrPointTerminal__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14914:2: rule__SubStateTrPointTerminal__Group__0__Impl rule__SubStateTrPointTerminal__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14817:1: ( rule__SubStateTrPointTerminal__Group__0__Impl rule__SubStateTrPointTerminal__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14818:2: rule__SubStateTrPointTerminal__Group__0__Impl rule__SubStateTrPointTerminal__Group__1 { - pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__0__Impl_in_rule__SubStateTrPointTerminal__Group__029981); + pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__0__Impl_in_rule__SubStateTrPointTerminal__Group__029794); rule__SubStateTrPointTerminal__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__1_in_rule__SubStateTrPointTerminal__Group__029984); + pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__1_in_rule__SubStateTrPointTerminal__Group__029797); rule__SubStateTrPointTerminal__Group__1(); state._fsp--; @@ -40265,23 +40036,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubStateTrPointTerminal__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14921:1: rule__SubStateTrPointTerminal__Group__0__Impl : ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14825:1: rule__SubStateTrPointTerminal__Group__0__Impl : ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) ) ; public final void rule__SubStateTrPointTerminal__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14925:1: ( ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14926:1: ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14829:1: ( ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14830:1: ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14926:1: ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14927:1: ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14830:1: ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14831:1: ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) { before(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointAssignment_0()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14928:1: ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14928:2: rule__SubStateTrPointTerminal__TrPointAssignment_0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14832:1: ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14832:2: rule__SubStateTrPointTerminal__TrPointAssignment_0 { - pushFollow(FOLLOW_rule__SubStateTrPointTerminal__TrPointAssignment_0_in_rule__SubStateTrPointTerminal__Group__0__Impl30011); + pushFollow(FOLLOW_rule__SubStateTrPointTerminal__TrPointAssignment_0_in_rule__SubStateTrPointTerminal__Group__0__Impl29824); rule__SubStateTrPointTerminal__TrPointAssignment_0(); state._fsp--; @@ -40312,21 +40083,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubStateTrPointTerminal__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14938:1: rule__SubStateTrPointTerminal__Group__1 : rule__SubStateTrPointTerminal__Group__1__Impl rule__SubStateTrPointTerminal__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14842: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14942:1: ( rule__SubStateTrPointTerminal__Group__1__Impl rule__SubStateTrPointTerminal__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14943:2: rule__SubStateTrPointTerminal__Group__1__Impl rule__SubStateTrPointTerminal__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14846:1: ( rule__SubStateTrPointTerminal__Group__1__Impl rule__SubStateTrPointTerminal__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14847:2: rule__SubStateTrPointTerminal__Group__1__Impl rule__SubStateTrPointTerminal__Group__2 { - pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__1__Impl_in_rule__SubStateTrPointTerminal__Group__130041); + pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__1__Impl_in_rule__SubStateTrPointTerminal__Group__129854); rule__SubStateTrPointTerminal__Group__1__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__2_in_rule__SubStateTrPointTerminal__Group__130044); + pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__2_in_rule__SubStateTrPointTerminal__Group__129857); rule__SubStateTrPointTerminal__Group__2(); state._fsp--; @@ -40350,20 +40121,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubStateTrPointTerminal__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14950:1: rule__SubStateTrPointTerminal__Group__1__Impl : ( 'of' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14854:1: rule__SubStateTrPointTerminal__Group__1__Impl : ( 'of' ) ; public final void rule__SubStateTrPointTerminal__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14954:1: ( ( 'of' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14955:1: ( 'of' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14858:1: ( ( 'of' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14859:1: ( 'of' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14955:1: ( 'of' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14956:1: 'of' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14859:1: ( 'of' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14860:1: 'of' { before(grammarAccess.getSubStateTrPointTerminalAccess().getOfKeyword_1()); - match(input,63,FOLLOW_63_in_rule__SubStateTrPointTerminal__Group__1__Impl30072); + match(input,64,FOLLOW_64_in_rule__SubStateTrPointTerminal__Group__1__Impl29885); after(grammarAccess.getSubStateTrPointTerminalAccess().getOfKeyword_1()); } @@ -40387,16 +40158,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubStateTrPointTerminal__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14969:1: rule__SubStateTrPointTerminal__Group__2 : rule__SubStateTrPointTerminal__Group__2__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14873:1: rule__SubStateTrPointTerminal__Group__2 : rule__SubStateTrPointTerminal__Group__2__Impl ; public final void rule__SubStateTrPointTerminal__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14973:1: ( rule__SubStateTrPointTerminal__Group__2__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14974:2: rule__SubStateTrPointTerminal__Group__2__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14877:1: ( rule__SubStateTrPointTerminal__Group__2__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14878:2: rule__SubStateTrPointTerminal__Group__2__Impl { - pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__2__Impl_in_rule__SubStateTrPointTerminal__Group__230103); + pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__2__Impl_in_rule__SubStateTrPointTerminal__Group__229916); rule__SubStateTrPointTerminal__Group__2__Impl(); state._fsp--; @@ -40420,23 +40191,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubStateTrPointTerminal__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14980:1: rule__SubStateTrPointTerminal__Group__2__Impl : ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14884:1: rule__SubStateTrPointTerminal__Group__2__Impl : ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) ) ; public final void rule__SubStateTrPointTerminal__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14984:1: ( ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14985:1: ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14888:1: ( ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14889:1: ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14985:1: ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14986:1: ( rule__SubStateTrPointTerminal__StateAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14889:1: ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14890:1: ( rule__SubStateTrPointTerminal__StateAssignment_2 ) { before(grammarAccess.getSubStateTrPointTerminalAccess().getStateAssignment_2()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14987:1: ( rule__SubStateTrPointTerminal__StateAssignment_2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14987:2: rule__SubStateTrPointTerminal__StateAssignment_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14891:1: ( rule__SubStateTrPointTerminal__StateAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14891:2: rule__SubStateTrPointTerminal__StateAssignment_2 { - pushFollow(FOLLOW_rule__SubStateTrPointTerminal__StateAssignment_2_in_rule__SubStateTrPointTerminal__Group__2__Impl30130); + pushFollow(FOLLOW_rule__SubStateTrPointTerminal__StateAssignment_2_in_rule__SubStateTrPointTerminal__Group__2__Impl29943); rule__SubStateTrPointTerminal__StateAssignment_2(); state._fsp--; @@ -40467,21 +40238,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ChoicepointTerminal__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15003:1: rule__ChoicepointTerminal__Group__0 : rule__ChoicepointTerminal__Group__0__Impl rule__ChoicepointTerminal__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14907: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15007:1: ( rule__ChoicepointTerminal__Group__0__Impl rule__ChoicepointTerminal__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15008:2: rule__ChoicepointTerminal__Group__0__Impl rule__ChoicepointTerminal__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14911:1: ( rule__ChoicepointTerminal__Group__0__Impl rule__ChoicepointTerminal__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14912:2: rule__ChoicepointTerminal__Group__0__Impl rule__ChoicepointTerminal__Group__1 { - pushFollow(FOLLOW_rule__ChoicepointTerminal__Group__0__Impl_in_rule__ChoicepointTerminal__Group__030166); + pushFollow(FOLLOW_rule__ChoicepointTerminal__Group__0__Impl_in_rule__ChoicepointTerminal__Group__029979); rule__ChoicepointTerminal__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__ChoicepointTerminal__Group__1_in_rule__ChoicepointTerminal__Group__030169); + pushFollow(FOLLOW_rule__ChoicepointTerminal__Group__1_in_rule__ChoicepointTerminal__Group__029982); rule__ChoicepointTerminal__Group__1(); state._fsp--; @@ -40505,20 +40276,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ChoicepointTerminal__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15015:1: rule__ChoicepointTerminal__Group__0__Impl : ( 'cp' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14919:1: rule__ChoicepointTerminal__Group__0__Impl : ( 'cp' ) ; public final void rule__ChoicepointTerminal__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15019:1: ( ( 'cp' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15020:1: ( 'cp' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14923:1: ( ( 'cp' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14924:1: ( 'cp' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15020:1: ( 'cp' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15021:1: 'cp' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14924:1: ( 'cp' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14925:1: 'cp' { before(grammarAccess.getChoicepointTerminalAccess().getCpKeyword_0()); - match(input,96,FOLLOW_96_in_rule__ChoicepointTerminal__Group__0__Impl30197); + match(input,97,FOLLOW_97_in_rule__ChoicepointTerminal__Group__0__Impl30010); after(grammarAccess.getChoicepointTerminalAccess().getCpKeyword_0()); } @@ -40542,16 +40313,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ChoicepointTerminal__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15034:1: rule__ChoicepointTerminal__Group__1 : rule__ChoicepointTerminal__Group__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14938:1: rule__ChoicepointTerminal__Group__1 : rule__ChoicepointTerminal__Group__1__Impl ; public final void rule__ChoicepointTerminal__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15038:1: ( rule__ChoicepointTerminal__Group__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15039:2: rule__ChoicepointTerminal__Group__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14942:1: ( rule__ChoicepointTerminal__Group__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14943:2: rule__ChoicepointTerminal__Group__1__Impl { - pushFollow(FOLLOW_rule__ChoicepointTerminal__Group__1__Impl_in_rule__ChoicepointTerminal__Group__130228); + pushFollow(FOLLOW_rule__ChoicepointTerminal__Group__1__Impl_in_rule__ChoicepointTerminal__Group__130041); rule__ChoicepointTerminal__Group__1__Impl(); state._fsp--; @@ -40575,23 +40346,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ChoicepointTerminal__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15045:1: rule__ChoicepointTerminal__Group__1__Impl : ( ( rule__ChoicepointTerminal__CpAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14949:1: rule__ChoicepointTerminal__Group__1__Impl : ( ( rule__ChoicepointTerminal__CpAssignment_1 ) ) ; public final void rule__ChoicepointTerminal__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15049:1: ( ( ( rule__ChoicepointTerminal__CpAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15050:1: ( ( rule__ChoicepointTerminal__CpAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14953:1: ( ( ( rule__ChoicepointTerminal__CpAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14954:1: ( ( rule__ChoicepointTerminal__CpAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15050:1: ( ( rule__ChoicepointTerminal__CpAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15051:1: ( rule__ChoicepointTerminal__CpAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14954:1: ( ( rule__ChoicepointTerminal__CpAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14955:1: ( rule__ChoicepointTerminal__CpAssignment_1 ) { before(grammarAccess.getChoicepointTerminalAccess().getCpAssignment_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15052:1: ( rule__ChoicepointTerminal__CpAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15052:2: rule__ChoicepointTerminal__CpAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14956:1: ( rule__ChoicepointTerminal__CpAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14956:2: rule__ChoicepointTerminal__CpAssignment_1 { - pushFollow(FOLLOW_rule__ChoicepointTerminal__CpAssignment_1_in_rule__ChoicepointTerminal__Group__1__Impl30255); + pushFollow(FOLLOW_rule__ChoicepointTerminal__CpAssignment_1_in_rule__ChoicepointTerminal__Group__1__Impl30068); rule__ChoicepointTerminal__CpAssignment_1(); state._fsp--; @@ -40622,21 +40393,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15066:1: rule__Trigger__Group__0 : rule__Trigger__Group__0__Impl rule__Trigger__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14970: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15070:1: ( rule__Trigger__Group__0__Impl rule__Trigger__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15071:2: rule__Trigger__Group__0__Impl rule__Trigger__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14974:1: ( rule__Trigger__Group__0__Impl rule__Trigger__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14975:2: rule__Trigger__Group__0__Impl rule__Trigger__Group__1 { - pushFollow(FOLLOW_rule__Trigger__Group__0__Impl_in_rule__Trigger__Group__030289); + pushFollow(FOLLOW_rule__Trigger__Group__0__Impl_in_rule__Trigger__Group__030102); rule__Trigger__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__Trigger__Group__1_in_rule__Trigger__Group__030292); + pushFollow(FOLLOW_rule__Trigger__Group__1_in_rule__Trigger__Group__030105); rule__Trigger__Group__1(); state._fsp--; @@ -40660,20 +40431,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15078:1: rule__Trigger__Group__0__Impl : ( '<' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14982:1: rule__Trigger__Group__0__Impl : ( '<' ) ; public final void rule__Trigger__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15082:1: ( ( '<' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15083:1: ( '<' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14986:1: ( ( '<' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14987:1: ( '<' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15083:1: ( '<' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15084:1: '<' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14987:1: ( '<' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14988:1: '<' { before(grammarAccess.getTriggerAccess().getLessThanSignKeyword_0()); - match(input,97,FOLLOW_97_in_rule__Trigger__Group__0__Impl30320); + match(input,98,FOLLOW_98_in_rule__Trigger__Group__0__Impl30133); after(grammarAccess.getTriggerAccess().getLessThanSignKeyword_0()); } @@ -40697,21 +40468,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15097:1: rule__Trigger__Group__1 : rule__Trigger__Group__1__Impl rule__Trigger__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15001: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15101:1: ( rule__Trigger__Group__1__Impl rule__Trigger__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15102:2: rule__Trigger__Group__1__Impl rule__Trigger__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15005:1: ( rule__Trigger__Group__1__Impl rule__Trigger__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15006:2: rule__Trigger__Group__1__Impl rule__Trigger__Group__2 { - pushFollow(FOLLOW_rule__Trigger__Group__1__Impl_in_rule__Trigger__Group__130351); + pushFollow(FOLLOW_rule__Trigger__Group__1__Impl_in_rule__Trigger__Group__130164); rule__Trigger__Group__1__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__Trigger__Group__2_in_rule__Trigger__Group__130354); + pushFollow(FOLLOW_rule__Trigger__Group__2_in_rule__Trigger__Group__130167); rule__Trigger__Group__2(); state._fsp--; @@ -40735,23 +40506,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15109:1: rule__Trigger__Group__1__Impl : ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15013:1: rule__Trigger__Group__1__Impl : ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) ) ; public final void rule__Trigger__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15113:1: ( ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15114:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15017:1: ( ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15018:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15114:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15115:1: ( rule__Trigger__MsgFromIfPairsAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15018:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15019:1: ( rule__Trigger__MsgFromIfPairsAssignment_1 ) { before(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15116:1: ( rule__Trigger__MsgFromIfPairsAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15116:2: rule__Trigger__MsgFromIfPairsAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15020:1: ( rule__Trigger__MsgFromIfPairsAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15020:2: rule__Trigger__MsgFromIfPairsAssignment_1 { - pushFollow(FOLLOW_rule__Trigger__MsgFromIfPairsAssignment_1_in_rule__Trigger__Group__1__Impl30381); + pushFollow(FOLLOW_rule__Trigger__MsgFromIfPairsAssignment_1_in_rule__Trigger__Group__1__Impl30194); rule__Trigger__MsgFromIfPairsAssignment_1(); state._fsp--; @@ -40782,21 +40553,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15126:1: rule__Trigger__Group__2 : rule__Trigger__Group__2__Impl rule__Trigger__Group__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15030: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15130:1: ( rule__Trigger__Group__2__Impl rule__Trigger__Group__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15131:2: rule__Trigger__Group__2__Impl rule__Trigger__Group__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15034:1: ( rule__Trigger__Group__2__Impl rule__Trigger__Group__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15035:2: rule__Trigger__Group__2__Impl rule__Trigger__Group__3 { - pushFollow(FOLLOW_rule__Trigger__Group__2__Impl_in_rule__Trigger__Group__230411); + pushFollow(FOLLOW_rule__Trigger__Group__2__Impl_in_rule__Trigger__Group__230224); rule__Trigger__Group__2__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__Trigger__Group__3_in_rule__Trigger__Group__230414); + pushFollow(FOLLOW_rule__Trigger__Group__3_in_rule__Trigger__Group__230227); rule__Trigger__Group__3(); state._fsp--; @@ -40820,35 +40591,35 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15138:1: rule__Trigger__Group__2__Impl : ( ( rule__Trigger__Group_2__0 )* ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15042: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15142:1: ( ( ( rule__Trigger__Group_2__0 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15143:1: ( ( rule__Trigger__Group_2__0 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15046:1: ( ( ( rule__Trigger__Group_2__0 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15047:1: ( ( rule__Trigger__Group_2__0 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15143:1: ( ( rule__Trigger__Group_2__0 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15144:1: ( rule__Trigger__Group_2__0 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15047:1: ( ( rule__Trigger__Group_2__0 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15048:1: ( rule__Trigger__Group_2__0 )* { before(grammarAccess.getTriggerAccess().getGroup_2()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15145:1: ( rule__Trigger__Group_2__0 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15049:1: ( rule__Trigger__Group_2__0 )* loop132: do { int alt132=2; int LA132_0 = input.LA(1); - if ( (LA132_0==99) ) { + if ( (LA132_0==100) ) { alt132=1; } switch (alt132) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15145:2: rule__Trigger__Group_2__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15049:2: rule__Trigger__Group_2__0 { - pushFollow(FOLLOW_rule__Trigger__Group_2__0_in_rule__Trigger__Group__2__Impl30441); + pushFollow(FOLLOW_rule__Trigger__Group_2__0_in_rule__Trigger__Group__2__Impl30254); rule__Trigger__Group_2__0(); state._fsp--; @@ -40885,21 +40656,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15155:1: rule__Trigger__Group__3 : rule__Trigger__Group__3__Impl rule__Trigger__Group__4 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15059: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15159:1: ( rule__Trigger__Group__3__Impl rule__Trigger__Group__4 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15160:2: rule__Trigger__Group__3__Impl rule__Trigger__Group__4 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15063:1: ( rule__Trigger__Group__3__Impl rule__Trigger__Group__4 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15064:2: rule__Trigger__Group__3__Impl rule__Trigger__Group__4 { - pushFollow(FOLLOW_rule__Trigger__Group__3__Impl_in_rule__Trigger__Group__330472); + pushFollow(FOLLOW_rule__Trigger__Group__3__Impl_in_rule__Trigger__Group__330285); rule__Trigger__Group__3__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__Trigger__Group__4_in_rule__Trigger__Group__330475); + pushFollow(FOLLOW_rule__Trigger__Group__4_in_rule__Trigger__Group__330288); rule__Trigger__Group__4(); state._fsp--; @@ -40923,31 +40694,31 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15167:1: rule__Trigger__Group__3__Impl : ( ( rule__Trigger__GuardAssignment_3 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15071:1: rule__Trigger__Group__3__Impl : ( ( rule__Trigger__GuardAssignment_3 )? ) ; public final void rule__Trigger__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15171:1: ( ( ( rule__Trigger__GuardAssignment_3 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15172:1: ( ( rule__Trigger__GuardAssignment_3 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15075:1: ( ( ( rule__Trigger__GuardAssignment_3 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15076:1: ( ( rule__Trigger__GuardAssignment_3 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15172:1: ( ( rule__Trigger__GuardAssignment_3 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15173:1: ( rule__Trigger__GuardAssignment_3 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15076:1: ( ( rule__Trigger__GuardAssignment_3 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15077:1: ( rule__Trigger__GuardAssignment_3 )? { before(grammarAccess.getTriggerAccess().getGuardAssignment_3()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15174:1: ( rule__Trigger__GuardAssignment_3 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15078:1: ( rule__Trigger__GuardAssignment_3 )? int alt133=2; int LA133_0 = input.LA(1); - if ( (LA133_0==93) ) { + if ( (LA133_0==94) ) { alt133=1; } switch (alt133) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15174:2: rule__Trigger__GuardAssignment_3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15078:2: rule__Trigger__GuardAssignment_3 { - pushFollow(FOLLOW_rule__Trigger__GuardAssignment_3_in_rule__Trigger__Group__3__Impl30502); + pushFollow(FOLLOW_rule__Trigger__GuardAssignment_3_in_rule__Trigger__Group__3__Impl30315); rule__Trigger__GuardAssignment_3(); state._fsp--; @@ -40981,16 +40752,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group__4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15184:1: rule__Trigger__Group__4 : rule__Trigger__Group__4__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15088:1: rule__Trigger__Group__4 : rule__Trigger__Group__4__Impl ; public final void rule__Trigger__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15188:1: ( rule__Trigger__Group__4__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15189:2: rule__Trigger__Group__4__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15092:1: ( rule__Trigger__Group__4__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15093:2: rule__Trigger__Group__4__Impl { - pushFollow(FOLLOW_rule__Trigger__Group__4__Impl_in_rule__Trigger__Group__430533); + pushFollow(FOLLOW_rule__Trigger__Group__4__Impl_in_rule__Trigger__Group__430346); rule__Trigger__Group__4__Impl(); state._fsp--; @@ -41014,20 +40785,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group__4__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15195:1: rule__Trigger__Group__4__Impl : ( '>' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15099:1: rule__Trigger__Group__4__Impl : ( '>' ) ; public final void rule__Trigger__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15199:1: ( ( '>' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15200:1: ( '>' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15103:1: ( ( '>' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15104:1: ( '>' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15200:1: ( '>' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15201:1: '>' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15104:1: ( '>' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15105:1: '>' { before(grammarAccess.getTriggerAccess().getGreaterThanSignKeyword_4()); - match(input,98,FOLLOW_98_in_rule__Trigger__Group__4__Impl30561); + match(input,99,FOLLOW_99_in_rule__Trigger__Group__4__Impl30374); after(grammarAccess.getTriggerAccess().getGreaterThanSignKeyword_4()); } @@ -41051,21 +40822,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group_2__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15224:1: rule__Trigger__Group_2__0 : rule__Trigger__Group_2__0__Impl rule__Trigger__Group_2__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15128: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15228:1: ( rule__Trigger__Group_2__0__Impl rule__Trigger__Group_2__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15229:2: rule__Trigger__Group_2__0__Impl rule__Trigger__Group_2__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15132:1: ( rule__Trigger__Group_2__0__Impl rule__Trigger__Group_2__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15133:2: rule__Trigger__Group_2__0__Impl rule__Trigger__Group_2__1 { - pushFollow(FOLLOW_rule__Trigger__Group_2__0__Impl_in_rule__Trigger__Group_2__030602); + pushFollow(FOLLOW_rule__Trigger__Group_2__0__Impl_in_rule__Trigger__Group_2__030415); rule__Trigger__Group_2__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__Trigger__Group_2__1_in_rule__Trigger__Group_2__030605); + pushFollow(FOLLOW_rule__Trigger__Group_2__1_in_rule__Trigger__Group_2__030418); rule__Trigger__Group_2__1(); state._fsp--; @@ -41089,20 +40860,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group_2__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15236:1: rule__Trigger__Group_2__0__Impl : ( '|' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15140:1: rule__Trigger__Group_2__0__Impl : ( '|' ) ; public final void rule__Trigger__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15240:1: ( ( '|' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15241:1: ( '|' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15144:1: ( ( '|' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15145:1: ( '|' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15241:1: ( '|' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15242:1: '|' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15145:1: ( '|' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15146:1: '|' { before(grammarAccess.getTriggerAccess().getVerticalLineKeyword_2_0()); - match(input,99,FOLLOW_99_in_rule__Trigger__Group_2__0__Impl30633); + match(input,100,FOLLOW_100_in_rule__Trigger__Group_2__0__Impl30446); after(grammarAccess.getTriggerAccess().getVerticalLineKeyword_2_0()); } @@ -41126,16 +40897,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group_2__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15255:1: rule__Trigger__Group_2__1 : rule__Trigger__Group_2__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15159: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15259:1: ( rule__Trigger__Group_2__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15260:2: rule__Trigger__Group_2__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15163:1: ( rule__Trigger__Group_2__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15164:2: rule__Trigger__Group_2__1__Impl { - pushFollow(FOLLOW_rule__Trigger__Group_2__1__Impl_in_rule__Trigger__Group_2__130664); + pushFollow(FOLLOW_rule__Trigger__Group_2__1__Impl_in_rule__Trigger__Group_2__130477); rule__Trigger__Group_2__1__Impl(); state._fsp--; @@ -41159,23 +40930,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__Group_2__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15266:1: rule__Trigger__Group_2__1__Impl : ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15170: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15270:1: ( ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15271:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15174:1: ( ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15175:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15271:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15272:1: ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15175:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15176:1: ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) { before(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_2_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15273:1: ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15273:2: rule__Trigger__MsgFromIfPairsAssignment_2_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15177:1: ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15177:2: rule__Trigger__MsgFromIfPairsAssignment_2_1 { - pushFollow(FOLLOW_rule__Trigger__MsgFromIfPairsAssignment_2_1_in_rule__Trigger__Group_2__1__Impl30691); + pushFollow(FOLLOW_rule__Trigger__MsgFromIfPairsAssignment_2_1_in_rule__Trigger__Group_2__1__Impl30504); rule__Trigger__MsgFromIfPairsAssignment_2_1(); state._fsp--; @@ -41206,21 +40977,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MessageFromIf__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15287:1: rule__MessageFromIf__Group__0 : rule__MessageFromIf__Group__0__Impl rule__MessageFromIf__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15191: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15291:1: ( rule__MessageFromIf__Group__0__Impl rule__MessageFromIf__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15292:2: rule__MessageFromIf__Group__0__Impl rule__MessageFromIf__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15195:1: ( rule__MessageFromIf__Group__0__Impl rule__MessageFromIf__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15196:2: rule__MessageFromIf__Group__0__Impl rule__MessageFromIf__Group__1 { - pushFollow(FOLLOW_rule__MessageFromIf__Group__0__Impl_in_rule__MessageFromIf__Group__030725); + pushFollow(FOLLOW_rule__MessageFromIf__Group__0__Impl_in_rule__MessageFromIf__Group__030538); rule__MessageFromIf__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__MessageFromIf__Group__1_in_rule__MessageFromIf__Group__030728); + pushFollow(FOLLOW_rule__MessageFromIf__Group__1_in_rule__MessageFromIf__Group__030541); rule__MessageFromIf__Group__1(); state._fsp--; @@ -41244,23 +41015,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MessageFromIf__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15299:1: rule__MessageFromIf__Group__0__Impl : ( ( rule__MessageFromIf__MessageAssignment_0 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15203:1: rule__MessageFromIf__Group__0__Impl : ( ( rule__MessageFromIf__MessageAssignment_0 ) ) ; public final void rule__MessageFromIf__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15303:1: ( ( ( rule__MessageFromIf__MessageAssignment_0 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15304:1: ( ( rule__MessageFromIf__MessageAssignment_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15207:1: ( ( ( rule__MessageFromIf__MessageAssignment_0 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15208:1: ( ( rule__MessageFromIf__MessageAssignment_0 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15304:1: ( ( rule__MessageFromIf__MessageAssignment_0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15305:1: ( rule__MessageFromIf__MessageAssignment_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15208:1: ( ( rule__MessageFromIf__MessageAssignment_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15209:1: ( rule__MessageFromIf__MessageAssignment_0 ) { before(grammarAccess.getMessageFromIfAccess().getMessageAssignment_0()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15306:1: ( rule__MessageFromIf__MessageAssignment_0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15306:2: rule__MessageFromIf__MessageAssignment_0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15210:1: ( rule__MessageFromIf__MessageAssignment_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15210:2: rule__MessageFromIf__MessageAssignment_0 { - pushFollow(FOLLOW_rule__MessageFromIf__MessageAssignment_0_in_rule__MessageFromIf__Group__0__Impl30755); + pushFollow(FOLLOW_rule__MessageFromIf__MessageAssignment_0_in_rule__MessageFromIf__Group__0__Impl30568); rule__MessageFromIf__MessageAssignment_0(); state._fsp--; @@ -41291,21 +41062,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MessageFromIf__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15316:1: rule__MessageFromIf__Group__1 : rule__MessageFromIf__Group__1__Impl rule__MessageFromIf__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15220: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15320:1: ( rule__MessageFromIf__Group__1__Impl rule__MessageFromIf__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15321:2: rule__MessageFromIf__Group__1__Impl rule__MessageFromIf__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15224:1: ( rule__MessageFromIf__Group__1__Impl rule__MessageFromIf__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15225:2: rule__MessageFromIf__Group__1__Impl rule__MessageFromIf__Group__2 { - pushFollow(FOLLOW_rule__MessageFromIf__Group__1__Impl_in_rule__MessageFromIf__Group__130785); + pushFollow(FOLLOW_rule__MessageFromIf__Group__1__Impl_in_rule__MessageFromIf__Group__130598); rule__MessageFromIf__Group__1__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__MessageFromIf__Group__2_in_rule__MessageFromIf__Group__130788); + pushFollow(FOLLOW_rule__MessageFromIf__Group__2_in_rule__MessageFromIf__Group__130601); rule__MessageFromIf__Group__2(); state._fsp--; @@ -41329,20 +41100,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MessageFromIf__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15328:1: rule__MessageFromIf__Group__1__Impl : ( ':' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15232:1: rule__MessageFromIf__Group__1__Impl : ( ':' ) ; public final void rule__MessageFromIf__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15332:1: ( ( ':' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15333:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15236:1: ( ( ':' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15237:1: ( ':' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15333:1: ( ':' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15334:1: ':' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15237:1: ( ':' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15238:1: ':' { before(grammarAccess.getMessageFromIfAccess().getColonKeyword_1()); - match(input,27,FOLLOW_27_in_rule__MessageFromIf__Group__1__Impl30816); + match(input,28,FOLLOW_28_in_rule__MessageFromIf__Group__1__Impl30629); after(grammarAccess.getMessageFromIfAccess().getColonKeyword_1()); } @@ -41366,16 +41137,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MessageFromIf__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15347:1: rule__MessageFromIf__Group__2 : rule__MessageFromIf__Group__2__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15251:1: rule__MessageFromIf__Group__2 : rule__MessageFromIf__Group__2__Impl ; public final void rule__MessageFromIf__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15351:1: ( rule__MessageFromIf__Group__2__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15352:2: rule__MessageFromIf__Group__2__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15255:1: ( rule__MessageFromIf__Group__2__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15256:2: rule__MessageFromIf__Group__2__Impl { - pushFollow(FOLLOW_rule__MessageFromIf__Group__2__Impl_in_rule__MessageFromIf__Group__230847); + pushFollow(FOLLOW_rule__MessageFromIf__Group__2__Impl_in_rule__MessageFromIf__Group__230660); rule__MessageFromIf__Group__2__Impl(); state._fsp--; @@ -41399,23 +41170,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MessageFromIf__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15358:1: rule__MessageFromIf__Group__2__Impl : ( ( rule__MessageFromIf__FromAssignment_2 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15262:1: rule__MessageFromIf__Group__2__Impl : ( ( rule__MessageFromIf__FromAssignment_2 ) ) ; public final void rule__MessageFromIf__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15362:1: ( ( ( rule__MessageFromIf__FromAssignment_2 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15363:1: ( ( rule__MessageFromIf__FromAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15266:1: ( ( ( rule__MessageFromIf__FromAssignment_2 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15267:1: ( ( rule__MessageFromIf__FromAssignment_2 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15363:1: ( ( rule__MessageFromIf__FromAssignment_2 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15364:1: ( rule__MessageFromIf__FromAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15267:1: ( ( rule__MessageFromIf__FromAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15268:1: ( rule__MessageFromIf__FromAssignment_2 ) { before(grammarAccess.getMessageFromIfAccess().getFromAssignment_2()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15365:1: ( rule__MessageFromIf__FromAssignment_2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15365:2: rule__MessageFromIf__FromAssignment_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15269:1: ( rule__MessageFromIf__FromAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15269:2: rule__MessageFromIf__FromAssignment_2 { - pushFollow(FOLLOW_rule__MessageFromIf__FromAssignment_2_in_rule__MessageFromIf__Group__2__Impl30874); + pushFollow(FOLLOW_rule__MessageFromIf__FromAssignment_2_in_rule__MessageFromIf__Group__2__Impl30687); rule__MessageFromIf__FromAssignment_2(); state._fsp--; @@ -41446,21 +41217,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Guard__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15381:1: rule__Guard__Group__0 : rule__Guard__Group__0__Impl rule__Guard__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15285: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15385:1: ( rule__Guard__Group__0__Impl rule__Guard__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15386:2: rule__Guard__Group__0__Impl rule__Guard__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15289:1: ( rule__Guard__Group__0__Impl rule__Guard__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15290:2: rule__Guard__Group__0__Impl rule__Guard__Group__1 { - pushFollow(FOLLOW_rule__Guard__Group__0__Impl_in_rule__Guard__Group__030910); + pushFollow(FOLLOW_rule__Guard__Group__0__Impl_in_rule__Guard__Group__030723); rule__Guard__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__Guard__Group__1_in_rule__Guard__Group__030913); + pushFollow(FOLLOW_rule__Guard__Group__1_in_rule__Guard__Group__030726); rule__Guard__Group__1(); state._fsp--; @@ -41484,20 +41255,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Guard__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15393:1: rule__Guard__Group__0__Impl : ( 'guard' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15297:1: rule__Guard__Group__0__Impl : ( 'guard' ) ; public final void rule__Guard__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15397:1: ( ( 'guard' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15398:1: ( 'guard' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15301:1: ( ( 'guard' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15302:1: ( 'guard' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15398:1: ( 'guard' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15399:1: 'guard' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15302:1: ( 'guard' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15303:1: 'guard' { before(grammarAccess.getGuardAccess().getGuardKeyword_0()); - match(input,93,FOLLOW_93_in_rule__Guard__Group__0__Impl30941); + match(input,94,FOLLOW_94_in_rule__Guard__Group__0__Impl30754); after(grammarAccess.getGuardAccess().getGuardKeyword_0()); } @@ -41521,16 +41292,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Guard__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15412:1: rule__Guard__Group__1 : rule__Guard__Group__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15316:1: rule__Guard__Group__1 : rule__Guard__Group__1__Impl ; public final void rule__Guard__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15416:1: ( rule__Guard__Group__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15417:2: rule__Guard__Group__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15320:1: ( rule__Guard__Group__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15321:2: rule__Guard__Group__1__Impl { - pushFollow(FOLLOW_rule__Guard__Group__1__Impl_in_rule__Guard__Group__130972); + pushFollow(FOLLOW_rule__Guard__Group__1__Impl_in_rule__Guard__Group__130785); rule__Guard__Group__1__Impl(); state._fsp--; @@ -41554,23 +41325,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Guard__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15423:1: rule__Guard__Group__1__Impl : ( ( rule__Guard__GuardAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15327:1: rule__Guard__Group__1__Impl : ( ( rule__Guard__GuardAssignment_1 ) ) ; public final void rule__Guard__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15427:1: ( ( ( rule__Guard__GuardAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15428:1: ( ( rule__Guard__GuardAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15331:1: ( ( ( rule__Guard__GuardAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15332:1: ( ( rule__Guard__GuardAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15428:1: ( ( rule__Guard__GuardAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15429:1: ( rule__Guard__GuardAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15332:1: ( ( rule__Guard__GuardAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15333:1: ( rule__Guard__GuardAssignment_1 ) { before(grammarAccess.getGuardAccess().getGuardAssignment_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15430:1: ( rule__Guard__GuardAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15430:2: rule__Guard__GuardAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15334:1: ( rule__Guard__GuardAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15334:2: rule__Guard__GuardAssignment_1 { - pushFollow(FOLLOW_rule__Guard__GuardAssignment_1_in_rule__Guard__Group__1__Impl30999); + pushFollow(FOLLOW_rule__Guard__GuardAssignment_1_in_rule__Guard__Group__1__Impl30812); rule__Guard__GuardAssignment_1(); state._fsp--; @@ -41601,21 +41372,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Documentation__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15444:1: rule__Documentation__Group__0 : rule__Documentation__Group__0__Impl rule__Documentation__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15348: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15448:1: ( rule__Documentation__Group__0__Impl rule__Documentation__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15449:2: rule__Documentation__Group__0__Impl rule__Documentation__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15352:1: ( rule__Documentation__Group__0__Impl rule__Documentation__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15353:2: rule__Documentation__Group__0__Impl rule__Documentation__Group__1 { - pushFollow(FOLLOW_rule__Documentation__Group__0__Impl_in_rule__Documentation__Group__031033); + pushFollow(FOLLOW_rule__Documentation__Group__0__Impl_in_rule__Documentation__Group__030846); rule__Documentation__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__Documentation__Group__1_in_rule__Documentation__Group__031036); + pushFollow(FOLLOW_rule__Documentation__Group__1_in_rule__Documentation__Group__030849); rule__Documentation__Group__1(); state._fsp--; @@ -41639,20 +41410,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Documentation__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15456:1: rule__Documentation__Group__0__Impl : ( '[' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15360:1: rule__Documentation__Group__0__Impl : ( '[' ) ; public final void rule__Documentation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15460:1: ( ( '[' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15461:1: ( '[' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15364:1: ( ( '[' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15365:1: ( '[' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15461:1: ( '[' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15462:1: '[' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15365:1: ( '[' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15366:1: '[' { before(grammarAccess.getDocumentationAccess().getLeftSquareBracketKeyword_0()); - match(input,32,FOLLOW_32_in_rule__Documentation__Group__0__Impl31064); + match(input,33,FOLLOW_33_in_rule__Documentation__Group__0__Impl30877); after(grammarAccess.getDocumentationAccess().getLeftSquareBracketKeyword_0()); } @@ -41676,21 +41447,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Documentation__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15475:1: rule__Documentation__Group__1 : rule__Documentation__Group__1__Impl rule__Documentation__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15379: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15479:1: ( rule__Documentation__Group__1__Impl rule__Documentation__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15480:2: rule__Documentation__Group__1__Impl rule__Documentation__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15383:1: ( rule__Documentation__Group__1__Impl rule__Documentation__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15384:2: rule__Documentation__Group__1__Impl rule__Documentation__Group__2 { - pushFollow(FOLLOW_rule__Documentation__Group__1__Impl_in_rule__Documentation__Group__131095); + pushFollow(FOLLOW_rule__Documentation__Group__1__Impl_in_rule__Documentation__Group__130908); rule__Documentation__Group__1__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__Documentation__Group__2_in_rule__Documentation__Group__131098); + pushFollow(FOLLOW_rule__Documentation__Group__2_in_rule__Documentation__Group__130911); rule__Documentation__Group__2(); state._fsp--; @@ -41714,26 +41485,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Documentation__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15487:1: rule__Documentation__Group__1__Impl : ( ( ( rule__Documentation__TextAssignment_1 ) ) ( ( rule__Documentation__TextAssignment_1 )* ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15391:1: rule__Documentation__Group__1__Impl : ( ( ( rule__Documentation__TextAssignment_1 ) ) ( ( rule__Documentation__TextAssignment_1 )* ) ) ; public final void rule__Documentation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15491:1: ( ( ( ( rule__Documentation__TextAssignment_1 ) ) ( ( rule__Documentation__TextAssignment_1 )* ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15492:1: ( ( ( rule__Documentation__TextAssignment_1 ) ) ( ( rule__Documentation__TextAssignment_1 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15395:1: ( ( ( ( rule__Documentation__TextAssignment_1 ) ) ( ( rule__Documentation__TextAssignment_1 )* ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15396:1: ( ( ( rule__Documentation__TextAssignment_1 ) ) ( ( rule__Documentation__TextAssignment_1 )* ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15492:1: ( ( ( rule__Documentation__TextAssignment_1 ) ) ( ( rule__Documentation__TextAssignment_1 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15493:1: ( ( rule__Documentation__TextAssignment_1 ) ) ( ( rule__Documentation__TextAssignment_1 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15396:1: ( ( ( rule__Documentation__TextAssignment_1 ) ) ( ( rule__Documentation__TextAssignment_1 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15397:1: ( ( rule__Documentation__TextAssignment_1 ) ) ( ( rule__Documentation__TextAssignment_1 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15493:1: ( ( rule__Documentation__TextAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15494:1: ( rule__Documentation__TextAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15397:1: ( ( rule__Documentation__TextAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15398:1: ( rule__Documentation__TextAssignment_1 ) { before(grammarAccess.getDocumentationAccess().getTextAssignment_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15495:1: ( rule__Documentation__TextAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15495:2: rule__Documentation__TextAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15399:1: ( rule__Documentation__TextAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15399:2: rule__Documentation__TextAssignment_1 { - pushFollow(FOLLOW_rule__Documentation__TextAssignment_1_in_rule__Documentation__Group__1__Impl31127); + pushFollow(FOLLOW_rule__Documentation__TextAssignment_1_in_rule__Documentation__Group__1__Impl30940); rule__Documentation__TextAssignment_1(); state._fsp--; @@ -41745,11 +41516,11 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15498:1: ( ( rule__Documentation__TextAssignment_1 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15499:1: ( rule__Documentation__TextAssignment_1 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15402:1: ( ( rule__Documentation__TextAssignment_1 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15403:1: ( rule__Documentation__TextAssignment_1 )* { before(grammarAccess.getDocumentationAccess().getTextAssignment_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15500:1: ( rule__Documentation__TextAssignment_1 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15404:1: ( rule__Documentation__TextAssignment_1 )* loop134: do { int alt134=2; @@ -41762,9 +41533,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt134) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15500:2: rule__Documentation__TextAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15404:2: rule__Documentation__TextAssignment_1 { - pushFollow(FOLLOW_rule__Documentation__TextAssignment_1_in_rule__Documentation__Group__1__Impl31139); + pushFollow(FOLLOW_rule__Documentation__TextAssignment_1_in_rule__Documentation__Group__1__Impl30952); rule__Documentation__TextAssignment_1(); state._fsp--; @@ -41804,16 +41575,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Documentation__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15511:1: rule__Documentation__Group__2 : rule__Documentation__Group__2__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15415:1: rule__Documentation__Group__2 : rule__Documentation__Group__2__Impl ; public final void rule__Documentation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15515:1: ( rule__Documentation__Group__2__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15516:2: rule__Documentation__Group__2__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15419:1: ( rule__Documentation__Group__2__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15420:2: rule__Documentation__Group__2__Impl { - pushFollow(FOLLOW_rule__Documentation__Group__2__Impl_in_rule__Documentation__Group__231172); + pushFollow(FOLLOW_rule__Documentation__Group__2__Impl_in_rule__Documentation__Group__230985); rule__Documentation__Group__2__Impl(); state._fsp--; @@ -41837,20 +41608,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Documentation__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15522:1: rule__Documentation__Group__2__Impl : ( ']' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15426:1: rule__Documentation__Group__2__Impl : ( ']' ) ; public final void rule__Documentation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15526:1: ( ( ']' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15527:1: ( ']' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15430:1: ( ( ']' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15431:1: ( ']' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15527:1: ( ']' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15528:1: ']' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15431:1: ( ']' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15432:1: ']' { before(grammarAccess.getDocumentationAccess().getRightSquareBracketKeyword_2()); - match(input,33,FOLLOW_33_in_rule__Documentation__Group__2__Impl31200); + match(input,34,FOLLOW_34_in_rule__Documentation__Group__2__Impl31013); after(grammarAccess.getDocumentationAccess().getRightSquareBracketKeyword_2()); } @@ -41874,21 +41645,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15547:1: rule__Annotation__Group__0 : rule__Annotation__Group__0__Impl rule__Annotation__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15451: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15551:1: ( rule__Annotation__Group__0__Impl rule__Annotation__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15552:2: rule__Annotation__Group__0__Impl rule__Annotation__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15455:1: ( rule__Annotation__Group__0__Impl rule__Annotation__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15456:2: rule__Annotation__Group__0__Impl rule__Annotation__Group__1 { - pushFollow(FOLLOW_rule__Annotation__Group__0__Impl_in_rule__Annotation__Group__031237); + pushFollow(FOLLOW_rule__Annotation__Group__0__Impl_in_rule__Annotation__Group__031050); rule__Annotation__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__Annotation__Group__1_in_rule__Annotation__Group__031240); + pushFollow(FOLLOW_rule__Annotation__Group__1_in_rule__Annotation__Group__031053); rule__Annotation__Group__1(); state._fsp--; @@ -41912,20 +41683,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15559:1: rule__Annotation__Group__0__Impl : ( '@' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15463:1: rule__Annotation__Group__0__Impl : ( '@' ) ; public final void rule__Annotation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15563:1: ( ( '@' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15564:1: ( '@' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15467:1: ( ( '@' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15468:1: ( '@' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15564:1: ( '@' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15565:1: '@' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15468:1: ( '@' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15469:1: '@' { before(grammarAccess.getAnnotationAccess().getCommercialAtKeyword_0()); - match(input,100,FOLLOW_100_in_rule__Annotation__Group__0__Impl31268); + match(input,101,FOLLOW_101_in_rule__Annotation__Group__0__Impl31081); after(grammarAccess.getAnnotationAccess().getCommercialAtKeyword_0()); } @@ -41949,21 +41720,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15578:1: rule__Annotation__Group__1 : rule__Annotation__Group__1__Impl rule__Annotation__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15482: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15582:1: ( rule__Annotation__Group__1__Impl rule__Annotation__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15583:2: rule__Annotation__Group__1__Impl rule__Annotation__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15486:1: ( rule__Annotation__Group__1__Impl rule__Annotation__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15487:2: rule__Annotation__Group__1__Impl rule__Annotation__Group__2 { - pushFollow(FOLLOW_rule__Annotation__Group__1__Impl_in_rule__Annotation__Group__131299); + pushFollow(FOLLOW_rule__Annotation__Group__1__Impl_in_rule__Annotation__Group__131112); rule__Annotation__Group__1__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__Annotation__Group__2_in_rule__Annotation__Group__131302); + pushFollow(FOLLOW_rule__Annotation__Group__2_in_rule__Annotation__Group__131115); rule__Annotation__Group__2(); state._fsp--; @@ -41987,23 +41758,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15590:1: rule__Annotation__Group__1__Impl : ( ( rule__Annotation__NameAssignment_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15494:1: rule__Annotation__Group__1__Impl : ( ( rule__Annotation__NameAssignment_1 ) ) ; public final void rule__Annotation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15594:1: ( ( ( rule__Annotation__NameAssignment_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15595:1: ( ( rule__Annotation__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15498:1: ( ( ( rule__Annotation__NameAssignment_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15499:1: ( ( rule__Annotation__NameAssignment_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15595:1: ( ( rule__Annotation__NameAssignment_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15596:1: ( rule__Annotation__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15499:1: ( ( rule__Annotation__NameAssignment_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15500:1: ( rule__Annotation__NameAssignment_1 ) { before(grammarAccess.getAnnotationAccess().getNameAssignment_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15597:1: ( rule__Annotation__NameAssignment_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15597:2: rule__Annotation__NameAssignment_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15501:1: ( rule__Annotation__NameAssignment_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15501:2: rule__Annotation__NameAssignment_1 { - pushFollow(FOLLOW_rule__Annotation__NameAssignment_1_in_rule__Annotation__Group__1__Impl31329); + pushFollow(FOLLOW_rule__Annotation__NameAssignment_1_in_rule__Annotation__Group__1__Impl31142); rule__Annotation__NameAssignment_1(); state._fsp--; @@ -42034,16 +41805,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15607:1: rule__Annotation__Group__2 : rule__Annotation__Group__2__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15511:1: rule__Annotation__Group__2 : rule__Annotation__Group__2__Impl ; public final void rule__Annotation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15611:1: ( rule__Annotation__Group__2__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15612:2: rule__Annotation__Group__2__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15515:1: ( rule__Annotation__Group__2__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15516:2: rule__Annotation__Group__2__Impl { - pushFollow(FOLLOW_rule__Annotation__Group__2__Impl_in_rule__Annotation__Group__231359); + pushFollow(FOLLOW_rule__Annotation__Group__2__Impl_in_rule__Annotation__Group__231172); rule__Annotation__Group__2__Impl(); state._fsp--; @@ -42067,31 +41838,31 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15618:1: rule__Annotation__Group__2__Impl : ( ( rule__Annotation__Group_2__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15522: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15622:1: ( ( ( rule__Annotation__Group_2__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15623:1: ( ( rule__Annotation__Group_2__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15526:1: ( ( ( rule__Annotation__Group_2__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15527:1: ( ( rule__Annotation__Group_2__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15623:1: ( ( rule__Annotation__Group_2__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15624:1: ( rule__Annotation__Group_2__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15527:1: ( ( rule__Annotation__Group_2__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15528:1: ( rule__Annotation__Group_2__0 )? { before(grammarAccess.getAnnotationAccess().getGroup_2()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15625:1: ( rule__Annotation__Group_2__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15529:1: ( rule__Annotation__Group_2__0 )? int alt135=2; int LA135_0 = input.LA(1); - if ( (LA135_0==36) ) { + if ( (LA135_0==37) ) { alt135=1; } switch (alt135) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15625:2: rule__Annotation__Group_2__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15529:2: rule__Annotation__Group_2__0 { - pushFollow(FOLLOW_rule__Annotation__Group_2__0_in_rule__Annotation__Group__2__Impl31386); + pushFollow(FOLLOW_rule__Annotation__Group_2__0_in_rule__Annotation__Group__2__Impl31199); rule__Annotation__Group_2__0(); state._fsp--; @@ -42125,21 +41896,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group_2__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15641:1: rule__Annotation__Group_2__0 : rule__Annotation__Group_2__0__Impl rule__Annotation__Group_2__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15545: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15645:1: ( rule__Annotation__Group_2__0__Impl rule__Annotation__Group_2__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15646:2: rule__Annotation__Group_2__0__Impl rule__Annotation__Group_2__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15549:1: ( rule__Annotation__Group_2__0__Impl rule__Annotation__Group_2__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15550:2: rule__Annotation__Group_2__0__Impl rule__Annotation__Group_2__1 { - pushFollow(FOLLOW_rule__Annotation__Group_2__0__Impl_in_rule__Annotation__Group_2__031423); + pushFollow(FOLLOW_rule__Annotation__Group_2__0__Impl_in_rule__Annotation__Group_2__031236); rule__Annotation__Group_2__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__Annotation__Group_2__1_in_rule__Annotation__Group_2__031426); + pushFollow(FOLLOW_rule__Annotation__Group_2__1_in_rule__Annotation__Group_2__031239); rule__Annotation__Group_2__1(); state._fsp--; @@ -42163,20 +41934,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group_2__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15653:1: rule__Annotation__Group_2__0__Impl : ( '(' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15557:1: rule__Annotation__Group_2__0__Impl : ( '(' ) ; public final void rule__Annotation__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15657:1: ( ( '(' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15658:1: ( '(' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15561:1: ( ( '(' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15562:1: ( '(' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15658:1: ( '(' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15659:1: '(' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15562:1: ( '(' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15563:1: '(' { before(grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_2_0()); - match(input,36,FOLLOW_36_in_rule__Annotation__Group_2__0__Impl31454); + match(input,37,FOLLOW_37_in_rule__Annotation__Group_2__0__Impl31267); after(grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_2_0()); } @@ -42200,21 +41971,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group_2__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15672:1: rule__Annotation__Group_2__1 : rule__Annotation__Group_2__1__Impl rule__Annotation__Group_2__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15576: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15676:1: ( rule__Annotation__Group_2__1__Impl rule__Annotation__Group_2__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15677:2: rule__Annotation__Group_2__1__Impl rule__Annotation__Group_2__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15580:1: ( rule__Annotation__Group_2__1__Impl rule__Annotation__Group_2__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15581:2: rule__Annotation__Group_2__1__Impl rule__Annotation__Group_2__2 { - pushFollow(FOLLOW_rule__Annotation__Group_2__1__Impl_in_rule__Annotation__Group_2__131485); + pushFollow(FOLLOW_rule__Annotation__Group_2__1__Impl_in_rule__Annotation__Group_2__131298); rule__Annotation__Group_2__1__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__Annotation__Group_2__2_in_rule__Annotation__Group_2__131488); + pushFollow(FOLLOW_rule__Annotation__Group_2__2_in_rule__Annotation__Group_2__131301); rule__Annotation__Group_2__2(); state._fsp--; @@ -42238,23 +42009,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group_2__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15684:1: rule__Annotation__Group_2__1__Impl : ( ( rule__Annotation__AttributesAssignment_2_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15588: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15688:1: ( ( ( rule__Annotation__AttributesAssignment_2_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15689:1: ( ( rule__Annotation__AttributesAssignment_2_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15592:1: ( ( ( rule__Annotation__AttributesAssignment_2_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15593:1: ( ( rule__Annotation__AttributesAssignment_2_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15689:1: ( ( rule__Annotation__AttributesAssignment_2_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15690:1: ( rule__Annotation__AttributesAssignment_2_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15593:1: ( ( rule__Annotation__AttributesAssignment_2_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15594:1: ( rule__Annotation__AttributesAssignment_2_1 ) { before(grammarAccess.getAnnotationAccess().getAttributesAssignment_2_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15691:1: ( rule__Annotation__AttributesAssignment_2_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15691:2: rule__Annotation__AttributesAssignment_2_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15595:1: ( rule__Annotation__AttributesAssignment_2_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15595:2: rule__Annotation__AttributesAssignment_2_1 { - pushFollow(FOLLOW_rule__Annotation__AttributesAssignment_2_1_in_rule__Annotation__Group_2__1__Impl31515); + pushFollow(FOLLOW_rule__Annotation__AttributesAssignment_2_1_in_rule__Annotation__Group_2__1__Impl31328); rule__Annotation__AttributesAssignment_2_1(); state._fsp--; @@ -42285,21 +42056,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group_2__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15701:1: rule__Annotation__Group_2__2 : rule__Annotation__Group_2__2__Impl rule__Annotation__Group_2__3 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15605: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15705:1: ( rule__Annotation__Group_2__2__Impl rule__Annotation__Group_2__3 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15706:2: rule__Annotation__Group_2__2__Impl rule__Annotation__Group_2__3 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15609:1: ( rule__Annotation__Group_2__2__Impl rule__Annotation__Group_2__3 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15610:2: rule__Annotation__Group_2__2__Impl rule__Annotation__Group_2__3 { - pushFollow(FOLLOW_rule__Annotation__Group_2__2__Impl_in_rule__Annotation__Group_2__231545); + pushFollow(FOLLOW_rule__Annotation__Group_2__2__Impl_in_rule__Annotation__Group_2__231358); rule__Annotation__Group_2__2__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__Annotation__Group_2__3_in_rule__Annotation__Group_2__231548); + pushFollow(FOLLOW_rule__Annotation__Group_2__3_in_rule__Annotation__Group_2__231361); rule__Annotation__Group_2__3(); state._fsp--; @@ -42323,35 +42094,35 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group_2__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15713:1: rule__Annotation__Group_2__2__Impl : ( ( rule__Annotation__Group_2_2__0 )* ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15617: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15717:1: ( ( ( rule__Annotation__Group_2_2__0 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15718:1: ( ( rule__Annotation__Group_2_2__0 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15621:1: ( ( ( rule__Annotation__Group_2_2__0 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15622:1: ( ( rule__Annotation__Group_2_2__0 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15718:1: ( ( rule__Annotation__Group_2_2__0 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15719:1: ( rule__Annotation__Group_2_2__0 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15622:1: ( ( rule__Annotation__Group_2_2__0 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15623:1: ( rule__Annotation__Group_2_2__0 )* { before(grammarAccess.getAnnotationAccess().getGroup_2_2()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15720:1: ( rule__Annotation__Group_2_2__0 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15624:1: ( rule__Annotation__Group_2_2__0 )* loop136: do { int alt136=2; int LA136_0 = input.LA(1); - if ( (LA136_0==38) ) { + if ( (LA136_0==39) ) { alt136=1; } switch (alt136) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15720:2: rule__Annotation__Group_2_2__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15624:2: rule__Annotation__Group_2_2__0 { - pushFollow(FOLLOW_rule__Annotation__Group_2_2__0_in_rule__Annotation__Group_2__2__Impl31575); + pushFollow(FOLLOW_rule__Annotation__Group_2_2__0_in_rule__Annotation__Group_2__2__Impl31388); rule__Annotation__Group_2_2__0(); state._fsp--; @@ -42388,16 +42159,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group_2__3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15730:1: rule__Annotation__Group_2__3 : rule__Annotation__Group_2__3__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15634: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15734:1: ( rule__Annotation__Group_2__3__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15735:2: rule__Annotation__Group_2__3__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15638:1: ( rule__Annotation__Group_2__3__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15639:2: rule__Annotation__Group_2__3__Impl { - pushFollow(FOLLOW_rule__Annotation__Group_2__3__Impl_in_rule__Annotation__Group_2__331606); + pushFollow(FOLLOW_rule__Annotation__Group_2__3__Impl_in_rule__Annotation__Group_2__331419); rule__Annotation__Group_2__3__Impl(); state._fsp--; @@ -42421,20 +42192,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group_2__3__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15741:1: rule__Annotation__Group_2__3__Impl : ( ')' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15645:1: rule__Annotation__Group_2__3__Impl : ( ')' ) ; public final void rule__Annotation__Group_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15745:1: ( ( ')' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15746:1: ( ')' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15649:1: ( ( ')' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15650:1: ( ')' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15746:1: ( ')' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15747:1: ')' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15650:1: ( ')' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15651:1: ')' { before(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_2_3()); - match(input,37,FOLLOW_37_in_rule__Annotation__Group_2__3__Impl31634); + match(input,38,FOLLOW_38_in_rule__Annotation__Group_2__3__Impl31447); after(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_2_3()); } @@ -42458,21 +42229,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group_2_2__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15768:1: rule__Annotation__Group_2_2__0 : rule__Annotation__Group_2_2__0__Impl rule__Annotation__Group_2_2__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15672: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15772:1: ( rule__Annotation__Group_2_2__0__Impl rule__Annotation__Group_2_2__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15773:2: rule__Annotation__Group_2_2__0__Impl rule__Annotation__Group_2_2__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15676:1: ( rule__Annotation__Group_2_2__0__Impl rule__Annotation__Group_2_2__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15677:2: rule__Annotation__Group_2_2__0__Impl rule__Annotation__Group_2_2__1 { - pushFollow(FOLLOW_rule__Annotation__Group_2_2__0__Impl_in_rule__Annotation__Group_2_2__031673); + pushFollow(FOLLOW_rule__Annotation__Group_2_2__0__Impl_in_rule__Annotation__Group_2_2__031486); rule__Annotation__Group_2_2__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__Annotation__Group_2_2__1_in_rule__Annotation__Group_2_2__031676); + pushFollow(FOLLOW_rule__Annotation__Group_2_2__1_in_rule__Annotation__Group_2_2__031489); rule__Annotation__Group_2_2__1(); state._fsp--; @@ -42496,20 +42267,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group_2_2__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15780:1: rule__Annotation__Group_2_2__0__Impl : ( ',' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15684:1: rule__Annotation__Group_2_2__0__Impl : ( ',' ) ; public final void rule__Annotation__Group_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15784:1: ( ( ',' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15785:1: ( ',' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15688:1: ( ( ',' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15689:1: ( ',' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15785:1: ( ',' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15786:1: ',' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15689:1: ( ',' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15690:1: ',' { before(grammarAccess.getAnnotationAccess().getCommaKeyword_2_2_0()); - match(input,38,FOLLOW_38_in_rule__Annotation__Group_2_2__0__Impl31704); + match(input,39,FOLLOW_39_in_rule__Annotation__Group_2_2__0__Impl31517); after(grammarAccess.getAnnotationAccess().getCommaKeyword_2_2_0()); } @@ -42533,16 +42304,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group_2_2__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15799:1: rule__Annotation__Group_2_2__1 : rule__Annotation__Group_2_2__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15703: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15803:1: ( rule__Annotation__Group_2_2__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15804:2: rule__Annotation__Group_2_2__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15707:1: ( rule__Annotation__Group_2_2__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15708:2: rule__Annotation__Group_2_2__1__Impl { - pushFollow(FOLLOW_rule__Annotation__Group_2_2__1__Impl_in_rule__Annotation__Group_2_2__131735); + pushFollow(FOLLOW_rule__Annotation__Group_2_2__1__Impl_in_rule__Annotation__Group_2_2__131548); rule__Annotation__Group_2_2__1__Impl(); state._fsp--; @@ -42566,23 +42337,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__Group_2_2__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15810:1: rule__Annotation__Group_2_2__1__Impl : ( ( rule__Annotation__AttributesAssignment_2_2_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15714: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15814:1: ( ( ( rule__Annotation__AttributesAssignment_2_2_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15815:1: ( ( rule__Annotation__AttributesAssignment_2_2_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15718:1: ( ( ( rule__Annotation__AttributesAssignment_2_2_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15719:1: ( ( rule__Annotation__AttributesAssignment_2_2_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15815:1: ( ( rule__Annotation__AttributesAssignment_2_2_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15816:1: ( rule__Annotation__AttributesAssignment_2_2_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15719:1: ( ( rule__Annotation__AttributesAssignment_2_2_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15720:1: ( rule__Annotation__AttributesAssignment_2_2_1 ) { before(grammarAccess.getAnnotationAccess().getAttributesAssignment_2_2_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15817:1: ( rule__Annotation__AttributesAssignment_2_2_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15817:2: rule__Annotation__AttributesAssignment_2_2_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15721:1: ( rule__Annotation__AttributesAssignment_2_2_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15721:2: rule__Annotation__AttributesAssignment_2_2_1 { - pushFollow(FOLLOW_rule__Annotation__AttributesAssignment_2_2_1_in_rule__Annotation__Group_2_2__1__Impl31762); + pushFollow(FOLLOW_rule__Annotation__AttributesAssignment_2_2_1_in_rule__Annotation__Group_2_2__1__Impl31575); rule__Annotation__AttributesAssignment_2_2_1(); state._fsp--; @@ -42613,21 +42384,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__KeyValue__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15831:1: rule__KeyValue__Group__0 : rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15735: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15835:1: ( rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15836:2: rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15739:1: ( rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15740:2: rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1 { - pushFollow(FOLLOW_rule__KeyValue__Group__0__Impl_in_rule__KeyValue__Group__031796); + pushFollow(FOLLOW_rule__KeyValue__Group__0__Impl_in_rule__KeyValue__Group__031609); rule__KeyValue__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__KeyValue__Group__1_in_rule__KeyValue__Group__031799); + pushFollow(FOLLOW_rule__KeyValue__Group__1_in_rule__KeyValue__Group__031612); rule__KeyValue__Group__1(); state._fsp--; @@ -42651,23 +42422,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__KeyValue__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15843:1: rule__KeyValue__Group__0__Impl : ( ( rule__KeyValue__KeyAssignment_0 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15747:1: rule__KeyValue__Group__0__Impl : ( ( rule__KeyValue__KeyAssignment_0 ) ) ; public final void rule__KeyValue__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15847:1: ( ( ( rule__KeyValue__KeyAssignment_0 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15848:1: ( ( rule__KeyValue__KeyAssignment_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15751:1: ( ( ( rule__KeyValue__KeyAssignment_0 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15752:1: ( ( rule__KeyValue__KeyAssignment_0 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15848:1: ( ( rule__KeyValue__KeyAssignment_0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15849:1: ( rule__KeyValue__KeyAssignment_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15752:1: ( ( rule__KeyValue__KeyAssignment_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15753:1: ( rule__KeyValue__KeyAssignment_0 ) { before(grammarAccess.getKeyValueAccess().getKeyAssignment_0()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15850:1: ( rule__KeyValue__KeyAssignment_0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15850:2: rule__KeyValue__KeyAssignment_0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15754:1: ( rule__KeyValue__KeyAssignment_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15754:2: rule__KeyValue__KeyAssignment_0 { - pushFollow(FOLLOW_rule__KeyValue__KeyAssignment_0_in_rule__KeyValue__Group__0__Impl31826); + pushFollow(FOLLOW_rule__KeyValue__KeyAssignment_0_in_rule__KeyValue__Group__0__Impl31639); rule__KeyValue__KeyAssignment_0(); state._fsp--; @@ -42698,21 +42469,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__KeyValue__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15860:1: rule__KeyValue__Group__1 : rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15764: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15864:1: ( rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15865:2: rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15768:1: ( rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15769:2: rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2 { - pushFollow(FOLLOW_rule__KeyValue__Group__1__Impl_in_rule__KeyValue__Group__131856); + pushFollow(FOLLOW_rule__KeyValue__Group__1__Impl_in_rule__KeyValue__Group__131669); rule__KeyValue__Group__1__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__KeyValue__Group__2_in_rule__KeyValue__Group__131859); + pushFollow(FOLLOW_rule__KeyValue__Group__2_in_rule__KeyValue__Group__131672); rule__KeyValue__Group__2(); state._fsp--; @@ -42736,20 +42507,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__KeyValue__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15872:1: rule__KeyValue__Group__1__Impl : ( '=' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15776:1: rule__KeyValue__Group__1__Impl : ( '=' ) ; public final void rule__KeyValue__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15876:1: ( ( '=' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15877:1: ( '=' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15780:1: ( ( '=' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15781:1: ( '=' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15877:1: ( '=' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15878:1: '=' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15781:1: ( '=' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15782:1: '=' { before(grammarAccess.getKeyValueAccess().getEqualsSignKeyword_1()); - match(input,34,FOLLOW_34_in_rule__KeyValue__Group__1__Impl31887); + match(input,35,FOLLOW_35_in_rule__KeyValue__Group__1__Impl31700); after(grammarAccess.getKeyValueAccess().getEqualsSignKeyword_1()); } @@ -42773,16 +42544,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__KeyValue__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15891:1: rule__KeyValue__Group__2 : rule__KeyValue__Group__2__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15795:1: rule__KeyValue__Group__2 : rule__KeyValue__Group__2__Impl ; public final void rule__KeyValue__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15895:1: ( rule__KeyValue__Group__2__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15896:2: rule__KeyValue__Group__2__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15799:1: ( rule__KeyValue__Group__2__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15800:2: rule__KeyValue__Group__2__Impl { - pushFollow(FOLLOW_rule__KeyValue__Group__2__Impl_in_rule__KeyValue__Group__231918); + pushFollow(FOLLOW_rule__KeyValue__Group__2__Impl_in_rule__KeyValue__Group__231731); rule__KeyValue__Group__2__Impl(); state._fsp--; @@ -42806,23 +42577,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__KeyValue__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15902:1: rule__KeyValue__Group__2__Impl : ( ( rule__KeyValue__ValueAssignment_2 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15806:1: rule__KeyValue__Group__2__Impl : ( ( rule__KeyValue__ValueAssignment_2 ) ) ; public final void rule__KeyValue__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15906:1: ( ( ( rule__KeyValue__ValueAssignment_2 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15907:1: ( ( rule__KeyValue__ValueAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15810:1: ( ( ( rule__KeyValue__ValueAssignment_2 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15811:1: ( ( rule__KeyValue__ValueAssignment_2 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15907:1: ( ( rule__KeyValue__ValueAssignment_2 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15908:1: ( rule__KeyValue__ValueAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15811:1: ( ( rule__KeyValue__ValueAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15812:1: ( rule__KeyValue__ValueAssignment_2 ) { before(grammarAccess.getKeyValueAccess().getValueAssignment_2()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15909:1: ( rule__KeyValue__ValueAssignment_2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15909:2: rule__KeyValue__ValueAssignment_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15813:1: ( rule__KeyValue__ValueAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15813:2: rule__KeyValue__ValueAssignment_2 { - pushFollow(FOLLOW_rule__KeyValue__ValueAssignment_2_in_rule__KeyValue__Group__2__Impl31945); + pushFollow(FOLLOW_rule__KeyValue__ValueAssignment_2_in_rule__KeyValue__Group__2__Impl31758); rule__KeyValue__ValueAssignment_2(); state._fsp--; @@ -42853,21 +42624,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Import__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15925:1: rule__Import__Group__0 : rule__Import__Group__0__Impl rule__Import__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15829: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15929:1: ( rule__Import__Group__0__Impl rule__Import__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15930:2: rule__Import__Group__0__Impl rule__Import__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15833:1: ( rule__Import__Group__0__Impl rule__Import__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15834:2: rule__Import__Group__0__Impl rule__Import__Group__1 { - pushFollow(FOLLOW_rule__Import__Group__0__Impl_in_rule__Import__Group__031981); + pushFollow(FOLLOW_rule__Import__Group__0__Impl_in_rule__Import__Group__031794); rule__Import__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__Import__Group__1_in_rule__Import__Group__031984); + pushFollow(FOLLOW_rule__Import__Group__1_in_rule__Import__Group__031797); rule__Import__Group__1(); state._fsp--; @@ -42891,20 +42662,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Import__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15937:1: rule__Import__Group__0__Impl : ( 'import' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15841:1: rule__Import__Group__0__Impl : ( 'import' ) ; public final void rule__Import__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15941:1: ( ( 'import' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15942:1: ( 'import' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15845:1: ( ( 'import' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15846:1: ( 'import' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15942:1: ( 'import' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15943:1: 'import' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15846:1: ( 'import' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15847:1: 'import' { before(grammarAccess.getImportAccess().getImportKeyword_0()); - match(input,101,FOLLOW_101_in_rule__Import__Group__0__Impl32012); + match(input,102,FOLLOW_102_in_rule__Import__Group__0__Impl31825); after(grammarAccess.getImportAccess().getImportKeyword_0()); } @@ -42928,21 +42699,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Import__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15956:1: rule__Import__Group__1 : rule__Import__Group__1__Impl rule__Import__Group__2 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15860: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15960:1: ( rule__Import__Group__1__Impl rule__Import__Group__2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15961:2: rule__Import__Group__1__Impl rule__Import__Group__2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15864:1: ( rule__Import__Group__1__Impl rule__Import__Group__2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15865:2: rule__Import__Group__1__Impl rule__Import__Group__2 { - pushFollow(FOLLOW_rule__Import__Group__1__Impl_in_rule__Import__Group__132043); + pushFollow(FOLLOW_rule__Import__Group__1__Impl_in_rule__Import__Group__131856); rule__Import__Group__1__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__Import__Group__2_in_rule__Import__Group__132046); + pushFollow(FOLLOW_rule__Import__Group__2_in_rule__Import__Group__131859); rule__Import__Group__2(); state._fsp--; @@ -42966,23 +42737,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Import__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15968:1: rule__Import__Group__1__Impl : ( ( rule__Import__Alternatives_1 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15872:1: rule__Import__Group__1__Impl : ( ( rule__Import__Alternatives_1 ) ) ; public final void rule__Import__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15972:1: ( ( ( rule__Import__Alternatives_1 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15973:1: ( ( rule__Import__Alternatives_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15876:1: ( ( ( rule__Import__Alternatives_1 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15877:1: ( ( rule__Import__Alternatives_1 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15973:1: ( ( rule__Import__Alternatives_1 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15974:1: ( rule__Import__Alternatives_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15877:1: ( ( rule__Import__Alternatives_1 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15878:1: ( rule__Import__Alternatives_1 ) { before(grammarAccess.getImportAccess().getAlternatives_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15975:1: ( rule__Import__Alternatives_1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15975:2: rule__Import__Alternatives_1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15879:1: ( rule__Import__Alternatives_1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15879:2: rule__Import__Alternatives_1 { - pushFollow(FOLLOW_rule__Import__Alternatives_1_in_rule__Import__Group__1__Impl32073); + pushFollow(FOLLOW_rule__Import__Alternatives_1_in_rule__Import__Group__1__Impl31886); rule__Import__Alternatives_1(); state._fsp--; @@ -43013,16 +42784,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Import__Group__2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15985:1: rule__Import__Group__2 : rule__Import__Group__2__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15889:1: rule__Import__Group__2 : rule__Import__Group__2__Impl ; public final void rule__Import__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15989:1: ( rule__Import__Group__2__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15990:2: rule__Import__Group__2__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15893:1: ( rule__Import__Group__2__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15894:2: rule__Import__Group__2__Impl { - pushFollow(FOLLOW_rule__Import__Group__2__Impl_in_rule__Import__Group__232103); + pushFollow(FOLLOW_rule__Import__Group__2__Impl_in_rule__Import__Group__231916); rule__Import__Group__2__Impl(); state._fsp--; @@ -43046,23 +42817,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Import__Group__2__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15996:1: rule__Import__Group__2__Impl : ( ( rule__Import__ImportURIAssignment_2 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15900:1: rule__Import__Group__2__Impl : ( ( rule__Import__ImportURIAssignment_2 ) ) ; public final void rule__Import__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16000:1: ( ( ( rule__Import__ImportURIAssignment_2 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16001:1: ( ( rule__Import__ImportURIAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15904:1: ( ( ( rule__Import__ImportURIAssignment_2 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15905:1: ( ( rule__Import__ImportURIAssignment_2 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16001:1: ( ( rule__Import__ImportURIAssignment_2 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16002:1: ( rule__Import__ImportURIAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15905:1: ( ( rule__Import__ImportURIAssignment_2 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15906:1: ( rule__Import__ImportURIAssignment_2 ) { before(grammarAccess.getImportAccess().getImportURIAssignment_2()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16003:1: ( rule__Import__ImportURIAssignment_2 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16003:2: rule__Import__ImportURIAssignment_2 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15907:1: ( rule__Import__ImportURIAssignment_2 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15907:2: rule__Import__ImportURIAssignment_2 { - pushFollow(FOLLOW_rule__Import__ImportURIAssignment_2_in_rule__Import__Group__2__Impl32130); + pushFollow(FOLLOW_rule__Import__ImportURIAssignment_2_in_rule__Import__Group__2__Impl31943); rule__Import__ImportURIAssignment_2(); state._fsp--; @@ -43093,21 +42864,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Import__Group_1_0__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16019:1: rule__Import__Group_1_0__0 : rule__Import__Group_1_0__0__Impl rule__Import__Group_1_0__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15923: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16023:1: ( rule__Import__Group_1_0__0__Impl rule__Import__Group_1_0__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16024:2: rule__Import__Group_1_0__0__Impl rule__Import__Group_1_0__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15927:1: ( rule__Import__Group_1_0__0__Impl rule__Import__Group_1_0__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15928:2: rule__Import__Group_1_0__0__Impl rule__Import__Group_1_0__1 { - pushFollow(FOLLOW_rule__Import__Group_1_0__0__Impl_in_rule__Import__Group_1_0__032166); + pushFollow(FOLLOW_rule__Import__Group_1_0__0__Impl_in_rule__Import__Group_1_0__031979); rule__Import__Group_1_0__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__Import__Group_1_0__1_in_rule__Import__Group_1_0__032169); + pushFollow(FOLLOW_rule__Import__Group_1_0__1_in_rule__Import__Group_1_0__031982); rule__Import__Group_1_0__1(); state._fsp--; @@ -43131,23 +42902,23 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Import__Group_1_0__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16031:1: rule__Import__Group_1_0__0__Impl : ( ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15935: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16035:1: ( ( ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16036:1: ( ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15939:1: ( ( ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15940:1: ( ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16036:1: ( ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16037:1: ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15940:1: ( ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15941:1: ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) { before(grammarAccess.getImportAccess().getImportedNamespaceAssignment_1_0_0()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16038:1: ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16038:2: rule__Import__ImportedNamespaceAssignment_1_0_0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15942:1: ( rule__Import__ImportedNamespaceAssignment_1_0_0 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15942:2: rule__Import__ImportedNamespaceAssignment_1_0_0 { - pushFollow(FOLLOW_rule__Import__ImportedNamespaceAssignment_1_0_0_in_rule__Import__Group_1_0__0__Impl32196); + pushFollow(FOLLOW_rule__Import__ImportedNamespaceAssignment_1_0_0_in_rule__Import__Group_1_0__0__Impl32009); rule__Import__ImportedNamespaceAssignment_1_0_0(); state._fsp--; @@ -43178,16 +42949,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Import__Group_1_0__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16048:1: rule__Import__Group_1_0__1 : rule__Import__Group_1_0__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15952: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16052:1: ( rule__Import__Group_1_0__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16053:2: rule__Import__Group_1_0__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15956:1: ( rule__Import__Group_1_0__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15957:2: rule__Import__Group_1_0__1__Impl { - pushFollow(FOLLOW_rule__Import__Group_1_0__1__Impl_in_rule__Import__Group_1_0__132226); + pushFollow(FOLLOW_rule__Import__Group_1_0__1__Impl_in_rule__Import__Group_1_0__132039); rule__Import__Group_1_0__1__Impl(); state._fsp--; @@ -43211,20 +42982,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Import__Group_1_0__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16059:1: rule__Import__Group_1_0__1__Impl : ( 'from' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15963: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16063:1: ( ( 'from' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16064:1: ( 'from' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15967:1: ( ( 'from' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15968:1: ( 'from' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16064:1: ( 'from' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16065:1: 'from' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15968:1: ( 'from' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15969:1: 'from' { before(grammarAccess.getImportAccess().getFromKeyword_1_0_1()); - match(input,102,FOLLOW_102_in_rule__Import__Group_1_0__1__Impl32254); + match(input,103,FOLLOW_103_in_rule__Import__Group_1_0__1__Impl32067); after(grammarAccess.getImportAccess().getFromKeyword_1_0_1()); } @@ -43248,21 +43019,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ImportedFQN__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16082:1: rule__ImportedFQN__Group__0 : rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15986: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16086:1: ( rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16087:2: rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15990:1: ( rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15991:2: rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1 { - pushFollow(FOLLOW_rule__ImportedFQN__Group__0__Impl_in_rule__ImportedFQN__Group__032289); + pushFollow(FOLLOW_rule__ImportedFQN__Group__0__Impl_in_rule__ImportedFQN__Group__032102); rule__ImportedFQN__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__ImportedFQN__Group__1_in_rule__ImportedFQN__Group__032292); + pushFollow(FOLLOW_rule__ImportedFQN__Group__1_in_rule__ImportedFQN__Group__032105); rule__ImportedFQN__Group__1(); state._fsp--; @@ -43286,20 +43057,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ImportedFQN__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16094:1: rule__ImportedFQN__Group__0__Impl : ( ruleFQN ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15998:1: rule__ImportedFQN__Group__0__Impl : ( ruleFQN ) ; public final void rule__ImportedFQN__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16098:1: ( ( ruleFQN ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16099:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16002:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16003:1: ( ruleFQN ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16099:1: ( ruleFQN ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16100:1: ruleFQN + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16003:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16004:1: ruleFQN { before(grammarAccess.getImportedFQNAccess().getFQNParserRuleCall_0()); - pushFollow(FOLLOW_ruleFQN_in_rule__ImportedFQN__Group__0__Impl32319); + pushFollow(FOLLOW_ruleFQN_in_rule__ImportedFQN__Group__0__Impl32132); ruleFQN(); state._fsp--; @@ -43327,16 +43098,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ImportedFQN__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16111:1: rule__ImportedFQN__Group__1 : rule__ImportedFQN__Group__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16015:1: rule__ImportedFQN__Group__1 : rule__ImportedFQN__Group__1__Impl ; public final void rule__ImportedFQN__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16115:1: ( rule__ImportedFQN__Group__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16116:2: rule__ImportedFQN__Group__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16019:1: ( rule__ImportedFQN__Group__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16020:2: rule__ImportedFQN__Group__1__Impl { - pushFollow(FOLLOW_rule__ImportedFQN__Group__1__Impl_in_rule__ImportedFQN__Group__132348); + pushFollow(FOLLOW_rule__ImportedFQN__Group__1__Impl_in_rule__ImportedFQN__Group__132161); rule__ImportedFQN__Group__1__Impl(); state._fsp--; @@ -43360,31 +43131,31 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ImportedFQN__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16122:1: rule__ImportedFQN__Group__1__Impl : ( ( rule__ImportedFQN__Group_1__0 )? ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16026:1: rule__ImportedFQN__Group__1__Impl : ( ( rule__ImportedFQN__Group_1__0 )? ) ; public final void rule__ImportedFQN__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16126:1: ( ( ( rule__ImportedFQN__Group_1__0 )? ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16127:1: ( ( rule__ImportedFQN__Group_1__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16030:1: ( ( ( rule__ImportedFQN__Group_1__0 )? ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16031:1: ( ( rule__ImportedFQN__Group_1__0 )? ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16127:1: ( ( rule__ImportedFQN__Group_1__0 )? ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16128:1: ( rule__ImportedFQN__Group_1__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16031:1: ( ( rule__ImportedFQN__Group_1__0 )? ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16032:1: ( rule__ImportedFQN__Group_1__0 )? { before(grammarAccess.getImportedFQNAccess().getGroup_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16129:1: ( rule__ImportedFQN__Group_1__0 )? + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16033:1: ( rule__ImportedFQN__Group_1__0 )? int alt137=2; int LA137_0 = input.LA(1); - if ( (LA137_0==69) ) { + if ( (LA137_0==70) ) { alt137=1; } switch (alt137) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16129:2: rule__ImportedFQN__Group_1__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16033:2: rule__ImportedFQN__Group_1__0 { - pushFollow(FOLLOW_rule__ImportedFQN__Group_1__0_in_rule__ImportedFQN__Group__1__Impl32375); + pushFollow(FOLLOW_rule__ImportedFQN__Group_1__0_in_rule__ImportedFQN__Group__1__Impl32188); rule__ImportedFQN__Group_1__0(); state._fsp--; @@ -43418,21 +43189,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ImportedFQN__Group_1__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16143:1: rule__ImportedFQN__Group_1__0 : rule__ImportedFQN__Group_1__0__Impl rule__ImportedFQN__Group_1__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16047:1: rule__ImportedFQN__Group_1__0 : rule__ImportedFQN__Group_1__0__Impl rule__ImportedFQN__Group_1__1 ; public final void rule__ImportedFQN__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16147:1: ( rule__ImportedFQN__Group_1__0__Impl rule__ImportedFQN__Group_1__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16148:2: rule__ImportedFQN__Group_1__0__Impl rule__ImportedFQN__Group_1__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16051:1: ( rule__ImportedFQN__Group_1__0__Impl rule__ImportedFQN__Group_1__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16052:2: rule__ImportedFQN__Group_1__0__Impl rule__ImportedFQN__Group_1__1 { - pushFollow(FOLLOW_rule__ImportedFQN__Group_1__0__Impl_in_rule__ImportedFQN__Group_1__032410); + pushFollow(FOLLOW_rule__ImportedFQN__Group_1__0__Impl_in_rule__ImportedFQN__Group_1__032223); rule__ImportedFQN__Group_1__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__ImportedFQN__Group_1__1_in_rule__ImportedFQN__Group_1__032413); + pushFollow(FOLLOW_rule__ImportedFQN__Group_1__1_in_rule__ImportedFQN__Group_1__032226); rule__ImportedFQN__Group_1__1(); state._fsp--; @@ -43456,20 +43227,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ImportedFQN__Group_1__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16155:1: rule__ImportedFQN__Group_1__0__Impl : ( '.' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16059:1: rule__ImportedFQN__Group_1__0__Impl : ( '.' ) ; public final void rule__ImportedFQN__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16159:1: ( ( '.' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16160:1: ( '.' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16063:1: ( ( '.' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16064:1: ( '.' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16160:1: ( '.' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16161:1: '.' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16064:1: ( '.' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16065:1: '.' { before(grammarAccess.getImportedFQNAccess().getFullStopKeyword_1_0()); - match(input,69,FOLLOW_69_in_rule__ImportedFQN__Group_1__0__Impl32441); + match(input,70,FOLLOW_70_in_rule__ImportedFQN__Group_1__0__Impl32254); after(grammarAccess.getImportedFQNAccess().getFullStopKeyword_1_0()); } @@ -43493,16 +43264,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ImportedFQN__Group_1__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16174:1: rule__ImportedFQN__Group_1__1 : rule__ImportedFQN__Group_1__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16078:1: rule__ImportedFQN__Group_1__1 : rule__ImportedFQN__Group_1__1__Impl ; public final void rule__ImportedFQN__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16178:1: ( rule__ImportedFQN__Group_1__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16179:2: rule__ImportedFQN__Group_1__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16082:1: ( rule__ImportedFQN__Group_1__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16083:2: rule__ImportedFQN__Group_1__1__Impl { - pushFollow(FOLLOW_rule__ImportedFQN__Group_1__1__Impl_in_rule__ImportedFQN__Group_1__132472); + pushFollow(FOLLOW_rule__ImportedFQN__Group_1__1__Impl_in_rule__ImportedFQN__Group_1__132285); rule__ImportedFQN__Group_1__1__Impl(); state._fsp--; @@ -43526,20 +43297,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ImportedFQN__Group_1__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16185:1: rule__ImportedFQN__Group_1__1__Impl : ( '*' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16089:1: rule__ImportedFQN__Group_1__1__Impl : ( '*' ) ; public final void rule__ImportedFQN__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16189:1: ( ( '*' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16190:1: ( '*' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16093:1: ( ( '*' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16094:1: ( '*' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16190:1: ( '*' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16191:1: '*' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16094:1: ( '*' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16095:1: '*' { before(grammarAccess.getImportedFQNAccess().getAsteriskKeyword_1_1()); - match(input,103,FOLLOW_103_in_rule__ImportedFQN__Group_1__1__Impl32500); + match(input,104,FOLLOW_104_in_rule__ImportedFQN__Group_1__1__Impl32313); after(grammarAccess.getImportedFQNAccess().getAsteriskKeyword_1_1()); } @@ -43563,21 +43334,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__FQN__Group__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16208:1: rule__FQN__Group__0 : rule__FQN__Group__0__Impl rule__FQN__Group__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16112: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16212:1: ( rule__FQN__Group__0__Impl rule__FQN__Group__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16213:2: rule__FQN__Group__0__Impl rule__FQN__Group__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16116:1: ( rule__FQN__Group__0__Impl rule__FQN__Group__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16117:2: rule__FQN__Group__0__Impl rule__FQN__Group__1 { - pushFollow(FOLLOW_rule__FQN__Group__0__Impl_in_rule__FQN__Group__032535); + pushFollow(FOLLOW_rule__FQN__Group__0__Impl_in_rule__FQN__Group__032348); rule__FQN__Group__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__FQN__Group__1_in_rule__FQN__Group__032538); + pushFollow(FOLLOW_rule__FQN__Group__1_in_rule__FQN__Group__032351); rule__FQN__Group__1(); state._fsp--; @@ -43601,20 +43372,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__FQN__Group__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16220:1: rule__FQN__Group__0__Impl : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16124:1: rule__FQN__Group__0__Impl : ( RULE_ID ) ; public final void rule__FQN__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16224:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16225:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16128:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16129:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16225:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16226:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16129:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16130:1: RULE_ID { before(grammarAccess.getFQNAccess().getIDTerminalRuleCall_0()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__FQN__Group__0__Impl32565); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__FQN__Group__0__Impl32378); after(grammarAccess.getFQNAccess().getIDTerminalRuleCall_0()); } @@ -43638,16 +43409,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__FQN__Group__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16237:1: rule__FQN__Group__1 : rule__FQN__Group__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16141:1: rule__FQN__Group__1 : rule__FQN__Group__1__Impl ; public final void rule__FQN__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16241:1: ( rule__FQN__Group__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16242:2: rule__FQN__Group__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16145:1: ( rule__FQN__Group__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16146:2: rule__FQN__Group__1__Impl { - pushFollow(FOLLOW_rule__FQN__Group__1__Impl_in_rule__FQN__Group__132594); + pushFollow(FOLLOW_rule__FQN__Group__1__Impl_in_rule__FQN__Group__132407); rule__FQN__Group__1__Impl(); state._fsp--; @@ -43671,26 +43442,26 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__FQN__Group__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16248:1: rule__FQN__Group__1__Impl : ( ( rule__FQN__Group_1__0 )* ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16152: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16252:1: ( ( ( rule__FQN__Group_1__0 )* ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16253:1: ( ( rule__FQN__Group_1__0 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16156:1: ( ( ( rule__FQN__Group_1__0 )* ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16157:1: ( ( rule__FQN__Group_1__0 )* ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16253:1: ( ( rule__FQN__Group_1__0 )* ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16254:1: ( rule__FQN__Group_1__0 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16157:1: ( ( rule__FQN__Group_1__0 )* ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16158:1: ( rule__FQN__Group_1__0 )* { before(grammarAccess.getFQNAccess().getGroup_1()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16255:1: ( rule__FQN__Group_1__0 )* + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16159:1: ( rule__FQN__Group_1__0 )* loop138: do { int alt138=2; int LA138_0 = input.LA(1); - if ( (LA138_0==69) ) { + if ( (LA138_0==70) ) { int LA138_2 = input.LA(2); if ( (LA138_2==RULE_ID) ) { @@ -43703,9 +43474,9 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { switch (alt138) { case 1 : - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16255:2: rule__FQN__Group_1__0 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16159:2: rule__FQN__Group_1__0 { - pushFollow(FOLLOW_rule__FQN__Group_1__0_in_rule__FQN__Group__1__Impl32621); + pushFollow(FOLLOW_rule__FQN__Group_1__0_in_rule__FQN__Group__1__Impl32434); rule__FQN__Group_1__0(); state._fsp--; @@ -43742,21 +43513,21 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__FQN__Group_1__0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16269:1: rule__FQN__Group_1__0 : rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1 ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16173: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16273:1: ( rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1 ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16274:2: rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1 + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16177:1: ( rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1 ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16178:2: rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1 { - pushFollow(FOLLOW_rule__FQN__Group_1__0__Impl_in_rule__FQN__Group_1__032656); + pushFollow(FOLLOW_rule__FQN__Group_1__0__Impl_in_rule__FQN__Group_1__032469); rule__FQN__Group_1__0__Impl(); state._fsp--; - pushFollow(FOLLOW_rule__FQN__Group_1__1_in_rule__FQN__Group_1__032659); + pushFollow(FOLLOW_rule__FQN__Group_1__1_in_rule__FQN__Group_1__032472); rule__FQN__Group_1__1(); state._fsp--; @@ -43780,20 +43551,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__FQN__Group_1__0__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16281:1: rule__FQN__Group_1__0__Impl : ( '.' ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16185:1: rule__FQN__Group_1__0__Impl : ( '.' ) ; public final void rule__FQN__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16285:1: ( ( '.' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16286:1: ( '.' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16189:1: ( ( '.' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16190:1: ( '.' ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16286:1: ( '.' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16287:1: '.' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16190:1: ( '.' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16191:1: '.' { before(grammarAccess.getFQNAccess().getFullStopKeyword_1_0()); - match(input,69,FOLLOW_69_in_rule__FQN__Group_1__0__Impl32687); + match(input,70,FOLLOW_70_in_rule__FQN__Group_1__0__Impl32500); after(grammarAccess.getFQNAccess().getFullStopKeyword_1_0()); } @@ -43817,16 +43588,16 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__FQN__Group_1__1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16300:1: rule__FQN__Group_1__1 : rule__FQN__Group_1__1__Impl ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16204: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 { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16304:1: ( rule__FQN__Group_1__1__Impl ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16305:2: rule__FQN__Group_1__1__Impl + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16208:1: ( rule__FQN__Group_1__1__Impl ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16209:2: rule__FQN__Group_1__1__Impl { - pushFollow(FOLLOW_rule__FQN__Group_1__1__Impl_in_rule__FQN__Group_1__132718); + pushFollow(FOLLOW_rule__FQN__Group_1__1__Impl_in_rule__FQN__Group_1__132531); rule__FQN__Group_1__1__Impl(); state._fsp--; @@ -43850,20 +43621,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__FQN__Group_1__1__Impl" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16311:1: rule__FQN__Group_1__1__Impl : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16215:1: rule__FQN__Group_1__1__Impl : ( RULE_ID ) ; public final void rule__FQN__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16315:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16316:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16219:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16220:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16316:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16317:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16220:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16221:1: RULE_ID { before(grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__FQN__Group_1__1__Impl32745); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__FQN__Group_1__1__Impl32558); after(grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1()); } @@ -43887,20 +43658,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__NameAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16333:1: rule__RoomModel__NameAssignment_1 : ( ruleFQN ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16237:1: rule__RoomModel__NameAssignment_1 : ( ruleFQN ) ; public final void rule__RoomModel__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16337:1: ( ( ruleFQN ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16338:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16241:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16242:1: ( ruleFQN ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16338:1: ( ruleFQN ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16339:1: ruleFQN + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16242:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16243:1: ruleFQN { before(grammarAccess.getRoomModelAccess().getNameFQNParserRuleCall_1_0()); - pushFollow(FOLLOW_ruleFQN_in_rule__RoomModel__NameAssignment_132783); + pushFollow(FOLLOW_ruleFQN_in_rule__RoomModel__NameAssignment_132596); ruleFQN(); state._fsp--; @@ -43928,20 +43699,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__DocuAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16348:1: rule__RoomModel__DocuAssignment_2 : ( ruleDocumentation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16252:1: rule__RoomModel__DocuAssignment_2 : ( ruleDocumentation ) ; public final void rule__RoomModel__DocuAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16352:1: ( ( ruleDocumentation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16353:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16256:1: ( ( ruleDocumentation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16257:1: ( ruleDocumentation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16353:1: ( ruleDocumentation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16354:1: ruleDocumentation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16257:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16258:1: ruleDocumentation { before(grammarAccess.getRoomModelAccess().getDocuDocumentationParserRuleCall_2_0()); - pushFollow(FOLLOW_ruleDocumentation_in_rule__RoomModel__DocuAssignment_232814); + pushFollow(FOLLOW_ruleDocumentation_in_rule__RoomModel__DocuAssignment_232627); ruleDocumentation(); state._fsp--; @@ -43969,20 +43740,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__ImportsAssignment_4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16363:1: rule__RoomModel__ImportsAssignment_4 : ( ruleImport ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16267:1: rule__RoomModel__ImportsAssignment_4 : ( ruleImport ) ; public final void rule__RoomModel__ImportsAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16367:1: ( ( ruleImport ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16368:1: ( ruleImport ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16271:1: ( ( ruleImport ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16272:1: ( ruleImport ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16368:1: ( ruleImport ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16369:1: ruleImport + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16272:1: ( ruleImport ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16273:1: ruleImport { before(grammarAccess.getRoomModelAccess().getImportsImportParserRuleCall_4_0()); - pushFollow(FOLLOW_ruleImport_in_rule__RoomModel__ImportsAssignment_432845); + pushFollow(FOLLOW_ruleImport_in_rule__RoomModel__ImportsAssignment_432658); ruleImport(); state._fsp--; @@ -44010,20 +43781,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__DataClassesAssignment_5_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16378:1: rule__RoomModel__DataClassesAssignment_5_0 : ( ruleDataClass ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16282:1: rule__RoomModel__DataClassesAssignment_5_0 : ( ruleDataClass ) ; public final void rule__RoomModel__DataClassesAssignment_5_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16382:1: ( ( ruleDataClass ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16383:1: ( ruleDataClass ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16286:1: ( ( ruleDataClass ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16287:1: ( ruleDataClass ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16383:1: ( ruleDataClass ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16384:1: ruleDataClass + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16287:1: ( ruleDataClass ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16288:1: ruleDataClass { before(grammarAccess.getRoomModelAccess().getDataClassesDataClassParserRuleCall_5_0_0()); - pushFollow(FOLLOW_ruleDataClass_in_rule__RoomModel__DataClassesAssignment_5_032876); + pushFollow(FOLLOW_ruleDataClass_in_rule__RoomModel__DataClassesAssignment_5_032689); ruleDataClass(); state._fsp--; @@ -44051,20 +43822,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__ProtocolClassesAssignment_5_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16393:1: rule__RoomModel__ProtocolClassesAssignment_5_1 : ( ruleProtocolClass ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16297:1: rule__RoomModel__ProtocolClassesAssignment_5_1 : ( ruleProtocolClass ) ; public final void rule__RoomModel__ProtocolClassesAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16397:1: ( ( ruleProtocolClass ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16398:1: ( ruleProtocolClass ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16301:1: ( ( ruleProtocolClass ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16302:1: ( ruleProtocolClass ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16398:1: ( ruleProtocolClass ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16399:1: ruleProtocolClass + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16302:1: ( ruleProtocolClass ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16303:1: ruleProtocolClass { before(grammarAccess.getRoomModelAccess().getProtocolClassesProtocolClassParserRuleCall_5_1_0()); - pushFollow(FOLLOW_ruleProtocolClass_in_rule__RoomModel__ProtocolClassesAssignment_5_132907); + pushFollow(FOLLOW_ruleProtocolClass_in_rule__RoomModel__ProtocolClassesAssignment_5_132720); ruleProtocolClass(); state._fsp--; @@ -44092,20 +43863,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__ActorClassesAssignment_5_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16408:1: rule__RoomModel__ActorClassesAssignment_5_2 : ( ruleActorClass ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16312:1: rule__RoomModel__ActorClassesAssignment_5_2 : ( ruleActorClass ) ; public final void rule__RoomModel__ActorClassesAssignment_5_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16412:1: ( ( ruleActorClass ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16413:1: ( ruleActorClass ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16316:1: ( ( ruleActorClass ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16317:1: ( ruleActorClass ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16413:1: ( ruleActorClass ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16414:1: ruleActorClass + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16317:1: ( ruleActorClass ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16318:1: ruleActorClass { before(grammarAccess.getRoomModelAccess().getActorClassesActorClassParserRuleCall_5_2_0()); - pushFollow(FOLLOW_ruleActorClass_in_rule__RoomModel__ActorClassesAssignment_5_232938); + pushFollow(FOLLOW_ruleActorClass_in_rule__RoomModel__ActorClassesAssignment_5_232751); ruleActorClass(); state._fsp--; @@ -44133,20 +43904,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__SubSystemClassesAssignment_5_3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16423:1: rule__RoomModel__SubSystemClassesAssignment_5_3 : ( ruleSubSystemClass ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16327:1: rule__RoomModel__SubSystemClassesAssignment_5_3 : ( ruleSubSystemClass ) ; public final void rule__RoomModel__SubSystemClassesAssignment_5_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16427:1: ( ( ruleSubSystemClass ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16428:1: ( ruleSubSystemClass ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16331:1: ( ( ruleSubSystemClass ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16332:1: ( ruleSubSystemClass ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16428:1: ( ruleSubSystemClass ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16429:1: ruleSubSystemClass + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16332:1: ( ruleSubSystemClass ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16333:1: ruleSubSystemClass { before(grammarAccess.getRoomModelAccess().getSubSystemClassesSubSystemClassParserRuleCall_5_3_0()); - pushFollow(FOLLOW_ruleSubSystemClass_in_rule__RoomModel__SubSystemClassesAssignment_5_332969); + pushFollow(FOLLOW_ruleSubSystemClass_in_rule__RoomModel__SubSystemClassesAssignment_5_332782); ruleSubSystemClass(); state._fsp--; @@ -44174,20 +43945,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoomModel__SystemsAssignment_5_4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16438:1: rule__RoomModel__SystemsAssignment_5_4 : ( ruleLogicalSystem ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16342:1: rule__RoomModel__SystemsAssignment_5_4 : ( ruleLogicalSystem ) ; public final void rule__RoomModel__SystemsAssignment_5_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16442:1: ( ( ruleLogicalSystem ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16443:1: ( ruleLogicalSystem ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16346:1: ( ( ruleLogicalSystem ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16347:1: ( ruleLogicalSystem ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16443:1: ( ruleLogicalSystem ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16444:1: ruleLogicalSystem + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16347:1: ( ruleLogicalSystem ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16348:1: ruleLogicalSystem { before(grammarAccess.getRoomModelAccess().getSystemsLogicalSystemParserRuleCall_5_4_0()); - pushFollow(FOLLOW_ruleLogicalSystem_in_rule__RoomModel__SystemsAssignment_5_433000); + pushFollow(FOLLOW_ruleLogicalSystem_in_rule__RoomModel__SystemsAssignment_5_432813); ruleLogicalSystem(); state._fsp--; @@ -44215,20 +43986,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypedID__NameAssignment_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16453:1: rule__TypedID__NameAssignment_0 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16357:1: rule__TypedID__NameAssignment_0 : ( RULE_ID ) ; public final void rule__TypedID__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16457:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16458:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16361:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16362:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16458:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16459:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16362:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16363:1: RULE_ID { before(grammarAccess.getTypedIDAccess().getNameIDTerminalRuleCall_0_0()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TypedID__NameAssignment_033031); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TypedID__NameAssignment_032844); after(grammarAccess.getTypedIDAccess().getNameIDTerminalRuleCall_0_0()); } @@ -44252,20 +44023,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypedID__TypeAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16468:1: rule__TypedID__TypeAssignment_2 : ( ruleType ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16372:1: rule__TypedID__TypeAssignment_2 : ( ruleType ) ; public final void rule__TypedID__TypeAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16472:1: ( ( ruleType ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16473:1: ( ruleType ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16376:1: ( ( ruleType ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16377:1: ( ruleType ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16473:1: ( ruleType ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16474:1: ruleType + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16377:1: ( ruleType ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16378:1: ruleType { before(grammarAccess.getTypedIDAccess().getTypeTypeParserRuleCall_2_0()); - pushFollow(FOLLOW_ruleType_in_rule__TypedID__TypeAssignment_233062); + pushFollow(FOLLOW_ruleType_in_rule__TypedID__TypeAssignment_232875); ruleType(); state._fsp--; @@ -44293,20 +44064,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__FreeTypedID__NameAssignment_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16483:1: rule__FreeTypedID__NameAssignment_0 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16387:1: rule__FreeTypedID__NameAssignment_0 : ( RULE_ID ) ; public final void rule__FreeTypedID__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16487:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16488:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16391:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16392:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16488:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16489:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16392:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16393:1: RULE_ID { before(grammarAccess.getFreeTypedIDAccess().getNameIDTerminalRuleCall_0_0()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__FreeTypedID__NameAssignment_033093); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__FreeTypedID__NameAssignment_032906); after(grammarAccess.getFreeTypedIDAccess().getNameIDTerminalRuleCall_0_0()); } @@ -44330,20 +44101,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__FreeTypedID__TypeAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16498:1: rule__FreeTypedID__TypeAssignment_2 : ( ruleFreeType ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16402:1: rule__FreeTypedID__TypeAssignment_2 : ( ruleFreeType ) ; public final void rule__FreeTypedID__TypeAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16502:1: ( ( ruleFreeType ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16503:1: ( ruleFreeType ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16406:1: ( ( ruleFreeType ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16407:1: ( ruleFreeType ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16503:1: ( ruleFreeType ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16504:1: ruleFreeType + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16407:1: ( ruleFreeType ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16408:1: ruleFreeType { before(grammarAccess.getFreeTypedIDAccess().getTypeFreeTypeParserRuleCall_2_0()); - pushFollow(FOLLOW_ruleFreeType_in_rule__FreeTypedID__TypeAssignment_233124); + pushFollow(FOLLOW_ruleFreeType_in_rule__FreeTypedID__TypeAssignment_232937); ruleFreeType(); state._fsp--; @@ -44371,20 +44142,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Type__PrimAssignment_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16513:1: rule__Type__PrimAssignment_0 : ( rulePrimitiveType ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16417:1: rule__Type__PrimAssignment_0 : ( rulePrimitiveType ) ; public final void rule__Type__PrimAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16517:1: ( ( rulePrimitiveType ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16518:1: ( rulePrimitiveType ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16421:1: ( ( rulePrimitiveType ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16422:1: ( rulePrimitiveType ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16518:1: ( rulePrimitiveType ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16519:1: rulePrimitiveType + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16422:1: ( rulePrimitiveType ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16423:1: rulePrimitiveType { before(grammarAccess.getTypeAccess().getPrimPrimitiveTypeEnumRuleCall_0_0()); - pushFollow(FOLLOW_rulePrimitiveType_in_rule__Type__PrimAssignment_033155); + pushFollow(FOLLOW_rulePrimitiveType_in_rule__Type__PrimAssignment_032968); rulePrimitiveType(); state._fsp--; @@ -44412,24 +44183,24 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Type__TypeAssignment_1_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16528:1: rule__Type__TypeAssignment_1_0 : ( ( ruleFQN ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16432:1: rule__Type__TypeAssignment_1_0 : ( ( ruleFQN ) ) ; public final void rule__Type__TypeAssignment_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16532:1: ( ( ( ruleFQN ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16533:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16436:1: ( ( ( ruleFQN ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16437:1: ( ( ruleFQN ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16533:1: ( ( ruleFQN ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16534:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16437:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16438:1: ( ruleFQN ) { before(grammarAccess.getTypeAccess().getTypeDataClassCrossReference_1_0_0()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16535:1: ( ruleFQN ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16536:1: ruleFQN + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16439:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16440:1: ruleFQN { before(grammarAccess.getTypeAccess().getTypeDataClassFQNParserRuleCall_1_0_0_1()); - pushFollow(FOLLOW_ruleFQN_in_rule__Type__TypeAssignment_1_033190); + pushFollow(FOLLOW_ruleFQN_in_rule__Type__TypeAssignment_1_033003); ruleFQN(); state._fsp--; @@ -44461,24 +44232,24 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Type__RefAssignment_1_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16547:1: rule__Type__RefAssignment_1_1 : ( ( 'ref' ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16451:1: rule__Type__RefAssignment_1_1 : ( ( 'ref' ) ) ; public final void rule__Type__RefAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16551:1: ( ( ( 'ref' ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16552:1: ( ( 'ref' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16455:1: ( ( ( 'ref' ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16456:1: ( ( 'ref' ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16552:1: ( ( 'ref' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16553:1: ( 'ref' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16456:1: ( ( 'ref' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16457:1: ( 'ref' ) { before(grammarAccess.getTypeAccess().getRefRefKeyword_1_1_0()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16554:1: ( 'ref' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16555:1: 'ref' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16458:1: ( 'ref' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16459:1: 'ref' { before(grammarAccess.getTypeAccess().getRefRefKeyword_1_1_0()); - match(input,74,FOLLOW_74_in_rule__Type__RefAssignment_1_133230); + match(input,75,FOLLOW_75_in_rule__Type__RefAssignment_1_133043); after(grammarAccess.getTypeAccess().getRefRefKeyword_1_1_0()); } @@ -44506,20 +44277,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Type__ExtAssignment_2_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16570:1: rule__Type__ExtAssignment_2_0 : ( ruleFQN ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16474:1: rule__Type__ExtAssignment_2_0 : ( ruleFQN ) ; public final void rule__Type__ExtAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16574:1: ( ( ruleFQN ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16575:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16478:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16479:1: ( ruleFQN ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16575:1: ( ruleFQN ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16576:1: ruleFQN + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16479:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16480:1: ruleFQN { before(grammarAccess.getTypeAccess().getExtFQNParserRuleCall_2_0_0()); - pushFollow(FOLLOW_ruleFQN_in_rule__Type__ExtAssignment_2_033269); + pushFollow(FOLLOW_ruleFQN_in_rule__Type__ExtAssignment_2_033082); ruleFQN(); state._fsp--; @@ -44547,24 +44318,24 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Type__RefAssignment_2_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16585:1: rule__Type__RefAssignment_2_2 : ( ( 'ref' ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16489:1: rule__Type__RefAssignment_2_2 : ( ( 'ref' ) ) ; public final void rule__Type__RefAssignment_2_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16589:1: ( ( ( 'ref' ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16590:1: ( ( 'ref' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16493:1: ( ( ( 'ref' ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16494:1: ( ( 'ref' ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16590:1: ( ( 'ref' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16591:1: ( 'ref' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16494:1: ( ( 'ref' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16495:1: ( 'ref' ) { before(grammarAccess.getTypeAccess().getRefRefKeyword_2_2_0()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16592:1: ( 'ref' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16593:1: 'ref' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16496:1: ( 'ref' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16497:1: 'ref' { before(grammarAccess.getTypeAccess().getRefRefKeyword_2_2_0()); - match(input,74,FOLLOW_74_in_rule__Type__RefAssignment_2_233305); + match(input,75,FOLLOW_75_in_rule__Type__RefAssignment_2_233118); after(grammarAccess.getTypeAccess().getRefRefKeyword_2_2_0()); } @@ -44592,20 +44363,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__FreeType__PrimAssignment_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16608:1: rule__FreeType__PrimAssignment_0 : ( rulePrimitiveType ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16512:1: rule__FreeType__PrimAssignment_0 : ( rulePrimitiveType ) ; public final void rule__FreeType__PrimAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16612:1: ( ( rulePrimitiveType ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16613:1: ( rulePrimitiveType ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16516:1: ( ( rulePrimitiveType ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16517:1: ( rulePrimitiveType ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16613:1: ( rulePrimitiveType ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16614:1: rulePrimitiveType + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16517:1: ( rulePrimitiveType ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16518:1: rulePrimitiveType { before(grammarAccess.getFreeTypeAccess().getPrimPrimitiveTypeEnumRuleCall_0_0()); - pushFollow(FOLLOW_rulePrimitiveType_in_rule__FreeType__PrimAssignment_033344); + pushFollow(FOLLOW_rulePrimitiveType_in_rule__FreeType__PrimAssignment_033157); rulePrimitiveType(); state._fsp--; @@ -44633,20 +44404,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__FreeType__TypeAssignment_1_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16623:1: rule__FreeType__TypeAssignment_1_0 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16527:1: rule__FreeType__TypeAssignment_1_0 : ( RULE_ID ) ; public final void rule__FreeType__TypeAssignment_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16627:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16628:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16531:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16532:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16628:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16629:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16532:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16533:1: RULE_ID { before(grammarAccess.getFreeTypeAccess().getTypeIDTerminalRuleCall_1_0_0()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__FreeType__TypeAssignment_1_033375); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__FreeType__TypeAssignment_1_033188); after(grammarAccess.getFreeTypeAccess().getTypeIDTerminalRuleCall_1_0_0()); } @@ -44670,24 +44441,24 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__FreeType__RefAssignment_1_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16638:1: rule__FreeType__RefAssignment_1_1 : ( ( 'ref' ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16542:1: rule__FreeType__RefAssignment_1_1 : ( ( 'ref' ) ) ; public final void rule__FreeType__RefAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16642:1: ( ( ( 'ref' ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16643:1: ( ( 'ref' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16546:1: ( ( ( 'ref' ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16547:1: ( ( 'ref' ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16643:1: ( ( 'ref' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16644:1: ( 'ref' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16547:1: ( ( 'ref' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16548:1: ( 'ref' ) { before(grammarAccess.getFreeTypeAccess().getRefRefKeyword_1_1_0()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16645:1: ( 'ref' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16646:1: 'ref' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16549:1: ( 'ref' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16550:1: 'ref' { before(grammarAccess.getFreeTypeAccess().getRefRefKeyword_1_1_0()); - match(input,74,FOLLOW_74_in_rule__FreeType__RefAssignment_1_133411); + match(input,75,FOLLOW_75_in_rule__FreeType__RefAssignment_1_133224); after(grammarAccess.getFreeTypeAccess().getRefRefKeyword_1_1_0()); } @@ -44715,20 +44486,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__NameAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16661:1: rule__DataClass__NameAssignment_1 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16565:1: rule__DataClass__NameAssignment_1 : ( RULE_ID ) ; public final void rule__DataClass__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16665:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16666:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16569:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16570:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16666:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16667:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16570:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16571:1: RULE_ID { before(grammarAccess.getDataClassAccess().getNameIDTerminalRuleCall_1_0()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__DataClass__NameAssignment_133450); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__DataClass__NameAssignment_133263); after(grammarAccess.getDataClassAccess().getNameIDTerminalRuleCall_1_0()); } @@ -44752,20 +44523,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__DocuAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16676:1: rule__DataClass__DocuAssignment_2 : ( ruleDocumentation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16580:1: rule__DataClass__DocuAssignment_2 : ( ruleDocumentation ) ; public final void rule__DataClass__DocuAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16680:1: ( ( ruleDocumentation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16681:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16584:1: ( ( ruleDocumentation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16585:1: ( ruleDocumentation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16681:1: ( ruleDocumentation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16682:1: ruleDocumentation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16585:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16586:1: ruleDocumentation { before(grammarAccess.getDataClassAccess().getDocuDocumentationParserRuleCall_2_0()); - pushFollow(FOLLOW_ruleDocumentation_in_rule__DataClass__DocuAssignment_233481); + pushFollow(FOLLOW_ruleDocumentation_in_rule__DataClass__DocuAssignment_233294); ruleDocumentation(); state._fsp--; @@ -44793,24 +44564,24 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__BaseAssignment_3_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16691:1: rule__DataClass__BaseAssignment_3_1 : ( ( ruleFQN ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16595:1: rule__DataClass__BaseAssignment_3_1 : ( ( ruleFQN ) ) ; public final void rule__DataClass__BaseAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16695:1: ( ( ( ruleFQN ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16696:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16599:1: ( ( ( ruleFQN ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16600:1: ( ( ruleFQN ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16696:1: ( ( ruleFQN ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16697:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16600:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16601:1: ( ruleFQN ) { before(grammarAccess.getDataClassAccess().getBaseDataClassCrossReference_3_1_0()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16698:1: ( ruleFQN ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16699:1: ruleFQN + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16602:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16603:1: ruleFQN { before(grammarAccess.getDataClassAccess().getBaseDataClassFQNParserRuleCall_3_1_0_1()); - pushFollow(FOLLOW_ruleFQN_in_rule__DataClass__BaseAssignment_3_133516); + pushFollow(FOLLOW_ruleFQN_in_rule__DataClass__BaseAssignment_3_133329); ruleFQN(); state._fsp--; @@ -44842,20 +44613,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__ImportsAssignment_5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16710:1: rule__DataClass__ImportsAssignment_5 : ( ruleImport ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16614:1: rule__DataClass__ImportsAssignment_5 : ( ruleImport ) ; public final void rule__DataClass__ImportsAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16714:1: ( ( ruleImport ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16715:1: ( ruleImport ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16618:1: ( ( ruleImport ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16619:1: ( ruleImport ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16715:1: ( ruleImport ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16716:1: ruleImport + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16619:1: ( ruleImport ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16620:1: ruleImport { before(grammarAccess.getDataClassAccess().getImportsImportParserRuleCall_5_0()); - pushFollow(FOLLOW_ruleImport_in_rule__DataClass__ImportsAssignment_533551); + pushFollow(FOLLOW_ruleImport_in_rule__DataClass__ImportsAssignment_533364); ruleImport(); state._fsp--; @@ -44883,20 +44654,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__AttributesAssignment_6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16725:1: rule__DataClass__AttributesAssignment_6 : ( ruleAttribute ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16629:1: rule__DataClass__AttributesAssignment_6 : ( ruleAttribute ) ; public final void rule__DataClass__AttributesAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16729:1: ( ( ruleAttribute ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16730:1: ( ruleAttribute ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16633:1: ( ( ruleAttribute ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16634:1: ( ruleAttribute ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16730:1: ( ruleAttribute ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16731:1: ruleAttribute + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16634:1: ( ruleAttribute ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16635:1: ruleAttribute { before(grammarAccess.getDataClassAccess().getAttributesAttributeParserRuleCall_6_0()); - pushFollow(FOLLOW_ruleAttribute_in_rule__DataClass__AttributesAssignment_633582); + pushFollow(FOLLOW_ruleAttribute_in_rule__DataClass__AttributesAssignment_633395); ruleAttribute(); state._fsp--; @@ -44924,20 +44695,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataClass__OperationsAssignment_7" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16740:1: rule__DataClass__OperationsAssignment_7 : ( ruleOperation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16644:1: rule__DataClass__OperationsAssignment_7 : ( ruleOperation ) ; public final void rule__DataClass__OperationsAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16744:1: ( ( ruleOperation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16745:1: ( ruleOperation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16648:1: ( ( ruleOperation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16649:1: ( ruleOperation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16745:1: ( ruleOperation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16746:1: ruleOperation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16649:1: ( ruleOperation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16650:1: ruleOperation { before(grammarAccess.getDataClassAccess().getOperationsOperationParserRuleCall_7_0()); - pushFollow(FOLLOW_ruleOperation_in_rule__DataClass__OperationsAssignment_733613); + pushFollow(FOLLOW_ruleOperation_in_rule__DataClass__OperationsAssignment_733426); ruleOperation(); state._fsp--; @@ -44965,20 +44736,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__NameAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16755:1: rule__Attribute__NameAssignment_1 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16659:1: rule__Attribute__NameAssignment_1 : ( RULE_ID ) ; public final void rule__Attribute__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16759:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16760:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16663:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16664:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16760:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16761:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16664:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16665:1: RULE_ID { before(grammarAccess.getAttributeAccess().getNameIDTerminalRuleCall_1_0()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Attribute__NameAssignment_133644); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Attribute__NameAssignment_133457); after(grammarAccess.getAttributeAccess().getNameIDTerminalRuleCall_1_0()); } @@ -45002,20 +44773,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__SizeAssignment_2_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16770:1: rule__Attribute__SizeAssignment_2_1 : ( RULE_INT ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16674:1: rule__Attribute__SizeAssignment_2_1 : ( RULE_INT ) ; public final void rule__Attribute__SizeAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16774:1: ( ( RULE_INT ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16775:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16678:1: ( ( RULE_INT ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16679:1: ( RULE_INT ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16775:1: ( RULE_INT ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16776:1: RULE_INT + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16679:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16680:1: RULE_INT { before(grammarAccess.getAttributeAccess().getSizeINTTerminalRuleCall_2_1_0()); - match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Attribute__SizeAssignment_2_133675); + match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Attribute__SizeAssignment_2_133488); after(grammarAccess.getAttributeAccess().getSizeINTTerminalRuleCall_2_1_0()); } @@ -45039,20 +44810,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__TypeAssignment_4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16785:1: rule__Attribute__TypeAssignment_4 : ( ruleType ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16689:1: rule__Attribute__TypeAssignment_4 : ( ruleType ) ; public final void rule__Attribute__TypeAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16789:1: ( ( ruleType ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16790:1: ( ruleType ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16693:1: ( ( ruleType ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16694:1: ( ruleType ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16790:1: ( ruleType ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16791:1: ruleType + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16694:1: ( ruleType ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16695:1: ruleType { before(grammarAccess.getAttributeAccess().getTypeTypeParserRuleCall_4_0()); - pushFollow(FOLLOW_ruleType_in_rule__Attribute__TypeAssignment_433706); + pushFollow(FOLLOW_ruleType_in_rule__Attribute__TypeAssignment_433519); ruleType(); state._fsp--; @@ -45080,20 +44851,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__DefaultValueLiteralAssignment_5_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16800:1: rule__Attribute__DefaultValueLiteralAssignment_5_1 : ( RULE_STRING ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16704:1: rule__Attribute__DefaultValueLiteralAssignment_5_1 : ( RULE_STRING ) ; public final void rule__Attribute__DefaultValueLiteralAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16804:1: ( ( RULE_STRING ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16805:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16708:1: ( ( RULE_STRING ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16709:1: ( RULE_STRING ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16805:1: ( RULE_STRING ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16806:1: RULE_STRING + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16709:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16710:1: RULE_STRING { before(grammarAccess.getAttributeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_5_1_0()); - match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Attribute__DefaultValueLiteralAssignment_5_133737); + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Attribute__DefaultValueLiteralAssignment_5_133550); after(grammarAccess.getAttributeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_5_1_0()); } @@ -45117,20 +44888,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Attribute__DocuAssignment_6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16815:1: rule__Attribute__DocuAssignment_6 : ( ruleDocumentation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16719:1: rule__Attribute__DocuAssignment_6 : ( ruleDocumentation ) ; public final void rule__Attribute__DocuAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16819:1: ( ( ruleDocumentation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16820:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16723:1: ( ( ruleDocumentation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16724:1: ( ruleDocumentation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16820:1: ( ruleDocumentation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16821:1: ruleDocumentation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16724:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16725:1: ruleDocumentation { before(grammarAccess.getAttributeAccess().getDocuDocumentationParserRuleCall_6_0()); - pushFollow(FOLLOW_ruleDocumentation_in_rule__Attribute__DocuAssignment_633768); + pushFollow(FOLLOW_ruleDocumentation_in_rule__Attribute__DocuAssignment_633581); ruleDocumentation(); state._fsp--; @@ -45158,20 +44929,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Operation__NameAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16830:1: rule__Operation__NameAssignment_1 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16734:1: rule__Operation__NameAssignment_1 : ( RULE_ID ) ; public final void rule__Operation__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16834:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16835:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16738:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16739:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16835:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16836:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16739:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16740:1: RULE_ID { before(grammarAccess.getOperationAccess().getNameIDTerminalRuleCall_1_0()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Operation__NameAssignment_133799); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Operation__NameAssignment_133612); after(grammarAccess.getOperationAccess().getNameIDTerminalRuleCall_1_0()); } @@ -45195,20 +44966,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Operation__ArgumentsAssignment_3_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16845:1: rule__Operation__ArgumentsAssignment_3_0 : ( ruleFreeTypedID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16749:1: rule__Operation__ArgumentsAssignment_3_0 : ( ruleFreeTypedID ) ; public final void rule__Operation__ArgumentsAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16849:1: ( ( ruleFreeTypedID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16850:1: ( ruleFreeTypedID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16753:1: ( ( ruleFreeTypedID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16754:1: ( ruleFreeTypedID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16850:1: ( ruleFreeTypedID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16851:1: ruleFreeTypedID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16754:1: ( ruleFreeTypedID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16755:1: ruleFreeTypedID { before(grammarAccess.getOperationAccess().getArgumentsFreeTypedIDParserRuleCall_3_0_0()); - pushFollow(FOLLOW_ruleFreeTypedID_in_rule__Operation__ArgumentsAssignment_3_033830); + pushFollow(FOLLOW_ruleFreeTypedID_in_rule__Operation__ArgumentsAssignment_3_033643); ruleFreeTypedID(); state._fsp--; @@ -45236,20 +45007,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Operation__ArgumentsAssignment_3_1_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16860:1: rule__Operation__ArgumentsAssignment_3_1_1 : ( ruleFreeTypedID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16764:1: rule__Operation__ArgumentsAssignment_3_1_1 : ( ruleFreeTypedID ) ; public final void rule__Operation__ArgumentsAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16864:1: ( ( ruleFreeTypedID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16865:1: ( ruleFreeTypedID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16768:1: ( ( ruleFreeTypedID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16769:1: ( ruleFreeTypedID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16865:1: ( ruleFreeTypedID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16866:1: ruleFreeTypedID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16769:1: ( ruleFreeTypedID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16770:1: ruleFreeTypedID { before(grammarAccess.getOperationAccess().getArgumentsFreeTypedIDParserRuleCall_3_1_1_0()); - pushFollow(FOLLOW_ruleFreeTypedID_in_rule__Operation__ArgumentsAssignment_3_1_133861); + pushFollow(FOLLOW_ruleFreeTypedID_in_rule__Operation__ArgumentsAssignment_3_1_133674); ruleFreeTypedID(); state._fsp--; @@ -45277,20 +45048,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Operation__ReturntypeAssignment_5_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16875:1: rule__Operation__ReturntypeAssignment_5_1 : ( ruleFreeType ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16779:1: rule__Operation__ReturntypeAssignment_5_1 : ( ruleFreeType ) ; public final void rule__Operation__ReturntypeAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16879:1: ( ( ruleFreeType ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16880:1: ( ruleFreeType ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16783:1: ( ( ruleFreeType ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16784:1: ( ruleFreeType ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16880:1: ( ruleFreeType ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16881:1: ruleFreeType + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16784:1: ( ruleFreeType ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16785:1: ruleFreeType { before(grammarAccess.getOperationAccess().getReturntypeFreeTypeParserRuleCall_5_1_0()); - pushFollow(FOLLOW_ruleFreeType_in_rule__Operation__ReturntypeAssignment_5_133892); + pushFollow(FOLLOW_ruleFreeType_in_rule__Operation__ReturntypeAssignment_5_133705); ruleFreeType(); state._fsp--; @@ -45318,20 +45089,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Operation__DocuAssignment_6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16890:1: rule__Operation__DocuAssignment_6 : ( ruleDocumentation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16794:1: rule__Operation__DocuAssignment_6 : ( ruleDocumentation ) ; public final void rule__Operation__DocuAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16894:1: ( ( ruleDocumentation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16895:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16798:1: ( ( ruleDocumentation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16799:1: ( ruleDocumentation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16895:1: ( ruleDocumentation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16896:1: ruleDocumentation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16799:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16800:1: ruleDocumentation { before(grammarAccess.getOperationAccess().getDocuDocumentationParserRuleCall_6_0()); - pushFollow(FOLLOW_ruleDocumentation_in_rule__Operation__DocuAssignment_633923); + pushFollow(FOLLOW_ruleDocumentation_in_rule__Operation__DocuAssignment_633736); ruleDocumentation(); state._fsp--; @@ -45359,20 +45130,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Operation__DetailCodeAssignment_7" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16905:1: rule__Operation__DetailCodeAssignment_7 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16809:1: rule__Operation__DetailCodeAssignment_7 : ( ruleDetailCode ) ; public final void rule__Operation__DetailCodeAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16909:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16910:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16813:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16814:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16910:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16911:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16814:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16815:1: ruleDetailCode { before(grammarAccess.getOperationAccess().getDetailCodeDetailCodeParserRuleCall_7_0()); - pushFollow(FOLLOW_ruleDetailCode_in_rule__Operation__DetailCodeAssignment_733954); + pushFollow(FOLLOW_ruleDetailCode_in_rule__Operation__DetailCodeAssignment_733767); ruleDetailCode(); state._fsp--; @@ -45400,20 +45171,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__NameAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16920:1: rule__ProtocolClass__NameAssignment_1 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16824:1: rule__ProtocolClass__NameAssignment_1 : ( RULE_ID ) ; public final void rule__ProtocolClass__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16924:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16925:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16828:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16829:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16925:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16926:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16829:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16830:1: RULE_ID { before(grammarAccess.getProtocolClassAccess().getNameIDTerminalRuleCall_1_0()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ProtocolClass__NameAssignment_133985); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ProtocolClass__NameAssignment_133798); after(grammarAccess.getProtocolClassAccess().getNameIDTerminalRuleCall_1_0()); } @@ -45437,20 +45208,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__DocuAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16935:1: rule__ProtocolClass__DocuAssignment_2 : ( ruleDocumentation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16839:1: rule__ProtocolClass__DocuAssignment_2 : ( ruleDocumentation ) ; public final void rule__ProtocolClass__DocuAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16939:1: ( ( ruleDocumentation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16940:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16843:1: ( ( ruleDocumentation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16844:1: ( ruleDocumentation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16940:1: ( ruleDocumentation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16941:1: ruleDocumentation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16844:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16845:1: ruleDocumentation { before(grammarAccess.getProtocolClassAccess().getDocuDocumentationParserRuleCall_2_0()); - pushFollow(FOLLOW_ruleDocumentation_in_rule__ProtocolClass__DocuAssignment_234016); + pushFollow(FOLLOW_ruleDocumentation_in_rule__ProtocolClass__DocuAssignment_233829); ruleDocumentation(); state._fsp--; @@ -45478,24 +45249,24 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__BaseAssignment_3_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16950:1: rule__ProtocolClass__BaseAssignment_3_1 : ( ( ruleFQN ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16854:1: rule__ProtocolClass__BaseAssignment_3_1 : ( ( ruleFQN ) ) ; public final void rule__ProtocolClass__BaseAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16954:1: ( ( ( ruleFQN ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16955:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16858:1: ( ( ( ruleFQN ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16859:1: ( ( ruleFQN ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16955:1: ( ( ruleFQN ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16956:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16859:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16860:1: ( ruleFQN ) { before(grammarAccess.getProtocolClassAccess().getBaseProtocolClassCrossReference_3_1_0()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16957:1: ( ruleFQN ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16958:1: ruleFQN + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16861:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16862:1: ruleFQN { before(grammarAccess.getProtocolClassAccess().getBaseProtocolClassFQNParserRuleCall_3_1_0_1()); - pushFollow(FOLLOW_ruleFQN_in_rule__ProtocolClass__BaseAssignment_3_134051); + pushFollow(FOLLOW_ruleFQN_in_rule__ProtocolClass__BaseAssignment_3_133864); ruleFQN(); state._fsp--; @@ -45527,20 +45298,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__UserCode1Assignment_5_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16969:1: rule__ProtocolClass__UserCode1Assignment_5_1 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16873:1: rule__ProtocolClass__UserCode1Assignment_5_1 : ( ruleDetailCode ) ; public final void rule__ProtocolClass__UserCode1Assignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16973:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16974:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16877:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16878:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16974:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16975:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16878:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16879:1: ruleDetailCode { before(grammarAccess.getProtocolClassAccess().getUserCode1DetailCodeParserRuleCall_5_1_0()); - pushFollow(FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode1Assignment_5_134086); + pushFollow(FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode1Assignment_5_133899); ruleDetailCode(); state._fsp--; @@ -45568,20 +45339,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__UserCode2Assignment_6_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16984:1: rule__ProtocolClass__UserCode2Assignment_6_1 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16888:1: rule__ProtocolClass__UserCode2Assignment_6_1 : ( ruleDetailCode ) ; public final void rule__ProtocolClass__UserCode2Assignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16988:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16989:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16892:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16893:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16989:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16990:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16893:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16894:1: ruleDetailCode { before(grammarAccess.getProtocolClassAccess().getUserCode2DetailCodeParserRuleCall_6_1_0()); - pushFollow(FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode2Assignment_6_134117); + pushFollow(FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode2Assignment_6_133930); ruleDetailCode(); state._fsp--; @@ -45609,20 +45380,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__IncomingMessagesAssignment_9" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16999:1: rule__ProtocolClass__IncomingMessagesAssignment_9 : ( ruleMessage ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16903:1: rule__ProtocolClass__IncomingMessagesAssignment_9 : ( ruleMessage ) ; public final void rule__ProtocolClass__IncomingMessagesAssignment_9() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17003:1: ( ( ruleMessage ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17004:1: ( ruleMessage ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16907:1: ( ( ruleMessage ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16908:1: ( ruleMessage ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17004:1: ( ruleMessage ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17005:1: ruleMessage + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16908:1: ( ruleMessage ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16909:1: ruleMessage { before(grammarAccess.getProtocolClassAccess().getIncomingMessagesMessageParserRuleCall_9_0()); - pushFollow(FOLLOW_ruleMessage_in_rule__ProtocolClass__IncomingMessagesAssignment_934148); + pushFollow(FOLLOW_ruleMessage_in_rule__ProtocolClass__IncomingMessagesAssignment_933961); ruleMessage(); state._fsp--; @@ -45650,20 +45421,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__OutgoingMessagesAssignment_13" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17014:1: rule__ProtocolClass__OutgoingMessagesAssignment_13 : ( ruleMessage ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16918:1: rule__ProtocolClass__OutgoingMessagesAssignment_13 : ( ruleMessage ) ; public final void rule__ProtocolClass__OutgoingMessagesAssignment_13() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17018:1: ( ( ruleMessage ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17019:1: ( ruleMessage ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16922:1: ( ( ruleMessage ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16923:1: ( ruleMessage ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17019:1: ( ruleMessage ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17020:1: ruleMessage + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16923:1: ( ruleMessage ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16924:1: ruleMessage { before(grammarAccess.getProtocolClassAccess().getOutgoingMessagesMessageParserRuleCall_13_0()); - pushFollow(FOLLOW_ruleMessage_in_rule__ProtocolClass__OutgoingMessagesAssignment_1334179); + pushFollow(FOLLOW_ruleMessage_in_rule__ProtocolClass__OutgoingMessagesAssignment_1333992); ruleMessage(); state._fsp--; @@ -45691,20 +45462,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__RegularAssignment_15_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17029:1: rule__ProtocolClass__RegularAssignment_15_2 : ( rulePortClass ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16933:1: rule__ProtocolClass__RegularAssignment_15_2 : ( rulePortClass ) ; public final void rule__ProtocolClass__RegularAssignment_15_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17033:1: ( ( rulePortClass ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17034:1: ( rulePortClass ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16937:1: ( ( rulePortClass ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16938:1: ( rulePortClass ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17034:1: ( rulePortClass ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17035:1: rulePortClass + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16938:1: ( rulePortClass ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16939:1: rulePortClass { before(grammarAccess.getProtocolClassAccess().getRegularPortClassParserRuleCall_15_2_0()); - pushFollow(FOLLOW_rulePortClass_in_rule__ProtocolClass__RegularAssignment_15_234210); + pushFollow(FOLLOW_rulePortClass_in_rule__ProtocolClass__RegularAssignment_15_234023); rulePortClass(); state._fsp--; @@ -45732,20 +45503,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__ConjugateAssignment_16_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17044:1: rule__ProtocolClass__ConjugateAssignment_16_2 : ( rulePortClass ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16948:1: rule__ProtocolClass__ConjugateAssignment_16_2 : ( rulePortClass ) ; public final void rule__ProtocolClass__ConjugateAssignment_16_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17048:1: ( ( rulePortClass ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17049:1: ( rulePortClass ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16952:1: ( ( rulePortClass ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16953:1: ( rulePortClass ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17049:1: ( rulePortClass ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17050:1: rulePortClass + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16953:1: ( rulePortClass ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16954:1: rulePortClass { before(grammarAccess.getProtocolClassAccess().getConjugatePortClassParserRuleCall_16_2_0()); - pushFollow(FOLLOW_rulePortClass_in_rule__ProtocolClass__ConjugateAssignment_16_234241); + pushFollow(FOLLOW_rulePortClass_in_rule__ProtocolClass__ConjugateAssignment_16_234054); rulePortClass(); state._fsp--; @@ -45773,20 +45544,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolClass__SemanticsAssignment_17" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17059:1: rule__ProtocolClass__SemanticsAssignment_17 : ( ruleProtocolSemantics ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16963:1: rule__ProtocolClass__SemanticsAssignment_17 : ( ruleProtocolSemantics ) ; public final void rule__ProtocolClass__SemanticsAssignment_17() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17063:1: ( ( ruleProtocolSemantics ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17064:1: ( ruleProtocolSemantics ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16967:1: ( ( ruleProtocolSemantics ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16968:1: ( ruleProtocolSemantics ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17064:1: ( ruleProtocolSemantics ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17065:1: ruleProtocolSemantics + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16968:1: ( ruleProtocolSemantics ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16969:1: ruleProtocolSemantics { before(grammarAccess.getProtocolClassAccess().getSemanticsProtocolSemanticsParserRuleCall_17_0()); - pushFollow(FOLLOW_ruleProtocolSemantics_in_rule__ProtocolClass__SemanticsAssignment_1734272); + pushFollow(FOLLOW_ruleProtocolSemantics_in_rule__ProtocolClass__SemanticsAssignment_1734085); ruleProtocolSemantics(); state._fsp--; @@ -45814,20 +45585,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Message__NameAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17074:1: rule__Message__NameAssignment_1 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16978:1: rule__Message__NameAssignment_1 : ( RULE_ID ) ; public final void rule__Message__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17078:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17079:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16982:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16983:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17079:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17080:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16983:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16984:1: RULE_ID { before(grammarAccess.getMessageAccess().getNameIDTerminalRuleCall_1_0()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Message__NameAssignment_134303); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Message__NameAssignment_134116); after(grammarAccess.getMessageAccess().getNameIDTerminalRuleCall_1_0()); } @@ -45851,20 +45622,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Message__DataAssignment_3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17089:1: rule__Message__DataAssignment_3 : ( ruleTypedID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16993:1: rule__Message__DataAssignment_3 : ( ruleTypedID ) ; public final void rule__Message__DataAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17093:1: ( ( ruleTypedID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17094:1: ( ruleTypedID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16997:1: ( ( ruleTypedID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16998:1: ( ruleTypedID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17094:1: ( ruleTypedID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17095:1: ruleTypedID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16998:1: ( ruleTypedID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16999:1: ruleTypedID { before(grammarAccess.getMessageAccess().getDataTypedIDParserRuleCall_3_0()); - pushFollow(FOLLOW_ruleTypedID_in_rule__Message__DataAssignment_334334); + pushFollow(FOLLOW_ruleTypedID_in_rule__Message__DataAssignment_334147); ruleTypedID(); state._fsp--; @@ -45892,20 +45663,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Message__DocuAssignment_5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17104:1: rule__Message__DocuAssignment_5 : ( ruleDocumentation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17008:1: rule__Message__DocuAssignment_5 : ( ruleDocumentation ) ; public final void rule__Message__DocuAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17108:1: ( ( ruleDocumentation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17109:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17012:1: ( ( ruleDocumentation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17013:1: ( ruleDocumentation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17109:1: ( ruleDocumentation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17110:1: ruleDocumentation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17013:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17014:1: ruleDocumentation { before(grammarAccess.getMessageAccess().getDocuDocumentationParserRuleCall_5_0()); - pushFollow(FOLLOW_ruleDocumentation_in_rule__Message__DocuAssignment_534365); + pushFollow(FOLLOW_ruleDocumentation_in_rule__Message__DocuAssignment_534178); ruleDocumentation(); state._fsp--; @@ -45933,20 +45704,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClass__UserCodeAssignment_1_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17119:1: rule__PortClass__UserCodeAssignment_1_1 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17023:1: rule__PortClass__UserCodeAssignment_1_1 : ( ruleDetailCode ) ; public final void rule__PortClass__UserCodeAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17123:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17124:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17027:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17028:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17124:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17125:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17028:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17029:1: ruleDetailCode { before(grammarAccess.getPortClassAccess().getUserCodeDetailCodeParserRuleCall_1_1_0()); - pushFollow(FOLLOW_ruleDetailCode_in_rule__PortClass__UserCodeAssignment_1_134396); + pushFollow(FOLLOW_ruleDetailCode_in_rule__PortClass__UserCodeAssignment_1_134209); ruleDetailCode(); state._fsp--; @@ -45974,20 +45745,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClass__AttributesAssignment_2_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17134:1: rule__PortClass__AttributesAssignment_2_0 : ( ruleAttribute ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17038:1: rule__PortClass__AttributesAssignment_2_0 : ( ruleAttribute ) ; public final void rule__PortClass__AttributesAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17138:1: ( ( ruleAttribute ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17139:1: ( ruleAttribute ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17042:1: ( ( ruleAttribute ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17043:1: ( ruleAttribute ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17139:1: ( ruleAttribute ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17140:1: ruleAttribute + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17043:1: ( ruleAttribute ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17044:1: ruleAttribute { before(grammarAccess.getPortClassAccess().getAttributesAttributeParserRuleCall_2_0_0()); - pushFollow(FOLLOW_ruleAttribute_in_rule__PortClass__AttributesAssignment_2_034427); + pushFollow(FOLLOW_ruleAttribute_in_rule__PortClass__AttributesAssignment_2_034240); ruleAttribute(); state._fsp--; @@ -46015,20 +45786,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClass__OperationsAssignment_2_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17149:1: rule__PortClass__OperationsAssignment_2_1 : ( ruleOperation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17053:1: rule__PortClass__OperationsAssignment_2_1 : ( ruleOperation ) ; public final void rule__PortClass__OperationsAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17153:1: ( ( ruleOperation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17154:1: ( ruleOperation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17057:1: ( ( ruleOperation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17058:1: ( ruleOperation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17154:1: ( ruleOperation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17155:1: ruleOperation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17058:1: ( ruleOperation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17059:1: ruleOperation { before(grammarAccess.getPortClassAccess().getOperationsOperationParserRuleCall_2_1_0()); - pushFollow(FOLLOW_ruleOperation_in_rule__PortClass__OperationsAssignment_2_134458); + pushFollow(FOLLOW_ruleOperation_in_rule__PortClass__OperationsAssignment_2_134271); ruleOperation(); state._fsp--; @@ -46056,20 +45827,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PortClass__MsgHandlersAssignment_2_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17164:1: rule__PortClass__MsgHandlersAssignment_2_2 : ( ruleMessageHandler ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17068:1: rule__PortClass__MsgHandlersAssignment_2_2 : ( ruleMessageHandler ) ; public final void rule__PortClass__MsgHandlersAssignment_2_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17168:1: ( ( ruleMessageHandler ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17169:1: ( ruleMessageHandler ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17072:1: ( ( ruleMessageHandler ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17073:1: ( ruleMessageHandler ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17169:1: ( ruleMessageHandler ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17170:1: ruleMessageHandler + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17073:1: ( ruleMessageHandler ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17074:1: ruleMessageHandler { before(grammarAccess.getPortClassAccess().getMsgHandlersMessageHandlerParserRuleCall_2_2_0()); - pushFollow(FOLLOW_ruleMessageHandler_in_rule__PortClass__MsgHandlersAssignment_2_234489); + pushFollow(FOLLOW_ruleMessageHandler_in_rule__PortClass__MsgHandlersAssignment_2_234302); ruleMessageHandler(); state._fsp--; @@ -46097,24 +45868,24 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MessageHandler__MsgAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17179:1: rule__MessageHandler__MsgAssignment_1 : ( ( RULE_ID ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17083:1: rule__MessageHandler__MsgAssignment_1 : ( ( RULE_ID ) ) ; public final void rule__MessageHandler__MsgAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17183:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17184:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17087:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17088:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17184:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17185:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17088:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17089:1: ( RULE_ID ) { before(grammarAccess.getMessageHandlerAccess().getMsgMessageCrossReference_1_0()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17186:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17187:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17090:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17091:1: RULE_ID { before(grammarAccess.getMessageHandlerAccess().getMsgMessageIDTerminalRuleCall_1_0_1()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__MessageHandler__MsgAssignment_134524); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__MessageHandler__MsgAssignment_134337); after(grammarAccess.getMessageHandlerAccess().getMsgMessageIDTerminalRuleCall_1_0_1()); } @@ -46142,20 +45913,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MessageHandler__DetailCodeAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17198:1: rule__MessageHandler__DetailCodeAssignment_2 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17102:1: rule__MessageHandler__DetailCodeAssignment_2 : ( ruleDetailCode ) ; public final void rule__MessageHandler__DetailCodeAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17202:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17203:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17106:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17107:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17203:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17204:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17107:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17108:1: ruleDetailCode { before(grammarAccess.getMessageHandlerAccess().getDetailCodeDetailCodeParserRuleCall_2_0()); - pushFollow(FOLLOW_ruleDetailCode_in_rule__MessageHandler__DetailCodeAssignment_234559); + pushFollow(FOLLOW_ruleDetailCode_in_rule__MessageHandler__DetailCodeAssignment_234372); ruleDetailCode(); state._fsp--; @@ -46183,20 +45954,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ProtocolSemantics__RulesAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17213:1: rule__ProtocolSemantics__RulesAssignment_2 : ( ruleSemanticsRule ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17117:1: rule__ProtocolSemantics__RulesAssignment_2 : ( ruleSemanticsRule ) ; public final void rule__ProtocolSemantics__RulesAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17217:1: ( ( ruleSemanticsRule ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17218:1: ( ruleSemanticsRule ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17121:1: ( ( ruleSemanticsRule ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17122:1: ( ruleSemanticsRule ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17218:1: ( ruleSemanticsRule ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17219:1: ruleSemanticsRule + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17122:1: ( ruleSemanticsRule ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17123:1: ruleSemanticsRule { before(grammarAccess.getProtocolSemanticsAccess().getRulesSemanticsRuleParserRuleCall_2_0()); - pushFollow(FOLLOW_ruleSemanticsRule_in_rule__ProtocolSemantics__RulesAssignment_234590); + pushFollow(FOLLOW_ruleSemanticsRule_in_rule__ProtocolSemantics__RulesAssignment_234403); ruleSemanticsRule(); state._fsp--; @@ -46224,24 +45995,24 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SemanticsInRule__MsgAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17228:1: rule__SemanticsInRule__MsgAssignment_1 : ( ( RULE_ID ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17132:1: rule__SemanticsInRule__MsgAssignment_1 : ( ( RULE_ID ) ) ; public final void rule__SemanticsInRule__MsgAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17232:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17233:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17136:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17137:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17233:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17234:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17137:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17138:1: ( RULE_ID ) { before(grammarAccess.getSemanticsInRuleAccess().getMsgMessageCrossReference_1_0()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17235:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17236:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17139:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17140:1: RULE_ID { before(grammarAccess.getSemanticsInRuleAccess().getMsgMessageIDTerminalRuleCall_1_0_1()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SemanticsInRule__MsgAssignment_134625); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SemanticsInRule__MsgAssignment_134438); after(grammarAccess.getSemanticsInRuleAccess().getMsgMessageIDTerminalRuleCall_1_0_1()); } @@ -46269,20 +46040,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SemanticsInRule__FollowUpsAssignment_4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17247:1: rule__SemanticsInRule__FollowUpsAssignment_4 : ( ruleSemanticsRule ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17151:1: rule__SemanticsInRule__FollowUpsAssignment_4 : ( ruleSemanticsRule ) ; public final void rule__SemanticsInRule__FollowUpsAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17251:1: ( ( ruleSemanticsRule ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17252:1: ( ruleSemanticsRule ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17155:1: ( ( ruleSemanticsRule ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17156:1: ( ruleSemanticsRule ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17252:1: ( ruleSemanticsRule ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17253:1: ruleSemanticsRule + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17156:1: ( ruleSemanticsRule ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17157:1: ruleSemanticsRule { before(grammarAccess.getSemanticsInRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_4_0()); - pushFollow(FOLLOW_ruleSemanticsRule_in_rule__SemanticsInRule__FollowUpsAssignment_434660); + pushFollow(FOLLOW_ruleSemanticsRule_in_rule__SemanticsInRule__FollowUpsAssignment_434473); ruleSemanticsRule(); state._fsp--; @@ -46310,24 +46081,24 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SemanticsOutRule__MsgAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17262:1: rule__SemanticsOutRule__MsgAssignment_1 : ( ( RULE_ID ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17166:1: rule__SemanticsOutRule__MsgAssignment_1 : ( ( RULE_ID ) ) ; public final void rule__SemanticsOutRule__MsgAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17266:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17267:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17170:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17171:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17267:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17268:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17171:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17172:1: ( RULE_ID ) { before(grammarAccess.getSemanticsOutRuleAccess().getMsgMessageCrossReference_1_0()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17269:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17270:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17173:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17174:1: RULE_ID { before(grammarAccess.getSemanticsOutRuleAccess().getMsgMessageIDTerminalRuleCall_1_0_1()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SemanticsOutRule__MsgAssignment_134695); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SemanticsOutRule__MsgAssignment_134508); after(grammarAccess.getSemanticsOutRuleAccess().getMsgMessageIDTerminalRuleCall_1_0_1()); } @@ -46355,20 +46126,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SemanticsOutRule__FollowUpsAssignment_4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17281:1: rule__SemanticsOutRule__FollowUpsAssignment_4 : ( ruleSemanticsRule ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17185:1: rule__SemanticsOutRule__FollowUpsAssignment_4 : ( ruleSemanticsRule ) ; public final void rule__SemanticsOutRule__FollowUpsAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17285:1: ( ( ruleSemanticsRule ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17286:1: ( ruleSemanticsRule ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17189:1: ( ( ruleSemanticsRule ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17190:1: ( ruleSemanticsRule ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17286:1: ( ruleSemanticsRule ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17287:1: ruleSemanticsRule + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17190:1: ( ruleSemanticsRule ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17191:1: ruleSemanticsRule { before(grammarAccess.getSemanticsOutRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_4_0()); - pushFollow(FOLLOW_ruleSemanticsRule_in_rule__SemanticsOutRule__FollowUpsAssignment_434730); + pushFollow(FOLLOW_ruleSemanticsRule_in_rule__SemanticsOutRule__FollowUpsAssignment_434543); ruleSemanticsRule(); state._fsp--; @@ -46396,24 +46167,24 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__AbstractAssignment_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17296:1: rule__ActorClass__AbstractAssignment_0 : ( ( 'abstract' ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17200:1: rule__ActorClass__AbstractAssignment_0 : ( ( 'abstract' ) ) ; public final void rule__ActorClass__AbstractAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17300:1: ( ( ( 'abstract' ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17301:1: ( ( 'abstract' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17204:1: ( ( ( 'abstract' ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17205:1: ( ( 'abstract' ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17301:1: ( ( 'abstract' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17302:1: ( 'abstract' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17205:1: ( ( 'abstract' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17206:1: ( 'abstract' ) { before(grammarAccess.getActorClassAccess().getAbstractAbstractKeyword_0_0()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17303:1: ( 'abstract' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17304:1: 'abstract' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17207:1: ( 'abstract' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17208:1: 'abstract' { before(grammarAccess.getActorClassAccess().getAbstractAbstractKeyword_0_0()); - match(input,104,FOLLOW_104_in_rule__ActorClass__AbstractAssignment_034766); + match(input,105,FOLLOW_105_in_rule__ActorClass__AbstractAssignment_034579); after(grammarAccess.getActorClassAccess().getAbstractAbstractKeyword_0_0()); } @@ -46441,20 +46212,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__NameAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17319:1: rule__ActorClass__NameAssignment_2 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17223:1: rule__ActorClass__NameAssignment_2 : ( RULE_ID ) ; public final void rule__ActorClass__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17323:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17324:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17227:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17228:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17324:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17325:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17228:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17229:1: RULE_ID { before(grammarAccess.getActorClassAccess().getNameIDTerminalRuleCall_2_0()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ActorClass__NameAssignment_234805); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ActorClass__NameAssignment_234618); after(grammarAccess.getActorClassAccess().getNameIDTerminalRuleCall_2_0()); } @@ -46478,20 +46249,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__DocuAssignment_3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17334:1: rule__ActorClass__DocuAssignment_3 : ( ruleDocumentation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17238:1: rule__ActorClass__DocuAssignment_3 : ( ruleDocumentation ) ; public final void rule__ActorClass__DocuAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17338:1: ( ( ruleDocumentation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17339:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17242:1: ( ( ruleDocumentation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17243:1: ( ruleDocumentation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17339:1: ( ruleDocumentation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17340:1: ruleDocumentation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17243:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17244:1: ruleDocumentation { before(grammarAccess.getActorClassAccess().getDocuDocumentationParserRuleCall_3_0()); - pushFollow(FOLLOW_ruleDocumentation_in_rule__ActorClass__DocuAssignment_334836); + pushFollow(FOLLOW_ruleDocumentation_in_rule__ActorClass__DocuAssignment_334649); ruleDocumentation(); state._fsp--; @@ -46519,24 +46290,24 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__BaseAssignment_4_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17349:1: rule__ActorClass__BaseAssignment_4_1 : ( ( ruleFQN ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17253:1: rule__ActorClass__BaseAssignment_4_1 : ( ( ruleFQN ) ) ; public final void rule__ActorClass__BaseAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17353:1: ( ( ( ruleFQN ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17354:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17257:1: ( ( ( ruleFQN ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17258:1: ( ( ruleFQN ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17354:1: ( ( ruleFQN ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17355:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17258:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17259:1: ( ruleFQN ) { before(grammarAccess.getActorClassAccess().getBaseActorClassCrossReference_4_1_0()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17356:1: ( ruleFQN ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17357:1: ruleFQN + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17260:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17261:1: ruleFQN { before(grammarAccess.getActorClassAccess().getBaseActorClassFQNParserRuleCall_4_1_0_1()); - pushFollow(FOLLOW_ruleFQN_in_rule__ActorClass__BaseAssignment_4_134871); + pushFollow(FOLLOW_ruleFQN_in_rule__ActorClass__BaseAssignment_4_134684); ruleFQN(); state._fsp--; @@ -46568,20 +46339,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__IfPortsAssignment_6_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17368:1: rule__ActorClass__IfPortsAssignment_6_2 : ( rulePort ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17272:1: rule__ActorClass__IfPortsAssignment_6_2 : ( rulePort ) ; public final void rule__ActorClass__IfPortsAssignment_6_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17372:1: ( ( rulePort ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17373:1: ( rulePort ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17276:1: ( ( rulePort ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17277:1: ( rulePort ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17373:1: ( rulePort ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17374:1: rulePort + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17277:1: ( rulePort ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17278:1: rulePort { before(grammarAccess.getActorClassAccess().getIfPortsPortParserRuleCall_6_2_0()); - pushFollow(FOLLOW_rulePort_in_rule__ActorClass__IfPortsAssignment_6_234906); + pushFollow(FOLLOW_rulePort_in_rule__ActorClass__IfPortsAssignment_6_234719); rulePort(); state._fsp--; @@ -46609,20 +46380,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__IfSPPsAssignment_6_3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17383:1: rule__ActorClass__IfSPPsAssignment_6_3 : ( ruleSPPRef ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17287:1: rule__ActorClass__IfSPPsAssignment_6_3 : ( ruleSPPRef ) ; public final void rule__ActorClass__IfSPPsAssignment_6_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17387:1: ( ( ruleSPPRef ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17388:1: ( ruleSPPRef ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17291:1: ( ( ruleSPPRef ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17292:1: ( ruleSPPRef ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17388:1: ( ruleSPPRef ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17389:1: ruleSPPRef + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17292:1: ( ruleSPPRef ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17293:1: ruleSPPRef { before(grammarAccess.getActorClassAccess().getIfSPPsSPPRefParserRuleCall_6_3_0()); - pushFollow(FOLLOW_ruleSPPRef_in_rule__ActorClass__IfSPPsAssignment_6_334937); + pushFollow(FOLLOW_ruleSPPRef_in_rule__ActorClass__IfSPPsAssignment_6_334750); ruleSPPRef(); state._fsp--; @@ -46650,20 +46421,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__StructureDocuAssignment_7_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17398:1: rule__ActorClass__StructureDocuAssignment_7_1 : ( ruleDocumentation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17302:1: rule__ActorClass__StructureDocuAssignment_7_1 : ( ruleDocumentation ) ; public final void rule__ActorClass__StructureDocuAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17402:1: ( ( ruleDocumentation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17403:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17306:1: ( ( ruleDocumentation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17307:1: ( ruleDocumentation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17403:1: ( ruleDocumentation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17404:1: ruleDocumentation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17307:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17308:1: ruleDocumentation { before(grammarAccess.getActorClassAccess().getStructureDocuDocumentationParserRuleCall_7_1_0()); - pushFollow(FOLLOW_ruleDocumentation_in_rule__ActorClass__StructureDocuAssignment_7_134968); + pushFollow(FOLLOW_ruleDocumentation_in_rule__ActorClass__StructureDocuAssignment_7_134781); ruleDocumentation(); state._fsp--; @@ -46691,20 +46462,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__UserCode1Assignment_7_3_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17413:1: rule__ActorClass__UserCode1Assignment_7_3_1 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17317:1: rule__ActorClass__UserCode1Assignment_7_3_1 : ( ruleDetailCode ) ; public final void rule__ActorClass__UserCode1Assignment_7_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17417:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17418:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17321:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17322:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17418:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17419:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17322:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17323:1: ruleDetailCode { before(grammarAccess.getActorClassAccess().getUserCode1DetailCodeParserRuleCall_7_3_1_0()); - pushFollow(FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode1Assignment_7_3_134999); + pushFollow(FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode1Assignment_7_3_134812); ruleDetailCode(); state._fsp--; @@ -46732,20 +46503,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__UserCode2Assignment_7_4_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17428:1: rule__ActorClass__UserCode2Assignment_7_4_1 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17332:1: rule__ActorClass__UserCode2Assignment_7_4_1 : ( ruleDetailCode ) ; public final void rule__ActorClass__UserCode2Assignment_7_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17432:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17433:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17336:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17337:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17433:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17434:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17337:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17338:1: ruleDetailCode { before(grammarAccess.getActorClassAccess().getUserCode2DetailCodeParserRuleCall_7_4_1_0()); - pushFollow(FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode2Assignment_7_4_135030); + pushFollow(FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode2Assignment_7_4_134843); ruleDetailCode(); state._fsp--; @@ -46773,20 +46544,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__IntPortsAssignment_7_5_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17443:1: rule__ActorClass__IntPortsAssignment_7_5_0 : ( rulePort ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17347:1: rule__ActorClass__IntPortsAssignment_7_5_0 : ( rulePort ) ; public final void rule__ActorClass__IntPortsAssignment_7_5_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17447:1: ( ( rulePort ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17448:1: ( rulePort ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17351:1: ( ( rulePort ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17352:1: ( rulePort ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17448:1: ( rulePort ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17449:1: rulePort + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17352:1: ( rulePort ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17353:1: rulePort { before(grammarAccess.getActorClassAccess().getIntPortsPortParserRuleCall_7_5_0_0()); - pushFollow(FOLLOW_rulePort_in_rule__ActorClass__IntPortsAssignment_7_5_035061); + pushFollow(FOLLOW_rulePort_in_rule__ActorClass__IntPortsAssignment_7_5_034874); rulePort(); state._fsp--; @@ -46814,20 +46585,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__ExtPortsAssignment_7_5_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17458:1: rule__ActorClass__ExtPortsAssignment_7_5_1 : ( ruleExternalPort ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17362:1: rule__ActorClass__ExtPortsAssignment_7_5_1 : ( ruleExternalPort ) ; public final void rule__ActorClass__ExtPortsAssignment_7_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17462:1: ( ( ruleExternalPort ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17463:1: ( ruleExternalPort ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17366:1: ( ( ruleExternalPort ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17367:1: ( ruleExternalPort ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17463:1: ( ruleExternalPort ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17464:1: ruleExternalPort + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17367:1: ( ruleExternalPort ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17368:1: ruleExternalPort { before(grammarAccess.getActorClassAccess().getExtPortsExternalPortParserRuleCall_7_5_1_0()); - pushFollow(FOLLOW_ruleExternalPort_in_rule__ActorClass__ExtPortsAssignment_7_5_135092); + pushFollow(FOLLOW_ruleExternalPort_in_rule__ActorClass__ExtPortsAssignment_7_5_134905); ruleExternalPort(); state._fsp--; @@ -46855,20 +46626,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__ServiceImplementationsAssignment_7_6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17473:1: rule__ActorClass__ServiceImplementationsAssignment_7_6 : ( ruleServiceImplementation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17377:1: rule__ActorClass__ServiceImplementationsAssignment_7_6 : ( ruleServiceImplementation ) ; public final void rule__ActorClass__ServiceImplementationsAssignment_7_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17477:1: ( ( ruleServiceImplementation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17478:1: ( ruleServiceImplementation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17381:1: ( ( ruleServiceImplementation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17382:1: ( ruleServiceImplementation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17478:1: ( ruleServiceImplementation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17479:1: ruleServiceImplementation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17382:1: ( ruleServiceImplementation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17383:1: ruleServiceImplementation { before(grammarAccess.getActorClassAccess().getServiceImplementationsServiceImplementationParserRuleCall_7_6_0()); - pushFollow(FOLLOW_ruleServiceImplementation_in_rule__ActorClass__ServiceImplementationsAssignment_7_635123); + pushFollow(FOLLOW_ruleServiceImplementation_in_rule__ActorClass__ServiceImplementationsAssignment_7_634936); ruleServiceImplementation(); state._fsp--; @@ -46896,20 +46667,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__StrSAPsAssignment_7_7" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17488:1: rule__ActorClass__StrSAPsAssignment_7_7 : ( ruleSAPRef ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17392:1: rule__ActorClass__StrSAPsAssignment_7_7 : ( ruleSAPRef ) ; public final void rule__ActorClass__StrSAPsAssignment_7_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17492:1: ( ( ruleSAPRef ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17493:1: ( ruleSAPRef ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17396:1: ( ( ruleSAPRef ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17397:1: ( ruleSAPRef ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17493:1: ( ruleSAPRef ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17494:1: ruleSAPRef + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17397:1: ( ruleSAPRef ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17398:1: ruleSAPRef { before(grammarAccess.getActorClassAccess().getStrSAPsSAPRefParserRuleCall_7_7_0()); - pushFollow(FOLLOW_ruleSAPRef_in_rule__ActorClass__StrSAPsAssignment_7_735154); + pushFollow(FOLLOW_ruleSAPRef_in_rule__ActorClass__StrSAPsAssignment_7_734967); ruleSAPRef(); state._fsp--; @@ -46937,20 +46708,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__AttributesAssignment_7_8" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17503:1: rule__ActorClass__AttributesAssignment_7_8 : ( ruleAttribute ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17407:1: rule__ActorClass__AttributesAssignment_7_8 : ( ruleAttribute ) ; public final void rule__ActorClass__AttributesAssignment_7_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17507:1: ( ( ruleAttribute ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17508:1: ( ruleAttribute ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17411:1: ( ( ruleAttribute ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17412:1: ( ruleAttribute ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17508:1: ( ruleAttribute ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17509:1: ruleAttribute + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17412:1: ( ruleAttribute ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17413:1: ruleAttribute { before(grammarAccess.getActorClassAccess().getAttributesAttributeParserRuleCall_7_8_0()); - pushFollow(FOLLOW_ruleAttribute_in_rule__ActorClass__AttributesAssignment_7_835185); + pushFollow(FOLLOW_ruleAttribute_in_rule__ActorClass__AttributesAssignment_7_834998); ruleAttribute(); state._fsp--; @@ -46978,20 +46749,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__ActorRefsAssignment_7_9" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17518:1: rule__ActorClass__ActorRefsAssignment_7_9 : ( ruleActorRef ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17422:1: rule__ActorClass__ActorRefsAssignment_7_9 : ( ruleActorRef ) ; public final void rule__ActorClass__ActorRefsAssignment_7_9() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17522:1: ( ( ruleActorRef ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17523:1: ( ruleActorRef ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17426:1: ( ( ruleActorRef ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17427:1: ( ruleActorRef ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17523:1: ( ruleActorRef ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17524:1: ruleActorRef + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17427:1: ( ruleActorRef ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17428:1: ruleActorRef { before(grammarAccess.getActorClassAccess().getActorRefsActorRefParserRuleCall_7_9_0()); - pushFollow(FOLLOW_ruleActorRef_in_rule__ActorClass__ActorRefsAssignment_7_935216); + pushFollow(FOLLOW_ruleActorRef_in_rule__ActorClass__ActorRefsAssignment_7_935029); ruleActorRef(); state._fsp--; @@ -47019,20 +46790,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__BindingsAssignment_7_10" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17533:1: rule__ActorClass__BindingsAssignment_7_10 : ( ruleBinding ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17437:1: rule__ActorClass__BindingsAssignment_7_10 : ( ruleBinding ) ; public final void rule__ActorClass__BindingsAssignment_7_10() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17537:1: ( ( ruleBinding ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17538:1: ( ruleBinding ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17441:1: ( ( ruleBinding ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17442:1: ( ruleBinding ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17538:1: ( ruleBinding ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17539:1: ruleBinding + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17442:1: ( ruleBinding ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17443:1: ruleBinding { before(grammarAccess.getActorClassAccess().getBindingsBindingParserRuleCall_7_10_0()); - pushFollow(FOLLOW_ruleBinding_in_rule__ActorClass__BindingsAssignment_7_1035247); + pushFollow(FOLLOW_ruleBinding_in_rule__ActorClass__BindingsAssignment_7_1035060); ruleBinding(); state._fsp--; @@ -47060,20 +46831,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__ConnectionsAssignment_7_11" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17548:1: rule__ActorClass__ConnectionsAssignment_7_11 : ( ruleLayerConnection ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17452:1: rule__ActorClass__ConnectionsAssignment_7_11 : ( ruleLayerConnection ) ; public final void rule__ActorClass__ConnectionsAssignment_7_11() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17552:1: ( ( ruleLayerConnection ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17553:1: ( ruleLayerConnection ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17456:1: ( ( ruleLayerConnection ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17457:1: ( ruleLayerConnection ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17553:1: ( ruleLayerConnection ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17554:1: ruleLayerConnection + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17457:1: ( ruleLayerConnection ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17458:1: ruleLayerConnection { before(grammarAccess.getActorClassAccess().getConnectionsLayerConnectionParserRuleCall_7_11_0()); - pushFollow(FOLLOW_ruleLayerConnection_in_rule__ActorClass__ConnectionsAssignment_7_1135278); + pushFollow(FOLLOW_ruleLayerConnection_in_rule__ActorClass__ConnectionsAssignment_7_1135091); ruleLayerConnection(); state._fsp--; @@ -47101,20 +46872,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__BehaviorDocuAssignment_8_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17563:1: rule__ActorClass__BehaviorDocuAssignment_8_1 : ( ruleDocumentation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17467:1: rule__ActorClass__BehaviorDocuAssignment_8_1 : ( ruleDocumentation ) ; public final void rule__ActorClass__BehaviorDocuAssignment_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17567:1: ( ( ruleDocumentation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17568:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17471:1: ( ( ruleDocumentation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17472:1: ( ruleDocumentation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17568:1: ( ruleDocumentation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17569:1: ruleDocumentation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17472:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17473:1: ruleDocumentation { before(grammarAccess.getActorClassAccess().getBehaviorDocuDocumentationParserRuleCall_8_1_0()); - pushFollow(FOLLOW_ruleDocumentation_in_rule__ActorClass__BehaviorDocuAssignment_8_135309); + pushFollow(FOLLOW_ruleDocumentation_in_rule__ActorClass__BehaviorDocuAssignment_8_135122); ruleDocumentation(); state._fsp--; @@ -47142,20 +46913,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__AnnotationsAssignment_8_3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17578:1: rule__ActorClass__AnnotationsAssignment_8_3 : ( ruleAnnotation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17482:1: rule__ActorClass__AnnotationsAssignment_8_3 : ( ruleAnnotation ) ; public final void rule__ActorClass__AnnotationsAssignment_8_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17582:1: ( ( ruleAnnotation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17583:1: ( ruleAnnotation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17486:1: ( ( ruleAnnotation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17487:1: ( ruleAnnotation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17583:1: ( ruleAnnotation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17584:1: ruleAnnotation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17487:1: ( ruleAnnotation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17488:1: ruleAnnotation { before(grammarAccess.getActorClassAccess().getAnnotationsAnnotationParserRuleCall_8_3_0()); - pushFollow(FOLLOW_ruleAnnotation_in_rule__ActorClass__AnnotationsAssignment_8_335340); + pushFollow(FOLLOW_ruleAnnotation_in_rule__ActorClass__AnnotationsAssignment_8_335153); ruleAnnotation(); state._fsp--; @@ -47183,20 +46954,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__OperationsAssignment_8_4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17593:1: rule__ActorClass__OperationsAssignment_8_4 : ( ruleOperation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17497:1: rule__ActorClass__OperationsAssignment_8_4 : ( ruleOperation ) ; public final void rule__ActorClass__OperationsAssignment_8_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17597:1: ( ( ruleOperation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17598:1: ( ruleOperation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17501:1: ( ( ruleOperation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17502:1: ( ruleOperation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17598:1: ( ruleOperation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17599:1: ruleOperation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17502:1: ( ruleOperation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17503:1: ruleOperation { before(grammarAccess.getActorClassAccess().getOperationsOperationParserRuleCall_8_4_0()); - pushFollow(FOLLOW_ruleOperation_in_rule__ActorClass__OperationsAssignment_8_435371); + pushFollow(FOLLOW_ruleOperation_in_rule__ActorClass__OperationsAssignment_8_435184); ruleOperation(); state._fsp--; @@ -47224,20 +46995,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorClass__StateMachineAssignment_8_5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17608:1: rule__ActorClass__StateMachineAssignment_8_5 : ( ruleStateMachine ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17512:1: rule__ActorClass__StateMachineAssignment_8_5 : ( ruleStateMachine ) ; public final void rule__ActorClass__StateMachineAssignment_8_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17612:1: ( ( ruleStateMachine ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17613:1: ( ruleStateMachine ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17516:1: ( ( ruleStateMachine ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17517:1: ( ruleStateMachine ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17613:1: ( ruleStateMachine ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17614:1: ruleStateMachine + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17517:1: ( ruleStateMachine ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17518:1: ruleStateMachine { before(grammarAccess.getActorClassAccess().getStateMachineStateMachineParserRuleCall_8_5_0()); - pushFollow(FOLLOW_ruleStateMachine_in_rule__ActorClass__StateMachineAssignment_8_535402); + pushFollow(FOLLOW_ruleStateMachine_in_rule__ActorClass__StateMachineAssignment_8_535215); ruleStateMachine(); state._fsp--; @@ -47265,24 +47036,24 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Port__ConjugatedAssignment_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17623:1: rule__Port__ConjugatedAssignment_0 : ( ( 'conjugated' ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17527:1: rule__Port__ConjugatedAssignment_0 : ( ( 'conjugated' ) ) ; public final void rule__Port__ConjugatedAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17627:1: ( ( ( 'conjugated' ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17628:1: ( ( 'conjugated' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17531:1: ( ( ( 'conjugated' ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17532:1: ( ( 'conjugated' ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17628:1: ( ( 'conjugated' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17629:1: ( 'conjugated' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17532:1: ( ( 'conjugated' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17533:1: ( 'conjugated' ) { before(grammarAccess.getPortAccess().getConjugatedConjugatedKeyword_0_0()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17630:1: ( 'conjugated' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17631:1: 'conjugated' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17534:1: ( 'conjugated' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17535:1: 'conjugated' { before(grammarAccess.getPortAccess().getConjugatedConjugatedKeyword_0_0()); - match(input,105,FOLLOW_105_in_rule__Port__ConjugatedAssignment_035438); + match(input,106,FOLLOW_106_in_rule__Port__ConjugatedAssignment_035251); after(grammarAccess.getPortAccess().getConjugatedConjugatedKeyword_0_0()); } @@ -47310,20 +47081,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Port__NameAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17646:1: rule__Port__NameAssignment_2 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17550:1: rule__Port__NameAssignment_2 : ( RULE_ID ) ; public final void rule__Port__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17650:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17651:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17554:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17555:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17651:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17652:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17555:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17556:1: RULE_ID { before(grammarAccess.getPortAccess().getNameIDTerminalRuleCall_2_0()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Port__NameAssignment_235477); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Port__NameAssignment_235290); after(grammarAccess.getPortAccess().getNameIDTerminalRuleCall_2_0()); } @@ -47346,22 +47117,22 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__Port__NameAssignment_2" - // $ANTLR start "rule__Port__MultiplicityAssignment_3_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17661:1: rule__Port__MultiplicityAssignment_3_1 : ( RULE_INT ) ; - public final void rule__Port__MultiplicityAssignment_3_1() throws RecognitionException { + // $ANTLR start "rule__Port__MultiplicityAssignment_3" + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17565:1: rule__Port__MultiplicityAssignment_3 : ( RULE_MULTIPLICITY ) ; + public final void rule__Port__MultiplicityAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17665:1: ( ( RULE_INT ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17666:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17569:1: ( ( RULE_MULTIPLICITY ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17570:1: ( RULE_MULTIPLICITY ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17666:1: ( RULE_INT ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17667:1: RULE_INT + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17570:1: ( RULE_MULTIPLICITY ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17571:1: RULE_MULTIPLICITY { - before(grammarAccess.getPortAccess().getMultiplicityINTTerminalRuleCall_3_1_0()); - match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Port__MultiplicityAssignment_3_135508); - after(grammarAccess.getPortAccess().getMultiplicityINTTerminalRuleCall_3_1_0()); + before(grammarAccess.getPortAccess().getMultiplicityMULTIPLICITYTerminalRuleCall_3_0()); + match(input,RULE_MULTIPLICITY,FOLLOW_RULE_MULTIPLICITY_in_rule__Port__MultiplicityAssignment_335321); + after(grammarAccess.getPortAccess().getMultiplicityMULTIPLICITYTerminalRuleCall_3_0()); } @@ -47380,28 +47151,28 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Port__MultiplicityAssignment_3_1" + // $ANTLR end "rule__Port__MultiplicityAssignment_3" // $ANTLR start "rule__Port__ProtocolAssignment_5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17676:1: rule__Port__ProtocolAssignment_5 : ( ( ruleFQN ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17580:1: rule__Port__ProtocolAssignment_5 : ( ( ruleFQN ) ) ; public final void rule__Port__ProtocolAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17680:1: ( ( ( ruleFQN ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17681:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17584:1: ( ( ( ruleFQN ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17585:1: ( ( ruleFQN ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17681:1: ( ( ruleFQN ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17682:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17585:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17586:1: ( ruleFQN ) { before(grammarAccess.getPortAccess().getProtocolProtocolClassCrossReference_5_0()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17683:1: ( ruleFQN ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17684:1: ruleFQN + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17587:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17588:1: ruleFQN { before(grammarAccess.getPortAccess().getProtocolProtocolClassFQNParserRuleCall_5_0_1()); - pushFollow(FOLLOW_ruleFQN_in_rule__Port__ProtocolAssignment_535543); + pushFollow(FOLLOW_ruleFQN_in_rule__Port__ProtocolAssignment_535356); ruleFQN(); state._fsp--; @@ -47433,20 +47204,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Port__DocuAssignment_6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17695:1: rule__Port__DocuAssignment_6 : ( ruleDocumentation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17599:1: rule__Port__DocuAssignment_6 : ( ruleDocumentation ) ; public final void rule__Port__DocuAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17699:1: ( ( ruleDocumentation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17700:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17603:1: ( ( ruleDocumentation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17604:1: ( ruleDocumentation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17700:1: ( ruleDocumentation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17701:1: ruleDocumentation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17604:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17605:1: ruleDocumentation { before(grammarAccess.getPortAccess().getDocuDocumentationParserRuleCall_6_0()); - pushFollow(FOLLOW_ruleDocumentation_in_rule__Port__DocuAssignment_635578); + pushFollow(FOLLOW_ruleDocumentation_in_rule__Port__DocuAssignment_635391); ruleDocumentation(); state._fsp--; @@ -47474,24 +47245,24 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExternalPort__IfportAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17710:1: rule__ExternalPort__IfportAssignment_2 : ( ( RULE_ID ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17614:1: rule__ExternalPort__IfportAssignment_2 : ( ( RULE_ID ) ) ; public final void rule__ExternalPort__IfportAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17714:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17715:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17618:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17619:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17715:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17716:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17619:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17620:1: ( RULE_ID ) { before(grammarAccess.getExternalPortAccess().getIfportPortCrossReference_2_0()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17717:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17718:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17621:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17622:1: RULE_ID { before(grammarAccess.getExternalPortAccess().getIfportPortIDTerminalRuleCall_2_0_1()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ExternalPort__IfportAssignment_235613); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ExternalPort__IfportAssignment_235426); after(grammarAccess.getExternalPortAccess().getIfportPortIDTerminalRuleCall_2_0_1()); } @@ -47519,20 +47290,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SAPRef__NameAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17729:1: rule__SAPRef__NameAssignment_1 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17633:1: rule__SAPRef__NameAssignment_1 : ( RULE_ID ) ; public final void rule__SAPRef__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17733:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17734:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17637:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17638:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17734:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17735:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17638:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17639:1: RULE_ID { before(grammarAccess.getSAPRefAccess().getNameIDTerminalRuleCall_1_0()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SAPRef__NameAssignment_135648); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SAPRef__NameAssignment_135461); after(grammarAccess.getSAPRefAccess().getNameIDTerminalRuleCall_1_0()); } @@ -47556,24 +47327,24 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SAPRef__ProtocolAssignment_3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17744:1: rule__SAPRef__ProtocolAssignment_3 : ( ( ruleFQN ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17648:1: rule__SAPRef__ProtocolAssignment_3 : ( ( ruleFQN ) ) ; public final void rule__SAPRef__ProtocolAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17748:1: ( ( ( ruleFQN ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17749:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17652:1: ( ( ( ruleFQN ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17653:1: ( ( ruleFQN ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17749:1: ( ( ruleFQN ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17750:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17653:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17654:1: ( ruleFQN ) { before(grammarAccess.getSAPRefAccess().getProtocolProtocolClassCrossReference_3_0()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17751:1: ( ruleFQN ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17752:1: ruleFQN + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17655:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17656:1: ruleFQN { before(grammarAccess.getSAPRefAccess().getProtocolProtocolClassFQNParserRuleCall_3_0_1()); - pushFollow(FOLLOW_ruleFQN_in_rule__SAPRef__ProtocolAssignment_335683); + pushFollow(FOLLOW_ruleFQN_in_rule__SAPRef__ProtocolAssignment_335496); ruleFQN(); state._fsp--; @@ -47605,20 +47376,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPPRef__NameAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17763:1: rule__SPPRef__NameAssignment_1 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17667:1: rule__SPPRef__NameAssignment_1 : ( RULE_ID ) ; public final void rule__SPPRef__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17767:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17768:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17671:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17672:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17768:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17769:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17672:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17673:1: RULE_ID { before(grammarAccess.getSPPRefAccess().getNameIDTerminalRuleCall_1_0()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SPPRef__NameAssignment_135718); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SPPRef__NameAssignment_135531); after(grammarAccess.getSPPRefAccess().getNameIDTerminalRuleCall_1_0()); } @@ -47642,24 +47413,24 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPPRef__ProtocolAssignment_3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17778:1: rule__SPPRef__ProtocolAssignment_3 : ( ( ruleFQN ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17682:1: rule__SPPRef__ProtocolAssignment_3 : ( ( ruleFQN ) ) ; public final void rule__SPPRef__ProtocolAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17782:1: ( ( ( ruleFQN ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17783:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17686:1: ( ( ( ruleFQN ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17687:1: ( ( ruleFQN ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17783:1: ( ( ruleFQN ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17784:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17687:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17688:1: ( ruleFQN ) { before(grammarAccess.getSPPRefAccess().getProtocolProtocolClassCrossReference_3_0()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17785:1: ( ruleFQN ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17786:1: ruleFQN + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17689:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17690:1: ruleFQN { before(grammarAccess.getSPPRefAccess().getProtocolProtocolClassFQNParserRuleCall_3_0_1()); - pushFollow(FOLLOW_ruleFQN_in_rule__SPPRef__ProtocolAssignment_335753); + pushFollow(FOLLOW_ruleFQN_in_rule__SPPRef__ProtocolAssignment_335566); ruleFQN(); state._fsp--; @@ -47691,24 +47462,24 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ServiceImplementation__SppAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17797:1: rule__ServiceImplementation__SppAssignment_2 : ( ( RULE_ID ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17701:1: rule__ServiceImplementation__SppAssignment_2 : ( ( RULE_ID ) ) ; public final void rule__ServiceImplementation__SppAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17801:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17802:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17705:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17706:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17802:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17803:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17706:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17707:1: ( RULE_ID ) { before(grammarAccess.getServiceImplementationAccess().getSppSPPRefCrossReference_2_0()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17804:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17805:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17708:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17709:1: RULE_ID { before(grammarAccess.getServiceImplementationAccess().getSppSPPRefIDTerminalRuleCall_2_0_1()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ServiceImplementation__SppAssignment_235792); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ServiceImplementation__SppAssignment_235605); after(grammarAccess.getServiceImplementationAccess().getSppSPPRefIDTerminalRuleCall_2_0_1()); } @@ -47736,20 +47507,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__NameAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17816:1: rule__LogicalSystem__NameAssignment_1 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17720:1: rule__LogicalSystem__NameAssignment_1 : ( RULE_ID ) ; public final void rule__LogicalSystem__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17820:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17821:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17724:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17725:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17821:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17822:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17725:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17726:1: RULE_ID { before(grammarAccess.getLogicalSystemAccess().getNameIDTerminalRuleCall_1_0()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__LogicalSystem__NameAssignment_135827); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__LogicalSystem__NameAssignment_135640); after(grammarAccess.getLogicalSystemAccess().getNameIDTerminalRuleCall_1_0()); } @@ -47773,20 +47544,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__DocuAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17831:1: rule__LogicalSystem__DocuAssignment_2 : ( ruleDocumentation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17735:1: rule__LogicalSystem__DocuAssignment_2 : ( ruleDocumentation ) ; public final void rule__LogicalSystem__DocuAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17835:1: ( ( ruleDocumentation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17836:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17739:1: ( ( ruleDocumentation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17740:1: ( ruleDocumentation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17836:1: ( ruleDocumentation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17837:1: ruleDocumentation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17740:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17741:1: ruleDocumentation { before(grammarAccess.getLogicalSystemAccess().getDocuDocumentationParserRuleCall_2_0()); - pushFollow(FOLLOW_ruleDocumentation_in_rule__LogicalSystem__DocuAssignment_235858); + pushFollow(FOLLOW_ruleDocumentation_in_rule__LogicalSystem__DocuAssignment_235671); ruleDocumentation(); state._fsp--; @@ -47814,20 +47585,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__SubSystemsAssignment_4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17846:1: rule__LogicalSystem__SubSystemsAssignment_4 : ( ruleSubSystemRef ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17750:1: rule__LogicalSystem__SubSystemsAssignment_4 : ( ruleSubSystemRef ) ; public final void rule__LogicalSystem__SubSystemsAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17850:1: ( ( ruleSubSystemRef ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17851:1: ( ruleSubSystemRef ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17754:1: ( ( ruleSubSystemRef ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17755:1: ( ruleSubSystemRef ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17851:1: ( ruleSubSystemRef ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17852:1: ruleSubSystemRef + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17755:1: ( ruleSubSystemRef ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17756:1: ruleSubSystemRef { before(grammarAccess.getLogicalSystemAccess().getSubSystemsSubSystemRefParserRuleCall_4_0()); - pushFollow(FOLLOW_ruleSubSystemRef_in_rule__LogicalSystem__SubSystemsAssignment_435889); + pushFollow(FOLLOW_ruleSubSystemRef_in_rule__LogicalSystem__SubSystemsAssignment_435702); ruleSubSystemRef(); state._fsp--; @@ -47855,20 +47626,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__BindingsAssignment_5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17861:1: rule__LogicalSystem__BindingsAssignment_5 : ( ruleBinding ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17765:1: rule__LogicalSystem__BindingsAssignment_5 : ( ruleBinding ) ; public final void rule__LogicalSystem__BindingsAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17865:1: ( ( ruleBinding ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17866:1: ( ruleBinding ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17769:1: ( ( ruleBinding ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17770:1: ( ruleBinding ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17866:1: ( ruleBinding ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17867:1: ruleBinding + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17770:1: ( ruleBinding ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17771:1: ruleBinding { before(grammarAccess.getLogicalSystemAccess().getBindingsBindingParserRuleCall_5_0()); - pushFollow(FOLLOW_ruleBinding_in_rule__LogicalSystem__BindingsAssignment_535920); + pushFollow(FOLLOW_ruleBinding_in_rule__LogicalSystem__BindingsAssignment_535733); ruleBinding(); state._fsp--; @@ -47896,20 +47667,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalSystem__ConnectionsAssignment_6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17876:1: rule__LogicalSystem__ConnectionsAssignment_6 : ( ruleLayerConnection ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17780:1: rule__LogicalSystem__ConnectionsAssignment_6 : ( ruleLayerConnection ) ; public final void rule__LogicalSystem__ConnectionsAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17880:1: ( ( ruleLayerConnection ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17881:1: ( ruleLayerConnection ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17784:1: ( ( ruleLayerConnection ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17785:1: ( ruleLayerConnection ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17881:1: ( ruleLayerConnection ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17882:1: ruleLayerConnection + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17785:1: ( ruleLayerConnection ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17786:1: ruleLayerConnection { before(grammarAccess.getLogicalSystemAccess().getConnectionsLayerConnectionParserRuleCall_6_0()); - pushFollow(FOLLOW_ruleLayerConnection_in_rule__LogicalSystem__ConnectionsAssignment_635951); + pushFollow(FOLLOW_ruleLayerConnection_in_rule__LogicalSystem__ConnectionsAssignment_635764); ruleLayerConnection(); state._fsp--; @@ -47937,20 +47708,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemRef__NameAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17891:1: rule__SubSystemRef__NameAssignment_1 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17795:1: rule__SubSystemRef__NameAssignment_1 : ( RULE_ID ) ; public final void rule__SubSystemRef__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17895:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17896:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17799:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17800:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17896:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17897:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17800:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17801:1: RULE_ID { before(grammarAccess.getSubSystemRefAccess().getNameIDTerminalRuleCall_1_0()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubSystemRef__NameAssignment_135982); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubSystemRef__NameAssignment_135795); after(grammarAccess.getSubSystemRefAccess().getNameIDTerminalRuleCall_1_0()); } @@ -47974,24 +47745,24 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemRef__TypeAssignment_3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17906:1: rule__SubSystemRef__TypeAssignment_3 : ( ( ruleFQN ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17810:1: rule__SubSystemRef__TypeAssignment_3 : ( ( ruleFQN ) ) ; public final void rule__SubSystemRef__TypeAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17910:1: ( ( ( ruleFQN ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17911:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17814:1: ( ( ( ruleFQN ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17815:1: ( ( ruleFQN ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17911:1: ( ( ruleFQN ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17912:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17815:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17816:1: ( ruleFQN ) { before(grammarAccess.getSubSystemRefAccess().getTypeSubSystemClassCrossReference_3_0()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17913:1: ( ruleFQN ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17914:1: ruleFQN + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17817:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17818:1: ruleFQN { before(grammarAccess.getSubSystemRefAccess().getTypeSubSystemClassFQNParserRuleCall_3_0_1()); - pushFollow(FOLLOW_ruleFQN_in_rule__SubSystemRef__TypeAssignment_336017); + pushFollow(FOLLOW_ruleFQN_in_rule__SubSystemRef__TypeAssignment_335830); ruleFQN(); state._fsp--; @@ -48023,20 +47794,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemRef__DocuAssignment_4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17925:1: rule__SubSystemRef__DocuAssignment_4 : ( ruleDocumentation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17829:1: rule__SubSystemRef__DocuAssignment_4 : ( ruleDocumentation ) ; public final void rule__SubSystemRef__DocuAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17929:1: ( ( ruleDocumentation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17930:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17833:1: ( ( ruleDocumentation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17834:1: ( ruleDocumentation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17930:1: ( ruleDocumentation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17931:1: ruleDocumentation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17834:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17835:1: ruleDocumentation { before(grammarAccess.getSubSystemRefAccess().getDocuDocumentationParserRuleCall_4_0()); - pushFollow(FOLLOW_ruleDocumentation_in_rule__SubSystemRef__DocuAssignment_436052); + pushFollow(FOLLOW_ruleDocumentation_in_rule__SubSystemRef__DocuAssignment_435865); ruleDocumentation(); state._fsp--; @@ -48064,20 +47835,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__NameAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17940:1: rule__SubSystemClass__NameAssignment_1 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17844:1: rule__SubSystemClass__NameAssignment_1 : ( RULE_ID ) ; public final void rule__SubSystemClass__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17944:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17945:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17848:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17849:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17945:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17946:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17849:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17850:1: RULE_ID { before(grammarAccess.getSubSystemClassAccess().getNameIDTerminalRuleCall_1_0()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubSystemClass__NameAssignment_136083); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubSystemClass__NameAssignment_135896); after(grammarAccess.getSubSystemClassAccess().getNameIDTerminalRuleCall_1_0()); } @@ -48101,20 +47872,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__DocuAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17955:1: rule__SubSystemClass__DocuAssignment_2 : ( ruleDocumentation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17859:1: rule__SubSystemClass__DocuAssignment_2 : ( ruleDocumentation ) ; public final void rule__SubSystemClass__DocuAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17959:1: ( ( ruleDocumentation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17960:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17863:1: ( ( ruleDocumentation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17864:1: ( ruleDocumentation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17960:1: ( ruleDocumentation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17961:1: ruleDocumentation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17864:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17865:1: ruleDocumentation { before(grammarAccess.getSubSystemClassAccess().getDocuDocumentationParserRuleCall_2_0()); - pushFollow(FOLLOW_ruleDocumentation_in_rule__SubSystemClass__DocuAssignment_236114); + pushFollow(FOLLOW_ruleDocumentation_in_rule__SubSystemClass__DocuAssignment_235927); ruleDocumentation(); state._fsp--; @@ -48142,20 +47913,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__UserCode1Assignment_4_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17970:1: rule__SubSystemClass__UserCode1Assignment_4_1 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17874:1: rule__SubSystemClass__UserCode1Assignment_4_1 : ( ruleDetailCode ) ; public final void rule__SubSystemClass__UserCode1Assignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17974:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17975:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17878:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17879:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17975:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17976:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17879:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17880:1: ruleDetailCode { before(grammarAccess.getSubSystemClassAccess().getUserCode1DetailCodeParserRuleCall_4_1_0()); - pushFollow(FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode1Assignment_4_136145); + pushFollow(FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode1Assignment_4_135958); ruleDetailCode(); state._fsp--; @@ -48183,20 +47954,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__UserCode2Assignment_5_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17985:1: rule__SubSystemClass__UserCode2Assignment_5_1 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17889:1: rule__SubSystemClass__UserCode2Assignment_5_1 : ( ruleDetailCode ) ; public final void rule__SubSystemClass__UserCode2Assignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17989:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17990:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17893:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17894:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17990:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17991:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17894:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17895:1: ruleDetailCode { before(grammarAccess.getSubSystemClassAccess().getUserCode2DetailCodeParserRuleCall_5_1_0()); - pushFollow(FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode2Assignment_5_136176); + pushFollow(FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode2Assignment_5_135989); ruleDetailCode(); state._fsp--; @@ -48224,20 +47995,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__RelayPortsAssignment_6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18000:1: rule__SubSystemClass__RelayPortsAssignment_6 : ( rulePort ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17904:1: rule__SubSystemClass__RelayPortsAssignment_6 : ( rulePort ) ; public final void rule__SubSystemClass__RelayPortsAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18004:1: ( ( rulePort ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18005:1: ( rulePort ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17908:1: ( ( rulePort ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17909:1: ( rulePort ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18005:1: ( rulePort ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18006:1: rulePort + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17909:1: ( rulePort ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17910:1: rulePort { before(grammarAccess.getSubSystemClassAccess().getRelayPortsPortParserRuleCall_6_0()); - pushFollow(FOLLOW_rulePort_in_rule__SubSystemClass__RelayPortsAssignment_636207); + pushFollow(FOLLOW_rulePort_in_rule__SubSystemClass__RelayPortsAssignment_636020); rulePort(); state._fsp--; @@ -48265,20 +48036,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__IfSPPsAssignment_7" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18015:1: rule__SubSystemClass__IfSPPsAssignment_7 : ( ruleSPPRef ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17919:1: rule__SubSystemClass__IfSPPsAssignment_7 : ( ruleSPPRef ) ; public final void rule__SubSystemClass__IfSPPsAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18019:1: ( ( ruleSPPRef ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18020:1: ( ruleSPPRef ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17923:1: ( ( ruleSPPRef ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17924:1: ( ruleSPPRef ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18020:1: ( ruleSPPRef ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18021:1: ruleSPPRef + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17924:1: ( ruleSPPRef ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17925:1: ruleSPPRef { before(grammarAccess.getSubSystemClassAccess().getIfSPPsSPPRefParserRuleCall_7_0()); - pushFollow(FOLLOW_ruleSPPRef_in_rule__SubSystemClass__IfSPPsAssignment_736238); + pushFollow(FOLLOW_ruleSPPRef_in_rule__SubSystemClass__IfSPPsAssignment_736051); ruleSPPRef(); state._fsp--; @@ -48306,20 +48077,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__ActorRefsAssignment_8" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18030:1: rule__SubSystemClass__ActorRefsAssignment_8 : ( ruleActorRef ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17934:1: rule__SubSystemClass__ActorRefsAssignment_8 : ( ruleActorRef ) ; public final void rule__SubSystemClass__ActorRefsAssignment_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18034:1: ( ( ruleActorRef ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18035:1: ( ruleActorRef ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17938:1: ( ( ruleActorRef ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17939:1: ( ruleActorRef ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18035:1: ( ruleActorRef ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18036:1: ruleActorRef + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17939:1: ( ruleActorRef ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17940:1: ruleActorRef { before(grammarAccess.getSubSystemClassAccess().getActorRefsActorRefParserRuleCall_8_0()); - pushFollow(FOLLOW_ruleActorRef_in_rule__SubSystemClass__ActorRefsAssignment_836269); + pushFollow(FOLLOW_ruleActorRef_in_rule__SubSystemClass__ActorRefsAssignment_836082); ruleActorRef(); state._fsp--; @@ -48347,20 +48118,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__BindingsAssignment_9" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18045:1: rule__SubSystemClass__BindingsAssignment_9 : ( ruleBinding ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17949:1: rule__SubSystemClass__BindingsAssignment_9 : ( ruleBinding ) ; public final void rule__SubSystemClass__BindingsAssignment_9() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18049:1: ( ( ruleBinding ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18050:1: ( ruleBinding ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17953:1: ( ( ruleBinding ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17954:1: ( ruleBinding ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18050:1: ( ruleBinding ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18051:1: ruleBinding + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17954:1: ( ruleBinding ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17955:1: ruleBinding { before(grammarAccess.getSubSystemClassAccess().getBindingsBindingParserRuleCall_9_0()); - pushFollow(FOLLOW_ruleBinding_in_rule__SubSystemClass__BindingsAssignment_936300); + pushFollow(FOLLOW_ruleBinding_in_rule__SubSystemClass__BindingsAssignment_936113); ruleBinding(); state._fsp--; @@ -48388,20 +48159,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__ConnectionsAssignment_10" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18060:1: rule__SubSystemClass__ConnectionsAssignment_10 : ( ruleLayerConnection ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17964:1: rule__SubSystemClass__ConnectionsAssignment_10 : ( ruleLayerConnection ) ; public final void rule__SubSystemClass__ConnectionsAssignment_10() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18064:1: ( ( ruleLayerConnection ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18065:1: ( ruleLayerConnection ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17968:1: ( ( ruleLayerConnection ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17969:1: ( ruleLayerConnection ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18065:1: ( ruleLayerConnection ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18066:1: ruleLayerConnection + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17969:1: ( ruleLayerConnection ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17970:1: ruleLayerConnection { before(grammarAccess.getSubSystemClassAccess().getConnectionsLayerConnectionParserRuleCall_10_0()); - pushFollow(FOLLOW_ruleLayerConnection_in_rule__SubSystemClass__ConnectionsAssignment_1036331); + pushFollow(FOLLOW_ruleLayerConnection_in_rule__SubSystemClass__ConnectionsAssignment_1036144); ruleLayerConnection(); state._fsp--; @@ -48429,20 +48200,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubSystemClass__ThreadsAssignment_11" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18075:1: rule__SubSystemClass__ThreadsAssignment_11 : ( ruleLogicalThread ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17979:1: rule__SubSystemClass__ThreadsAssignment_11 : ( ruleLogicalThread ) ; public final void rule__SubSystemClass__ThreadsAssignment_11() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18079:1: ( ( ruleLogicalThread ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18080:1: ( ruleLogicalThread ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17983:1: ( ( ruleLogicalThread ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17984:1: ( ruleLogicalThread ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18080:1: ( ruleLogicalThread ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18081:1: ruleLogicalThread + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17984:1: ( ruleLogicalThread ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17985:1: ruleLogicalThread { before(grammarAccess.getSubSystemClassAccess().getThreadsLogicalThreadParserRuleCall_11_0()); - pushFollow(FOLLOW_ruleLogicalThread_in_rule__SubSystemClass__ThreadsAssignment_1136362); + pushFollow(FOLLOW_ruleLogicalThread_in_rule__SubSystemClass__ThreadsAssignment_1136175); ruleLogicalThread(); state._fsp--; @@ -48470,20 +48241,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalThread__NameAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18090:1: rule__LogicalThread__NameAssignment_1 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17994:1: rule__LogicalThread__NameAssignment_1 : ( RULE_ID ) ; public final void rule__LogicalThread__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18094:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18095:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17998:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17999:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18095:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18096:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17999:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18000:1: RULE_ID { before(grammarAccess.getLogicalThreadAccess().getNameIDTerminalRuleCall_1_0()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__LogicalThread__NameAssignment_136393); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__LogicalThread__NameAssignment_136206); after(grammarAccess.getLogicalThreadAccess().getNameIDTerminalRuleCall_1_0()); } @@ -48507,20 +48278,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalThread__PrioAssignment_4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18105:1: rule__LogicalThread__PrioAssignment_4 : ( RULE_INT ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18009:1: rule__LogicalThread__PrioAssignment_4 : ( RULE_INT ) ; public final void rule__LogicalThread__PrioAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18109:1: ( ( RULE_INT ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18110:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18013:1: ( ( RULE_INT ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18014:1: ( RULE_INT ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18110:1: ( RULE_INT ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18111:1: RULE_INT + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18014:1: ( RULE_INT ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18015:1: RULE_INT { before(grammarAccess.getLogicalThreadAccess().getPrioINTTerminalRuleCall_4_0()); - match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__LogicalThread__PrioAssignment_436424); + match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__LogicalThread__PrioAssignment_436237); after(grammarAccess.getLogicalThreadAccess().getPrioINTTerminalRuleCall_4_0()); } @@ -48544,20 +48315,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalThread__InstancesAssignment_6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18120:1: rule__LogicalThread__InstancesAssignment_6 : ( ruleActorInstancePath ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18024:1: rule__LogicalThread__InstancesAssignment_6 : ( ruleActorInstancePath ) ; public final void rule__LogicalThread__InstancesAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18124:1: ( ( ruleActorInstancePath ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18125:1: ( ruleActorInstancePath ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18028:1: ( ( ruleActorInstancePath ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18029:1: ( ruleActorInstancePath ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18125:1: ( ruleActorInstancePath ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18126:1: ruleActorInstancePath + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18029:1: ( ruleActorInstancePath ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18030:1: ruleActorInstancePath { before(grammarAccess.getLogicalThreadAccess().getInstancesActorInstancePathParserRuleCall_6_0()); - pushFollow(FOLLOW_ruleActorInstancePath_in_rule__LogicalThread__InstancesAssignment_636455); + pushFollow(FOLLOW_ruleActorInstancePath_in_rule__LogicalThread__InstancesAssignment_636268); ruleActorInstancePath(); state._fsp--; @@ -48585,20 +48356,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LogicalThread__InstancesAssignment_7_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18135:1: rule__LogicalThread__InstancesAssignment_7_1 : ( ruleActorInstancePath ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18039:1: rule__LogicalThread__InstancesAssignment_7_1 : ( ruleActorInstancePath ) ; public final void rule__LogicalThread__InstancesAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18139:1: ( ( ruleActorInstancePath ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18140:1: ( ruleActorInstancePath ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18043:1: ( ( ruleActorInstancePath ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18044:1: ( ruleActorInstancePath ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18140:1: ( ruleActorInstancePath ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18141:1: ruleActorInstancePath + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18044:1: ( ruleActorInstancePath ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18045:1: ruleActorInstancePath { before(grammarAccess.getLogicalThreadAccess().getInstancesActorInstancePathParserRuleCall_7_1_0()); - pushFollow(FOLLOW_ruleActorInstancePath_in_rule__LogicalThread__InstancesAssignment_7_136486); + pushFollow(FOLLOW_ruleActorInstancePath_in_rule__LogicalThread__InstancesAssignment_7_136299); ruleActorInstancePath(); state._fsp--; @@ -48626,20 +48397,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstancePath__SegmentsAssignment_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18150:1: rule__ActorInstancePath__SegmentsAssignment_0 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18054:1: rule__ActorInstancePath__SegmentsAssignment_0 : ( RULE_ID ) ; public final void rule__ActorInstancePath__SegmentsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18154:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18155:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18058:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18059:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18155:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18156:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18059:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18060:1: RULE_ID { before(grammarAccess.getActorInstancePathAccess().getSegmentsIDTerminalRuleCall_0_0()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ActorInstancePath__SegmentsAssignment_036517); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ActorInstancePath__SegmentsAssignment_036330); after(grammarAccess.getActorInstancePathAccess().getSegmentsIDTerminalRuleCall_0_0()); } @@ -48663,20 +48434,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorInstancePath__SegmentsAssignment_1_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18165:1: rule__ActorInstancePath__SegmentsAssignment_1_1 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18069:1: rule__ActorInstancePath__SegmentsAssignment_1_1 : ( RULE_ID ) ; public final void rule__ActorInstancePath__SegmentsAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18169:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18170:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18073:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18074:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18170:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18171:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18074:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18075:1: RULE_ID { before(grammarAccess.getActorInstancePathAccess().getSegmentsIDTerminalRuleCall_1_1_0()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ActorInstancePath__SegmentsAssignment_1_136548); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ActorInstancePath__SegmentsAssignment_1_136361); after(grammarAccess.getActorInstancePathAccess().getSegmentsIDTerminalRuleCall_1_1_0()); } @@ -48700,20 +48471,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Binding__Endpoint1Assignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18180:1: rule__Binding__Endpoint1Assignment_1 : ( ruleBindingEndPoint ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18084:1: rule__Binding__Endpoint1Assignment_1 : ( ruleBindingEndPoint ) ; public final void rule__Binding__Endpoint1Assignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18184:1: ( ( ruleBindingEndPoint ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18185:1: ( ruleBindingEndPoint ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18088:1: ( ( ruleBindingEndPoint ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18089:1: ( ruleBindingEndPoint ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18185:1: ( ruleBindingEndPoint ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18186:1: ruleBindingEndPoint + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18089:1: ( ruleBindingEndPoint ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18090:1: ruleBindingEndPoint { before(grammarAccess.getBindingAccess().getEndpoint1BindingEndPointParserRuleCall_1_0()); - pushFollow(FOLLOW_ruleBindingEndPoint_in_rule__Binding__Endpoint1Assignment_136579); + pushFollow(FOLLOW_ruleBindingEndPoint_in_rule__Binding__Endpoint1Assignment_136392); ruleBindingEndPoint(); state._fsp--; @@ -48741,20 +48512,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Binding__Endpoint2Assignment_3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18195:1: rule__Binding__Endpoint2Assignment_3 : ( ruleBindingEndPoint ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18099:1: rule__Binding__Endpoint2Assignment_3 : ( ruleBindingEndPoint ) ; public final void rule__Binding__Endpoint2Assignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18199:1: ( ( ruleBindingEndPoint ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18200:1: ( ruleBindingEndPoint ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18103:1: ( ( ruleBindingEndPoint ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18104:1: ( ruleBindingEndPoint ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18200:1: ( ruleBindingEndPoint ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18201:1: ruleBindingEndPoint + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18104:1: ( ruleBindingEndPoint ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18105:1: ruleBindingEndPoint { before(grammarAccess.getBindingAccess().getEndpoint2BindingEndPointParserRuleCall_3_0()); - pushFollow(FOLLOW_ruleBindingEndPoint_in_rule__Binding__Endpoint2Assignment_336610); + pushFollow(FOLLOW_ruleBindingEndPoint_in_rule__Binding__Endpoint2Assignment_336423); ruleBindingEndPoint(); state._fsp--; @@ -48782,24 +48553,24 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BindingEndPoint__ActorRefAssignment_0_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18210:1: rule__BindingEndPoint__ActorRefAssignment_0_0 : ( ( RULE_ID ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18114:1: rule__BindingEndPoint__ActorRefAssignment_0_0 : ( ( RULE_ID ) ) ; public final void rule__BindingEndPoint__ActorRefAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18214:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18215:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18118:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18119:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18215:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18216:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18119:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18120:1: ( RULE_ID ) { before(grammarAccess.getBindingEndPointAccess().getActorRefActorContainerRefCrossReference_0_0_0()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18217:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18218:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18121:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18122:1: RULE_ID { before(grammarAccess.getBindingEndPointAccess().getActorRefActorContainerRefIDTerminalRuleCall_0_0_0_1()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__BindingEndPoint__ActorRefAssignment_0_036645); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__BindingEndPoint__ActorRefAssignment_0_036458); after(grammarAccess.getBindingEndPointAccess().getActorRefActorContainerRefIDTerminalRuleCall_0_0_0_1()); } @@ -48827,24 +48598,24 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BindingEndPoint__PortAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18229:1: rule__BindingEndPoint__PortAssignment_1 : ( ( RULE_ID ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18133:1: rule__BindingEndPoint__PortAssignment_1 : ( ( RULE_ID ) ) ; public final void rule__BindingEndPoint__PortAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18233:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18234:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18137:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18138:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18234:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18235:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18138:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18139:1: ( RULE_ID ) { before(grammarAccess.getBindingEndPointAccess().getPortPortCrossReference_1_0()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18236:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18237:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18140:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18141:1: RULE_ID { before(grammarAccess.getBindingEndPointAccess().getPortPortIDTerminalRuleCall_1_0_1()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__BindingEndPoint__PortAssignment_136684); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__BindingEndPoint__PortAssignment_136497); after(grammarAccess.getBindingEndPointAccess().getPortPortIDTerminalRuleCall_1_0_1()); } @@ -48872,20 +48643,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LayerConnection__FromAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18248:1: rule__LayerConnection__FromAssignment_1 : ( ruleSAPoint ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18152:1: rule__LayerConnection__FromAssignment_1 : ( ruleSAPoint ) ; public final void rule__LayerConnection__FromAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18252:1: ( ( ruleSAPoint ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18253:1: ( ruleSAPoint ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18156:1: ( ( ruleSAPoint ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18157:1: ( ruleSAPoint ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18253:1: ( ruleSAPoint ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18254:1: ruleSAPoint + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18157:1: ( ruleSAPoint ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18158:1: ruleSAPoint { before(grammarAccess.getLayerConnectionAccess().getFromSAPointParserRuleCall_1_0()); - pushFollow(FOLLOW_ruleSAPoint_in_rule__LayerConnection__FromAssignment_136719); + pushFollow(FOLLOW_ruleSAPoint_in_rule__LayerConnection__FromAssignment_136532); ruleSAPoint(); state._fsp--; @@ -48913,20 +48684,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LayerConnection__ToAssignment_3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18263:1: rule__LayerConnection__ToAssignment_3 : ( ruleSPPoint ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18167:1: rule__LayerConnection__ToAssignment_3 : ( ruleSPPoint ) ; public final void rule__LayerConnection__ToAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18267:1: ( ( ruleSPPoint ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18268:1: ( ruleSPPoint ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18171:1: ( ( ruleSPPoint ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18172:1: ( ruleSPPoint ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18268:1: ( ruleSPPoint ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18269:1: ruleSPPoint + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18172:1: ( ruleSPPoint ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18173:1: ruleSPPoint { before(grammarAccess.getLayerConnectionAccess().getToSPPointParserRuleCall_3_0()); - pushFollow(FOLLOW_ruleSPPoint_in_rule__LayerConnection__ToAssignment_336750); + pushFollow(FOLLOW_ruleSPPoint_in_rule__LayerConnection__ToAssignment_336563); ruleSPPoint(); state._fsp--; @@ -48954,24 +48725,24 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefSAPoint__RefAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18278:1: rule__RefSAPoint__RefAssignment_1 : ( ( RULE_ID ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18182:1: rule__RefSAPoint__RefAssignment_1 : ( ( RULE_ID ) ) ; public final void rule__RefSAPoint__RefAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18282:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18283:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18186:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18187:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18283:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18284:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18187:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18188:1: ( RULE_ID ) { before(grammarAccess.getRefSAPointAccess().getRefActorContainerRefCrossReference_1_0()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18285:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18286:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18189:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18190:1: RULE_ID { before(grammarAccess.getRefSAPointAccess().getRefActorContainerRefIDTerminalRuleCall_1_0_1()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RefSAPoint__RefAssignment_136785); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RefSAPoint__RefAssignment_136598); after(grammarAccess.getRefSAPointAccess().getRefActorContainerRefIDTerminalRuleCall_1_0_1()); } @@ -48999,24 +48770,24 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RelaySAPoint__RelayAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18297:1: rule__RelaySAPoint__RelayAssignment_1 : ( ( RULE_ID ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18201:1: rule__RelaySAPoint__RelayAssignment_1 : ( ( RULE_ID ) ) ; public final void rule__RelaySAPoint__RelayAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18301:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18302:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18205:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18206:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18302:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18303:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18206:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18207:1: ( RULE_ID ) { before(grammarAccess.getRelaySAPointAccess().getRelaySPPRefCrossReference_1_0()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18304:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18305:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18208:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18209:1: RULE_ID { before(grammarAccess.getRelaySAPointAccess().getRelaySPPRefIDTerminalRuleCall_1_0_1()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RelaySAPoint__RelayAssignment_136824); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RelaySAPoint__RelayAssignment_136637); after(grammarAccess.getRelaySAPointAccess().getRelaySPPRefIDTerminalRuleCall_1_0_1()); } @@ -49044,24 +48815,24 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPPoint__RefAssignment_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18316:1: rule__SPPoint__RefAssignment_0 : ( ( RULE_ID ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18220:1: rule__SPPoint__RefAssignment_0 : ( ( RULE_ID ) ) ; public final void rule__SPPoint__RefAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18320:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18321:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18224:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18225:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18321:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18322:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18225:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18226:1: ( RULE_ID ) { before(grammarAccess.getSPPointAccess().getRefActorContainerRefCrossReference_0_0()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18323:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18324:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18227:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18228:1: RULE_ID { before(grammarAccess.getSPPointAccess().getRefActorContainerRefIDTerminalRuleCall_0_0_1()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SPPoint__RefAssignment_036863); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SPPoint__RefAssignment_036676); after(grammarAccess.getSPPointAccess().getRefActorContainerRefIDTerminalRuleCall_0_0_1()); } @@ -49089,24 +48860,24 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SPPoint__ServiceAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18335:1: rule__SPPoint__ServiceAssignment_2 : ( ( RULE_ID ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18239:1: rule__SPPoint__ServiceAssignment_2 : ( ( RULE_ID ) ) ; public final void rule__SPPoint__ServiceAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18339:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18340:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18243:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18244:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18340:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18341:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18244:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18245:1: ( RULE_ID ) { before(grammarAccess.getSPPointAccess().getServiceSPPRefCrossReference_2_0()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18342:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18343:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18246:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18247:1: RULE_ID { before(grammarAccess.getSPPointAccess().getServiceSPPRefIDTerminalRuleCall_2_0_1()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SPPoint__ServiceAssignment_236902); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SPPoint__ServiceAssignment_236715); after(grammarAccess.getSPPointAccess().getServiceSPPRefIDTerminalRuleCall_2_0_1()); } @@ -49134,20 +48905,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__NameAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18354:1: rule__ActorRef__NameAssignment_1 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18258:1: rule__ActorRef__NameAssignment_1 : ( RULE_ID ) ; public final void rule__ActorRef__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18358:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18359:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18262:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18263:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18359:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18360:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18263:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18264:1: RULE_ID { before(grammarAccess.getActorRefAccess().getNameIDTerminalRuleCall_1_0()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ActorRef__NameAssignment_136937); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ActorRef__NameAssignment_136750); after(grammarAccess.getActorRefAccess().getNameIDTerminalRuleCall_1_0()); } @@ -49171,24 +48942,24 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__TypeAssignment_3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18369:1: rule__ActorRef__TypeAssignment_3 : ( ( ruleFQN ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18273:1: rule__ActorRef__TypeAssignment_3 : ( ( ruleFQN ) ) ; public final void rule__ActorRef__TypeAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18373:1: ( ( ( ruleFQN ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18374:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18277:1: ( ( ( ruleFQN ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18278:1: ( ( ruleFQN ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18374:1: ( ( ruleFQN ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18375:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18278:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18279:1: ( ruleFQN ) { before(grammarAccess.getActorRefAccess().getTypeActorClassCrossReference_3_0()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18376:1: ( ruleFQN ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18377:1: ruleFQN + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18280:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18281:1: ruleFQN { before(grammarAccess.getActorRefAccess().getTypeActorClassFQNParserRuleCall_3_0_1()); - pushFollow(FOLLOW_ruleFQN_in_rule__ActorRef__TypeAssignment_336972); + pushFollow(FOLLOW_ruleFQN_in_rule__ActorRef__TypeAssignment_336785); ruleFQN(); state._fsp--; @@ -49220,20 +48991,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ActorRef__DocuAssignment_4" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18388:1: rule__ActorRef__DocuAssignment_4 : ( ruleDocumentation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18292:1: rule__ActorRef__DocuAssignment_4 : ( ruleDocumentation ) ; public final void rule__ActorRef__DocuAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18392:1: ( ( ruleDocumentation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18393:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18296:1: ( ( ruleDocumentation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18297:1: ( ruleDocumentation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18393:1: ( ruleDocumentation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18394:1: ruleDocumentation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18297:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18298:1: ruleDocumentation { before(grammarAccess.getActorRefAccess().getDocuDocumentationParserRuleCall_4_0()); - pushFollow(FOLLOW_ruleDocumentation_in_rule__ActorRef__DocuAssignment_437007); + pushFollow(FOLLOW_ruleDocumentation_in_rule__ActorRef__DocuAssignment_436820); ruleDocumentation(); state._fsp--; @@ -49261,20 +49032,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PlainStateGraph__StatesAssignment_2_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18403:1: rule__PlainStateGraph__StatesAssignment_2_0 : ( ruleState ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18307:1: rule__PlainStateGraph__StatesAssignment_2_0 : ( ruleState ) ; public final void rule__PlainStateGraph__StatesAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18407:1: ( ( ruleState ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18408:1: ( ruleState ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18311:1: ( ( ruleState ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18312:1: ( ruleState ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18408:1: ( ruleState ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18409:1: ruleState + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18312:1: ( ruleState ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18313:1: ruleState { before(grammarAccess.getPlainStateGraphAccess().getStatesStateParserRuleCall_2_0_0()); - pushFollow(FOLLOW_ruleState_in_rule__PlainStateGraph__StatesAssignment_2_037038); + pushFollow(FOLLOW_ruleState_in_rule__PlainStateGraph__StatesAssignment_2_036851); ruleState(); state._fsp--; @@ -49302,20 +49073,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PlainStateGraph__TrPointsAssignment_2_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18418:1: rule__PlainStateGraph__TrPointsAssignment_2_1 : ( ruleTrPoint ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18322:1: rule__PlainStateGraph__TrPointsAssignment_2_1 : ( ruleTrPoint ) ; public final void rule__PlainStateGraph__TrPointsAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18422:1: ( ( ruleTrPoint ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18423:1: ( ruleTrPoint ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18326:1: ( ( ruleTrPoint ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18327:1: ( ruleTrPoint ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18423:1: ( ruleTrPoint ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18424:1: ruleTrPoint + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18327:1: ( ruleTrPoint ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18328:1: ruleTrPoint { before(grammarAccess.getPlainStateGraphAccess().getTrPointsTrPointParserRuleCall_2_1_0()); - pushFollow(FOLLOW_ruleTrPoint_in_rule__PlainStateGraph__TrPointsAssignment_2_137069); + pushFollow(FOLLOW_ruleTrPoint_in_rule__PlainStateGraph__TrPointsAssignment_2_136882); ruleTrPoint(); state._fsp--; @@ -49343,20 +49114,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PlainStateGraph__ChPointsAssignment_2_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18433:1: rule__PlainStateGraph__ChPointsAssignment_2_2 : ( ruleChoicePoint ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18337:1: rule__PlainStateGraph__ChPointsAssignment_2_2 : ( ruleChoicePoint ) ; public final void rule__PlainStateGraph__ChPointsAssignment_2_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18437:1: ( ( ruleChoicePoint ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18438:1: ( ruleChoicePoint ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18341:1: ( ( ruleChoicePoint ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18342:1: ( ruleChoicePoint ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18438:1: ( ruleChoicePoint ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18439:1: ruleChoicePoint + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18342:1: ( ruleChoicePoint ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18343:1: ruleChoicePoint { before(grammarAccess.getPlainStateGraphAccess().getChPointsChoicePointParserRuleCall_2_2_0()); - pushFollow(FOLLOW_ruleChoicePoint_in_rule__PlainStateGraph__ChPointsAssignment_2_237100); + pushFollow(FOLLOW_ruleChoicePoint_in_rule__PlainStateGraph__ChPointsAssignment_2_236913); ruleChoicePoint(); state._fsp--; @@ -49384,20 +49155,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PlainStateGraph__TransitionsAssignment_2_3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18448:1: rule__PlainStateGraph__TransitionsAssignment_2_3 : ( ruleTransition ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18352:1: rule__PlainStateGraph__TransitionsAssignment_2_3 : ( ruleTransition ) ; public final void rule__PlainStateGraph__TransitionsAssignment_2_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18452:1: ( ( ruleTransition ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18453:1: ( ruleTransition ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18356:1: ( ( ruleTransition ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18357:1: ( ruleTransition ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18453:1: ( ruleTransition ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18454:1: ruleTransition + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18357:1: ( ruleTransition ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18358:1: ruleTransition { before(grammarAccess.getPlainStateGraphAccess().getTransitionsTransitionParserRuleCall_2_3_0()); - pushFollow(FOLLOW_ruleTransition_in_rule__PlainStateGraph__TransitionsAssignment_2_337131); + pushFollow(FOLLOW_ruleTransition_in_rule__PlainStateGraph__TransitionsAssignment_2_336944); ruleTransition(); state._fsp--; @@ -49425,24 +49196,24 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__DataDrivenAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18463:1: rule__StateMachine__DataDrivenAssignment_1 : ( ( 'data_driven' ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18367:1: rule__StateMachine__DataDrivenAssignment_1 : ( ( 'data_driven' ) ) ; public final void rule__StateMachine__DataDrivenAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18467:1: ( ( ( 'data_driven' ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18468:1: ( ( 'data_driven' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18371:1: ( ( ( 'data_driven' ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18372:1: ( ( 'data_driven' ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18468:1: ( ( 'data_driven' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18469:1: ( 'data_driven' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18372:1: ( ( 'data_driven' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18373:1: ( 'data_driven' ) { before(grammarAccess.getStateMachineAccess().getDataDrivenData_drivenKeyword_1_0()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18470:1: ( 'data_driven' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18471:1: 'data_driven' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18374:1: ( 'data_driven' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18375:1: 'data_driven' { before(grammarAccess.getStateMachineAccess().getDataDrivenData_drivenKeyword_1_0()); - match(input,106,FOLLOW_106_in_rule__StateMachine__DataDrivenAssignment_137167); + match(input,107,FOLLOW_107_in_rule__StateMachine__DataDrivenAssignment_136980); after(grammarAccess.getStateMachineAccess().getDataDrivenData_drivenKeyword_1_0()); } @@ -49470,20 +49241,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__StatesAssignment_4_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18486:1: rule__StateMachine__StatesAssignment_4_0 : ( ruleState ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18390:1: rule__StateMachine__StatesAssignment_4_0 : ( ruleState ) ; public final void rule__StateMachine__StatesAssignment_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18490:1: ( ( ruleState ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18491:1: ( ruleState ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18394:1: ( ( ruleState ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18395:1: ( ruleState ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18491:1: ( ruleState ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18492:1: ruleState + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18395:1: ( ruleState ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18396:1: ruleState { before(grammarAccess.getStateMachineAccess().getStatesStateParserRuleCall_4_0_0()); - pushFollow(FOLLOW_ruleState_in_rule__StateMachine__StatesAssignment_4_037206); + pushFollow(FOLLOW_ruleState_in_rule__StateMachine__StatesAssignment_4_037019); ruleState(); state._fsp--; @@ -49511,20 +49282,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__TrPointsAssignment_4_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18501:1: rule__StateMachine__TrPointsAssignment_4_1 : ( ruleTrPoint ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18405:1: rule__StateMachine__TrPointsAssignment_4_1 : ( ruleTrPoint ) ; public final void rule__StateMachine__TrPointsAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18505:1: ( ( ruleTrPoint ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18506:1: ( ruleTrPoint ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18409:1: ( ( ruleTrPoint ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18410:1: ( ruleTrPoint ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18506:1: ( ruleTrPoint ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18507:1: ruleTrPoint + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18410:1: ( ruleTrPoint ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18411:1: ruleTrPoint { before(grammarAccess.getStateMachineAccess().getTrPointsTrPointParserRuleCall_4_1_0()); - pushFollow(FOLLOW_ruleTrPoint_in_rule__StateMachine__TrPointsAssignment_4_137237); + pushFollow(FOLLOW_ruleTrPoint_in_rule__StateMachine__TrPointsAssignment_4_137050); ruleTrPoint(); state._fsp--; @@ -49552,20 +49323,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__ChPointsAssignment_4_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18516:1: rule__StateMachine__ChPointsAssignment_4_2 : ( ruleChoicePoint ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18420:1: rule__StateMachine__ChPointsAssignment_4_2 : ( ruleChoicePoint ) ; public final void rule__StateMachine__ChPointsAssignment_4_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18520:1: ( ( ruleChoicePoint ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18521:1: ( ruleChoicePoint ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18424:1: ( ( ruleChoicePoint ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18425:1: ( ruleChoicePoint ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18521:1: ( ruleChoicePoint ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18522:1: ruleChoicePoint + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18425:1: ( ruleChoicePoint ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18426:1: ruleChoicePoint { before(grammarAccess.getStateMachineAccess().getChPointsChoicePointParserRuleCall_4_2_0()); - pushFollow(FOLLOW_ruleChoicePoint_in_rule__StateMachine__ChPointsAssignment_4_237268); + pushFollow(FOLLOW_ruleChoicePoint_in_rule__StateMachine__ChPointsAssignment_4_237081); ruleChoicePoint(); state._fsp--; @@ -49593,20 +49364,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateMachine__TransitionsAssignment_4_3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18531:1: rule__StateMachine__TransitionsAssignment_4_3 : ( ruleTransition ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18435:1: rule__StateMachine__TransitionsAssignment_4_3 : ( ruleTransition ) ; public final void rule__StateMachine__TransitionsAssignment_4_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18535:1: ( ( ruleTransition ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18536:1: ( ruleTransition ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18439:1: ( ( ruleTransition ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18440:1: ( ruleTransition ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18536:1: ( ruleTransition ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18537:1: ruleTransition + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18440:1: ( ruleTransition ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18441:1: ruleTransition { before(grammarAccess.getStateMachineAccess().getTransitionsTransitionParserRuleCall_4_3_0()); - pushFollow(FOLLOW_ruleTransition_in_rule__StateMachine__TransitionsAssignment_4_337299); + pushFollow(FOLLOW_ruleTransition_in_rule__StateMachine__TransitionsAssignment_4_337112); ruleTransition(); state._fsp--; @@ -49634,20 +49405,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BaseState__NameAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18546:1: rule__BaseState__NameAssignment_1 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18450:1: rule__BaseState__NameAssignment_1 : ( RULE_ID ) ; public final void rule__BaseState__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18550:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18551:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18454:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18455:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18551:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18552:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18455:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18456:1: RULE_ID { before(grammarAccess.getBaseStateAccess().getNameIDTerminalRuleCall_1_0()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__BaseState__NameAssignment_137330); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__BaseState__NameAssignment_137143); after(grammarAccess.getBaseStateAccess().getNameIDTerminalRuleCall_1_0()); } @@ -49671,20 +49442,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BaseState__DocuAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18561:1: rule__BaseState__DocuAssignment_2 : ( ruleDocumentation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18465:1: rule__BaseState__DocuAssignment_2 : ( ruleDocumentation ) ; public final void rule__BaseState__DocuAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18565:1: ( ( ruleDocumentation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18566:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18469:1: ( ( ruleDocumentation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18470:1: ( ruleDocumentation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18566:1: ( ruleDocumentation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18567:1: ruleDocumentation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18470:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18471:1: ruleDocumentation { before(grammarAccess.getBaseStateAccess().getDocuDocumentationParserRuleCall_2_0()); - pushFollow(FOLLOW_ruleDocumentation_in_rule__BaseState__DocuAssignment_237361); + pushFollow(FOLLOW_ruleDocumentation_in_rule__BaseState__DocuAssignment_237174); ruleDocumentation(); state._fsp--; @@ -49712,20 +49483,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BaseState__EntryCodeAssignment_3_1_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18576:1: rule__BaseState__EntryCodeAssignment_3_1_1 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18480:1: rule__BaseState__EntryCodeAssignment_3_1_1 : ( ruleDetailCode ) ; public final void rule__BaseState__EntryCodeAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18580:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18581:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18484:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18485:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18581:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18582:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18485:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18486:1: ruleDetailCode { before(grammarAccess.getBaseStateAccess().getEntryCodeDetailCodeParserRuleCall_3_1_1_0()); - pushFollow(FOLLOW_ruleDetailCode_in_rule__BaseState__EntryCodeAssignment_3_1_137392); + pushFollow(FOLLOW_ruleDetailCode_in_rule__BaseState__EntryCodeAssignment_3_1_137205); ruleDetailCode(); state._fsp--; @@ -49753,20 +49524,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BaseState__ExitCodeAssignment_3_2_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18591:1: rule__BaseState__ExitCodeAssignment_3_2_1 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18495:1: rule__BaseState__ExitCodeAssignment_3_2_1 : ( ruleDetailCode ) ; public final void rule__BaseState__ExitCodeAssignment_3_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18595:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18596:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18499:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18500:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18596:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18597:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18500:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18501:1: ruleDetailCode { before(grammarAccess.getBaseStateAccess().getExitCodeDetailCodeParserRuleCall_3_2_1_0()); - pushFollow(FOLLOW_ruleDetailCode_in_rule__BaseState__ExitCodeAssignment_3_2_137423); + pushFollow(FOLLOW_ruleDetailCode_in_rule__BaseState__ExitCodeAssignment_3_2_137236); ruleDetailCode(); state._fsp--; @@ -49794,20 +49565,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BaseState__DoCodeAssignment_3_3_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18606:1: rule__BaseState__DoCodeAssignment_3_3_1 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18510:1: rule__BaseState__DoCodeAssignment_3_3_1 : ( ruleDetailCode ) ; public final void rule__BaseState__DoCodeAssignment_3_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18610:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18611:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18514:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18515:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18611:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18612:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18515:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18516:1: ruleDetailCode { before(grammarAccess.getBaseStateAccess().getDoCodeDetailCodeParserRuleCall_3_3_1_0()); - pushFollow(FOLLOW_ruleDetailCode_in_rule__BaseState__DoCodeAssignment_3_3_137454); + pushFollow(FOLLOW_ruleDetailCode_in_rule__BaseState__DoCodeAssignment_3_3_137267); ruleDetailCode(); state._fsp--; @@ -49835,20 +49606,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BaseState__SubgraphAssignment_3_4_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18621:1: rule__BaseState__SubgraphAssignment_3_4_1 : ( rulePlainStateGraph ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18525:1: rule__BaseState__SubgraphAssignment_3_4_1 : ( rulePlainStateGraph ) ; public final void rule__BaseState__SubgraphAssignment_3_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18625:1: ( ( rulePlainStateGraph ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18626:1: ( rulePlainStateGraph ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18529:1: ( ( rulePlainStateGraph ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18530:1: ( rulePlainStateGraph ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18626:1: ( rulePlainStateGraph ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18627:1: rulePlainStateGraph + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18530:1: ( rulePlainStateGraph ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18531:1: rulePlainStateGraph { before(grammarAccess.getBaseStateAccess().getSubgraphPlainStateGraphParserRuleCall_3_4_1_0()); - pushFollow(FOLLOW_rulePlainStateGraph_in_rule__BaseState__SubgraphAssignment_3_4_137485); + pushFollow(FOLLOW_rulePlainStateGraph_in_rule__BaseState__SubgraphAssignment_3_4_137298); rulePlainStateGraph(); state._fsp--; @@ -49876,24 +49647,24 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__BaseAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18636:1: rule__RefinedState__BaseAssignment_1 : ( ( ruleFQN ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18540:1: rule__RefinedState__BaseAssignment_1 : ( ( ruleFQN ) ) ; public final void rule__RefinedState__BaseAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18640:1: ( ( ( ruleFQN ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18641:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18544:1: ( ( ( ruleFQN ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18545:1: ( ( ruleFQN ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18641:1: ( ( ruleFQN ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18642:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18545:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18546:1: ( ruleFQN ) { before(grammarAccess.getRefinedStateAccess().getBaseBaseStateCrossReference_1_0()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18643:1: ( ruleFQN ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18644:1: ruleFQN + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18547:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18548:1: ruleFQN { before(grammarAccess.getRefinedStateAccess().getBaseBaseStateFQNParserRuleCall_1_0_1()); - pushFollow(FOLLOW_ruleFQN_in_rule__RefinedState__BaseAssignment_137520); + pushFollow(FOLLOW_ruleFQN_in_rule__RefinedState__BaseAssignment_137333); ruleFQN(); state._fsp--; @@ -49925,20 +49696,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__DocuAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18655:1: rule__RefinedState__DocuAssignment_2 : ( ruleDocumentation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18559:1: rule__RefinedState__DocuAssignment_2 : ( ruleDocumentation ) ; public final void rule__RefinedState__DocuAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18659:1: ( ( ruleDocumentation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18660:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18563:1: ( ( ruleDocumentation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18564:1: ( ruleDocumentation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18660:1: ( ruleDocumentation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18661:1: ruleDocumentation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18564:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18565:1: ruleDocumentation { before(grammarAccess.getRefinedStateAccess().getDocuDocumentationParserRuleCall_2_0()); - pushFollow(FOLLOW_ruleDocumentation_in_rule__RefinedState__DocuAssignment_237555); + pushFollow(FOLLOW_ruleDocumentation_in_rule__RefinedState__DocuAssignment_237368); ruleDocumentation(); state._fsp--; @@ -49966,20 +49737,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__EntryCodeAssignment_4_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18670:1: rule__RefinedState__EntryCodeAssignment_4_1 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18574:1: rule__RefinedState__EntryCodeAssignment_4_1 : ( ruleDetailCode ) ; public final void rule__RefinedState__EntryCodeAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18674:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18675:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18578:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18579:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18675:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18676:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18579:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18580:1: ruleDetailCode { before(grammarAccess.getRefinedStateAccess().getEntryCodeDetailCodeParserRuleCall_4_1_0()); - pushFollow(FOLLOW_ruleDetailCode_in_rule__RefinedState__EntryCodeAssignment_4_137586); + pushFollow(FOLLOW_ruleDetailCode_in_rule__RefinedState__EntryCodeAssignment_4_137399); ruleDetailCode(); state._fsp--; @@ -50007,20 +49778,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__ExitCodeAssignment_5_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18685:1: rule__RefinedState__ExitCodeAssignment_5_1 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18589:1: rule__RefinedState__ExitCodeAssignment_5_1 : ( ruleDetailCode ) ; public final void rule__RefinedState__ExitCodeAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18689:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18690:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18593:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18594:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18690:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18691:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18594:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18595:1: ruleDetailCode { before(grammarAccess.getRefinedStateAccess().getExitCodeDetailCodeParserRuleCall_5_1_0()); - pushFollow(FOLLOW_ruleDetailCode_in_rule__RefinedState__ExitCodeAssignment_5_137617); + pushFollow(FOLLOW_ruleDetailCode_in_rule__RefinedState__ExitCodeAssignment_5_137430); ruleDetailCode(); state._fsp--; @@ -50048,20 +49819,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__DoCodeAssignment_6_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18700:1: rule__RefinedState__DoCodeAssignment_6_1 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18604:1: rule__RefinedState__DoCodeAssignment_6_1 : ( ruleDetailCode ) ; public final void rule__RefinedState__DoCodeAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18704:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18705:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18608:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18609:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18705:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18706:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18609:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18610:1: ruleDetailCode { before(grammarAccess.getRefinedStateAccess().getDoCodeDetailCodeParserRuleCall_6_1_0()); - pushFollow(FOLLOW_ruleDetailCode_in_rule__RefinedState__DoCodeAssignment_6_137648); + pushFollow(FOLLOW_ruleDetailCode_in_rule__RefinedState__DoCodeAssignment_6_137461); ruleDetailCode(); state._fsp--; @@ -50089,20 +49860,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RefinedState__SubgraphAssignment_7_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18715:1: rule__RefinedState__SubgraphAssignment_7_1 : ( ruleStateGraph ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18619:1: rule__RefinedState__SubgraphAssignment_7_1 : ( ruleStateGraph ) ; public final void rule__RefinedState__SubgraphAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18719:1: ( ( ruleStateGraph ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18720:1: ( ruleStateGraph ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18623:1: ( ( ruleStateGraph ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18624:1: ( ruleStateGraph ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18720:1: ( ruleStateGraph ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18721:1: ruleStateGraph + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18624:1: ( ruleStateGraph ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18625:1: ruleStateGraph { before(grammarAccess.getRefinedStateAccess().getSubgraphStateGraphParserRuleCall_7_1_0()); - pushFollow(FOLLOW_ruleStateGraph_in_rule__RefinedState__SubgraphAssignment_7_137679); + pushFollow(FOLLOW_ruleStateGraph_in_rule__RefinedState__SubgraphAssignment_7_137492); ruleStateGraph(); state._fsp--; @@ -50130,20 +49901,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DetailCode__CommandsAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18730:1: rule__DetailCode__CommandsAssignment_1 : ( RULE_STRING ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18634:1: rule__DetailCode__CommandsAssignment_1 : ( RULE_STRING ) ; public final void rule__DetailCode__CommandsAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18734:1: ( ( RULE_STRING ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18735:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18638:1: ( ( RULE_STRING ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18639:1: ( RULE_STRING ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18735:1: ( RULE_STRING ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18736:1: RULE_STRING + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18639:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18640:1: RULE_STRING { before(grammarAccess.getDetailCodeAccess().getCommandsSTRINGTerminalRuleCall_1_0()); - match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__DetailCode__CommandsAssignment_137710); + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__DetailCode__CommandsAssignment_137523); after(grammarAccess.getDetailCodeAccess().getCommandsSTRINGTerminalRuleCall_1_0()); } @@ -50167,24 +49938,24 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransitionPoint__HandlerAssignment_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18745:1: rule__TransitionPoint__HandlerAssignment_0 : ( ( 'handler' ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18649:1: rule__TransitionPoint__HandlerAssignment_0 : ( ( 'handler' ) ) ; public final void rule__TransitionPoint__HandlerAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18749:1: ( ( ( 'handler' ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18750:1: ( ( 'handler' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18653:1: ( ( ( 'handler' ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18654:1: ( ( 'handler' ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18750:1: ( ( 'handler' ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18751:1: ( 'handler' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18654:1: ( ( 'handler' ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18655:1: ( 'handler' ) { before(grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18752:1: ( 'handler' ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18753:1: 'handler' + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18656:1: ( 'handler' ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18657:1: 'handler' { before(grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0()); - match(input,107,FOLLOW_107_in_rule__TransitionPoint__HandlerAssignment_037746); + match(input,108,FOLLOW_108_in_rule__TransitionPoint__HandlerAssignment_037559); after(grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0()); } @@ -50212,20 +49983,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransitionPoint__NameAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18768:1: rule__TransitionPoint__NameAssignment_2 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18672:1: rule__TransitionPoint__NameAssignment_2 : ( RULE_ID ) ; public final void rule__TransitionPoint__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18772:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18773:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18676:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18677:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18773:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18774:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18677:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18678:1: RULE_ID { before(grammarAccess.getTransitionPointAccess().getNameIDTerminalRuleCall_2_0()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TransitionPoint__NameAssignment_237785); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TransitionPoint__NameAssignment_237598); after(grammarAccess.getTransitionPointAccess().getNameIDTerminalRuleCall_2_0()); } @@ -50249,20 +50020,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EntryPoint__NameAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18783:1: rule__EntryPoint__NameAssignment_1 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18687:1: rule__EntryPoint__NameAssignment_1 : ( RULE_ID ) ; public final void rule__EntryPoint__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18787:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18788:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18691:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18692:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18788:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18789:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18692:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18693:1: RULE_ID { before(grammarAccess.getEntryPointAccess().getNameIDTerminalRuleCall_1_0()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__EntryPoint__NameAssignment_137816); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__EntryPoint__NameAssignment_137629); after(grammarAccess.getEntryPointAccess().getNameIDTerminalRuleCall_1_0()); } @@ -50286,20 +50057,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExitPoint__NameAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18798:1: rule__ExitPoint__NameAssignment_1 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18702:1: rule__ExitPoint__NameAssignment_1 : ( RULE_ID ) ; public final void rule__ExitPoint__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18802:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18803:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18706:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18707:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18803:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18804:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18707:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18708:1: RULE_ID { before(grammarAccess.getExitPointAccess().getNameIDTerminalRuleCall_1_0()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ExitPoint__NameAssignment_137847); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ExitPoint__NameAssignment_137660); after(grammarAccess.getExitPointAccess().getNameIDTerminalRuleCall_1_0()); } @@ -50323,20 +50094,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ChoicePoint__NameAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18813:1: rule__ChoicePoint__NameAssignment_1 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18717:1: rule__ChoicePoint__NameAssignment_1 : ( RULE_ID ) ; public final void rule__ChoicePoint__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18817:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18818:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18721:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18722:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18818:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18819:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18722:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18723:1: RULE_ID { before(grammarAccess.getChoicePointAccess().getNameIDTerminalRuleCall_1_0()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ChoicePoint__NameAssignment_137878); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ChoicePoint__NameAssignment_137691); after(grammarAccess.getChoicePointAccess().getNameIDTerminalRuleCall_1_0()); } @@ -50360,20 +50131,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ChoicePoint__DocuAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18828:1: rule__ChoicePoint__DocuAssignment_2 : ( ruleDocumentation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18732:1: rule__ChoicePoint__DocuAssignment_2 : ( ruleDocumentation ) ; public final void rule__ChoicePoint__DocuAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18832:1: ( ( ruleDocumentation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18833:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18736:1: ( ( ruleDocumentation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18737:1: ( ruleDocumentation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18833:1: ( ruleDocumentation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18834:1: ruleDocumentation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18737:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18738:1: ruleDocumentation { before(grammarAccess.getChoicePointAccess().getDocuDocumentationParserRuleCall_2_0()); - pushFollow(FOLLOW_ruleDocumentation_in_rule__ChoicePoint__DocuAssignment_237909); + pushFollow(FOLLOW_ruleDocumentation_in_rule__ChoicePoint__DocuAssignment_237722); ruleDocumentation(); state._fsp--; @@ -50401,20 +50172,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__NameAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18843:1: rule__InitialTransition__NameAssignment_1 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18747:1: rule__InitialTransition__NameAssignment_1 : ( RULE_ID ) ; public final void rule__InitialTransition__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18847:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18848:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18751:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18752:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18848:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18849:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18752:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18753:1: RULE_ID { before(grammarAccess.getInitialTransitionAccess().getNameIDTerminalRuleCall_1_0()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__InitialTransition__NameAssignment_137940); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__InitialTransition__NameAssignment_137753); after(grammarAccess.getInitialTransitionAccess().getNameIDTerminalRuleCall_1_0()); } @@ -50438,20 +50209,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__ToAssignment_5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18858:1: rule__InitialTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18762:1: rule__InitialTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ; public final void rule__InitialTransition__ToAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18862:1: ( ( ruleTransitionTerminal ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18863:1: ( ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18766:1: ( ( ruleTransitionTerminal ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18767:1: ( ruleTransitionTerminal ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18863:1: ( ruleTransitionTerminal ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18864:1: ruleTransitionTerminal + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18767:1: ( ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18768:1: ruleTransitionTerminal { before(grammarAccess.getInitialTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); - pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__InitialTransition__ToAssignment_537971); + pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__InitialTransition__ToAssignment_537784); ruleTransitionTerminal(); state._fsp--; @@ -50479,20 +50250,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__DocuAssignment_6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18873:1: rule__InitialTransition__DocuAssignment_6 : ( ruleDocumentation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18777:1: rule__InitialTransition__DocuAssignment_6 : ( ruleDocumentation ) ; public final void rule__InitialTransition__DocuAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18877:1: ( ( ruleDocumentation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18878:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18781:1: ( ( ruleDocumentation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18782:1: ( ruleDocumentation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18878:1: ( ruleDocumentation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18879:1: ruleDocumentation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18782:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18783:1: ruleDocumentation { before(grammarAccess.getInitialTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); - pushFollow(FOLLOW_ruleDocumentation_in_rule__InitialTransition__DocuAssignment_638002); + pushFollow(FOLLOW_ruleDocumentation_in_rule__InitialTransition__DocuAssignment_637815); ruleDocumentation(); state._fsp--; @@ -50520,20 +50291,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InitialTransition__ActionAssignment_8_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18888:1: rule__InitialTransition__ActionAssignment_8_1 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18792:1: rule__InitialTransition__ActionAssignment_8_1 : ( ruleDetailCode ) ; public final void rule__InitialTransition__ActionAssignment_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18892:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18893:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18796:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18797:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18893:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18894:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18797:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18798:1: ruleDetailCode { before(grammarAccess.getInitialTransitionAccess().getActionDetailCodeParserRuleCall_8_1_0()); - pushFollow(FOLLOW_ruleDetailCode_in_rule__InitialTransition__ActionAssignment_8_138033); + pushFollow(FOLLOW_ruleDetailCode_in_rule__InitialTransition__ActionAssignment_8_137846); ruleDetailCode(); state._fsp--; @@ -50561,20 +50332,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__NameAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18903:1: rule__ContinuationTransition__NameAssignment_1 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18807:1: rule__ContinuationTransition__NameAssignment_1 : ( RULE_ID ) ; public final void rule__ContinuationTransition__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18907:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18908:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18811:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18812:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18908:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18909:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18812:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18813:1: RULE_ID { before(grammarAccess.getContinuationTransitionAccess().getNameIDTerminalRuleCall_1_0()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ContinuationTransition__NameAssignment_138064); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ContinuationTransition__NameAssignment_137877); after(grammarAccess.getContinuationTransitionAccess().getNameIDTerminalRuleCall_1_0()); } @@ -50598,20 +50369,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__FromAssignment_3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18918:1: rule__ContinuationTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18822:1: rule__ContinuationTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ; public final void rule__ContinuationTransition__FromAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18922:1: ( ( ruleTransitionTerminal ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18923:1: ( ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18826:1: ( ( ruleTransitionTerminal ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18827:1: ( ruleTransitionTerminal ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18923:1: ( ruleTransitionTerminal ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18924:1: ruleTransitionTerminal + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18827:1: ( ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18828:1: ruleTransitionTerminal { before(grammarAccess.getContinuationTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); - pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__ContinuationTransition__FromAssignment_338095); + pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__ContinuationTransition__FromAssignment_337908); ruleTransitionTerminal(); state._fsp--; @@ -50639,20 +50410,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__ToAssignment_5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18933:1: rule__ContinuationTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18837:1: rule__ContinuationTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ; public final void rule__ContinuationTransition__ToAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18937:1: ( ( ruleTransitionTerminal ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18938:1: ( ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18841:1: ( ( ruleTransitionTerminal ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18842:1: ( ruleTransitionTerminal ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18938:1: ( ruleTransitionTerminal ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18939:1: ruleTransitionTerminal + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18842:1: ( ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18843:1: ruleTransitionTerminal { before(grammarAccess.getContinuationTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); - pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__ContinuationTransition__ToAssignment_538126); + pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__ContinuationTransition__ToAssignment_537939); ruleTransitionTerminal(); state._fsp--; @@ -50680,20 +50451,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__DocuAssignment_6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18948:1: rule__ContinuationTransition__DocuAssignment_6 : ( ruleDocumentation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18852:1: rule__ContinuationTransition__DocuAssignment_6 : ( ruleDocumentation ) ; public final void rule__ContinuationTransition__DocuAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18952:1: ( ( ruleDocumentation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18953:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18856:1: ( ( ruleDocumentation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18857:1: ( ruleDocumentation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18953:1: ( ruleDocumentation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18954:1: ruleDocumentation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18857:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18858:1: ruleDocumentation { before(grammarAccess.getContinuationTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); - pushFollow(FOLLOW_ruleDocumentation_in_rule__ContinuationTransition__DocuAssignment_638157); + pushFollow(FOLLOW_ruleDocumentation_in_rule__ContinuationTransition__DocuAssignment_637970); ruleDocumentation(); state._fsp--; @@ -50721,20 +50492,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ContinuationTransition__ActionAssignment_7_1_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18963:1: rule__ContinuationTransition__ActionAssignment_7_1_1 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18867:1: rule__ContinuationTransition__ActionAssignment_7_1_1 : ( ruleDetailCode ) ; public final void rule__ContinuationTransition__ActionAssignment_7_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18967:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18968:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18871:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18872:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18968:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18969:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18872:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18873:1: ruleDetailCode { before(grammarAccess.getContinuationTransitionAccess().getActionDetailCodeParserRuleCall_7_1_1_0()); - pushFollow(FOLLOW_ruleDetailCode_in_rule__ContinuationTransition__ActionAssignment_7_1_138188); + pushFollow(FOLLOW_ruleDetailCode_in_rule__ContinuationTransition__ActionAssignment_7_1_138001); ruleDetailCode(); state._fsp--; @@ -50762,20 +50533,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__NameAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18978:1: rule__TriggeredTransition__NameAssignment_1 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18882:1: rule__TriggeredTransition__NameAssignment_1 : ( RULE_ID ) ; public final void rule__TriggeredTransition__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18982:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18983:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18886:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18887:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18983:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18984:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18887:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18888:1: RULE_ID { before(grammarAccess.getTriggeredTransitionAccess().getNameIDTerminalRuleCall_1_0()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TriggeredTransition__NameAssignment_138219); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TriggeredTransition__NameAssignment_138032); after(grammarAccess.getTriggeredTransitionAccess().getNameIDTerminalRuleCall_1_0()); } @@ -50799,20 +50570,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__FromAssignment_3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18993:1: rule__TriggeredTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18897:1: rule__TriggeredTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ; public final void rule__TriggeredTransition__FromAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18997:1: ( ( ruleTransitionTerminal ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18998:1: ( ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18901:1: ( ( ruleTransitionTerminal ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18902:1: ( ruleTransitionTerminal ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18998:1: ( ruleTransitionTerminal ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18999:1: ruleTransitionTerminal + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18902:1: ( ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18903:1: ruleTransitionTerminal { before(grammarAccess.getTriggeredTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); - pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__TriggeredTransition__FromAssignment_338250); + pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__TriggeredTransition__FromAssignment_338063); ruleTransitionTerminal(); state._fsp--; @@ -50840,20 +50611,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__ToAssignment_5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19008:1: rule__TriggeredTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18912:1: rule__TriggeredTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ; public final void rule__TriggeredTransition__ToAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19012:1: ( ( ruleTransitionTerminal ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19013:1: ( ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18916:1: ( ( ruleTransitionTerminal ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18917:1: ( ruleTransitionTerminal ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19013:1: ( ruleTransitionTerminal ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19014:1: ruleTransitionTerminal + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18917:1: ( ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18918:1: ruleTransitionTerminal { before(grammarAccess.getTriggeredTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); - pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__TriggeredTransition__ToAssignment_538281); + pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__TriggeredTransition__ToAssignment_538094); ruleTransitionTerminal(); state._fsp--; @@ -50881,20 +50652,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__DocuAssignment_6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19023:1: rule__TriggeredTransition__DocuAssignment_6 : ( ruleDocumentation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18927:1: rule__TriggeredTransition__DocuAssignment_6 : ( ruleDocumentation ) ; public final void rule__TriggeredTransition__DocuAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19027:1: ( ( ruleDocumentation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19028:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18931:1: ( ( ruleDocumentation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18932:1: ( ruleDocumentation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19028:1: ( ruleDocumentation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19029:1: ruleDocumentation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18932:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18933:1: ruleDocumentation { before(grammarAccess.getTriggeredTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); - pushFollow(FOLLOW_ruleDocumentation_in_rule__TriggeredTransition__DocuAssignment_638312); + pushFollow(FOLLOW_ruleDocumentation_in_rule__TriggeredTransition__DocuAssignment_638125); ruleDocumentation(); state._fsp--; @@ -50922,20 +50693,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__TriggersAssignment_10" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19038:1: rule__TriggeredTransition__TriggersAssignment_10 : ( ruleTrigger ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18942:1: rule__TriggeredTransition__TriggersAssignment_10 : ( ruleTrigger ) ; public final void rule__TriggeredTransition__TriggersAssignment_10() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19042:1: ( ( ruleTrigger ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19043:1: ( ruleTrigger ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18946:1: ( ( ruleTrigger ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18947:1: ( ruleTrigger ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19043:1: ( ruleTrigger ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19044:1: ruleTrigger + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18947:1: ( ruleTrigger ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18948:1: ruleTrigger { before(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_10_0()); - pushFollow(FOLLOW_ruleTrigger_in_rule__TriggeredTransition__TriggersAssignment_1038343); + pushFollow(FOLLOW_ruleTrigger_in_rule__TriggeredTransition__TriggersAssignment_1038156); ruleTrigger(); state._fsp--; @@ -50963,20 +50734,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__TriggersAssignment_11_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19053:1: rule__TriggeredTransition__TriggersAssignment_11_1 : ( ruleTrigger ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18957:1: rule__TriggeredTransition__TriggersAssignment_11_1 : ( ruleTrigger ) ; public final void rule__TriggeredTransition__TriggersAssignment_11_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19057:1: ( ( ruleTrigger ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19058:1: ( ruleTrigger ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18961:1: ( ( ruleTrigger ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18962:1: ( ruleTrigger ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19058:1: ( ruleTrigger ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19059:1: ruleTrigger + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18962:1: ( ruleTrigger ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18963:1: ruleTrigger { before(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_11_1_0()); - pushFollow(FOLLOW_ruleTrigger_in_rule__TriggeredTransition__TriggersAssignment_11_138374); + pushFollow(FOLLOW_ruleTrigger_in_rule__TriggeredTransition__TriggersAssignment_11_138187); ruleTrigger(); state._fsp--; @@ -51004,20 +50775,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TriggeredTransition__ActionAssignment_13_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19068:1: rule__TriggeredTransition__ActionAssignment_13_1 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18972:1: rule__TriggeredTransition__ActionAssignment_13_1 : ( ruleDetailCode ) ; public final void rule__TriggeredTransition__ActionAssignment_13_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19072:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19073:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18976:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18977:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19073:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19074:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18977:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18978:1: ruleDetailCode { before(grammarAccess.getTriggeredTransitionAccess().getActionDetailCodeParserRuleCall_13_1_0()); - pushFollow(FOLLOW_ruleDetailCode_in_rule__TriggeredTransition__ActionAssignment_13_138405); + pushFollow(FOLLOW_ruleDetailCode_in_rule__TriggeredTransition__ActionAssignment_13_138218); ruleDetailCode(); state._fsp--; @@ -51045,20 +50816,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__NameAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19083:1: rule__GuardedTransition__NameAssignment_1 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18987:1: rule__GuardedTransition__NameAssignment_1 : ( RULE_ID ) ; public final void rule__GuardedTransition__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19087:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19088:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18991:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18992:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19088:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19089:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18992:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18993:1: RULE_ID { before(grammarAccess.getGuardedTransitionAccess().getNameIDTerminalRuleCall_1_0()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__GuardedTransition__NameAssignment_138436); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__GuardedTransition__NameAssignment_138249); after(grammarAccess.getGuardedTransitionAccess().getNameIDTerminalRuleCall_1_0()); } @@ -51082,20 +50853,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__FromAssignment_3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19098:1: rule__GuardedTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19002:1: rule__GuardedTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ; public final void rule__GuardedTransition__FromAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19102:1: ( ( ruleTransitionTerminal ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19103:1: ( ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19006:1: ( ( ruleTransitionTerminal ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19007:1: ( ruleTransitionTerminal ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19103:1: ( ruleTransitionTerminal ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19104:1: ruleTransitionTerminal + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19007:1: ( ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19008:1: ruleTransitionTerminal { before(grammarAccess.getGuardedTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); - pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__GuardedTransition__FromAssignment_338467); + pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__GuardedTransition__FromAssignment_338280); ruleTransitionTerminal(); state._fsp--; @@ -51123,20 +50894,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__ToAssignment_5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19113:1: rule__GuardedTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19017:1: rule__GuardedTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ; public final void rule__GuardedTransition__ToAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19117:1: ( ( ruleTransitionTerminal ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19118:1: ( ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19021:1: ( ( ruleTransitionTerminal ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19022:1: ( ruleTransitionTerminal ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19118:1: ( ruleTransitionTerminal ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19119:1: ruleTransitionTerminal + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19022:1: ( ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19023:1: ruleTransitionTerminal { before(grammarAccess.getGuardedTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); - pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__GuardedTransition__ToAssignment_538498); + pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__GuardedTransition__ToAssignment_538311); ruleTransitionTerminal(); state._fsp--; @@ -51164,20 +50935,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__DocuAssignment_6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19128:1: rule__GuardedTransition__DocuAssignment_6 : ( ruleDocumentation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19032:1: rule__GuardedTransition__DocuAssignment_6 : ( ruleDocumentation ) ; public final void rule__GuardedTransition__DocuAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19132:1: ( ( ruleDocumentation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19133:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19036:1: ( ( ruleDocumentation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19037:1: ( ruleDocumentation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19133:1: ( ruleDocumentation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19134:1: ruleDocumentation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19037:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19038:1: ruleDocumentation { before(grammarAccess.getGuardedTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); - pushFollow(FOLLOW_ruleDocumentation_in_rule__GuardedTransition__DocuAssignment_638529); + pushFollow(FOLLOW_ruleDocumentation_in_rule__GuardedTransition__DocuAssignment_638342); ruleDocumentation(); state._fsp--; @@ -51205,20 +50976,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__GuardAssignment_9" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19143:1: rule__GuardedTransition__GuardAssignment_9 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19047:1: rule__GuardedTransition__GuardAssignment_9 : ( ruleDetailCode ) ; public final void rule__GuardedTransition__GuardAssignment_9() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19147:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19148:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19051:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19052:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19148:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19149:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19052:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19053:1: ruleDetailCode { before(grammarAccess.getGuardedTransitionAccess().getGuardDetailCodeParserRuleCall_9_0()); - pushFollow(FOLLOW_ruleDetailCode_in_rule__GuardedTransition__GuardAssignment_938560); + pushFollow(FOLLOW_ruleDetailCode_in_rule__GuardedTransition__GuardAssignment_938373); ruleDetailCode(); state._fsp--; @@ -51246,20 +51017,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardedTransition__ActionAssignment_10_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19158:1: rule__GuardedTransition__ActionAssignment_10_1 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19062:1: rule__GuardedTransition__ActionAssignment_10_1 : ( ruleDetailCode ) ; public final void rule__GuardedTransition__ActionAssignment_10_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19162:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19163:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19066:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19067:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19163:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19164:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19067:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19068:1: ruleDetailCode { before(grammarAccess.getGuardedTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0()); - pushFollow(FOLLOW_ruleDetailCode_in_rule__GuardedTransition__ActionAssignment_10_138591); + pushFollow(FOLLOW_ruleDetailCode_in_rule__GuardedTransition__ActionAssignment_10_138404); ruleDetailCode(); state._fsp--; @@ -51287,20 +51058,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__NameAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19173:1: rule__CPBranchTransition__NameAssignment_1 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19077:1: rule__CPBranchTransition__NameAssignment_1 : ( RULE_ID ) ; public final void rule__CPBranchTransition__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19177:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19178:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19081:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19082:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19178:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19179:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19082:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19083:1: RULE_ID { before(grammarAccess.getCPBranchTransitionAccess().getNameIDTerminalRuleCall_1_0()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__CPBranchTransition__NameAssignment_138622); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__CPBranchTransition__NameAssignment_138435); after(grammarAccess.getCPBranchTransitionAccess().getNameIDTerminalRuleCall_1_0()); } @@ -51324,20 +51095,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__FromAssignment_3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19188:1: rule__CPBranchTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19092:1: rule__CPBranchTransition__FromAssignment_3 : ( ruleTransitionTerminal ) ; public final void rule__CPBranchTransition__FromAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19192:1: ( ( ruleTransitionTerminal ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19193:1: ( ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19096:1: ( ( ruleTransitionTerminal ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19097:1: ( ruleTransitionTerminal ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19193:1: ( ruleTransitionTerminal ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19194:1: ruleTransitionTerminal + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19097:1: ( ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19098:1: ruleTransitionTerminal { before(grammarAccess.getCPBranchTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); - pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__CPBranchTransition__FromAssignment_338653); + pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__CPBranchTransition__FromAssignment_338466); ruleTransitionTerminal(); state._fsp--; @@ -51365,20 +51136,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__ToAssignment_5" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19203:1: rule__CPBranchTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19107:1: rule__CPBranchTransition__ToAssignment_5 : ( ruleTransitionTerminal ) ; public final void rule__CPBranchTransition__ToAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19207:1: ( ( ruleTransitionTerminal ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19208:1: ( ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19111:1: ( ( ruleTransitionTerminal ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19112:1: ( ruleTransitionTerminal ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19208:1: ( ruleTransitionTerminal ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19209:1: ruleTransitionTerminal + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19112:1: ( ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19113:1: ruleTransitionTerminal { before(grammarAccess.getCPBranchTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); - pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__CPBranchTransition__ToAssignment_538684); + pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__CPBranchTransition__ToAssignment_538497); ruleTransitionTerminal(); state._fsp--; @@ -51406,20 +51177,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__DocuAssignment_6" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19218:1: rule__CPBranchTransition__DocuAssignment_6 : ( ruleDocumentation ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19122:1: rule__CPBranchTransition__DocuAssignment_6 : ( ruleDocumentation ) ; public final void rule__CPBranchTransition__DocuAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19222:1: ( ( ruleDocumentation ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19223:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19126:1: ( ( ruleDocumentation ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19127:1: ( ruleDocumentation ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19223:1: ( ruleDocumentation ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19224:1: ruleDocumentation + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19127:1: ( ruleDocumentation ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19128:1: ruleDocumentation { before(grammarAccess.getCPBranchTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); - pushFollow(FOLLOW_ruleDocumentation_in_rule__CPBranchTransition__DocuAssignment_638715); + pushFollow(FOLLOW_ruleDocumentation_in_rule__CPBranchTransition__DocuAssignment_638528); ruleDocumentation(); state._fsp--; @@ -51447,20 +51218,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__ConditionAssignment_9" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19233:1: rule__CPBranchTransition__ConditionAssignment_9 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19137:1: rule__CPBranchTransition__ConditionAssignment_9 : ( ruleDetailCode ) ; public final void rule__CPBranchTransition__ConditionAssignment_9() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19237:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19238:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19141:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19142:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19238:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19239:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19142:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19143:1: ruleDetailCode { before(grammarAccess.getCPBranchTransitionAccess().getConditionDetailCodeParserRuleCall_9_0()); - pushFollow(FOLLOW_ruleDetailCode_in_rule__CPBranchTransition__ConditionAssignment_938746); + pushFollow(FOLLOW_ruleDetailCode_in_rule__CPBranchTransition__ConditionAssignment_938559); ruleDetailCode(); state._fsp--; @@ -51488,20 +51259,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CPBranchTransition__ActionAssignment_10_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19248:1: rule__CPBranchTransition__ActionAssignment_10_1 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19152:1: rule__CPBranchTransition__ActionAssignment_10_1 : ( ruleDetailCode ) ; public final void rule__CPBranchTransition__ActionAssignment_10_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19252:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19253:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19156:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19157:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19253:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19254:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19157:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19158:1: ruleDetailCode { before(grammarAccess.getCPBranchTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0()); - pushFollow(FOLLOW_ruleDetailCode_in_rule__CPBranchTransition__ActionAssignment_10_138777); + pushFollow(FOLLOW_ruleDetailCode_in_rule__CPBranchTransition__ActionAssignment_10_138590); ruleDetailCode(); state._fsp--; @@ -51529,24 +51300,24 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StateTerminal__StateAssignment" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19263:1: rule__StateTerminal__StateAssignment : ( ( RULE_ID ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19167:1: rule__StateTerminal__StateAssignment : ( ( RULE_ID ) ) ; public final void rule__StateTerminal__StateAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19267:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19268:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19171:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19172:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19268:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19269:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19172:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19173:1: ( RULE_ID ) { before(grammarAccess.getStateTerminalAccess().getStateBaseStateCrossReference_0()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19270:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19271:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19174:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19175:1: RULE_ID { before(grammarAccess.getStateTerminalAccess().getStateBaseStateIDTerminalRuleCall_0_1()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__StateTerminal__StateAssignment38812); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__StateTerminal__StateAssignment38625); after(grammarAccess.getStateTerminalAccess().getStateBaseStateIDTerminalRuleCall_0_1()); } @@ -51574,24 +51345,24 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TrPointTerminal__TrPointAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19282:1: rule__TrPointTerminal__TrPointAssignment_1 : ( ( RULE_ID ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19186:1: rule__TrPointTerminal__TrPointAssignment_1 : ( ( RULE_ID ) ) ; public final void rule__TrPointTerminal__TrPointAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19286:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19287:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19190:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19191:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19287:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19288:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19191:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19192:1: ( RULE_ID ) { before(grammarAccess.getTrPointTerminalAccess().getTrPointTrPointCrossReference_1_0()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19289:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19290:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19193:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19194:1: RULE_ID { before(grammarAccess.getTrPointTerminalAccess().getTrPointTrPointIDTerminalRuleCall_1_0_1()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TrPointTerminal__TrPointAssignment_138851); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TrPointTerminal__TrPointAssignment_138664); after(grammarAccess.getTrPointTerminalAccess().getTrPointTrPointIDTerminalRuleCall_1_0_1()); } @@ -51619,24 +51390,24 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubStateTrPointTerminal__TrPointAssignment_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19301:1: rule__SubStateTrPointTerminal__TrPointAssignment_0 : ( ( RULE_ID ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19205:1: rule__SubStateTrPointTerminal__TrPointAssignment_0 : ( ( RULE_ID ) ) ; public final void rule__SubStateTrPointTerminal__TrPointAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19305:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19306:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19209:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19210:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19306:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19307:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19210:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19211:1: ( RULE_ID ) { before(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointTrPointCrossReference_0_0()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19308:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19309:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19212:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19213:1: RULE_ID { before(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointTrPointIDTerminalRuleCall_0_0_1()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubStateTrPointTerminal__TrPointAssignment_038890); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubStateTrPointTerminal__TrPointAssignment_038703); after(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointTrPointIDTerminalRuleCall_0_0_1()); } @@ -51664,24 +51435,24 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SubStateTrPointTerminal__StateAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19320:1: rule__SubStateTrPointTerminal__StateAssignment_2 : ( ( RULE_ID ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19224:1: rule__SubStateTrPointTerminal__StateAssignment_2 : ( ( RULE_ID ) ) ; public final void rule__SubStateTrPointTerminal__StateAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19324:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19325:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19228:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19229:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19325:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19326:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19229:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19230:1: ( RULE_ID ) { before(grammarAccess.getSubStateTrPointTerminalAccess().getStateBaseStateCrossReference_2_0()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19327:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19328:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19231:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19232:1: RULE_ID { before(grammarAccess.getSubStateTrPointTerminalAccess().getStateBaseStateIDTerminalRuleCall_2_0_1()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubStateTrPointTerminal__StateAssignment_238929); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubStateTrPointTerminal__StateAssignment_238742); after(grammarAccess.getSubStateTrPointTerminalAccess().getStateBaseStateIDTerminalRuleCall_2_0_1()); } @@ -51709,24 +51480,24 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ChoicepointTerminal__CpAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19339:1: rule__ChoicepointTerminal__CpAssignment_1 : ( ( RULE_ID ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19243:1: rule__ChoicepointTerminal__CpAssignment_1 : ( ( RULE_ID ) ) ; public final void rule__ChoicepointTerminal__CpAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19343:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19344:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19247:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19248:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19344:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19345:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19248:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19249:1: ( RULE_ID ) { before(grammarAccess.getChoicepointTerminalAccess().getCpChoicePointCrossReference_1_0()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19346:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19347:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19250:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19251:1: RULE_ID { before(grammarAccess.getChoicepointTerminalAccess().getCpChoicePointIDTerminalRuleCall_1_0_1()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ChoicepointTerminal__CpAssignment_138968); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ChoicepointTerminal__CpAssignment_138781); after(grammarAccess.getChoicepointTerminalAccess().getCpChoicePointIDTerminalRuleCall_1_0_1()); } @@ -51754,20 +51525,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__MsgFromIfPairsAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19358:1: rule__Trigger__MsgFromIfPairsAssignment_1 : ( ruleMessageFromIf ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19262:1: rule__Trigger__MsgFromIfPairsAssignment_1 : ( ruleMessageFromIf ) ; public final void rule__Trigger__MsgFromIfPairsAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19362:1: ( ( ruleMessageFromIf ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19363:1: ( ruleMessageFromIf ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19266:1: ( ( ruleMessageFromIf ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19267:1: ( ruleMessageFromIf ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19363:1: ( ruleMessageFromIf ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19364:1: ruleMessageFromIf + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19267:1: ( ruleMessageFromIf ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19268:1: ruleMessageFromIf { before(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_1_0()); - pushFollow(FOLLOW_ruleMessageFromIf_in_rule__Trigger__MsgFromIfPairsAssignment_139003); + pushFollow(FOLLOW_ruleMessageFromIf_in_rule__Trigger__MsgFromIfPairsAssignment_138816); ruleMessageFromIf(); state._fsp--; @@ -51795,20 +51566,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__MsgFromIfPairsAssignment_2_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19373:1: rule__Trigger__MsgFromIfPairsAssignment_2_1 : ( ruleMessageFromIf ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19277:1: rule__Trigger__MsgFromIfPairsAssignment_2_1 : ( ruleMessageFromIf ) ; public final void rule__Trigger__MsgFromIfPairsAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19377:1: ( ( ruleMessageFromIf ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19378:1: ( ruleMessageFromIf ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19281:1: ( ( ruleMessageFromIf ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19282:1: ( ruleMessageFromIf ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19378:1: ( ruleMessageFromIf ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19379:1: ruleMessageFromIf + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19282:1: ( ruleMessageFromIf ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19283:1: ruleMessageFromIf { before(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_2_1_0()); - pushFollow(FOLLOW_ruleMessageFromIf_in_rule__Trigger__MsgFromIfPairsAssignment_2_139034); + pushFollow(FOLLOW_ruleMessageFromIf_in_rule__Trigger__MsgFromIfPairsAssignment_2_138847); ruleMessageFromIf(); state._fsp--; @@ -51836,20 +51607,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Trigger__GuardAssignment_3" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19388:1: rule__Trigger__GuardAssignment_3 : ( ruleGuard ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19292:1: rule__Trigger__GuardAssignment_3 : ( ruleGuard ) ; public final void rule__Trigger__GuardAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19392:1: ( ( ruleGuard ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19393:1: ( ruleGuard ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19296:1: ( ( ruleGuard ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19297:1: ( ruleGuard ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19393:1: ( ruleGuard ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19394:1: ruleGuard + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19297:1: ( ruleGuard ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19298:1: ruleGuard { before(grammarAccess.getTriggerAccess().getGuardGuardParserRuleCall_3_0()); - pushFollow(FOLLOW_ruleGuard_in_rule__Trigger__GuardAssignment_339065); + pushFollow(FOLLOW_ruleGuard_in_rule__Trigger__GuardAssignment_338878); ruleGuard(); state._fsp--; @@ -51877,24 +51648,24 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MessageFromIf__MessageAssignment_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19403:1: rule__MessageFromIf__MessageAssignment_0 : ( ( RULE_ID ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19307:1: rule__MessageFromIf__MessageAssignment_0 : ( ( RULE_ID ) ) ; public final void rule__MessageFromIf__MessageAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19407:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19408:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19311:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19312:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19408:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19409:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19312:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19313:1: ( RULE_ID ) { before(grammarAccess.getMessageFromIfAccess().getMessageMessageCrossReference_0_0()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19410:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19411:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19314:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19315:1: RULE_ID { before(grammarAccess.getMessageFromIfAccess().getMessageMessageIDTerminalRuleCall_0_0_1()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__MessageFromIf__MessageAssignment_039100); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__MessageFromIf__MessageAssignment_038913); after(grammarAccess.getMessageFromIfAccess().getMessageMessageIDTerminalRuleCall_0_0_1()); } @@ -51922,24 +51693,24 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MessageFromIf__FromAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19422:1: rule__MessageFromIf__FromAssignment_2 : ( ( RULE_ID ) ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19326:1: rule__MessageFromIf__FromAssignment_2 : ( ( RULE_ID ) ) ; public final void rule__MessageFromIf__FromAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19426:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19427:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19330:1: ( ( ( RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19331:1: ( ( RULE_ID ) ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19427:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19428:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19331:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19332:1: ( RULE_ID ) { before(grammarAccess.getMessageFromIfAccess().getFromInterfaceItemCrossReference_2_0()); - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19429:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19430:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19333:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19334:1: RULE_ID { before(grammarAccess.getMessageFromIfAccess().getFromInterfaceItemIDTerminalRuleCall_2_0_1()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__MessageFromIf__FromAssignment_239139); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__MessageFromIf__FromAssignment_238952); after(grammarAccess.getMessageFromIfAccess().getFromInterfaceItemIDTerminalRuleCall_2_0_1()); } @@ -51967,20 +51738,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Guard__GuardAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19441:1: rule__Guard__GuardAssignment_1 : ( ruleDetailCode ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19345:1: rule__Guard__GuardAssignment_1 : ( ruleDetailCode ) ; public final void rule__Guard__GuardAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19445:1: ( ( ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19446:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19349:1: ( ( ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19350:1: ( ruleDetailCode ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19446:1: ( ruleDetailCode ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19447:1: ruleDetailCode + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19350:1: ( ruleDetailCode ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19351:1: ruleDetailCode { before(grammarAccess.getGuardAccess().getGuardDetailCodeParserRuleCall_1_0()); - pushFollow(FOLLOW_ruleDetailCode_in_rule__Guard__GuardAssignment_139174); + pushFollow(FOLLOW_ruleDetailCode_in_rule__Guard__GuardAssignment_138987); ruleDetailCode(); state._fsp--; @@ -52008,20 +51779,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Documentation__TextAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19456:1: rule__Documentation__TextAssignment_1 : ( RULE_STRING ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19360:1: rule__Documentation__TextAssignment_1 : ( RULE_STRING ) ; public final void rule__Documentation__TextAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19460:1: ( ( RULE_STRING ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19461:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19364:1: ( ( RULE_STRING ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19365:1: ( RULE_STRING ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19461:1: ( RULE_STRING ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19462:1: RULE_STRING + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19365:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19366:1: RULE_STRING { before(grammarAccess.getDocumentationAccess().getTextSTRINGTerminalRuleCall_1_0()); - match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Documentation__TextAssignment_139205); + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Documentation__TextAssignment_139018); after(grammarAccess.getDocumentationAccess().getTextSTRINGTerminalRuleCall_1_0()); } @@ -52045,20 +51816,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__NameAssignment_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19471:1: rule__Annotation__NameAssignment_1 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19375:1: rule__Annotation__NameAssignment_1 : ( RULE_ID ) ; public final void rule__Annotation__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19475:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19476:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19379:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19380:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19476:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19477:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19380:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19381:1: RULE_ID { before(grammarAccess.getAnnotationAccess().getNameIDTerminalRuleCall_1_0()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Annotation__NameAssignment_139236); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Annotation__NameAssignment_139049); after(grammarAccess.getAnnotationAccess().getNameIDTerminalRuleCall_1_0()); } @@ -52082,20 +51853,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__AttributesAssignment_2_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19486:1: rule__Annotation__AttributesAssignment_2_1 : ( ruleKeyValue ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19390:1: rule__Annotation__AttributesAssignment_2_1 : ( ruleKeyValue ) ; public final void rule__Annotation__AttributesAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19490:1: ( ( ruleKeyValue ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19491:1: ( ruleKeyValue ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19394:1: ( ( ruleKeyValue ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19395:1: ( ruleKeyValue ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19491:1: ( ruleKeyValue ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19492:1: ruleKeyValue + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19395:1: ( ruleKeyValue ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19396:1: ruleKeyValue { before(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_1_0()); - pushFollow(FOLLOW_ruleKeyValue_in_rule__Annotation__AttributesAssignment_2_139267); + pushFollow(FOLLOW_ruleKeyValue_in_rule__Annotation__AttributesAssignment_2_139080); ruleKeyValue(); state._fsp--; @@ -52123,20 +51894,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Annotation__AttributesAssignment_2_2_1" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19501:1: rule__Annotation__AttributesAssignment_2_2_1 : ( ruleKeyValue ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19405:1: rule__Annotation__AttributesAssignment_2_2_1 : ( ruleKeyValue ) ; public final void rule__Annotation__AttributesAssignment_2_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19505:1: ( ( ruleKeyValue ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19506:1: ( ruleKeyValue ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19409:1: ( ( ruleKeyValue ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19410:1: ( ruleKeyValue ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19506:1: ( ruleKeyValue ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19507:1: ruleKeyValue + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19410:1: ( ruleKeyValue ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19411:1: ruleKeyValue { before(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_2_1_0()); - pushFollow(FOLLOW_ruleKeyValue_in_rule__Annotation__AttributesAssignment_2_2_139298); + pushFollow(FOLLOW_ruleKeyValue_in_rule__Annotation__AttributesAssignment_2_2_139111); ruleKeyValue(); state._fsp--; @@ -52164,20 +51935,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__KeyValue__KeyAssignment_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19516:1: rule__KeyValue__KeyAssignment_0 : ( RULE_ID ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19420:1: rule__KeyValue__KeyAssignment_0 : ( RULE_ID ) ; public final void rule__KeyValue__KeyAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19520:1: ( ( RULE_ID ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19521:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19424:1: ( ( RULE_ID ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19425:1: ( RULE_ID ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19521:1: ( RULE_ID ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19522:1: RULE_ID + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19425:1: ( RULE_ID ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19426:1: RULE_ID { before(grammarAccess.getKeyValueAccess().getKeyIDTerminalRuleCall_0_0()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__KeyValue__KeyAssignment_039329); + match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__KeyValue__KeyAssignment_039142); after(grammarAccess.getKeyValueAccess().getKeyIDTerminalRuleCall_0_0()); } @@ -52201,20 +51972,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__KeyValue__ValueAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19531:1: rule__KeyValue__ValueAssignment_2 : ( RULE_STRING ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19435:1: rule__KeyValue__ValueAssignment_2 : ( RULE_STRING ) ; public final void rule__KeyValue__ValueAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19535:1: ( ( RULE_STRING ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19536:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19439:1: ( ( RULE_STRING ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19440:1: ( RULE_STRING ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19536:1: ( RULE_STRING ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19537:1: RULE_STRING + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19440:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19441:1: RULE_STRING { before(grammarAccess.getKeyValueAccess().getValueSTRINGTerminalRuleCall_2_0()); - match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__KeyValue__ValueAssignment_239360); + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__KeyValue__ValueAssignment_239173); after(grammarAccess.getKeyValueAccess().getValueSTRINGTerminalRuleCall_2_0()); } @@ -52238,20 +52009,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Import__ImportedNamespaceAssignment_1_0_0" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19546:1: rule__Import__ImportedNamespaceAssignment_1_0_0 : ( ruleImportedFQN ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19450:1: rule__Import__ImportedNamespaceAssignment_1_0_0 : ( ruleImportedFQN ) ; public final void rule__Import__ImportedNamespaceAssignment_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19550:1: ( ( ruleImportedFQN ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19551:1: ( ruleImportedFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19454:1: ( ( ruleImportedFQN ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19455:1: ( ruleImportedFQN ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19551:1: ( ruleImportedFQN ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19552:1: ruleImportedFQN + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19455:1: ( ruleImportedFQN ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19456:1: ruleImportedFQN { before(grammarAccess.getImportAccess().getImportedNamespaceImportedFQNParserRuleCall_1_0_0_0()); - pushFollow(FOLLOW_ruleImportedFQN_in_rule__Import__ImportedNamespaceAssignment_1_0_039391); + pushFollow(FOLLOW_ruleImportedFQN_in_rule__Import__ImportedNamespaceAssignment_1_0_039204); ruleImportedFQN(); state._fsp--; @@ -52279,20 +52050,20 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Import__ImportURIAssignment_2" - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19561:1: rule__Import__ImportURIAssignment_2 : ( RULE_STRING ) ; + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19465:1: rule__Import__ImportURIAssignment_2 : ( RULE_STRING ) ; public final void rule__Import__ImportURIAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19565:1: ( ( RULE_STRING ) ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19566:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19469:1: ( ( RULE_STRING ) ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19470:1: ( RULE_STRING ) { - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19566:1: ( RULE_STRING ) - // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19567:1: RULE_STRING + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19470:1: ( RULE_STRING ) + // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19471:1: RULE_STRING { before(grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_2_0()); - match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Import__ImportURIAssignment_239422); + match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Import__ImportURIAssignment_239235); after(grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_2_0()); } @@ -52322,25 +52093,25 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { static final String DFA4_eotS = "\7\uffff"; static final String DFA4_eofS = - "\2\uffff\1\5\3\uffff\1\5"; + "\2\uffff\1\4\3\uffff\1\4"; static final String DFA4_minS = - "\1\4\1\uffff\1\32\1\4\2\uffff\1\32"; + "\1\4\1\uffff\1\33\1\4\2\uffff\1\33"; static final String DFA4_maxS = - "\1\27\1\uffff\1\114\1\4\2\uffff\1\114"; + "\1\30\1\uffff\1\115\1\4\2\uffff\1\115"; static final String DFA4_acceptS = - "\1\uffff\1\1\2\uffff\1\3\1\2\1\uffff"; + "\1\uffff\1\1\2\uffff\1\2\1\3\1\uffff"; static final String DFA4_specialS = "\7\uffff}>"; static final String[] DFA4_transitionS = { - "\1\2\7\uffff\14\1", + "\1\2\10\uffff\14\1", "", - "\1\5\1\uffff\1\4\2\uffff\2\5\1\uffff\2\5\1\uffff\1\5\13\uffff"+ - "\1\5\23\uffff\1\3\1\5\1\uffff\1\5\1\uffff\1\5\1\uffff\1\5", + "\1\4\1\uffff\1\5\2\uffff\2\4\1\uffff\2\4\1\uffff\1\4\13\uffff"+ + "\1\4\23\uffff\1\3\1\4\1\uffff\1\4\1\uffff\1\4\1\uffff\1\4", "\1\6", "", "", - "\1\5\1\uffff\1\4\2\uffff\2\5\1\uffff\2\5\1\uffff\1\5\13\uffff"+ - "\1\5\23\uffff\1\3\1\5\1\uffff\1\5\1\uffff\1\5\1\uffff\1\5" + "\1\4\1\uffff\1\5\2\uffff\2\4\1\uffff\2\4\1\uffff\1\4\13\uffff"+ + "\1\4\23\uffff\1\3\1\4\1\uffff\1\4\1\uffff\1\4\1\uffff\1\4" }; static final short[] DFA4_eot = DFA.unpackEncodedString(DFA4_eotS); @@ -52379,50 +52150,50 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { static final String DFA17_eotS = "\34\uffff"; static final String DFA17_eofS = - "\14\uffff\1\21\6\uffff\2\21\4\uffff\1\21\1\uffff\1\21"; + "\13\uffff\1\22\7\uffff\3\22\5\uffff\1\22"; static final String DFA17_minS = - "\1\130\1\4\1\33\1\4\1\64\4\4\3\64\1\31\2\4\1\6\1\32\1\uffff\1\4"+ - "\2\31\1\6\3\uffff\1\31\1\6\1\31"; + "\1\131\1\4\1\34\1\4\1\65\4\4\2\65\1\32\2\4\1\65\1\4\1\6\1\33\1"+ + "\uffff\3\32\1\6\3\uffff\1\6\1\32"; static final String DFA17_maxS = - "\1\130\2\33\1\140\1\77\3\4\1\140\3\64\1\153\2\4\1\6\1\136\1\uffff"+ - "\1\4\2\153\1\41\3\uffff\1\153\1\41\1\153"; + "\1\131\2\34\1\141\1\100\2\4\1\141\1\4\2\65\1\154\2\4\1\65\1\4\1"+ + "\6\1\137\1\uffff\3\154\1\42\3\uffff\1\42\1\154"; static final String DFA17_acceptS = - "\21\uffff\1\3\4\uffff\1\1\1\4\1\2\3\uffff"; + "\22\uffff\1\3\4\uffff\1\1\1\4\1\2\2\uffff"; static final String DFA17_specialS = "\34\uffff}>"; static final String[] DFA17_transitionS = { "\1\1", - "\1\2\26\uffff\1\3", + "\1\2\27\uffff\1\3", "\1\3", - "\1\4\132\uffff\1\5\1\6", - "\1\10\12\uffff\1\7", + "\1\4\133\uffff\1\5\1\6", + "\1\7\12\uffff\1\10", "\1\11", "\1\12", - "\1\13", - "\1\14\132\uffff\1\15\1\16", - "\1\10", - "\1\10", - "\1\10", - "\1\20\1\21\5\uffff\1\17\36\uffff\1\22\16\uffff\1\21\4\uffff"+ - "\6\21\22\uffff\1\21", + "\1\13\133\uffff\1\14\1\15", + "\1\16", + "\1\7", + "\1\7", + "\1\21\1\22\5\uffff\1\20\36\uffff\1\17\16\uffff\1\22\4\uffff"+ + "\6\22\22\uffff\1\22", "\1\23", "\1\24", + "\1\7", "\1\25", - "\1\21\77\uffff\1\21\1\26\1\uffff\1\30\1\27", + "\1\26", + "\1\22\77\uffff\1\22\1\27\1\uffff\1\31\1\30", "", - "\1\31", - "\1\20\1\21\5\uffff\1\17\55\uffff\1\21\4\uffff\6\21\22\uffff"+ - "\1\21", - "\1\20\1\21\5\uffff\1\17\55\uffff\1\21\4\uffff\6\21\22\uffff"+ - "\1\21", - "\1\32\32\uffff\1\33", + "\1\21\1\22\5\uffff\1\20\55\uffff\1\22\4\uffff\6\22\22\uffff"+ + "\1\22", + "\1\21\1\22\5\uffff\1\20\55\uffff\1\22\4\uffff\6\22\22\uffff"+ + "\1\22", + "\1\21\1\22\5\uffff\1\20\55\uffff\1\22\4\uffff\6\22\22\uffff"+ + "\1\22", + "\1\32\33\uffff\1\33", "", "", "", - "\1\20\1\21\5\uffff\1\17\55\uffff\1\21\4\uffff\6\21\22\uffff"+ - "\1\21", - "\1\32\32\uffff\1\33", - "\1\20\1\21\63\uffff\1\21\4\uffff\6\21\22\uffff\1\21" + "\1\32\33\uffff\1\33", + "\1\21\1\22\63\uffff\1\22\4\uffff\6\22\22\uffff\1\22" }; static final short[] DFA17_eot = DFA.unpackEncodedString(DFA17_eotS); @@ -52726,1410 +52497,1402 @@ public class InternalRoomParser extends AbstractInternalContentAssistParser { public static final BitSet FOLLOW_ruleSubStateTrPointTerminal_in_rule__TransitionTerminal__Alternatives5492 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleChoicepointTerminal_in_rule__TransitionTerminal__Alternatives5509 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Import__Group_1_0__0_in_rule__Import__Alternatives_15541 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_11_in_rule__Import__Alternatives_15560 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_12_in_rule__PrimitiveType__Alternatives5595 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_13_in_rule__PrimitiveType__Alternatives5616 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_14_in_rule__PrimitiveType__Alternatives5637 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_15_in_rule__PrimitiveType__Alternatives5658 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_16_in_rule__PrimitiveType__Alternatives5679 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_17_in_rule__PrimitiveType__Alternatives5700 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_18_in_rule__PrimitiveType__Alternatives5721 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_19_in_rule__PrimitiveType__Alternatives5742 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_20_in_rule__PrimitiveType__Alternatives5763 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_21_in_rule__PrimitiveType__Alternatives5784 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_22_in_rule__PrimitiveType__Alternatives5805 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_23_in_rule__PrimitiveType__Alternatives5826 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_12_in_rule__Import__Alternatives_15560 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_13_in_rule__PrimitiveType__Alternatives5595 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_14_in_rule__PrimitiveType__Alternatives5616 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_15_in_rule__PrimitiveType__Alternatives5637 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_16_in_rule__PrimitiveType__Alternatives5658 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_17_in_rule__PrimitiveType__Alternatives5679 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_18_in_rule__PrimitiveType__Alternatives5700 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_19_in_rule__PrimitiveType__Alternatives5721 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_20_in_rule__PrimitiveType__Alternatives5742 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_21_in_rule__PrimitiveType__Alternatives5763 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_22_in_rule__PrimitiveType__Alternatives5784 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_23_in_rule__PrimitiveType__Alternatives5805 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_24_in_rule__PrimitiveType__Alternatives5826 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RoomModel__Group__0__Impl_in_rule__RoomModel__Group__05859 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__RoomModel__Group__1_in_rule__RoomModel__Group__05862 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_24_in_rule__RoomModel__Group__0__Impl5890 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RoomModel__Group__1__Impl_in_rule__RoomModel__Group__15921 = new BitSet(new long[]{0x0000000102000000L}); + public static final BitSet FOLLOW_25_in_rule__RoomModel__Group__0__Impl5890 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RoomModel__Group__1__Impl_in_rule__RoomModel__Group__15921 = new BitSet(new long[]{0x0000000204000000L}); public static final BitSet FOLLOW_rule__RoomModel__Group__2_in_rule__RoomModel__Group__15924 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RoomModel__NameAssignment_1_in_rule__RoomModel__Group__1__Impl5951 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RoomModel__Group__2__Impl_in_rule__RoomModel__Group__25981 = new BitSet(new long[]{0x0000000102000000L}); + public static final BitSet FOLLOW_rule__RoomModel__Group__2__Impl_in_rule__RoomModel__Group__25981 = new BitSet(new long[]{0x0000000204000000L}); public static final BitSet FOLLOW_rule__RoomModel__Group__3_in_rule__RoomModel__Group__25984 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RoomModel__DocuAssignment_2_in_rule__RoomModel__Group__2__Impl6011 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RoomModel__Group__3__Impl_in_rule__RoomModel__Group__36042 = new BitSet(new long[]{0x0040008024000000L,0x0000012000000005L}); + public static final BitSet FOLLOW_rule__RoomModel__Group__3__Impl_in_rule__RoomModel__Group__36042 = new BitSet(new long[]{0x0080010048000000L,0x000002400000000AL}); public static final BitSet FOLLOW_rule__RoomModel__Group__4_in_rule__RoomModel__Group__36045 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_25_in_rule__RoomModel__Group__3__Impl6073 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RoomModel__Group__4__Impl_in_rule__RoomModel__Group__46104 = new BitSet(new long[]{0x0040008024000000L,0x0000012000000005L}); + public static final BitSet FOLLOW_26_in_rule__RoomModel__Group__3__Impl6073 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RoomModel__Group__4__Impl_in_rule__RoomModel__Group__46104 = new BitSet(new long[]{0x0080010048000000L,0x000002400000000AL}); public static final BitSet FOLLOW_rule__RoomModel__Group__5_in_rule__RoomModel__Group__46107 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RoomModel__ImportsAssignment_4_in_rule__RoomModel__Group__4__Impl6134 = new BitSet(new long[]{0x0000000000000002L,0x0000002000000000L}); - public static final BitSet FOLLOW_rule__RoomModel__Group__5__Impl_in_rule__RoomModel__Group__56165 = new BitSet(new long[]{0x0040008024000000L,0x0000012000000005L}); + public static final BitSet FOLLOW_rule__RoomModel__ImportsAssignment_4_in_rule__RoomModel__Group__4__Impl6134 = new BitSet(new long[]{0x0000000000000002L,0x0000004000000000L}); + public static final BitSet FOLLOW_rule__RoomModel__Group__5__Impl_in_rule__RoomModel__Group__56165 = new BitSet(new long[]{0x0080010048000000L,0x000002400000000AL}); public static final BitSet FOLLOW_rule__RoomModel__Group__6_in_rule__RoomModel__Group__56168 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RoomModel__Alternatives_5_in_rule__RoomModel__Group__5__Impl6195 = new BitSet(new long[]{0x0040008020000002L,0x0000010000000005L}); + public static final BitSet FOLLOW_rule__RoomModel__Alternatives_5_in_rule__RoomModel__Group__5__Impl6195 = new BitSet(new long[]{0x0080010040000002L,0x000002000000000AL}); public static final BitSet FOLLOW_rule__RoomModel__Group__6__Impl_in_rule__RoomModel__Group__66226 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_26_in_rule__RoomModel__Group__6__Impl6254 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TypedID__Group__0__Impl_in_rule__TypedID__Group__06299 = new BitSet(new long[]{0x0000000008000000L}); + public static final BitSet FOLLOW_27_in_rule__RoomModel__Group__6__Impl6254 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TypedID__Group__0__Impl_in_rule__TypedID__Group__06299 = new BitSet(new long[]{0x0000000010000000L}); public static final BitSet FOLLOW_rule__TypedID__Group__1_in_rule__TypedID__Group__06302 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypedID__NameAssignment_0_in_rule__TypedID__Group__0__Impl6329 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TypedID__Group__1__Impl_in_rule__TypedID__Group__16359 = new BitSet(new long[]{0x0000000000FFF010L}); + public static final BitSet FOLLOW_rule__TypedID__Group__1__Impl_in_rule__TypedID__Group__16359 = new BitSet(new long[]{0x0000000001FFE010L}); public static final BitSet FOLLOW_rule__TypedID__Group__2_in_rule__TypedID__Group__16362 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_27_in_rule__TypedID__Group__1__Impl6390 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_28_in_rule__TypedID__Group__1__Impl6390 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypedID__Group__2__Impl_in_rule__TypedID__Group__26421 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypedID__TypeAssignment_2_in_rule__TypedID__Group__2__Impl6448 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__FreeTypedID__Group__0__Impl_in_rule__FreeTypedID__Group__06484 = new BitSet(new long[]{0x0000000008000000L}); + public static final BitSet FOLLOW_rule__FreeTypedID__Group__0__Impl_in_rule__FreeTypedID__Group__06484 = new BitSet(new long[]{0x0000000010000000L}); public static final BitSet FOLLOW_rule__FreeTypedID__Group__1_in_rule__FreeTypedID__Group__06487 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FreeTypedID__NameAssignment_0_in_rule__FreeTypedID__Group__0__Impl6514 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__FreeTypedID__Group__1__Impl_in_rule__FreeTypedID__Group__16544 = new BitSet(new long[]{0x0000000000FFF010L}); + public static final BitSet FOLLOW_rule__FreeTypedID__Group__1__Impl_in_rule__FreeTypedID__Group__16544 = new BitSet(new long[]{0x0000000001FFE010L}); public static final BitSet FOLLOW_rule__FreeTypedID__Group__2_in_rule__FreeTypedID__Group__16547 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_27_in_rule__FreeTypedID__Group__1__Impl6575 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_28_in_rule__FreeTypedID__Group__1__Impl6575 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FreeTypedID__Group__2__Impl_in_rule__FreeTypedID__Group__26606 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FreeTypedID__TypeAssignment_2_in_rule__FreeTypedID__Group__2__Impl6633 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Type__Group_1__0__Impl_in_rule__Type__Group_1__06669 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L}); + public static final BitSet FOLLOW_rule__Type__Group_1__0__Impl_in_rule__Type__Group_1__06669 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L}); public static final BitSet FOLLOW_rule__Type__Group_1__1_in_rule__Type__Group_1__06672 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__TypeAssignment_1_0_in_rule__Type__Group_1__0__Impl6699 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_1__1__Impl_in_rule__Type__Group_1__16729 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__RefAssignment_1_1_in_rule__Type__Group_1__1__Impl6756 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Type__Group_2__0__Impl_in_rule__Type__Group_2__06791 = new BitSet(new long[]{0x0000000010000000L}); + public static final BitSet FOLLOW_rule__Type__Group_2__0__Impl_in_rule__Type__Group_2__06791 = new BitSet(new long[]{0x0000000020000000L}); public static final BitSet FOLLOW_rule__Type__Group_2__1_in_rule__Type__Group_2__06794 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__ExtAssignment_2_0_in_rule__Type__Group_2__0__Impl6821 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Type__Group_2__1__Impl_in_rule__Type__Group_2__16851 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L}); + public static final BitSet FOLLOW_rule__Type__Group_2__1__Impl_in_rule__Type__Group_2__16851 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L}); public static final BitSet FOLLOW_rule__Type__Group_2__2_in_rule__Type__Group_2__16854 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_28_in_rule__Type__Group_2__1__Impl6882 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_29_in_rule__Type__Group_2__1__Impl6882 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_2__2__Impl_in_rule__Type__Group_2__26913 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__RefAssignment_2_2_in_rule__Type__Group_2__2__Impl6940 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__FreeType__Group_1__0__Impl_in_rule__FreeType__Group_1__06977 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L}); + public static final BitSet FOLLOW_rule__FreeType__Group_1__0__Impl_in_rule__FreeType__Group_1__06977 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L}); public static final BitSet FOLLOW_rule__FreeType__Group_1__1_in_rule__FreeType__Group_1__06980 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FreeType__TypeAssignment_1_0_in_rule__FreeType__Group_1__0__Impl7007 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FreeType__Group_1__1__Impl_in_rule__FreeType__Group_1__17037 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FreeType__RefAssignment_1_1_in_rule__FreeType__Group_1__1__Impl7064 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataClass__Group__0__Impl_in_rule__DataClass__Group__07099 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__DataClass__Group__1_in_rule__DataClass__Group__07102 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_29_in_rule__DataClass__Group__0__Impl7130 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DataClass__Group__1__Impl_in_rule__DataClass__Group__17161 = new BitSet(new long[]{0x0000000142000000L}); + public static final BitSet FOLLOW_30_in_rule__DataClass__Group__0__Impl7130 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DataClass__Group__1__Impl_in_rule__DataClass__Group__17161 = new BitSet(new long[]{0x0000000284000000L}); public static final BitSet FOLLOW_rule__DataClass__Group__2_in_rule__DataClass__Group__17164 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataClass__NameAssignment_1_in_rule__DataClass__Group__1__Impl7191 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DataClass__Group__2__Impl_in_rule__DataClass__Group__27221 = new BitSet(new long[]{0x0000000142000000L}); + public static final BitSet FOLLOW_rule__DataClass__Group__2__Impl_in_rule__DataClass__Group__27221 = new BitSet(new long[]{0x0000000284000000L}); public static final BitSet FOLLOW_rule__DataClass__Group__3_in_rule__DataClass__Group__27224 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataClass__DocuAssignment_2_in_rule__DataClass__Group__2__Impl7251 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DataClass__Group__3__Impl_in_rule__DataClass__Group__37282 = new BitSet(new long[]{0x0000000142000000L}); + public static final BitSet FOLLOW_rule__DataClass__Group__3__Impl_in_rule__DataClass__Group__37282 = new BitSet(new long[]{0x0000000284000000L}); public static final BitSet FOLLOW_rule__DataClass__Group__4_in_rule__DataClass__Group__37285 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataClass__Group_3__0_in_rule__DataClass__Group__3__Impl7312 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DataClass__Group__4__Impl_in_rule__DataClass__Group__47343 = new BitSet(new long[]{0x0000000080000000L,0x0000002000000000L}); + public static final BitSet FOLLOW_rule__DataClass__Group__4__Impl_in_rule__DataClass__Group__47343 = new BitSet(new long[]{0x0000000100000000L,0x0000004000000000L}); public static final BitSet FOLLOW_rule__DataClass__Group__5_in_rule__DataClass__Group__47346 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_25_in_rule__DataClass__Group__4__Impl7374 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DataClass__Group__5__Impl_in_rule__DataClass__Group__57405 = new BitSet(new long[]{0x0000000080000000L,0x0000002000000000L}); + public static final BitSet FOLLOW_26_in_rule__DataClass__Group__4__Impl7374 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DataClass__Group__5__Impl_in_rule__DataClass__Group__57405 = new BitSet(new long[]{0x0000000100000000L,0x0000004000000000L}); public static final BitSet FOLLOW_rule__DataClass__Group__6_in_rule__DataClass__Group__57408 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DataClass__ImportsAssignment_5_in_rule__DataClass__Group__5__Impl7435 = new BitSet(new long[]{0x0000000000000002L,0x0000002000000000L}); - public static final BitSet FOLLOW_rule__DataClass__Group__6__Impl_in_rule__DataClass__Group__67466 = new BitSet(new long[]{0x0000000804000000L}); + public static final BitSet FOLLOW_rule__DataClass__ImportsAssignment_5_in_rule__DataClass__Group__5__Impl7435 = new BitSet(new long[]{0x0000000000000002L,0x0000004000000000L}); + public static final BitSet FOLLOW_rule__DataClass__Group__6__Impl_in_rule__DataClass__Group__67466 = new BitSet(new long[]{0x0000001008000000L}); public static final BitSet FOLLOW_rule__DataClass__Group__7_in_rule__DataClass__Group__67469 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DataClass__AttributesAssignment_6_in_rule__DataClass__Group__6__Impl7498 = new BitSet(new long[]{0x0000000080000002L,0x0000002000000000L}); - public static final BitSet FOLLOW_rule__DataClass__AttributesAssignment_6_in_rule__DataClass__Group__6__Impl7510 = new BitSet(new long[]{0x0000000080000002L,0x0000002000000000L}); - public static final BitSet FOLLOW_rule__DataClass__Group__7__Impl_in_rule__DataClass__Group__77543 = new BitSet(new long[]{0x0000000804000000L}); + public static final BitSet FOLLOW_rule__DataClass__AttributesAssignment_6_in_rule__DataClass__Group__6__Impl7498 = new BitSet(new long[]{0x0000000100000002L,0x0000004000000000L}); + public static final BitSet FOLLOW_rule__DataClass__AttributesAssignment_6_in_rule__DataClass__Group__6__Impl7510 = new BitSet(new long[]{0x0000000100000002L,0x0000004000000000L}); + public static final BitSet FOLLOW_rule__DataClass__Group__7__Impl_in_rule__DataClass__Group__77543 = new BitSet(new long[]{0x0000001008000000L}); public static final BitSet FOLLOW_rule__DataClass__Group__8_in_rule__DataClass__Group__77546 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DataClass__OperationsAssignment_7_in_rule__DataClass__Group__7__Impl7573 = new BitSet(new long[]{0x0000000800000002L}); + public static final BitSet FOLLOW_rule__DataClass__OperationsAssignment_7_in_rule__DataClass__Group__7__Impl7573 = new BitSet(new long[]{0x0000001000000002L}); public static final BitSet FOLLOW_rule__DataClass__Group__8__Impl_in_rule__DataClass__Group__87604 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_26_in_rule__DataClass__Group__8__Impl7632 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_27_in_rule__DataClass__Group__8__Impl7632 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataClass__Group_3__0__Impl_in_rule__DataClass__Group_3__07681 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__DataClass__Group_3__1_in_rule__DataClass__Group_3__07684 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_30_in_rule__DataClass__Group_3__0__Impl7712 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_31_in_rule__DataClass__Group_3__0__Impl7712 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataClass__Group_3__1__Impl_in_rule__DataClass__Group_3__17743 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DataClass__BaseAssignment_3_1_in_rule__DataClass__Group_3__1__Impl7770 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Attribute__Group__0__Impl_in_rule__Attribute__Group__07804 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Attribute__Group__1_in_rule__Attribute__Group__07807 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_31_in_rule__Attribute__Group__0__Impl7835 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Attribute__Group__1__Impl_in_rule__Attribute__Group__17866 = new BitSet(new long[]{0x0000000108000000L}); + public static final BitSet FOLLOW_32_in_rule__Attribute__Group__0__Impl7835 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Attribute__Group__1__Impl_in_rule__Attribute__Group__17866 = new BitSet(new long[]{0x0000000210000000L}); public static final BitSet FOLLOW_rule__Attribute__Group__2_in_rule__Attribute__Group__17869 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Attribute__NameAssignment_1_in_rule__Attribute__Group__1__Impl7896 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Attribute__Group__2__Impl_in_rule__Attribute__Group__27926 = new BitSet(new long[]{0x0000000108000000L}); + public static final BitSet FOLLOW_rule__Attribute__Group__2__Impl_in_rule__Attribute__Group__27926 = new BitSet(new long[]{0x0000000210000000L}); public static final BitSet FOLLOW_rule__Attribute__Group__3_in_rule__Attribute__Group__27929 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Attribute__Group_2__0_in_rule__Attribute__Group__2__Impl7956 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Attribute__Group__3__Impl_in_rule__Attribute__Group__37987 = new BitSet(new long[]{0x0000000000FFF010L}); + public static final BitSet FOLLOW_rule__Attribute__Group__3__Impl_in_rule__Attribute__Group__37987 = new BitSet(new long[]{0x0000000001FFE010L}); public static final BitSet FOLLOW_rule__Attribute__Group__4_in_rule__Attribute__Group__37990 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_27_in_rule__Attribute__Group__3__Impl8018 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Attribute__Group__4__Impl_in_rule__Attribute__Group__48049 = new BitSet(new long[]{0x0000000500000000L}); + public static final BitSet FOLLOW_28_in_rule__Attribute__Group__3__Impl8018 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Attribute__Group__4__Impl_in_rule__Attribute__Group__48049 = new BitSet(new long[]{0x0000000A00000000L}); public static final BitSet FOLLOW_rule__Attribute__Group__5_in_rule__Attribute__Group__48052 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Attribute__TypeAssignment_4_in_rule__Attribute__Group__4__Impl8079 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Attribute__Group__5__Impl_in_rule__Attribute__Group__58109 = new BitSet(new long[]{0x0000000500000000L}); + public static final BitSet FOLLOW_rule__Attribute__Group__5__Impl_in_rule__Attribute__Group__58109 = new BitSet(new long[]{0x0000000A00000000L}); public static final BitSet FOLLOW_rule__Attribute__Group__6_in_rule__Attribute__Group__58112 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Attribute__Group_5__0_in_rule__Attribute__Group__5__Impl8139 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Attribute__Group__6__Impl_in_rule__Attribute__Group__68170 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Attribute__DocuAssignment_6_in_rule__Attribute__Group__6__Impl8197 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Attribute__Group_2__0__Impl_in_rule__Attribute__Group_2__08242 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_rule__Attribute__Group_2__1_in_rule__Attribute__Group_2__08245 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_32_in_rule__Attribute__Group_2__0__Impl8273 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Attribute__Group_2__1__Impl_in_rule__Attribute__Group_2__18304 = new BitSet(new long[]{0x0000000200000000L}); + public static final BitSet FOLLOW_33_in_rule__Attribute__Group_2__0__Impl8273 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Attribute__Group_2__1__Impl_in_rule__Attribute__Group_2__18304 = new BitSet(new long[]{0x0000000400000000L}); public static final BitSet FOLLOW_rule__Attribute__Group_2__2_in_rule__Attribute__Group_2__18307 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Attribute__SizeAssignment_2_1_in_rule__Attribute__Group_2__1__Impl8334 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Attribute__Group_2__2__Impl_in_rule__Attribute__Group_2__28364 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_33_in_rule__Attribute__Group_2__2__Impl8392 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_34_in_rule__Attribute__Group_2__2__Impl8392 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Attribute__Group_5__0__Impl_in_rule__Attribute__Group_5__08429 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_rule__Attribute__Group_5__1_in_rule__Attribute__Group_5__08432 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_34_in_rule__Attribute__Group_5__0__Impl8460 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_35_in_rule__Attribute__Group_5__0__Impl8460 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Attribute__Group_5__1__Impl_in_rule__Attribute__Group_5__18491 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Attribute__DefaultValueLiteralAssignment_5_1_in_rule__Attribute__Group_5__1__Impl8518 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Operation__Group__0__Impl_in_rule__Operation__Group__08552 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Operation__Group__1_in_rule__Operation__Group__08555 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_35_in_rule__Operation__Group__0__Impl8583 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Operation__Group__1__Impl_in_rule__Operation__Group__18614 = new BitSet(new long[]{0x0000001000000000L}); + public static final BitSet FOLLOW_36_in_rule__Operation__Group__0__Impl8583 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Operation__Group__1__Impl_in_rule__Operation__Group__18614 = new BitSet(new long[]{0x0000002000000000L}); public static final BitSet FOLLOW_rule__Operation__Group__2_in_rule__Operation__Group__18617 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Operation__NameAssignment_1_in_rule__Operation__Group__1__Impl8644 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Operation__Group__2__Impl_in_rule__Operation__Group__28674 = new BitSet(new long[]{0x0000002000000010L}); + public static final BitSet FOLLOW_rule__Operation__Group__2__Impl_in_rule__Operation__Group__28674 = new BitSet(new long[]{0x0000004000000010L}); public static final BitSet FOLLOW_rule__Operation__Group__3_in_rule__Operation__Group__28677 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_36_in_rule__Operation__Group__2__Impl8705 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Operation__Group__3__Impl_in_rule__Operation__Group__38736 = new BitSet(new long[]{0x0000002000000010L}); + public static final BitSet FOLLOW_37_in_rule__Operation__Group__2__Impl8705 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Operation__Group__3__Impl_in_rule__Operation__Group__38736 = new BitSet(new long[]{0x0000004000000010L}); public static final BitSet FOLLOW_rule__Operation__Group__4_in_rule__Operation__Group__38739 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Operation__Group_3__0_in_rule__Operation__Group__3__Impl8766 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Operation__Group__4__Impl_in_rule__Operation__Group__48797 = new BitSet(new long[]{0x000000010A000000L}); + public static final BitSet FOLLOW_rule__Operation__Group__4__Impl_in_rule__Operation__Group__48797 = new BitSet(new long[]{0x0000000214000000L}); public static final BitSet FOLLOW_rule__Operation__Group__5_in_rule__Operation__Group__48800 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_37_in_rule__Operation__Group__4__Impl8828 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Operation__Group__5__Impl_in_rule__Operation__Group__58859 = new BitSet(new long[]{0x000000010A000000L}); + public static final BitSet FOLLOW_38_in_rule__Operation__Group__4__Impl8828 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Operation__Group__5__Impl_in_rule__Operation__Group__58859 = new BitSet(new long[]{0x0000000214000000L}); public static final BitSet FOLLOW_rule__Operation__Group__6_in_rule__Operation__Group__58862 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Operation__Group_5__0_in_rule__Operation__Group__5__Impl8889 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Operation__Group__6__Impl_in_rule__Operation__Group__68920 = new BitSet(new long[]{0x000000010A000000L}); + public static final BitSet FOLLOW_rule__Operation__Group__6__Impl_in_rule__Operation__Group__68920 = new BitSet(new long[]{0x0000000214000000L}); public static final BitSet FOLLOW_rule__Operation__Group__7_in_rule__Operation__Group__68923 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Operation__DocuAssignment_6_in_rule__Operation__Group__6__Impl8950 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Operation__Group__7__Impl_in_rule__Operation__Group__78981 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Operation__DetailCodeAssignment_7_in_rule__Operation__Group__7__Impl9008 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Operation__Group_3__0__Impl_in_rule__Operation__Group_3__09054 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_rule__Operation__Group_3__0__Impl_in_rule__Operation__Group_3__09054 = new BitSet(new long[]{0x0000008000000000L}); public static final BitSet FOLLOW_rule__Operation__Group_3__1_in_rule__Operation__Group_3__09057 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Operation__ArgumentsAssignment_3_0_in_rule__Operation__Group_3__0__Impl9084 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Operation__Group_3__1__Impl_in_rule__Operation__Group_3__19114 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Operation__Group_3_1__0_in_rule__Operation__Group_3__1__Impl9141 = new BitSet(new long[]{0x0000004000000002L}); + public static final BitSet FOLLOW_rule__Operation__Group_3_1__0_in_rule__Operation__Group_3__1__Impl9141 = new BitSet(new long[]{0x0000008000000002L}); public static final BitSet FOLLOW_rule__Operation__Group_3_1__0__Impl_in_rule__Operation__Group_3_1__09176 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Operation__Group_3_1__1_in_rule__Operation__Group_3_1__09179 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_38_in_rule__Operation__Group_3_1__0__Impl9207 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_39_in_rule__Operation__Group_3_1__0__Impl9207 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Operation__Group_3_1__1__Impl_in_rule__Operation__Group_3_1__19238 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Operation__ArgumentsAssignment_3_1_1_in_rule__Operation__Group_3_1__1__Impl9265 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Operation__Group_5__0__Impl_in_rule__Operation__Group_5__09299 = new BitSet(new long[]{0x0000000000FFF010L}); + public static final BitSet FOLLOW_rule__Operation__Group_5__0__Impl_in_rule__Operation__Group_5__09299 = new BitSet(new long[]{0x0000000001FFE010L}); public static final BitSet FOLLOW_rule__Operation__Group_5__1_in_rule__Operation__Group_5__09302 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_27_in_rule__Operation__Group_5__0__Impl9330 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_28_in_rule__Operation__Group_5__0__Impl9330 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Operation__Group_5__1__Impl_in_rule__Operation__Group_5__19361 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Operation__ReturntypeAssignment_5_1_in_rule__Operation__Group_5__1__Impl9388 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ProtocolClass__Group__0__Impl_in_rule__ProtocolClass__Group__09422 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ProtocolClass__Group__1_in_rule__ProtocolClass__Group__09425 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_39_in_rule__ProtocolClass__Group__0__Impl9453 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group__1__Impl_in_rule__ProtocolClass__Group__19484 = new BitSet(new long[]{0x0000000142000000L}); + public static final BitSet FOLLOW_40_in_rule__ProtocolClass__Group__0__Impl9453 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group__1__Impl_in_rule__ProtocolClass__Group__19484 = new BitSet(new long[]{0x0000000284000000L}); public static final BitSet FOLLOW_rule__ProtocolClass__Group__2_in_rule__ProtocolClass__Group__19487 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ProtocolClass__NameAssignment_1_in_rule__ProtocolClass__Group__1__Impl9514 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group__2__Impl_in_rule__ProtocolClass__Group__29544 = new BitSet(new long[]{0x0000000142000000L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group__2__Impl_in_rule__ProtocolClass__Group__29544 = new BitSet(new long[]{0x0000000284000000L}); public static final BitSet FOLLOW_rule__ProtocolClass__Group__3_in_rule__ProtocolClass__Group__29547 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ProtocolClass__DocuAssignment_2_in_rule__ProtocolClass__Group__2__Impl9574 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group__3__Impl_in_rule__ProtocolClass__Group__39605 = new BitSet(new long[]{0x0000000142000000L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group__3__Impl_in_rule__ProtocolClass__Group__39605 = new BitSet(new long[]{0x0000000284000000L}); public static final BitSet FOLLOW_rule__ProtocolClass__Group__4_in_rule__ProtocolClass__Group__39608 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ProtocolClass__Group_3__0_in_rule__ProtocolClass__Group__3__Impl9635 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group__4__Impl_in_rule__ProtocolClass__Group__49666 = new BitSet(new long[]{0x00000D0000000000L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group__4__Impl_in_rule__ProtocolClass__Group__49666 = new BitSet(new long[]{0x00001A0000000000L}); public static final BitSet FOLLOW_rule__ProtocolClass__Group__5_in_rule__ProtocolClass__Group__49669 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_25_in_rule__ProtocolClass__Group__4__Impl9697 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group__5__Impl_in_rule__ProtocolClass__Group__59728 = new BitSet(new long[]{0x00000D0000000000L}); + public static final BitSet FOLLOW_26_in_rule__ProtocolClass__Group__4__Impl9697 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group__5__Impl_in_rule__ProtocolClass__Group__59728 = new BitSet(new long[]{0x00001A0000000000L}); public static final BitSet FOLLOW_rule__ProtocolClass__Group__6_in_rule__ProtocolClass__Group__59731 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ProtocolClass__Group_5__0_in_rule__ProtocolClass__Group__5__Impl9758 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group__6__Impl_in_rule__ProtocolClass__Group__69789 = new BitSet(new long[]{0x00000D0000000000L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group__6__Impl_in_rule__ProtocolClass__Group__69789 = new BitSet(new long[]{0x00001A0000000000L}); public static final BitSet FOLLOW_rule__ProtocolClass__Group__7_in_rule__ProtocolClass__Group__69792 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ProtocolClass__Group_6__0_in_rule__ProtocolClass__Group__6__Impl9819 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group__7__Impl_in_rule__ProtocolClass__Group__79850 = new BitSet(new long[]{0x0000000002000000L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group__7__Impl_in_rule__ProtocolClass__Group__79850 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_rule__ProtocolClass__Group__8_in_rule__ProtocolClass__Group__79853 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_40_in_rule__ProtocolClass__Group__7__Impl9881 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group__8__Impl_in_rule__ProtocolClass__Group__89912 = new BitSet(new long[]{0x0000800004000000L}); + public static final BitSet FOLLOW_41_in_rule__ProtocolClass__Group__7__Impl9881 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group__8__Impl_in_rule__ProtocolClass__Group__89912 = new BitSet(new long[]{0x0001000008000000L}); public static final BitSet FOLLOW_rule__ProtocolClass__Group__9_in_rule__ProtocolClass__Group__89915 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_25_in_rule__ProtocolClass__Group__8__Impl9943 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group__9__Impl_in_rule__ProtocolClass__Group__99974 = new BitSet(new long[]{0x0000800004000000L}); + public static final BitSet FOLLOW_26_in_rule__ProtocolClass__Group__8__Impl9943 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group__9__Impl_in_rule__ProtocolClass__Group__99974 = new BitSet(new long[]{0x0001000008000000L}); public static final BitSet FOLLOW_rule__ProtocolClass__Group__10_in_rule__ProtocolClass__Group__99977 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__IncomingMessagesAssignment_9_in_rule__ProtocolClass__Group__9__Impl10004 = new BitSet(new long[]{0x0000800000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group__10__Impl_in_rule__ProtocolClass__Group__1010035 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_rule__ProtocolClass__IncomingMessagesAssignment_9_in_rule__ProtocolClass__Group__9__Impl10004 = new BitSet(new long[]{0x0001000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group__10__Impl_in_rule__ProtocolClass__Group__1010035 = new BitSet(new long[]{0x0000040000000000L}); public static final BitSet FOLLOW_rule__ProtocolClass__Group__11_in_rule__ProtocolClass__Group__1010038 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_26_in_rule__ProtocolClass__Group__10__Impl10066 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group__11__Impl_in_rule__ProtocolClass__Group__1110097 = new BitSet(new long[]{0x0000000002000000L}); + public static final BitSet FOLLOW_27_in_rule__ProtocolClass__Group__10__Impl10066 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group__11__Impl_in_rule__ProtocolClass__Group__1110097 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_rule__ProtocolClass__Group__12_in_rule__ProtocolClass__Group__1110100 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_41_in_rule__ProtocolClass__Group__11__Impl10128 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group__12__Impl_in_rule__ProtocolClass__Group__1210159 = new BitSet(new long[]{0x0000800004000000L}); + public static final BitSet FOLLOW_42_in_rule__ProtocolClass__Group__11__Impl10128 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group__12__Impl_in_rule__ProtocolClass__Group__1210159 = new BitSet(new long[]{0x0001000008000000L}); public static final BitSet FOLLOW_rule__ProtocolClass__Group__13_in_rule__ProtocolClass__Group__1210162 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_25_in_rule__ProtocolClass__Group__12__Impl10190 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group__13__Impl_in_rule__ProtocolClass__Group__1310221 = new BitSet(new long[]{0x0000800004000000L}); + public static final BitSet FOLLOW_26_in_rule__ProtocolClass__Group__12__Impl10190 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group__13__Impl_in_rule__ProtocolClass__Group__1310221 = new BitSet(new long[]{0x0001000008000000L}); public static final BitSet FOLLOW_rule__ProtocolClass__Group__14_in_rule__ProtocolClass__Group__1310224 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__OutgoingMessagesAssignment_13_in_rule__ProtocolClass__Group__13__Impl10251 = new BitSet(new long[]{0x0000800000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group__14__Impl_in_rule__ProtocolClass__Group__1410282 = new BitSet(new long[]{0x0004500004000000L}); + public static final BitSet FOLLOW_rule__ProtocolClass__OutgoingMessagesAssignment_13_in_rule__ProtocolClass__Group__13__Impl10251 = new BitSet(new long[]{0x0001000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group__14__Impl_in_rule__ProtocolClass__Group__1410282 = new BitSet(new long[]{0x0008A00008000000L}); public static final BitSet FOLLOW_rule__ProtocolClass__Group__15_in_rule__ProtocolClass__Group__1410285 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_26_in_rule__ProtocolClass__Group__14__Impl10313 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group__15__Impl_in_rule__ProtocolClass__Group__1510344 = new BitSet(new long[]{0x0004500004000000L}); + public static final BitSet FOLLOW_27_in_rule__ProtocolClass__Group__14__Impl10313 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group__15__Impl_in_rule__ProtocolClass__Group__1510344 = new BitSet(new long[]{0x0008A00008000000L}); public static final BitSet FOLLOW_rule__ProtocolClass__Group__16_in_rule__ProtocolClass__Group__1510347 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ProtocolClass__Group_15__0_in_rule__ProtocolClass__Group__15__Impl10374 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group__16__Impl_in_rule__ProtocolClass__Group__1610405 = new BitSet(new long[]{0x0004500004000000L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group__16__Impl_in_rule__ProtocolClass__Group__1610405 = new BitSet(new long[]{0x0008A00008000000L}); public static final BitSet FOLLOW_rule__ProtocolClass__Group__17_in_rule__ProtocolClass__Group__1610408 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ProtocolClass__Group_16__0_in_rule__ProtocolClass__Group__16__Impl10435 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group__17__Impl_in_rule__ProtocolClass__Group__1710466 = new BitSet(new long[]{0x0004500004000000L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group__17__Impl_in_rule__ProtocolClass__Group__1710466 = new BitSet(new long[]{0x0008A00008000000L}); public static final BitSet FOLLOW_rule__ProtocolClass__Group__18_in_rule__ProtocolClass__Group__1710469 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ProtocolClass__SemanticsAssignment_17_in_rule__ProtocolClass__Group__17__Impl10496 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ProtocolClass__Group__18__Impl_in_rule__ProtocolClass__Group__1810527 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_26_in_rule__ProtocolClass__Group__18__Impl10555 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_27_in_rule__ProtocolClass__Group__18__Impl10555 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ProtocolClass__Group_3__0__Impl_in_rule__ProtocolClass__Group_3__010624 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ProtocolClass__Group_3__1_in_rule__ProtocolClass__Group_3__010627 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_30_in_rule__ProtocolClass__Group_3__0__Impl10655 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_31_in_rule__ProtocolClass__Group_3__0__Impl10655 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ProtocolClass__Group_3__1__Impl_in_rule__ProtocolClass__Group_3__110686 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ProtocolClass__BaseAssignment_3_1_in_rule__ProtocolClass__Group_3__1__Impl10713 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group_5__0__Impl_in_rule__ProtocolClass__Group_5__010747 = new BitSet(new long[]{0x000000010A000000L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group_5__0__Impl_in_rule__ProtocolClass__Group_5__010747 = new BitSet(new long[]{0x0000000214000000L}); public static final BitSet FOLLOW_rule__ProtocolClass__Group_5__1_in_rule__ProtocolClass__Group_5__010750 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_42_in_rule__ProtocolClass__Group_5__0__Impl10778 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_43_in_rule__ProtocolClass__Group_5__0__Impl10778 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ProtocolClass__Group_5__1__Impl_in_rule__ProtocolClass__Group_5__110809 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ProtocolClass__UserCode1Assignment_5_1_in_rule__ProtocolClass__Group_5__1__Impl10836 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group_6__0__Impl_in_rule__ProtocolClass__Group_6__010870 = new BitSet(new long[]{0x000000010A000000L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group_6__0__Impl_in_rule__ProtocolClass__Group_6__010870 = new BitSet(new long[]{0x0000000214000000L}); public static final BitSet FOLLOW_rule__ProtocolClass__Group_6__1_in_rule__ProtocolClass__Group_6__010873 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_43_in_rule__ProtocolClass__Group_6__0__Impl10901 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_44_in_rule__ProtocolClass__Group_6__0__Impl10901 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ProtocolClass__Group_6__1__Impl_in_rule__ProtocolClass__Group_6__110932 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ProtocolClass__UserCode2Assignment_6_1_in_rule__ProtocolClass__Group_6__1__Impl10959 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group_15__0__Impl_in_rule__ProtocolClass__Group_15__010993 = new BitSet(new long[]{0x0000200000000000L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group_15__0__Impl_in_rule__ProtocolClass__Group_15__010993 = new BitSet(new long[]{0x0000400000000000L}); public static final BitSet FOLLOW_rule__ProtocolClass__Group_15__1_in_rule__ProtocolClass__Group_15__010996 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_44_in_rule__ProtocolClass__Group_15__0__Impl11024 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group_15__1__Impl_in_rule__ProtocolClass__Group_15__111055 = new BitSet(new long[]{0x0000000002000000L}); + public static final BitSet FOLLOW_45_in_rule__ProtocolClass__Group_15__0__Impl11024 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group_15__1__Impl_in_rule__ProtocolClass__Group_15__111055 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_rule__ProtocolClass__Group_15__2_in_rule__ProtocolClass__Group_15__111058 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_45_in_rule__ProtocolClass__Group_15__1__Impl11086 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_46_in_rule__ProtocolClass__Group_15__1__Impl11086 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ProtocolClass__Group_15__2__Impl_in_rule__ProtocolClass__Group_15__211117 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ProtocolClass__RegularAssignment_15_2_in_rule__ProtocolClass__Group_15__2__Impl11144 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group_16__0__Impl_in_rule__ProtocolClass__Group_16__011180 = new BitSet(new long[]{0x0000200000000000L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group_16__0__Impl_in_rule__ProtocolClass__Group_16__011180 = new BitSet(new long[]{0x0000400000000000L}); public static final BitSet FOLLOW_rule__ProtocolClass__Group_16__1_in_rule__ProtocolClass__Group_16__011183 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_46_in_rule__ProtocolClass__Group_16__0__Impl11211 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolClass__Group_16__1__Impl_in_rule__ProtocolClass__Group_16__111242 = new BitSet(new long[]{0x0000000002000000L}); + public static final BitSet FOLLOW_47_in_rule__ProtocolClass__Group_16__0__Impl11211 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolClass__Group_16__1__Impl_in_rule__ProtocolClass__Group_16__111242 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_rule__ProtocolClass__Group_16__2_in_rule__ProtocolClass__Group_16__111245 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_45_in_rule__ProtocolClass__Group_16__1__Impl11273 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_46_in_rule__ProtocolClass__Group_16__1__Impl11273 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ProtocolClass__Group_16__2__Impl_in_rule__ProtocolClass__Group_16__211304 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ProtocolClass__ConjugateAssignment_16_2_in_rule__ProtocolClass__Group_16__2__Impl11331 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Message__Group__0__Impl_in_rule__Message__Group__011367 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Message__Group__1_in_rule__Message__Group__011370 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_47_in_rule__Message__Group__0__Impl11398 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Message__Group__1__Impl_in_rule__Message__Group__111429 = new BitSet(new long[]{0x0000001000000000L}); + public static final BitSet FOLLOW_48_in_rule__Message__Group__0__Impl11398 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Message__Group__1__Impl_in_rule__Message__Group__111429 = new BitSet(new long[]{0x0000002000000000L}); public static final BitSet FOLLOW_rule__Message__Group__2_in_rule__Message__Group__111432 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Message__NameAssignment_1_in_rule__Message__Group__1__Impl11459 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Message__Group__2__Impl_in_rule__Message__Group__211489 = new BitSet(new long[]{0x0000002000000010L}); + public static final BitSet FOLLOW_rule__Message__Group__2__Impl_in_rule__Message__Group__211489 = new BitSet(new long[]{0x0000004000000010L}); public static final BitSet FOLLOW_rule__Message__Group__3_in_rule__Message__Group__211492 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_36_in_rule__Message__Group__2__Impl11520 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Message__Group__3__Impl_in_rule__Message__Group__311551 = new BitSet(new long[]{0x0000002000000010L}); + public static final BitSet FOLLOW_37_in_rule__Message__Group__2__Impl11520 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Message__Group__3__Impl_in_rule__Message__Group__311551 = new BitSet(new long[]{0x0000004000000010L}); public static final BitSet FOLLOW_rule__Message__Group__4_in_rule__Message__Group__311554 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Message__DataAssignment_3_in_rule__Message__Group__3__Impl11581 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Message__Group__4__Impl_in_rule__Message__Group__411612 = new BitSet(new long[]{0x0000000100000000L}); + public static final BitSet FOLLOW_rule__Message__Group__4__Impl_in_rule__Message__Group__411612 = new BitSet(new long[]{0x0000000200000000L}); public static final BitSet FOLLOW_rule__Message__Group__5_in_rule__Message__Group__411615 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_37_in_rule__Message__Group__4__Impl11643 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_38_in_rule__Message__Group__4__Impl11643 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Message__Group__5__Impl_in_rule__Message__Group__511674 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Message__DocuAssignment_5_in_rule__Message__Group__5__Impl11701 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortClass__Group__0__Impl_in_rule__PortClass__Group__011744 = new BitSet(new long[]{0x0003000880000000L,0x0000002000000000L}); + public static final BitSet FOLLOW_rule__PortClass__Group__0__Impl_in_rule__PortClass__Group__011744 = new BitSet(new long[]{0x0006001100000000L,0x0000004000000000L}); public static final BitSet FOLLOW_rule__PortClass__Group__1_in_rule__PortClass__Group__011747 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_25_in_rule__PortClass__Group__0__Impl11775 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortClass__Group__1__Impl_in_rule__PortClass__Group__111806 = new BitSet(new long[]{0x0003000880000000L,0x0000002000000000L}); + public static final BitSet FOLLOW_26_in_rule__PortClass__Group__0__Impl11775 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortClass__Group__1__Impl_in_rule__PortClass__Group__111806 = new BitSet(new long[]{0x0006001100000000L,0x0000004000000000L}); public static final BitSet FOLLOW_rule__PortClass__Group__2_in_rule__PortClass__Group__111809 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PortClass__Group_1__0_in_rule__PortClass__Group__1__Impl11836 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortClass__Group__2__Impl_in_rule__PortClass__Group__211867 = new BitSet(new long[]{0x0000000004000000L}); + public static final BitSet FOLLOW_rule__PortClass__Group__2__Impl_in_rule__PortClass__Group__211867 = new BitSet(new long[]{0x0000000008000000L}); public static final BitSet FOLLOW_rule__PortClass__Group__3_in_rule__PortClass__Group__211870 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortClass__Alternatives_2_in_rule__PortClass__Group__2__Impl11899 = new BitSet(new long[]{0x0003000880000002L,0x0000002000000000L}); - public static final BitSet FOLLOW_rule__PortClass__Alternatives_2_in_rule__PortClass__Group__2__Impl11911 = new BitSet(new long[]{0x0003000880000002L,0x0000002000000000L}); + public static final BitSet FOLLOW_rule__PortClass__Alternatives_2_in_rule__PortClass__Group__2__Impl11899 = new BitSet(new long[]{0x0006001100000002L,0x0000004000000000L}); + public static final BitSet FOLLOW_rule__PortClass__Alternatives_2_in_rule__PortClass__Group__2__Impl11911 = new BitSet(new long[]{0x0006001100000002L,0x0000004000000000L}); public static final BitSet FOLLOW_rule__PortClass__Group__3__Impl_in_rule__PortClass__Group__311944 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_26_in_rule__PortClass__Group__3__Impl11972 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PortClass__Group_1__0__Impl_in_rule__PortClass__Group_1__012011 = new BitSet(new long[]{0x000000010A000000L}); + public static final BitSet FOLLOW_27_in_rule__PortClass__Group__3__Impl11972 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PortClass__Group_1__0__Impl_in_rule__PortClass__Group_1__012011 = new BitSet(new long[]{0x0000000214000000L}); public static final BitSet FOLLOW_rule__PortClass__Group_1__1_in_rule__PortClass__Group_1__012014 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_48_in_rule__PortClass__Group_1__0__Impl12042 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_49_in_rule__PortClass__Group_1__0__Impl12042 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PortClass__Group_1__1__Impl_in_rule__PortClass__Group_1__112073 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PortClass__UserCodeAssignment_1_1_in_rule__PortClass__Group_1__1__Impl12100 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MessageHandler__Group__0__Impl_in_rule__MessageHandler__Group__012134 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__MessageHandler__Group__1_in_rule__MessageHandler__Group__012137 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_49_in_rule__MessageHandler__Group__0__Impl12165 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__MessageHandler__Group__1__Impl_in_rule__MessageHandler__Group__112196 = new BitSet(new long[]{0x000000010A000000L}); + public static final BitSet FOLLOW_50_in_rule__MessageHandler__Group__0__Impl12165 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__MessageHandler__Group__1__Impl_in_rule__MessageHandler__Group__112196 = new BitSet(new long[]{0x0000000214000000L}); public static final BitSet FOLLOW_rule__MessageHandler__Group__2_in_rule__MessageHandler__Group__112199 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MessageHandler__MsgAssignment_1_in_rule__MessageHandler__Group__1__Impl12226 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MessageHandler__Group__2__Impl_in_rule__MessageHandler__Group__212256 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MessageHandler__DetailCodeAssignment_2_in_rule__MessageHandler__Group__2__Impl12283 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__0__Impl_in_rule__ProtocolSemantics__Group__012319 = new BitSet(new long[]{0x0000000002000000L}); + public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__0__Impl_in_rule__ProtocolSemantics__Group__012319 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__1_in_rule__ProtocolSemantics__Group__012322 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_50_in_rule__ProtocolSemantics__Group__0__Impl12350 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__1__Impl_in_rule__ProtocolSemantics__Group__112381 = new BitSet(new long[]{0x0028000000000000L}); + public static final BitSet FOLLOW_51_in_rule__ProtocolSemantics__Group__0__Impl12350 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__1__Impl_in_rule__ProtocolSemantics__Group__112381 = new BitSet(new long[]{0x0050000000000000L}); public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__2_in_rule__ProtocolSemantics__Group__112384 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_25_in_rule__ProtocolSemantics__Group__1__Impl12412 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__2__Impl_in_rule__ProtocolSemantics__Group__212443 = new BitSet(new long[]{0x0000000004000000L}); + public static final BitSet FOLLOW_26_in_rule__ProtocolSemantics__Group__1__Impl12412 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__2__Impl_in_rule__ProtocolSemantics__Group__212443 = new BitSet(new long[]{0x0000000008000000L}); public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__3_in_rule__ProtocolSemantics__Group__212446 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolSemantics__RulesAssignment_2_in_rule__ProtocolSemantics__Group__2__Impl12475 = new BitSet(new long[]{0x0028000000000002L}); - public static final BitSet FOLLOW_rule__ProtocolSemantics__RulesAssignment_2_in_rule__ProtocolSemantics__Group__2__Impl12487 = new BitSet(new long[]{0x0028000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolSemantics__RulesAssignment_2_in_rule__ProtocolSemantics__Group__2__Impl12475 = new BitSet(new long[]{0x0050000000000002L}); + public static final BitSet FOLLOW_rule__ProtocolSemantics__RulesAssignment_2_in_rule__ProtocolSemantics__Group__2__Impl12487 = new BitSet(new long[]{0x0050000000000002L}); public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__3__Impl_in_rule__ProtocolSemantics__Group__312520 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_26_in_rule__ProtocolSemantics__Group__3__Impl12548 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_27_in_rule__ProtocolSemantics__Group__3__Impl12548 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SemanticsInRule__Group__0__Impl_in_rule__SemanticsInRule__Group__012587 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__SemanticsInRule__Group__1_in_rule__SemanticsInRule__Group__012590 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_51_in_rule__SemanticsInRule__Group__0__Impl12618 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SemanticsInRule__Group__1__Impl_in_rule__SemanticsInRule__Group__112649 = new BitSet(new long[]{0x0010000000000000L}); + public static final BitSet FOLLOW_52_in_rule__SemanticsInRule__Group__0__Impl12618 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SemanticsInRule__Group__1__Impl_in_rule__SemanticsInRule__Group__112649 = new BitSet(new long[]{0x0020000000000000L}); public static final BitSet FOLLOW_rule__SemanticsInRule__Group__2_in_rule__SemanticsInRule__Group__112652 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SemanticsInRule__MsgAssignment_1_in_rule__SemanticsInRule__Group__1__Impl12679 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SemanticsInRule__Group__2__Impl_in_rule__SemanticsInRule__Group__212709 = new BitSet(new long[]{0x0000000002000000L}); + public static final BitSet FOLLOW_rule__SemanticsInRule__Group__2__Impl_in_rule__SemanticsInRule__Group__212709 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_rule__SemanticsInRule__Group__3_in_rule__SemanticsInRule__Group__212712 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_52_in_rule__SemanticsInRule__Group__2__Impl12740 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SemanticsInRule__Group__3__Impl_in_rule__SemanticsInRule__Group__312771 = new BitSet(new long[]{0x0028000004000000L}); + public static final BitSet FOLLOW_53_in_rule__SemanticsInRule__Group__2__Impl12740 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SemanticsInRule__Group__3__Impl_in_rule__SemanticsInRule__Group__312771 = new BitSet(new long[]{0x0050000008000000L}); public static final BitSet FOLLOW_rule__SemanticsInRule__Group__4_in_rule__SemanticsInRule__Group__312774 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_25_in_rule__SemanticsInRule__Group__3__Impl12802 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SemanticsInRule__Group__4__Impl_in_rule__SemanticsInRule__Group__412833 = new BitSet(new long[]{0x0028000004000000L}); + public static final BitSet FOLLOW_26_in_rule__SemanticsInRule__Group__3__Impl12802 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SemanticsInRule__Group__4__Impl_in_rule__SemanticsInRule__Group__412833 = new BitSet(new long[]{0x0050000008000000L}); public static final BitSet FOLLOW_rule__SemanticsInRule__Group__5_in_rule__SemanticsInRule__Group__412836 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SemanticsInRule__FollowUpsAssignment_4_in_rule__SemanticsInRule__Group__4__Impl12863 = new BitSet(new long[]{0x0028000000000002L}); + public static final BitSet FOLLOW_rule__SemanticsInRule__FollowUpsAssignment_4_in_rule__SemanticsInRule__Group__4__Impl12863 = new BitSet(new long[]{0x0050000000000002L}); public static final BitSet FOLLOW_rule__SemanticsInRule__Group__5__Impl_in_rule__SemanticsInRule__Group__512894 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_26_in_rule__SemanticsInRule__Group__5__Impl12922 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_27_in_rule__SemanticsInRule__Group__5__Impl12922 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SemanticsOutRule__Group__0__Impl_in_rule__SemanticsOutRule__Group__012965 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__SemanticsOutRule__Group__1_in_rule__SemanticsOutRule__Group__012968 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_53_in_rule__SemanticsOutRule__Group__0__Impl12996 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SemanticsOutRule__Group__1__Impl_in_rule__SemanticsOutRule__Group__113027 = new BitSet(new long[]{0x0010000000000000L}); + public static final BitSet FOLLOW_54_in_rule__SemanticsOutRule__Group__0__Impl12996 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SemanticsOutRule__Group__1__Impl_in_rule__SemanticsOutRule__Group__113027 = new BitSet(new long[]{0x0020000000000000L}); public static final BitSet FOLLOW_rule__SemanticsOutRule__Group__2_in_rule__SemanticsOutRule__Group__113030 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SemanticsOutRule__MsgAssignment_1_in_rule__SemanticsOutRule__Group__1__Impl13057 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SemanticsOutRule__Group__2__Impl_in_rule__SemanticsOutRule__Group__213087 = new BitSet(new long[]{0x0000000002000000L}); + public static final BitSet FOLLOW_rule__SemanticsOutRule__Group__2__Impl_in_rule__SemanticsOutRule__Group__213087 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_rule__SemanticsOutRule__Group__3_in_rule__SemanticsOutRule__Group__213090 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_52_in_rule__SemanticsOutRule__Group__2__Impl13118 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SemanticsOutRule__Group__3__Impl_in_rule__SemanticsOutRule__Group__313149 = new BitSet(new long[]{0x0028000004000000L}); + public static final BitSet FOLLOW_53_in_rule__SemanticsOutRule__Group__2__Impl13118 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SemanticsOutRule__Group__3__Impl_in_rule__SemanticsOutRule__Group__313149 = new BitSet(new long[]{0x0050000008000000L}); public static final BitSet FOLLOW_rule__SemanticsOutRule__Group__4_in_rule__SemanticsOutRule__Group__313152 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_25_in_rule__SemanticsOutRule__Group__3__Impl13180 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SemanticsOutRule__Group__4__Impl_in_rule__SemanticsOutRule__Group__413211 = new BitSet(new long[]{0x0028000004000000L}); + public static final BitSet FOLLOW_26_in_rule__SemanticsOutRule__Group__3__Impl13180 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SemanticsOutRule__Group__4__Impl_in_rule__SemanticsOutRule__Group__413211 = new BitSet(new long[]{0x0050000008000000L}); public static final BitSet FOLLOW_rule__SemanticsOutRule__Group__5_in_rule__SemanticsOutRule__Group__413214 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SemanticsOutRule__FollowUpsAssignment_4_in_rule__SemanticsOutRule__Group__4__Impl13241 = new BitSet(new long[]{0x0028000000000002L}); + public static final BitSet FOLLOW_rule__SemanticsOutRule__FollowUpsAssignment_4_in_rule__SemanticsOutRule__Group__4__Impl13241 = new BitSet(new long[]{0x0050000000000002L}); public static final BitSet FOLLOW_rule__SemanticsOutRule__Group__5__Impl_in_rule__SemanticsOutRule__Group__513272 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_26_in_rule__SemanticsOutRule__Group__5__Impl13300 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group__0__Impl_in_rule__ActorClass__Group__013343 = new BitSet(new long[]{0x0040000000000000L,0x0000010000000000L}); + public static final BitSet FOLLOW_27_in_rule__SemanticsOutRule__Group__5__Impl13300 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group__0__Impl_in_rule__ActorClass__Group__013343 = new BitSet(new long[]{0x0080000000000000L,0x0000020000000000L}); public static final BitSet FOLLOW_rule__ActorClass__Group__1_in_rule__ActorClass__Group__013346 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ActorClass__AbstractAssignment_0_in_rule__ActorClass__Group__0__Impl13373 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ActorClass__Group__1__Impl_in_rule__ActorClass__Group__113404 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ActorClass__Group__2_in_rule__ActorClass__Group__113407 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_54_in_rule__ActorClass__Group__1__Impl13435 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group__2__Impl_in_rule__ActorClass__Group__213466 = new BitSet(new long[]{0x0000000142000000L}); + public static final BitSet FOLLOW_55_in_rule__ActorClass__Group__1__Impl13435 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group__2__Impl_in_rule__ActorClass__Group__213466 = new BitSet(new long[]{0x0000000284000000L}); public static final BitSet FOLLOW_rule__ActorClass__Group__3_in_rule__ActorClass__Group__213469 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ActorClass__NameAssignment_2_in_rule__ActorClass__Group__2__Impl13496 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group__3__Impl_in_rule__ActorClass__Group__313526 = new BitSet(new long[]{0x0000000142000000L}); + public static final BitSet FOLLOW_rule__ActorClass__Group__3__Impl_in_rule__ActorClass__Group__313526 = new BitSet(new long[]{0x0000000284000000L}); public static final BitSet FOLLOW_rule__ActorClass__Group__4_in_rule__ActorClass__Group__313529 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ActorClass__DocuAssignment_3_in_rule__ActorClass__Group__3__Impl13556 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group__4__Impl_in_rule__ActorClass__Group__413587 = new BitSet(new long[]{0x0000000142000000L}); + public static final BitSet FOLLOW_rule__ActorClass__Group__4__Impl_in_rule__ActorClass__Group__413587 = new BitSet(new long[]{0x0000000284000000L}); public static final BitSet FOLLOW_rule__ActorClass__Group__5_in_rule__ActorClass__Group__413590 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ActorClass__Group_4__0_in_rule__ActorClass__Group__4__Impl13617 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group__5__Impl_in_rule__ActorClass__Group__513648 = new BitSet(new long[]{0x0380000004000000L}); + public static final BitSet FOLLOW_rule__ActorClass__Group__5__Impl_in_rule__ActorClass__Group__513648 = new BitSet(new long[]{0x0700000008000000L}); public static final BitSet FOLLOW_rule__ActorClass__Group__6_in_rule__ActorClass__Group__513651 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_25_in_rule__ActorClass__Group__5__Impl13679 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group__6__Impl_in_rule__ActorClass__Group__613710 = new BitSet(new long[]{0x0380000004000000L}); + public static final BitSet FOLLOW_26_in_rule__ActorClass__Group__5__Impl13679 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group__6__Impl_in_rule__ActorClass__Group__613710 = new BitSet(new long[]{0x0700000008000000L}); public static final BitSet FOLLOW_rule__ActorClass__Group__7_in_rule__ActorClass__Group__613713 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ActorClass__Group_6__0_in_rule__ActorClass__Group__6__Impl13740 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group__7__Impl_in_rule__ActorClass__Group__713771 = new BitSet(new long[]{0x0380000004000000L}); + public static final BitSet FOLLOW_rule__ActorClass__Group__7__Impl_in_rule__ActorClass__Group__713771 = new BitSet(new long[]{0x0700000008000000L}); public static final BitSet FOLLOW_rule__ActorClass__Group__8_in_rule__ActorClass__Group__713774 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ActorClass__Group_7__0_in_rule__ActorClass__Group__7__Impl13801 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group__8__Impl_in_rule__ActorClass__Group__813832 = new BitSet(new long[]{0x0380000004000000L}); + public static final BitSet FOLLOW_rule__ActorClass__Group__8__Impl_in_rule__ActorClass__Group__813832 = new BitSet(new long[]{0x0700000008000000L}); public static final BitSet FOLLOW_rule__ActorClass__Group__9_in_rule__ActorClass__Group__813835 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ActorClass__Group_8__0_in_rule__ActorClass__Group__8__Impl13862 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ActorClass__Group__9__Impl_in_rule__ActorClass__Group__913893 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_26_in_rule__ActorClass__Group__9__Impl13921 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_27_in_rule__ActorClass__Group__9__Impl13921 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ActorClass__Group_4__0__Impl_in_rule__ActorClass__Group_4__013972 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__ActorClass__Group_4__1_in_rule__ActorClass__Group_4__013975 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_30_in_rule__ActorClass__Group_4__0__Impl14003 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_31_in_rule__ActorClass__Group_4__0__Impl14003 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ActorClass__Group_4__1__Impl_in_rule__ActorClass__Group_4__114034 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ActorClass__BaseAssignment_4_1_in_rule__ActorClass__Group_4__1__Impl14061 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_6__0__Impl_in_rule__ActorClass__Group_6__014095 = new BitSet(new long[]{0x0000000002000000L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_6__0__Impl_in_rule__ActorClass__Group_6__014095 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_rule__ActorClass__Group_6__1_in_rule__ActorClass__Group_6__014098 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_55_in_rule__ActorClass__Group_6__0__Impl14126 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_6__1__Impl_in_rule__ActorClass__Group_6__114157 = new BitSet(new long[]{0x2400000004000000L,0x0000020000000000L}); + public static final BitSet FOLLOW_56_in_rule__ActorClass__Group_6__0__Impl14126 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_6__1__Impl_in_rule__ActorClass__Group_6__114157 = new BitSet(new long[]{0x4800000008000000L,0x0000040000000000L}); public static final BitSet FOLLOW_rule__ActorClass__Group_6__2_in_rule__ActorClass__Group_6__114160 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_25_in_rule__ActorClass__Group_6__1__Impl14188 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_6__2__Impl_in_rule__ActorClass__Group_6__214219 = new BitSet(new long[]{0x2400000004000000L,0x0000020000000000L}); + public static final BitSet FOLLOW_26_in_rule__ActorClass__Group_6__1__Impl14188 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_6__2__Impl_in_rule__ActorClass__Group_6__214219 = new BitSet(new long[]{0x4800000008000000L,0x0000040000000000L}); public static final BitSet FOLLOW_rule__ActorClass__Group_6__3_in_rule__ActorClass__Group_6__214222 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__IfPortsAssignment_6_2_in_rule__ActorClass__Group_6__2__Impl14249 = new BitSet(new long[]{0x0400000000000002L,0x0000020000000000L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_6__3__Impl_in_rule__ActorClass__Group_6__314280 = new BitSet(new long[]{0x2400000004000000L,0x0000020000000000L}); + public static final BitSet FOLLOW_rule__ActorClass__IfPortsAssignment_6_2_in_rule__ActorClass__Group_6__2__Impl14249 = new BitSet(new long[]{0x0800000000000002L,0x0000040000000000L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_6__3__Impl_in_rule__ActorClass__Group_6__314280 = new BitSet(new long[]{0x4800000008000000L,0x0000040000000000L}); public static final BitSet FOLLOW_rule__ActorClass__Group_6__4_in_rule__ActorClass__Group_6__314283 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__IfSPPsAssignment_6_3_in_rule__ActorClass__Group_6__3__Impl14310 = new BitSet(new long[]{0x2000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__IfSPPsAssignment_6_3_in_rule__ActorClass__Group_6__3__Impl14310 = new BitSet(new long[]{0x4000000000000002L}); public static final BitSet FOLLOW_rule__ActorClass__Group_6__4__Impl_in_rule__ActorClass__Group_6__414341 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_26_in_rule__ActorClass__Group_6__4__Impl14369 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_7__0__Impl_in_rule__ActorClass__Group_7__014410 = new BitSet(new long[]{0x0000000102000000L}); + public static final BitSet FOLLOW_27_in_rule__ActorClass__Group_6__4__Impl14369 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_7__0__Impl_in_rule__ActorClass__Group_7__014410 = new BitSet(new long[]{0x0000000204000000L}); public static final BitSet FOLLOW_rule__ActorClass__Group_7__1_in_rule__ActorClass__Group_7__014413 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_56_in_rule__ActorClass__Group_7__0__Impl14441 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_7__1__Impl_in_rule__ActorClass__Group_7__114472 = new BitSet(new long[]{0x0000000102000000L}); + public static final BitSet FOLLOW_57_in_rule__ActorClass__Group_7__0__Impl14441 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_7__1__Impl_in_rule__ActorClass__Group_7__114472 = new BitSet(new long[]{0x0000000204000000L}); public static final BitSet FOLLOW_rule__ActorClass__Group_7__2_in_rule__ActorClass__Group_7__114475 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ActorClass__StructureDocuAssignment_7_1_in_rule__ActorClass__Group_7__1__Impl14502 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_7__2__Impl_in_rule__ActorClass__Group_7__214533 = new BitSet(new long[]{0x5C000C0084000000L,0x0000022000001140L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_7__2__Impl_in_rule__ActorClass__Group_7__214533 = new BitSet(new long[]{0xB800180108000000L,0x0000044000002280L}); public static final BitSet FOLLOW_rule__ActorClass__Group_7__3_in_rule__ActorClass__Group_7__214536 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_25_in_rule__ActorClass__Group_7__2__Impl14564 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_7__3__Impl_in_rule__ActorClass__Group_7__314595 = new BitSet(new long[]{0x5C000C0084000000L,0x0000022000001140L}); + public static final BitSet FOLLOW_26_in_rule__ActorClass__Group_7__2__Impl14564 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_7__3__Impl_in_rule__ActorClass__Group_7__314595 = new BitSet(new long[]{0xB800180108000000L,0x0000044000002280L}); public static final BitSet FOLLOW_rule__ActorClass__Group_7__4_in_rule__ActorClass__Group_7__314598 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ActorClass__Group_7_3__0_in_rule__ActorClass__Group_7__3__Impl14625 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_7__4__Impl_in_rule__ActorClass__Group_7__414656 = new BitSet(new long[]{0x5C000C0084000000L,0x0000022000001140L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_7__4__Impl_in_rule__ActorClass__Group_7__414656 = new BitSet(new long[]{0xB800180108000000L,0x0000044000002280L}); public static final BitSet FOLLOW_rule__ActorClass__Group_7__5_in_rule__ActorClass__Group_7__414659 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ActorClass__Group_7_4__0_in_rule__ActorClass__Group_7__4__Impl14686 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_7__5__Impl_in_rule__ActorClass__Group_7__514717 = new BitSet(new long[]{0x5C000C0084000000L,0x0000022000001140L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_7__5__Impl_in_rule__ActorClass__Group_7__514717 = new BitSet(new long[]{0xB800180108000000L,0x0000044000002280L}); public static final BitSet FOLLOW_rule__ActorClass__Group_7__6_in_rule__ActorClass__Group_7__514720 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Alternatives_7_5_in_rule__ActorClass__Group_7__5__Impl14747 = new BitSet(new long[]{0x0C00000000000002L,0x0000020000000000L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_7__6__Impl_in_rule__ActorClass__Group_7__614778 = new BitSet(new long[]{0x5C000C0084000000L,0x0000022000001140L}); + public static final BitSet FOLLOW_rule__ActorClass__Alternatives_7_5_in_rule__ActorClass__Group_7__5__Impl14747 = new BitSet(new long[]{0x1800000000000002L,0x0000040000000000L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_7__6__Impl_in_rule__ActorClass__Group_7__614778 = new BitSet(new long[]{0xB800180108000000L,0x0000044000002280L}); public static final BitSet FOLLOW_rule__ActorClass__Group_7__7_in_rule__ActorClass__Group_7__614781 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__ServiceImplementationsAssignment_7_6_in_rule__ActorClass__Group_7__6__Impl14808 = new BitSet(new long[]{0x4000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_7__7__Impl_in_rule__ActorClass__Group_7__714839 = new BitSet(new long[]{0x5C000C0084000000L,0x0000022000001140L}); + public static final BitSet FOLLOW_rule__ActorClass__ServiceImplementationsAssignment_7_6_in_rule__ActorClass__Group_7__6__Impl14808 = new BitSet(new long[]{0x8000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_7__7__Impl_in_rule__ActorClass__Group_7__714839 = new BitSet(new long[]{0xB800180108000000L,0x0000044000002280L}); public static final BitSet FOLLOW_rule__ActorClass__Group_7__8_in_rule__ActorClass__Group_7__714842 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__StrSAPsAssignment_7_7_in_rule__ActorClass__Group_7__7__Impl14869 = new BitSet(new long[]{0x1000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_7__8__Impl_in_rule__ActorClass__Group_7__814900 = new BitSet(new long[]{0x5C000C0084000000L,0x0000022000001140L}); + public static final BitSet FOLLOW_rule__ActorClass__StrSAPsAssignment_7_7_in_rule__ActorClass__Group_7__7__Impl14869 = new BitSet(new long[]{0x2000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_7__8__Impl_in_rule__ActorClass__Group_7__814900 = new BitSet(new long[]{0xB800180108000000L,0x0000044000002280L}); public static final BitSet FOLLOW_rule__ActorClass__Group_7__9_in_rule__ActorClass__Group_7__814903 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__AttributesAssignment_7_8_in_rule__ActorClass__Group_7__8__Impl14930 = new BitSet(new long[]{0x0000000080000002L,0x0000002000000000L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_7__9__Impl_in_rule__ActorClass__Group_7__914961 = new BitSet(new long[]{0x5C000C0084000000L,0x0000022000001140L}); + public static final BitSet FOLLOW_rule__ActorClass__AttributesAssignment_7_8_in_rule__ActorClass__Group_7__8__Impl14930 = new BitSet(new long[]{0x0000000100000002L,0x0000004000000000L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_7__9__Impl_in_rule__ActorClass__Group_7__914961 = new BitSet(new long[]{0xB800180108000000L,0x0000044000002280L}); public static final BitSet FOLLOW_rule__ActorClass__Group_7__10_in_rule__ActorClass__Group_7__914964 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__ActorRefsAssignment_7_9_in_rule__ActorClass__Group_7__9__Impl14991 = new BitSet(new long[]{0x0000000000000002L,0x0000000000001000L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_7__10__Impl_in_rule__ActorClass__Group_7__1015022 = new BitSet(new long[]{0x5C000C0084000000L,0x0000022000001140L}); + public static final BitSet FOLLOW_rule__ActorClass__ActorRefsAssignment_7_9_in_rule__ActorClass__Group_7__9__Impl14991 = new BitSet(new long[]{0x0000000000000002L,0x0000000000002000L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_7__10__Impl_in_rule__ActorClass__Group_7__1015022 = new BitSet(new long[]{0xB800180108000000L,0x0000044000002280L}); public static final BitSet FOLLOW_rule__ActorClass__Group_7__11_in_rule__ActorClass__Group_7__1015025 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__BindingsAssignment_7_10_in_rule__ActorClass__Group_7__10__Impl15052 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000040L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_7__11__Impl_in_rule__ActorClass__Group_7__1115083 = new BitSet(new long[]{0x5C000C0084000000L,0x0000022000001140L}); + public static final BitSet FOLLOW_rule__ActorClass__BindingsAssignment_7_10_in_rule__ActorClass__Group_7__10__Impl15052 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000080L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_7__11__Impl_in_rule__ActorClass__Group_7__1115083 = new BitSet(new long[]{0xB800180108000000L,0x0000044000002280L}); public static final BitSet FOLLOW_rule__ActorClass__Group_7__12_in_rule__ActorClass__Group_7__1115086 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__ConnectionsAssignment_7_11_in_rule__ActorClass__Group_7__11__Impl15113 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000100L}); + public static final BitSet FOLLOW_rule__ActorClass__ConnectionsAssignment_7_11_in_rule__ActorClass__Group_7__11__Impl15113 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000200L}); public static final BitSet FOLLOW_rule__ActorClass__Group_7__12__Impl_in_rule__ActorClass__Group_7__1215144 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_26_in_rule__ActorClass__Group_7__12__Impl15172 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_7_3__0__Impl_in_rule__ActorClass__Group_7_3__015229 = new BitSet(new long[]{0x000000010A000000L}); + public static final BitSet FOLLOW_27_in_rule__ActorClass__Group_7__12__Impl15172 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_7_3__0__Impl_in_rule__ActorClass__Group_7_3__015229 = new BitSet(new long[]{0x0000000214000000L}); public static final BitSet FOLLOW_rule__ActorClass__Group_7_3__1_in_rule__ActorClass__Group_7_3__015232 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_42_in_rule__ActorClass__Group_7_3__0__Impl15260 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_43_in_rule__ActorClass__Group_7_3__0__Impl15260 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ActorClass__Group_7_3__1__Impl_in_rule__ActorClass__Group_7_3__115291 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ActorClass__UserCode1Assignment_7_3_1_in_rule__ActorClass__Group_7_3__1__Impl15318 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_7_4__0__Impl_in_rule__ActorClass__Group_7_4__015352 = new BitSet(new long[]{0x000000010A000000L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_7_4__0__Impl_in_rule__ActorClass__Group_7_4__015352 = new BitSet(new long[]{0x0000000214000000L}); public static final BitSet FOLLOW_rule__ActorClass__Group_7_4__1_in_rule__ActorClass__Group_7_4__015355 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_43_in_rule__ActorClass__Group_7_4__0__Impl15383 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_44_in_rule__ActorClass__Group_7_4__0__Impl15383 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ActorClass__Group_7_4__1__Impl_in_rule__ActorClass__Group_7_4__115414 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ActorClass__UserCode2Assignment_7_4_1_in_rule__ActorClass__Group_7_4__1__Impl15441 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_8__0__Impl_in_rule__ActorClass__Group_8__015475 = new BitSet(new long[]{0x0000000102000000L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_8__0__Impl_in_rule__ActorClass__Group_8__015475 = new BitSet(new long[]{0x0000000204000000L}); public static final BitSet FOLLOW_rule__ActorClass__Group_8__1_in_rule__ActorClass__Group_8__015478 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_57_in_rule__ActorClass__Group_8__0__Impl15506 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_8__1__Impl_in_rule__ActorClass__Group_8__115537 = new BitSet(new long[]{0x0000000102000000L}); + public static final BitSet FOLLOW_58_in_rule__ActorClass__Group_8__0__Impl15506 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_8__1__Impl_in_rule__ActorClass__Group_8__115537 = new BitSet(new long[]{0x0000000204000000L}); public static final BitSet FOLLOW_rule__ActorClass__Group_8__2_in_rule__ActorClass__Group_8__115540 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ActorClass__BehaviorDocuAssignment_8_1_in_rule__ActorClass__Group_8__1__Impl15567 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_8__2__Impl_in_rule__ActorClass__Group_8__215598 = new BitSet(new long[]{0x0000000804000000L,0x0000041000002000L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_8__2__Impl_in_rule__ActorClass__Group_8__215598 = new BitSet(new long[]{0x0000001008000000L,0x0000082000004000L}); public static final BitSet FOLLOW_rule__ActorClass__Group_8__3_in_rule__ActorClass__Group_8__215601 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_25_in_rule__ActorClass__Group_8__2__Impl15629 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_8__3__Impl_in_rule__ActorClass__Group_8__315660 = new BitSet(new long[]{0x0000000804000000L,0x0000041000002000L}); + public static final BitSet FOLLOW_26_in_rule__ActorClass__Group_8__2__Impl15629 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_8__3__Impl_in_rule__ActorClass__Group_8__315660 = new BitSet(new long[]{0x0000001008000000L,0x0000082000004000L}); public static final BitSet FOLLOW_rule__ActorClass__Group_8__4_in_rule__ActorClass__Group_8__315663 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__AnnotationsAssignment_8_3_in_rule__ActorClass__Group_8__3__Impl15690 = new BitSet(new long[]{0x0000000000000002L,0x0000001000000000L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_8__4__Impl_in_rule__ActorClass__Group_8__415721 = new BitSet(new long[]{0x0000000804000000L,0x0000041000002000L}); + public static final BitSet FOLLOW_rule__ActorClass__AnnotationsAssignment_8_3_in_rule__ActorClass__Group_8__3__Impl15690 = new BitSet(new long[]{0x0000000000000002L,0x0000002000000000L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_8__4__Impl_in_rule__ActorClass__Group_8__415721 = new BitSet(new long[]{0x0000001008000000L,0x0000082000004000L}); public static final BitSet FOLLOW_rule__ActorClass__Group_8__5_in_rule__ActorClass__Group_8__415724 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorClass__OperationsAssignment_8_4_in_rule__ActorClass__Group_8__4__Impl15751 = new BitSet(new long[]{0x0000000800000002L}); - public static final BitSet FOLLOW_rule__ActorClass__Group_8__5__Impl_in_rule__ActorClass__Group_8__515782 = new BitSet(new long[]{0x0000000804000000L,0x0000041000002000L}); + public static final BitSet FOLLOW_rule__ActorClass__OperationsAssignment_8_4_in_rule__ActorClass__Group_8__4__Impl15751 = new BitSet(new long[]{0x0000001000000002L}); + public static final BitSet FOLLOW_rule__ActorClass__Group_8__5__Impl_in_rule__ActorClass__Group_8__515782 = new BitSet(new long[]{0x0000001008000000L,0x0000082000004000L}); public static final BitSet FOLLOW_rule__ActorClass__Group_8__6_in_rule__ActorClass__Group_8__515785 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ActorClass__StateMachineAssignment_8_5_in_rule__ActorClass__Group_8__5__Impl15812 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ActorClass__Group_8__6__Impl_in_rule__ActorClass__Group_8__615843 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_26_in_rule__ActorClass__Group_8__6__Impl15871 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Port__Group__0__Impl_in_rule__Port__Group__015916 = new BitSet(new long[]{0x0400000000000000L,0x0000020000000000L}); + public static final BitSet FOLLOW_27_in_rule__ActorClass__Group_8__6__Impl15871 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Port__Group__0__Impl_in_rule__Port__Group__015916 = new BitSet(new long[]{0x0800000000000000L,0x0000040000000000L}); public static final BitSet FOLLOW_rule__Port__Group__1_in_rule__Port__Group__015919 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Port__ConjugatedAssignment_0_in_rule__Port__Group__0__Impl15946 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Port__Group__1__Impl_in_rule__Port__Group__115977 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Port__Group__2_in_rule__Port__Group__115980 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_58_in_rule__Port__Group__1__Impl16008 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Port__Group__2__Impl_in_rule__Port__Group__216039 = new BitSet(new long[]{0x0000000108000000L}); + public static final BitSet FOLLOW_59_in_rule__Port__Group__1__Impl16008 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Port__Group__2__Impl_in_rule__Port__Group__216039 = new BitSet(new long[]{0x0000000010000080L}); public static final BitSet FOLLOW_rule__Port__Group__3_in_rule__Port__Group__216042 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Port__NameAssignment_2_in_rule__Port__Group__2__Impl16069 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Port__Group__3__Impl_in_rule__Port__Group__316099 = new BitSet(new long[]{0x0000000108000000L}); + public static final BitSet FOLLOW_rule__Port__Group__3__Impl_in_rule__Port__Group__316099 = new BitSet(new long[]{0x0000000010000080L}); public static final BitSet FOLLOW_rule__Port__Group__4_in_rule__Port__Group__316102 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Port__Group_3__0_in_rule__Port__Group__3__Impl16129 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Port__MultiplicityAssignment_3_in_rule__Port__Group__3__Impl16129 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Port__Group__4__Impl_in_rule__Port__Group__416160 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Port__Group__5_in_rule__Port__Group__416163 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_27_in_rule__Port__Group__4__Impl16191 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Port__Group__5__Impl_in_rule__Port__Group__516222 = new BitSet(new long[]{0x0000000100000000L}); + public static final BitSet FOLLOW_28_in_rule__Port__Group__4__Impl16191 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Port__Group__5__Impl_in_rule__Port__Group__516222 = new BitSet(new long[]{0x0000000200000000L}); public static final BitSet FOLLOW_rule__Port__Group__6_in_rule__Port__Group__516225 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Port__ProtocolAssignment_5_in_rule__Port__Group__5__Impl16252 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Port__Group__6__Impl_in_rule__Port__Group__616282 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Port__DocuAssignment_6_in_rule__Port__Group__6__Impl16309 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Port__Group_3__0__Impl_in_rule__Port__Group_3__016354 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_rule__Port__Group_3__1_in_rule__Port__Group_3__016357 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_32_in_rule__Port__Group_3__0__Impl16385 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Port__Group_3__1__Impl_in_rule__Port__Group_3__116416 = new BitSet(new long[]{0x0000000200000000L}); - public static final BitSet FOLLOW_rule__Port__Group_3__2_in_rule__Port__Group_3__116419 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Port__MultiplicityAssignment_3_1_in_rule__Port__Group_3__1__Impl16446 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Port__Group_3__2__Impl_in_rule__Port__Group_3__216476 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_33_in_rule__Port__Group_3__2__Impl16504 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ExternalPort__Group__0__Impl_in_rule__ExternalPort__Group__016541 = new BitSet(new long[]{0x0400000000000000L}); - public static final BitSet FOLLOW_rule__ExternalPort__Group__1_in_rule__ExternalPort__Group__016544 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_59_in_rule__ExternalPort__Group__0__Impl16572 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ExternalPort__Group__1__Impl_in_rule__ExternalPort__Group__116603 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__ExternalPort__Group__2_in_rule__ExternalPort__Group__116606 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_58_in_rule__ExternalPort__Group__1__Impl16634 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ExternalPort__Group__2__Impl_in_rule__ExternalPort__Group__216665 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ExternalPort__IfportAssignment_2_in_rule__ExternalPort__Group__2__Impl16692 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SAPRef__Group__0__Impl_in_rule__SAPRef__Group__016728 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__SAPRef__Group__1_in_rule__SAPRef__Group__016731 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_60_in_rule__SAPRef__Group__0__Impl16759 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SAPRef__Group__1__Impl_in_rule__SAPRef__Group__116790 = new BitSet(new long[]{0x0000000008000000L}); - public static final BitSet FOLLOW_rule__SAPRef__Group__2_in_rule__SAPRef__Group__116793 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SAPRef__NameAssignment_1_in_rule__SAPRef__Group__1__Impl16820 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SAPRef__Group__2__Impl_in_rule__SAPRef__Group__216850 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__SAPRef__Group__3_in_rule__SAPRef__Group__216853 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_27_in_rule__SAPRef__Group__2__Impl16881 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SAPRef__Group__3__Impl_in_rule__SAPRef__Group__316912 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SAPRef__ProtocolAssignment_3_in_rule__SAPRef__Group__3__Impl16939 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SPPRef__Group__0__Impl_in_rule__SPPRef__Group__016977 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__SPPRef__Group__1_in_rule__SPPRef__Group__016980 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_61_in_rule__SPPRef__Group__0__Impl17008 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SPPRef__Group__1__Impl_in_rule__SPPRef__Group__117039 = new BitSet(new long[]{0x0000000008000000L}); - public static final BitSet FOLLOW_rule__SPPRef__Group__2_in_rule__SPPRef__Group__117042 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SPPRef__NameAssignment_1_in_rule__SPPRef__Group__1__Impl17069 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SPPRef__Group__2__Impl_in_rule__SPPRef__Group__217099 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__SPPRef__Group__3_in_rule__SPPRef__Group__217102 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_27_in_rule__SPPRef__Group__2__Impl17130 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SPPRef__Group__3__Impl_in_rule__SPPRef__Group__317161 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SPPRef__ProtocolAssignment_3_in_rule__SPPRef__Group__3__Impl17188 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ServiceImplementation__Group__0__Impl_in_rule__ServiceImplementation__Group__017226 = new BitSet(new long[]{0x8000000000000000L}); - public static final BitSet FOLLOW_rule__ServiceImplementation__Group__1_in_rule__ServiceImplementation__Group__017229 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_62_in_rule__ServiceImplementation__Group__0__Impl17257 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ServiceImplementation__Group__1__Impl_in_rule__ServiceImplementation__Group__117288 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__ServiceImplementation__Group__2_in_rule__ServiceImplementation__Group__117291 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_63_in_rule__ServiceImplementation__Group__1__Impl17319 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ServiceImplementation__Group__2__Impl_in_rule__ServiceImplementation__Group__217350 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ServiceImplementation__SppAssignment_2_in_rule__ServiceImplementation__Group__2__Impl17377 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LogicalSystem__Group__0__Impl_in_rule__LogicalSystem__Group__017413 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__LogicalSystem__Group__1_in_rule__LogicalSystem__Group__017416 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_64_in_rule__LogicalSystem__Group__0__Impl17444 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LogicalSystem__Group__1__Impl_in_rule__LogicalSystem__Group__117475 = new BitSet(new long[]{0x0000000102000000L}); - public static final BitSet FOLLOW_rule__LogicalSystem__Group__2_in_rule__LogicalSystem__Group__117478 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LogicalSystem__NameAssignment_1_in_rule__LogicalSystem__Group__1__Impl17505 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LogicalSystem__Group__2__Impl_in_rule__LogicalSystem__Group__217535 = new BitSet(new long[]{0x0000000102000000L}); - public static final BitSet FOLLOW_rule__LogicalSystem__Group__3_in_rule__LogicalSystem__Group__217538 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LogicalSystem__DocuAssignment_2_in_rule__LogicalSystem__Group__2__Impl17565 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LogicalSystem__Group__3__Impl_in_rule__LogicalSystem__Group__317596 = new BitSet(new long[]{0x0000000004000000L,0x0000000000000142L}); - public static final BitSet FOLLOW_rule__LogicalSystem__Group__4_in_rule__LogicalSystem__Group__317599 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_25_in_rule__LogicalSystem__Group__3__Impl17627 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LogicalSystem__Group__4__Impl_in_rule__LogicalSystem__Group__417658 = new BitSet(new long[]{0x0000000004000000L,0x0000000000000142L}); - public static final BitSet FOLLOW_rule__LogicalSystem__Group__5_in_rule__LogicalSystem__Group__417661 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LogicalSystem__SubSystemsAssignment_4_in_rule__LogicalSystem__Group__4__Impl17688 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LogicalSystem__Group__5__Impl_in_rule__LogicalSystem__Group__517719 = new BitSet(new long[]{0x0000000004000000L,0x0000000000000142L}); - public static final BitSet FOLLOW_rule__LogicalSystem__Group__6_in_rule__LogicalSystem__Group__517722 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LogicalSystem__BindingsAssignment_5_in_rule__LogicalSystem__Group__5__Impl17749 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000040L}); - public static final BitSet FOLLOW_rule__LogicalSystem__Group__6__Impl_in_rule__LogicalSystem__Group__617780 = new BitSet(new long[]{0x0000000004000000L,0x0000000000000142L}); - public static final BitSet FOLLOW_rule__LogicalSystem__Group__7_in_rule__LogicalSystem__Group__617783 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LogicalSystem__ConnectionsAssignment_6_in_rule__LogicalSystem__Group__6__Impl17810 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000100L}); - public static final BitSet FOLLOW_rule__LogicalSystem__Group__7__Impl_in_rule__LogicalSystem__Group__717841 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_26_in_rule__LogicalSystem__Group__7__Impl17869 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemRef__Group__0__Impl_in_rule__SubSystemRef__Group__017916 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__SubSystemRef__Group__1_in_rule__SubSystemRef__Group__017919 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_65_in_rule__SubSystemRef__Group__0__Impl17947 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemRef__Group__1__Impl_in_rule__SubSystemRef__Group__117978 = new BitSet(new long[]{0x0000000008000000L}); - public static final BitSet FOLLOW_rule__SubSystemRef__Group__2_in_rule__SubSystemRef__Group__117981 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemRef__NameAssignment_1_in_rule__SubSystemRef__Group__1__Impl18008 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemRef__Group__2__Impl_in_rule__SubSystemRef__Group__218038 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__SubSystemRef__Group__3_in_rule__SubSystemRef__Group__218041 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_27_in_rule__SubSystemRef__Group__2__Impl18069 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemRef__Group__3__Impl_in_rule__SubSystemRef__Group__318100 = new BitSet(new long[]{0x0000000100000000L}); - public static final BitSet FOLLOW_rule__SubSystemRef__Group__4_in_rule__SubSystemRef__Group__318103 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemRef__TypeAssignment_3_in_rule__SubSystemRef__Group__3__Impl18130 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemRef__Group__4__Impl_in_rule__SubSystemRef__Group__418160 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemRef__DocuAssignment_4_in_rule__SubSystemRef__Group__4__Impl18187 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group__0__Impl_in_rule__SubSystemClass__Group__018228 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group__1_in_rule__SubSystemClass__Group__018231 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_66_in_rule__SubSystemClass__Group__0__Impl18259 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group__1__Impl_in_rule__SubSystemClass__Group__118290 = new BitSet(new long[]{0x0000000102000000L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group__2_in_rule__SubSystemClass__Group__118293 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__NameAssignment_1_in_rule__SubSystemClass__Group__1__Impl18320 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group__2__Impl_in_rule__SubSystemClass__Group__218350 = new BitSet(new long[]{0x0000000102000000L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group__3_in_rule__SubSystemClass__Group__218353 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__DocuAssignment_2_in_rule__SubSystemClass__Group__2__Impl18380 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group__3__Impl_in_rule__SubSystemClass__Group__318411 = new BitSet(new long[]{0x24000C0004000000L,0x0000020000001148L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group__4_in_rule__SubSystemClass__Group__318414 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_25_in_rule__SubSystemClass__Group__3__Impl18442 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group__4__Impl_in_rule__SubSystemClass__Group__418473 = new BitSet(new long[]{0x24000C0004000000L,0x0000020000001148L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group__5_in_rule__SubSystemClass__Group__418476 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group_4__0_in_rule__SubSystemClass__Group__4__Impl18503 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group__5__Impl_in_rule__SubSystemClass__Group__518534 = new BitSet(new long[]{0x24000C0004000000L,0x0000020000001148L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group__6_in_rule__SubSystemClass__Group__518537 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group_5__0_in_rule__SubSystemClass__Group__5__Impl18564 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group__6__Impl_in_rule__SubSystemClass__Group__618595 = new BitSet(new long[]{0x24000C0004000000L,0x0000020000001148L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group__7_in_rule__SubSystemClass__Group__618598 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__RelayPortsAssignment_6_in_rule__SubSystemClass__Group__6__Impl18625 = new BitSet(new long[]{0x0400000000000002L,0x0000020000000000L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group__7__Impl_in_rule__SubSystemClass__Group__718656 = new BitSet(new long[]{0x24000C0004000000L,0x0000020000001148L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group__8_in_rule__SubSystemClass__Group__718659 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__IfSPPsAssignment_7_in_rule__SubSystemClass__Group__7__Impl18686 = new BitSet(new long[]{0x2000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group__8__Impl_in_rule__SubSystemClass__Group__818717 = new BitSet(new long[]{0x24000C0004000000L,0x0000020000001148L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group__9_in_rule__SubSystemClass__Group__818720 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__ActorRefsAssignment_8_in_rule__SubSystemClass__Group__8__Impl18747 = new BitSet(new long[]{0x0000000000000002L,0x0000000000001000L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group__9__Impl_in_rule__SubSystemClass__Group__918778 = new BitSet(new long[]{0x24000C0004000000L,0x0000020000001148L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group__10_in_rule__SubSystemClass__Group__918781 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__BindingsAssignment_9_in_rule__SubSystemClass__Group__9__Impl18808 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000040L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group__10__Impl_in_rule__SubSystemClass__Group__1018839 = new BitSet(new long[]{0x24000C0004000000L,0x0000020000001148L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group__11_in_rule__SubSystemClass__Group__1018842 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__ConnectionsAssignment_10_in_rule__SubSystemClass__Group__10__Impl18869 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000100L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group__11__Impl_in_rule__SubSystemClass__Group__1118900 = new BitSet(new long[]{0x24000C0004000000L,0x0000020000001148L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group__12_in_rule__SubSystemClass__Group__1118903 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__ThreadsAssignment_11_in_rule__SubSystemClass__Group__11__Impl18930 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000008L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group__12__Impl_in_rule__SubSystemClass__Group__1218961 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_26_in_rule__SubSystemClass__Group__12__Impl18989 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group_4__0__Impl_in_rule__SubSystemClass__Group_4__019046 = new BitSet(new long[]{0x000000010A000000L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group_4__1_in_rule__SubSystemClass__Group_4__019049 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_42_in_rule__SubSystemClass__Group_4__0__Impl19077 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group_4__1__Impl_in_rule__SubSystemClass__Group_4__119108 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__UserCode1Assignment_4_1_in_rule__SubSystemClass__Group_4__1__Impl19135 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group_5__0__Impl_in_rule__SubSystemClass__Group_5__019169 = new BitSet(new long[]{0x000000010A000000L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group_5__1_in_rule__SubSystemClass__Group_5__019172 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_43_in_rule__SubSystemClass__Group_5__0__Impl19200 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__Group_5__1__Impl_in_rule__SubSystemClass__Group_5__119231 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubSystemClass__UserCode2Assignment_5_1_in_rule__SubSystemClass__Group_5__1__Impl19258 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LogicalThread__Group__0__Impl_in_rule__LogicalThread__Group__019292 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__LogicalThread__Group__1_in_rule__LogicalThread__Group__019295 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_67_in_rule__LogicalThread__Group__0__Impl19323 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LogicalThread__Group__1__Impl_in_rule__LogicalThread__Group__119354 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); - public static final BitSet FOLLOW_rule__LogicalThread__Group__2_in_rule__LogicalThread__Group__119357 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LogicalThread__NameAssignment_1_in_rule__LogicalThread__Group__1__Impl19384 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LogicalThread__Group__2__Impl_in_rule__LogicalThread__Group__219414 = new BitSet(new long[]{0x0000000400000000L}); - public static final BitSet FOLLOW_rule__LogicalThread__Group__3_in_rule__LogicalThread__Group__219417 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_68_in_rule__LogicalThread__Group__2__Impl19445 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LogicalThread__Group__3__Impl_in_rule__LogicalThread__Group__319476 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_rule__LogicalThread__Group__4_in_rule__LogicalThread__Group__319479 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_34_in_rule__LogicalThread__Group__3__Impl19507 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LogicalThread__Group__4__Impl_in_rule__LogicalThread__Group__419538 = new BitSet(new long[]{0x0000000002000000L}); - public static final BitSet FOLLOW_rule__LogicalThread__Group__5_in_rule__LogicalThread__Group__419541 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LogicalThread__PrioAssignment_4_in_rule__LogicalThread__Group__4__Impl19568 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LogicalThread__Group__5__Impl_in_rule__LogicalThread__Group__519598 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__LogicalThread__Group__6_in_rule__LogicalThread__Group__519601 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_25_in_rule__LogicalThread__Group__5__Impl19629 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LogicalThread__Group__6__Impl_in_rule__LogicalThread__Group__619660 = new BitSet(new long[]{0x0000004004000000L}); - public static final BitSet FOLLOW_rule__LogicalThread__Group__7_in_rule__LogicalThread__Group__619663 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LogicalThread__InstancesAssignment_6_in_rule__LogicalThread__Group__6__Impl19690 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LogicalThread__Group__7__Impl_in_rule__LogicalThread__Group__719720 = new BitSet(new long[]{0x0000004004000000L}); - public static final BitSet FOLLOW_rule__LogicalThread__Group__8_in_rule__LogicalThread__Group__719723 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LogicalThread__Group_7__0_in_rule__LogicalThread__Group__7__Impl19750 = new BitSet(new long[]{0x0000004000000002L}); - public static final BitSet FOLLOW_rule__LogicalThread__Group__8__Impl_in_rule__LogicalThread__Group__819781 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_26_in_rule__LogicalThread__Group__8__Impl19809 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LogicalThread__Group_7__0__Impl_in_rule__LogicalThread__Group_7__019858 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__LogicalThread__Group_7__1_in_rule__LogicalThread__Group_7__019861 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_38_in_rule__LogicalThread__Group_7__0__Impl19889 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LogicalThread__Group_7__1__Impl_in_rule__LogicalThread__Group_7__119920 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LogicalThread__InstancesAssignment_7_1_in_rule__LogicalThread__Group_7__1__Impl19947 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorInstancePath__Group__0__Impl_in_rule__ActorInstancePath__Group__019981 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L}); - public static final BitSet FOLLOW_rule__ActorInstancePath__Group__1_in_rule__ActorInstancePath__Group__019984 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorInstancePath__SegmentsAssignment_0_in_rule__ActorInstancePath__Group__0__Impl20011 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorInstancePath__Group__1__Impl_in_rule__ActorInstancePath__Group__120041 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorInstancePath__Group_1__0_in_rule__ActorInstancePath__Group__1__Impl20068 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000020L}); - public static final BitSet FOLLOW_rule__ActorInstancePath__Group_1__0__Impl_in_rule__ActorInstancePath__Group_1__020103 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__ActorInstancePath__Group_1__1_in_rule__ActorInstancePath__Group_1__020106 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_69_in_rule__ActorInstancePath__Group_1__0__Impl20134 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorInstancePath__Group_1__1__Impl_in_rule__ActorInstancePath__Group_1__120165 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorInstancePath__SegmentsAssignment_1_1_in_rule__ActorInstancePath__Group_1__1__Impl20192 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Binding__Group__0__Impl_in_rule__Binding__Group__020226 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__Binding__Group__1_in_rule__Binding__Group__020229 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_70_in_rule__Binding__Group__0__Impl20257 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Binding__Group__1__Impl_in_rule__Binding__Group__120288 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); - public static final BitSet FOLLOW_rule__Binding__Group__2_in_rule__Binding__Group__120291 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Binding__Endpoint1Assignment_1_in_rule__Binding__Group__1__Impl20318 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Binding__Group__2__Impl_in_rule__Binding__Group__220348 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__Binding__Group__3_in_rule__Binding__Group__220351 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_71_in_rule__Binding__Group__2__Impl20379 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Binding__Group__3__Impl_in_rule__Binding__Group__320410 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Binding__Endpoint2Assignment_3_in_rule__Binding__Group__3__Impl20437 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BindingEndPoint__Group__0__Impl_in_rule__BindingEndPoint__Group__020475 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__BindingEndPoint__Group__1_in_rule__BindingEndPoint__Group__020478 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BindingEndPoint__Group_0__0_in_rule__BindingEndPoint__Group__0__Impl20505 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BindingEndPoint__Group__1__Impl_in_rule__BindingEndPoint__Group__120536 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BindingEndPoint__PortAssignment_1_in_rule__BindingEndPoint__Group__1__Impl20563 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BindingEndPoint__Group_0__0__Impl_in_rule__BindingEndPoint__Group_0__020597 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L}); - public static final BitSet FOLLOW_rule__BindingEndPoint__Group_0__1_in_rule__BindingEndPoint__Group_0__020600 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BindingEndPoint__ActorRefAssignment_0_0_in_rule__BindingEndPoint__Group_0__0__Impl20627 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BindingEndPoint__Group_0__1__Impl_in_rule__BindingEndPoint__Group_0__120657 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_69_in_rule__BindingEndPoint__Group_0__1__Impl20685 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LayerConnection__Group__0__Impl_in_rule__LayerConnection__Group__020720 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000C00L}); - public static final BitSet FOLLOW_rule__LayerConnection__Group__1_in_rule__LayerConnection__Group__020723 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_72_in_rule__LayerConnection__Group__0__Impl20751 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LayerConnection__Group__1__Impl_in_rule__LayerConnection__Group__120782 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); - public static final BitSet FOLLOW_rule__LayerConnection__Group__2_in_rule__LayerConnection__Group__120785 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LayerConnection__FromAssignment_1_in_rule__LayerConnection__Group__1__Impl20812 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LayerConnection__Group__2__Impl_in_rule__LayerConnection__Group__220842 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__LayerConnection__Group__3_in_rule__LayerConnection__Group__220845 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_73_in_rule__LayerConnection__Group__2__Impl20873 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LayerConnection__Group__3__Impl_in_rule__LayerConnection__Group__320904 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__LayerConnection__ToAssignment_3_in_rule__LayerConnection__Group__3__Impl20931 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefSAPoint__Group__0__Impl_in_rule__RefSAPoint__Group__020969 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__RefSAPoint__Group__1_in_rule__RefSAPoint__Group__020972 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_74_in_rule__RefSAPoint__Group__0__Impl21000 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefSAPoint__Group__1__Impl_in_rule__RefSAPoint__Group__121031 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefSAPoint__RefAssignment_1_in_rule__RefSAPoint__Group__1__Impl21058 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RelaySAPoint__Group__0__Impl_in_rule__RelaySAPoint__Group__021092 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__RelaySAPoint__Group__1_in_rule__RelaySAPoint__Group__021095 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_75_in_rule__RelaySAPoint__Group__0__Impl21123 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RelaySAPoint__Group__1__Impl_in_rule__RelaySAPoint__Group__121154 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RelaySAPoint__RelayAssignment_1_in_rule__RelaySAPoint__Group__1__Impl21181 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SPPoint__Group__0__Impl_in_rule__SPPoint__Group__021215 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L}); - public static final BitSet FOLLOW_rule__SPPoint__Group__1_in_rule__SPPoint__Group__021218 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SPPoint__RefAssignment_0_in_rule__SPPoint__Group__0__Impl21245 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SPPoint__Group__1__Impl_in_rule__SPPoint__Group__121275 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__SPPoint__Group__2_in_rule__SPPoint__Group__121278 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_69_in_rule__SPPoint__Group__1__Impl21306 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SPPoint__Group__2__Impl_in_rule__SPPoint__Group__221337 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SPPoint__ServiceAssignment_2_in_rule__SPPoint__Group__2__Impl21364 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorRef__Group__0__Impl_in_rule__ActorRef__Group__021400 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__ActorRef__Group__1_in_rule__ActorRef__Group__021403 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_76_in_rule__ActorRef__Group__0__Impl21431 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorRef__Group__1__Impl_in_rule__ActorRef__Group__121462 = new BitSet(new long[]{0x0000000008000000L}); - public static final BitSet FOLLOW_rule__ActorRef__Group__2_in_rule__ActorRef__Group__121465 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorRef__NameAssignment_1_in_rule__ActorRef__Group__1__Impl21492 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorRef__Group__2__Impl_in_rule__ActorRef__Group__221522 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__ActorRef__Group__3_in_rule__ActorRef__Group__221525 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_27_in_rule__ActorRef__Group__2__Impl21553 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorRef__Group__3__Impl_in_rule__ActorRef__Group__321584 = new BitSet(new long[]{0x0000000100000000L}); - public static final BitSet FOLLOW_rule__ActorRef__Group__4_in_rule__ActorRef__Group__321587 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorRef__TypeAssignment_3_in_rule__ActorRef__Group__3__Impl21614 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorRef__Group__4__Impl_in_rule__ActorRef__Group__421644 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ActorRef__DocuAssignment_4_in_rule__ActorRef__Group__4__Impl21671 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PlainStateGraph__Group__0__Impl_in_rule__PlainStateGraph__Group__021712 = new BitSet(new long[]{0x0000000002000000L}); - public static final BitSet FOLLOW_rule__PlainStateGraph__Group__1_in_rule__PlainStateGraph__Group__021715 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PlainStateGraph__Group__1__Impl_in_rule__PlainStateGraph__Group__121773 = new BitSet(new long[]{0x0000000004000000L,0x0000080001F84000L}); - public static final BitSet FOLLOW_rule__PlainStateGraph__Group__2_in_rule__PlainStateGraph__Group__121776 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_25_in_rule__PlainStateGraph__Group__1__Impl21804 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PlainStateGraph__Group__2__Impl_in_rule__PlainStateGraph__Group__221835 = new BitSet(new long[]{0x0000000004000000L,0x0000080001F84000L}); - public static final BitSet FOLLOW_rule__PlainStateGraph__Group__3_in_rule__PlainStateGraph__Group__221838 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__PlainStateGraph__Alternatives_2_in_rule__PlainStateGraph__Group__2__Impl21865 = new BitSet(new long[]{0x0000000000000002L,0x0000080001F84000L}); - public static final BitSet FOLLOW_rule__PlainStateGraph__Group__3__Impl_in_rule__PlainStateGraph__Group__321896 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_26_in_rule__PlainStateGraph__Group__3__Impl21924 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StateMachine__Group__0__Impl_in_rule__StateMachine__Group__021963 = new BitSet(new long[]{0x0000000000000000L,0x0000040000002000L}); - public static final BitSet FOLLOW_rule__StateMachine__Group__1_in_rule__StateMachine__Group__021966 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StateMachine__Group__1__Impl_in_rule__StateMachine__Group__122024 = new BitSet(new long[]{0x0000000000000000L,0x0000040000002000L}); - public static final BitSet FOLLOW_rule__StateMachine__Group__2_in_rule__StateMachine__Group__122027 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StateMachine__DataDrivenAssignment_1_in_rule__StateMachine__Group__1__Impl22054 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StateMachine__Group__2__Impl_in_rule__StateMachine__Group__222085 = new BitSet(new long[]{0x0000000002000000L}); - public static final BitSet FOLLOW_rule__StateMachine__Group__3_in_rule__StateMachine__Group__222088 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_77_in_rule__StateMachine__Group__2__Impl22116 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StateMachine__Group__3__Impl_in_rule__StateMachine__Group__322147 = new BitSet(new long[]{0x0000000004000000L,0x0000080001F84000L}); - public static final BitSet FOLLOW_rule__StateMachine__Group__4_in_rule__StateMachine__Group__322150 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_25_in_rule__StateMachine__Group__3__Impl22178 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StateMachine__Group__4__Impl_in_rule__StateMachine__Group__422209 = new BitSet(new long[]{0x0000000004000000L,0x0000080001F84000L}); - public static final BitSet FOLLOW_rule__StateMachine__Group__5_in_rule__StateMachine__Group__422212 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StateMachine__Alternatives_4_in_rule__StateMachine__Group__4__Impl22239 = new BitSet(new long[]{0x0000000000000002L,0x0000080001F84000L}); - public static final BitSet FOLLOW_rule__StateMachine__Group__5__Impl_in_rule__StateMachine__Group__522270 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_26_in_rule__StateMachine__Group__5__Impl22298 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BaseState__Group__0__Impl_in_rule__BaseState__Group__022341 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__BaseState__Group__1_in_rule__BaseState__Group__022344 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_78_in_rule__BaseState__Group__0__Impl22372 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BaseState__Group__1__Impl_in_rule__BaseState__Group__122403 = new BitSet(new long[]{0x0000000102000000L}); - public static final BitSet FOLLOW_rule__BaseState__Group__2_in_rule__BaseState__Group__122406 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BaseState__NameAssignment_1_in_rule__BaseState__Group__1__Impl22433 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BaseState__Group__2__Impl_in_rule__BaseState__Group__222463 = new BitSet(new long[]{0x0000000102000000L}); - public static final BitSet FOLLOW_rule__BaseState__Group__3_in_rule__BaseState__Group__222466 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BaseState__DocuAssignment_2_in_rule__BaseState__Group__2__Impl22493 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BaseState__Group__3__Impl_in_rule__BaseState__Group__322524 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BaseState__Group_3__0_in_rule__BaseState__Group__3__Impl22551 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BaseState__Group_3__0__Impl_in_rule__BaseState__Group_3__022590 = new BitSet(new long[]{0x0000000004000000L,0x0000000000078000L}); - public static final BitSet FOLLOW_rule__BaseState__Group_3__1_in_rule__BaseState__Group_3__022593 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_25_in_rule__BaseState__Group_3__0__Impl22621 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BaseState__Group_3__1__Impl_in_rule__BaseState__Group_3__122652 = new BitSet(new long[]{0x0000000004000000L,0x0000000000078000L}); - public static final BitSet FOLLOW_rule__BaseState__Group_3__2_in_rule__BaseState__Group_3__122655 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BaseState__Group_3_1__0_in_rule__BaseState__Group_3__1__Impl22682 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BaseState__Group_3__2__Impl_in_rule__BaseState__Group_3__222713 = new BitSet(new long[]{0x0000000004000000L,0x0000000000078000L}); - public static final BitSet FOLLOW_rule__BaseState__Group_3__3_in_rule__BaseState__Group_3__222716 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BaseState__Group_3_2__0_in_rule__BaseState__Group_3__2__Impl22743 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BaseState__Group_3__3__Impl_in_rule__BaseState__Group_3__322774 = new BitSet(new long[]{0x0000000004000000L,0x0000000000078000L}); - public static final BitSet FOLLOW_rule__BaseState__Group_3__4_in_rule__BaseState__Group_3__322777 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BaseState__Group_3_3__0_in_rule__BaseState__Group_3__3__Impl22804 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BaseState__Group_3__4__Impl_in_rule__BaseState__Group_3__422835 = new BitSet(new long[]{0x0000000004000000L,0x0000000000078000L}); - public static final BitSet FOLLOW_rule__BaseState__Group_3__5_in_rule__BaseState__Group_3__422838 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BaseState__Group_3_4__0_in_rule__BaseState__Group_3__4__Impl22865 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BaseState__Group_3__5__Impl_in_rule__BaseState__Group_3__522896 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_26_in_rule__BaseState__Group_3__5__Impl22924 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BaseState__Group_3_1__0__Impl_in_rule__BaseState__Group_3_1__022967 = new BitSet(new long[]{0x000000010A000000L}); - public static final BitSet FOLLOW_rule__BaseState__Group_3_1__1_in_rule__BaseState__Group_3_1__022970 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_79_in_rule__BaseState__Group_3_1__0__Impl22998 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BaseState__Group_3_1__1__Impl_in_rule__BaseState__Group_3_1__123029 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BaseState__EntryCodeAssignment_3_1_1_in_rule__BaseState__Group_3_1__1__Impl23056 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BaseState__Group_3_2__0__Impl_in_rule__BaseState__Group_3_2__023090 = new BitSet(new long[]{0x000000010A000000L}); - public static final BitSet FOLLOW_rule__BaseState__Group_3_2__1_in_rule__BaseState__Group_3_2__023093 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_80_in_rule__BaseState__Group_3_2__0__Impl23121 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BaseState__Group_3_2__1__Impl_in_rule__BaseState__Group_3_2__123152 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BaseState__ExitCodeAssignment_3_2_1_in_rule__BaseState__Group_3_2__1__Impl23179 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BaseState__Group_3_3__0__Impl_in_rule__BaseState__Group_3_3__023213 = new BitSet(new long[]{0x000000010A000000L}); - public static final BitSet FOLLOW_rule__BaseState__Group_3_3__1_in_rule__BaseState__Group_3_3__023216 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_81_in_rule__BaseState__Group_3_3__0__Impl23244 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BaseState__Group_3_3__1__Impl_in_rule__BaseState__Group_3_3__123275 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BaseState__DoCodeAssignment_3_3_1_in_rule__BaseState__Group_3_3__1__Impl23302 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BaseState__Group_3_4__0__Impl_in_rule__BaseState__Group_3_4__023336 = new BitSet(new long[]{0x0000000002000000L}); - public static final BitSet FOLLOW_rule__BaseState__Group_3_4__1_in_rule__BaseState__Group_3_4__023339 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_82_in_rule__BaseState__Group_3_4__0__Impl23367 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BaseState__Group_3_4__1__Impl_in_rule__BaseState__Group_3_4__123398 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BaseState__SubgraphAssignment_3_4_1_in_rule__BaseState__Group_3_4__1__Impl23425 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__Group__0__Impl_in_rule__RefinedState__Group__023459 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__RefinedState__Group__1_in_rule__RefinedState__Group__023462 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_83_in_rule__RefinedState__Group__0__Impl23490 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__Group__1__Impl_in_rule__RefinedState__Group__123521 = new BitSet(new long[]{0x0000000102000000L}); - public static final BitSet FOLLOW_rule__RefinedState__Group__2_in_rule__RefinedState__Group__123524 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__BaseAssignment_1_in_rule__RefinedState__Group__1__Impl23551 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__Group__2__Impl_in_rule__RefinedState__Group__223581 = new BitSet(new long[]{0x0000000102000000L}); - public static final BitSet FOLLOW_rule__RefinedState__Group__3_in_rule__RefinedState__Group__223584 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__DocuAssignment_2_in_rule__RefinedState__Group__2__Impl23611 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__Group__3__Impl_in_rule__RefinedState__Group__323642 = new BitSet(new long[]{0x0000000004000000L,0x0000000000078000L}); - public static final BitSet FOLLOW_rule__RefinedState__Group__4_in_rule__RefinedState__Group__323645 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_25_in_rule__RefinedState__Group__3__Impl23673 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__Group__4__Impl_in_rule__RefinedState__Group__423704 = new BitSet(new long[]{0x0000000004000000L,0x0000000000078000L}); - public static final BitSet FOLLOW_rule__RefinedState__Group__5_in_rule__RefinedState__Group__423707 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__Group_4__0_in_rule__RefinedState__Group__4__Impl23734 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__Group__5__Impl_in_rule__RefinedState__Group__523765 = new BitSet(new long[]{0x0000000004000000L,0x0000000000078000L}); - public static final BitSet FOLLOW_rule__RefinedState__Group__6_in_rule__RefinedState__Group__523768 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__Group_5__0_in_rule__RefinedState__Group__5__Impl23795 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__Group__6__Impl_in_rule__RefinedState__Group__623826 = new BitSet(new long[]{0x0000000004000000L,0x0000000000078000L}); - public static final BitSet FOLLOW_rule__RefinedState__Group__7_in_rule__RefinedState__Group__623829 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__Group_6__0_in_rule__RefinedState__Group__6__Impl23856 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__Group__7__Impl_in_rule__RefinedState__Group__723887 = new BitSet(new long[]{0x0000000004000000L,0x0000000000078000L}); - public static final BitSet FOLLOW_rule__RefinedState__Group__8_in_rule__RefinedState__Group__723890 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__Group_7__0_in_rule__RefinedState__Group__7__Impl23917 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__Group__8__Impl_in_rule__RefinedState__Group__823948 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_26_in_rule__RefinedState__Group__8__Impl23976 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__Group_4__0__Impl_in_rule__RefinedState__Group_4__024025 = new BitSet(new long[]{0x000000010A000000L}); - public static final BitSet FOLLOW_rule__RefinedState__Group_4__1_in_rule__RefinedState__Group_4__024028 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_79_in_rule__RefinedState__Group_4__0__Impl24056 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__Group_4__1__Impl_in_rule__RefinedState__Group_4__124087 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__EntryCodeAssignment_4_1_in_rule__RefinedState__Group_4__1__Impl24114 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__Group_5__0__Impl_in_rule__RefinedState__Group_5__024148 = new BitSet(new long[]{0x000000010A000000L}); - public static final BitSet FOLLOW_rule__RefinedState__Group_5__1_in_rule__RefinedState__Group_5__024151 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_80_in_rule__RefinedState__Group_5__0__Impl24179 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__Group_5__1__Impl_in_rule__RefinedState__Group_5__124210 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__ExitCodeAssignment_5_1_in_rule__RefinedState__Group_5__1__Impl24237 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__Group_6__0__Impl_in_rule__RefinedState__Group_6__024271 = new BitSet(new long[]{0x000000010A000000L}); - public static final BitSet FOLLOW_rule__RefinedState__Group_6__1_in_rule__RefinedState__Group_6__024274 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_81_in_rule__RefinedState__Group_6__0__Impl24302 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__Group_6__1__Impl_in_rule__RefinedState__Group_6__124333 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__DoCodeAssignment_6_1_in_rule__RefinedState__Group_6__1__Impl24360 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__Group_7__0__Impl_in_rule__RefinedState__Group_7__024394 = new BitSet(new long[]{0x0000000002000000L,0x0000040000002000L}); - public static final BitSet FOLLOW_rule__RefinedState__Group_7__1_in_rule__RefinedState__Group_7__024397 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_82_in_rule__RefinedState__Group_7__0__Impl24425 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__Group_7__1__Impl_in_rule__RefinedState__Group_7__124456 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RefinedState__SubgraphAssignment_7_1_in_rule__RefinedState__Group_7__1__Impl24483 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DetailCode__Group__0__Impl_in_rule__DetailCode__Group__024517 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_rule__DetailCode__Group__1_in_rule__DetailCode__Group__024520 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_25_in_rule__DetailCode__Group__0__Impl24548 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DetailCode__Group__1__Impl_in_rule__DetailCode__Group__124579 = new BitSet(new long[]{0x0000000004000000L}); - public static final BitSet FOLLOW_rule__DetailCode__Group__2_in_rule__DetailCode__Group__124582 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DetailCode__CommandsAssignment_1_in_rule__DetailCode__Group__1__Impl24611 = new BitSet(new long[]{0x0000000000000042L}); - public static final BitSet FOLLOW_rule__DetailCode__CommandsAssignment_1_in_rule__DetailCode__Group__1__Impl24623 = new BitSet(new long[]{0x0000000000000042L}); - public static final BitSet FOLLOW_rule__DetailCode__Group__2__Impl_in_rule__DetailCode__Group__224656 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_26_in_rule__DetailCode__Group__2__Impl24684 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TransitionPoint__Group__0__Impl_in_rule__TransitionPoint__Group__024721 = new BitSet(new long[]{0x0000000000000000L,0x0000080000100000L}); - public static final BitSet FOLLOW_rule__TransitionPoint__Group__1_in_rule__TransitionPoint__Group__024724 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TransitionPoint__HandlerAssignment_0_in_rule__TransitionPoint__Group__0__Impl24751 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TransitionPoint__Group__1__Impl_in_rule__TransitionPoint__Group__124782 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__TransitionPoint__Group__2_in_rule__TransitionPoint__Group__124785 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_84_in_rule__TransitionPoint__Group__1__Impl24813 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TransitionPoint__Group__2__Impl_in_rule__TransitionPoint__Group__224844 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TransitionPoint__NameAssignment_2_in_rule__TransitionPoint__Group__2__Impl24871 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__EntryPoint__Group__0__Impl_in_rule__EntryPoint__Group__024907 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__EntryPoint__Group__1_in_rule__EntryPoint__Group__024910 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_85_in_rule__EntryPoint__Group__0__Impl24938 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__EntryPoint__Group__1__Impl_in_rule__EntryPoint__Group__124969 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__EntryPoint__NameAssignment_1_in_rule__EntryPoint__Group__1__Impl24996 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ExitPoint__Group__0__Impl_in_rule__ExitPoint__Group__025030 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__ExitPoint__Group__1_in_rule__ExitPoint__Group__025033 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_86_in_rule__ExitPoint__Group__0__Impl25061 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ExitPoint__Group__1__Impl_in_rule__ExitPoint__Group__125092 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ExitPoint__NameAssignment_1_in_rule__ExitPoint__Group__1__Impl25119 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ChoicePoint__Group__0__Impl_in_rule__ChoicePoint__Group__025153 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__ChoicePoint__Group__1_in_rule__ChoicePoint__Group__025156 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_87_in_rule__ChoicePoint__Group__0__Impl25184 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ChoicePoint__Group__1__Impl_in_rule__ChoicePoint__Group__125215 = new BitSet(new long[]{0x0000000100000000L}); - public static final BitSet FOLLOW_rule__ChoicePoint__Group__2_in_rule__ChoicePoint__Group__125218 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ChoicePoint__NameAssignment_1_in_rule__ChoicePoint__Group__1__Impl25245 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ChoicePoint__Group__2__Impl_in_rule__ChoicePoint__Group__225275 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ChoicePoint__DocuAssignment_2_in_rule__ChoicePoint__Group__2__Impl25302 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InitialTransition__Group__0__Impl_in_rule__InitialTransition__Group__025339 = new BitSet(new long[]{0x0000000008000010L}); - public static final BitSet FOLLOW_rule__InitialTransition__Group__1_in_rule__InitialTransition__Group__025342 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_88_in_rule__InitialTransition__Group__0__Impl25370 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InitialTransition__Group__1__Impl_in_rule__InitialTransition__Group__125401 = new BitSet(new long[]{0x0000000008000010L}); - public static final BitSet FOLLOW_rule__InitialTransition__Group__2_in_rule__InitialTransition__Group__125404 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InitialTransition__NameAssignment_1_in_rule__InitialTransition__Group__1__Impl25431 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InitialTransition__Group__2__Impl_in_rule__InitialTransition__Group__225462 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L}); - public static final BitSet FOLLOW_rule__InitialTransition__Group__3_in_rule__InitialTransition__Group__225465 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_27_in_rule__InitialTransition__Group__2__Impl25493 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InitialTransition__Group__3__Impl_in_rule__InitialTransition__Group__325524 = new BitSet(new long[]{0x0010000000000000L}); - public static final BitSet FOLLOW_rule__InitialTransition__Group__4_in_rule__InitialTransition__Group__325527 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_89_in_rule__InitialTransition__Group__3__Impl25555 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InitialTransition__Group__4__Impl_in_rule__InitialTransition__Group__425586 = new BitSet(new long[]{0x0000000000000010L,0x0000000180000000L}); - public static final BitSet FOLLOW_rule__InitialTransition__Group__5_in_rule__InitialTransition__Group__425589 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_52_in_rule__InitialTransition__Group__4__Impl25617 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InitialTransition__Group__5__Impl_in_rule__InitialTransition__Group__525648 = new BitSet(new long[]{0x0000000102000000L}); - public static final BitSet FOLLOW_rule__InitialTransition__Group__6_in_rule__InitialTransition__Group__525651 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InitialTransition__ToAssignment_5_in_rule__InitialTransition__Group__5__Impl25678 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InitialTransition__Group__6__Impl_in_rule__InitialTransition__Group__625708 = new BitSet(new long[]{0x0000000102000000L}); - public static final BitSet FOLLOW_rule__InitialTransition__Group__7_in_rule__InitialTransition__Group__625711 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InitialTransition__DocuAssignment_6_in_rule__InitialTransition__Group__6__Impl25738 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InitialTransition__Group__7__Impl_in_rule__InitialTransition__Group__725769 = new BitSet(new long[]{0x0000000004000000L,0x0000000004000000L}); - public static final BitSet FOLLOW_rule__InitialTransition__Group__8_in_rule__InitialTransition__Group__725772 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_25_in_rule__InitialTransition__Group__7__Impl25800 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InitialTransition__Group__8__Impl_in_rule__InitialTransition__Group__825831 = new BitSet(new long[]{0x0000000004000000L,0x0000000004000000L}); - public static final BitSet FOLLOW_rule__InitialTransition__Group__9_in_rule__InitialTransition__Group__825834 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InitialTransition__Group_8__0_in_rule__InitialTransition__Group__8__Impl25861 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InitialTransition__Group__9__Impl_in_rule__InitialTransition__Group__925892 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_26_in_rule__InitialTransition__Group__9__Impl25920 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InitialTransition__Group_8__0__Impl_in_rule__InitialTransition__Group_8__025971 = new BitSet(new long[]{0x000000010A000000L}); - public static final BitSet FOLLOW_rule__InitialTransition__Group_8__1_in_rule__InitialTransition__Group_8__025974 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_90_in_rule__InitialTransition__Group_8__0__Impl26002 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InitialTransition__Group_8__1__Impl_in_rule__InitialTransition__Group_8__126033 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__InitialTransition__ActionAssignment_8_1_in_rule__InitialTransition__Group_8__1__Impl26060 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__Group__0__Impl_in_rule__ContinuationTransition__Group__026094 = new BitSet(new long[]{0x0000000008000010L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__Group__1_in_rule__ContinuationTransition__Group__026097 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_88_in_rule__ContinuationTransition__Group__0__Impl26125 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__Group__1__Impl_in_rule__ContinuationTransition__Group__126156 = new BitSet(new long[]{0x0000000008000010L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__Group__2_in_rule__ContinuationTransition__Group__126159 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__NameAssignment_1_in_rule__ContinuationTransition__Group__1__Impl26186 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__Group__2__Impl_in_rule__ContinuationTransition__Group__226217 = new BitSet(new long[]{0x0000000000000010L,0x0000000180000000L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__Group__3_in_rule__ContinuationTransition__Group__226220 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_27_in_rule__ContinuationTransition__Group__2__Impl26248 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__Group__3__Impl_in_rule__ContinuationTransition__Group__326279 = new BitSet(new long[]{0x0010000000000000L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__Group__4_in_rule__ContinuationTransition__Group__326282 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__FromAssignment_3_in_rule__ContinuationTransition__Group__3__Impl26309 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__Group__4__Impl_in_rule__ContinuationTransition__Group__426339 = new BitSet(new long[]{0x0000000000000010L,0x0000000180000000L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__Group__5_in_rule__ContinuationTransition__Group__426342 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_52_in_rule__ContinuationTransition__Group__4__Impl26370 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__Group__5__Impl_in_rule__ContinuationTransition__Group__526401 = new BitSet(new long[]{0x0000000102000000L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__Group__6_in_rule__ContinuationTransition__Group__526404 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__ToAssignment_5_in_rule__ContinuationTransition__Group__5__Impl26431 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__Group__6__Impl_in_rule__ContinuationTransition__Group__626461 = new BitSet(new long[]{0x0000000102000000L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__Group__7_in_rule__ContinuationTransition__Group__626464 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__DocuAssignment_6_in_rule__ContinuationTransition__Group__6__Impl26491 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__Group__7__Impl_in_rule__ContinuationTransition__Group__726522 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__0_in_rule__ContinuationTransition__Group__7__Impl26549 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__0__Impl_in_rule__ContinuationTransition__Group_7__026596 = new BitSet(new long[]{0x0000000004000000L,0x0000000004000000L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__1_in_rule__ContinuationTransition__Group_7__026599 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_25_in_rule__ContinuationTransition__Group_7__0__Impl26627 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__1__Impl_in_rule__ContinuationTransition__Group_7__126658 = new BitSet(new long[]{0x0000000004000000L,0x0000000004000000L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__2_in_rule__ContinuationTransition__Group_7__126661 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7_1__0_in_rule__ContinuationTransition__Group_7__1__Impl26688 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__2__Impl_in_rule__ContinuationTransition__Group_7__226719 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_26_in_rule__ContinuationTransition__Group_7__2__Impl26747 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7_1__0__Impl_in_rule__ContinuationTransition__Group_7_1__026784 = new BitSet(new long[]{0x000000010A000000L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7_1__1_in_rule__ContinuationTransition__Group_7_1__026787 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_90_in_rule__ContinuationTransition__Group_7_1__0__Impl26815 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7_1__1__Impl_in_rule__ContinuationTransition__Group_7_1__126846 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ContinuationTransition__ActionAssignment_7_1_1_in_rule__ContinuationTransition__Group_7_1__1__Impl26873 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__0__Impl_in_rule__TriggeredTransition__Group__026907 = new BitSet(new long[]{0x0000000008000010L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__1_in_rule__TriggeredTransition__Group__026910 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_88_in_rule__TriggeredTransition__Group__0__Impl26938 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__1__Impl_in_rule__TriggeredTransition__Group__126969 = new BitSet(new long[]{0x0000000008000010L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__2_in_rule__TriggeredTransition__Group__126972 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__NameAssignment_1_in_rule__TriggeredTransition__Group__1__Impl26999 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__2__Impl_in_rule__TriggeredTransition__Group__227030 = new BitSet(new long[]{0x0000000000000010L,0x0000000180000000L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__3_in_rule__TriggeredTransition__Group__227033 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_27_in_rule__TriggeredTransition__Group__2__Impl27061 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__3__Impl_in_rule__TriggeredTransition__Group__327092 = new BitSet(new long[]{0x0010000000000000L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__4_in_rule__TriggeredTransition__Group__327095 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__FromAssignment_3_in_rule__TriggeredTransition__Group__3__Impl27122 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__4__Impl_in_rule__TriggeredTransition__Group__427152 = new BitSet(new long[]{0x0000000000000010L,0x0000000180000000L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__5_in_rule__TriggeredTransition__Group__427155 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_52_in_rule__TriggeredTransition__Group__4__Impl27183 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__5__Impl_in_rule__TriggeredTransition__Group__527214 = new BitSet(new long[]{0x0000000102000000L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__6_in_rule__TriggeredTransition__Group__527217 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__ToAssignment_5_in_rule__TriggeredTransition__Group__5__Impl27244 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__6__Impl_in_rule__TriggeredTransition__Group__627274 = new BitSet(new long[]{0x0000000102000000L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__7_in_rule__TriggeredTransition__Group__627277 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__DocuAssignment_6_in_rule__TriggeredTransition__Group__6__Impl27304 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__7__Impl_in_rule__TriggeredTransition__Group__727335 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__8_in_rule__TriggeredTransition__Group__727338 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_25_in_rule__TriggeredTransition__Group__7__Impl27366 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__8__Impl_in_rule__TriggeredTransition__Group__827397 = new BitSet(new long[]{0x0000000002000000L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__9_in_rule__TriggeredTransition__Group__827400 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_91_in_rule__TriggeredTransition__Group__8__Impl27428 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__9__Impl_in_rule__TriggeredTransition__Group__927459 = new BitSet(new long[]{0x0000000000000000L,0x0000000200000000L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__10_in_rule__TriggeredTransition__Group__927462 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_25_in_rule__TriggeredTransition__Group__9__Impl27490 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__10__Impl_in_rule__TriggeredTransition__Group__1027521 = new BitSet(new long[]{0x0000000004000000L,0x0000000010000000L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__11_in_rule__TriggeredTransition__Group__1027524 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__TriggersAssignment_10_in_rule__TriggeredTransition__Group__10__Impl27551 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__11__Impl_in_rule__TriggeredTransition__Group__1127581 = new BitSet(new long[]{0x0000000004000000L,0x0000000010000000L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__12_in_rule__TriggeredTransition__Group__1127584 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group_11__0_in_rule__TriggeredTransition__Group__11__Impl27611 = new BitSet(new long[]{0x0000000000000002L,0x0000000010000000L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__12__Impl_in_rule__TriggeredTransition__Group__1227642 = new BitSet(new long[]{0x0000000004000000L,0x0000000004000000L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__13_in_rule__TriggeredTransition__Group__1227645 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_26_in_rule__TriggeredTransition__Group__12__Impl27673 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__13__Impl_in_rule__TriggeredTransition__Group__1327704 = new BitSet(new long[]{0x0000000004000000L,0x0000000004000000L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__14_in_rule__TriggeredTransition__Group__1327707 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group_13__0_in_rule__TriggeredTransition__Group__13__Impl27734 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group__14__Impl_in_rule__TriggeredTransition__Group__1427765 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_26_in_rule__TriggeredTransition__Group__14__Impl27793 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group_11__0__Impl_in_rule__TriggeredTransition__Group_11__027854 = new BitSet(new long[]{0x0000000000000000L,0x0000000200000000L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group_11__1_in_rule__TriggeredTransition__Group_11__027857 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_92_in_rule__TriggeredTransition__Group_11__0__Impl27885 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group_11__1__Impl_in_rule__TriggeredTransition__Group_11__127916 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__TriggersAssignment_11_1_in_rule__TriggeredTransition__Group_11__1__Impl27943 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group_13__0__Impl_in_rule__TriggeredTransition__Group_13__027977 = new BitSet(new long[]{0x000000010A000000L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group_13__1_in_rule__TriggeredTransition__Group_13__027980 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_90_in_rule__TriggeredTransition__Group_13__0__Impl28008 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__Group_13__1__Impl_in_rule__TriggeredTransition__Group_13__128039 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TriggeredTransition__ActionAssignment_13_1_in_rule__TriggeredTransition__Group_13__1__Impl28066 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group__0__Impl_in_rule__GuardedTransition__Group__028100 = new BitSet(new long[]{0x0000000008000010L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group__1_in_rule__GuardedTransition__Group__028103 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_88_in_rule__GuardedTransition__Group__0__Impl28131 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group__1__Impl_in_rule__GuardedTransition__Group__128162 = new BitSet(new long[]{0x0000000008000010L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group__2_in_rule__GuardedTransition__Group__128165 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__GuardedTransition__NameAssignment_1_in_rule__GuardedTransition__Group__1__Impl28192 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group__2__Impl_in_rule__GuardedTransition__Group__228223 = new BitSet(new long[]{0x0000000000000010L,0x0000000180000000L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group__3_in_rule__GuardedTransition__Group__228226 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_27_in_rule__GuardedTransition__Group__2__Impl28254 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group__3__Impl_in_rule__GuardedTransition__Group__328285 = new BitSet(new long[]{0x0010000000000000L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group__4_in_rule__GuardedTransition__Group__328288 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__GuardedTransition__FromAssignment_3_in_rule__GuardedTransition__Group__3__Impl28315 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group__4__Impl_in_rule__GuardedTransition__Group__428345 = new BitSet(new long[]{0x0000000000000010L,0x0000000180000000L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group__5_in_rule__GuardedTransition__Group__428348 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_52_in_rule__GuardedTransition__Group__4__Impl28376 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group__5__Impl_in_rule__GuardedTransition__Group__528407 = new BitSet(new long[]{0x0000000102000000L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group__6_in_rule__GuardedTransition__Group__528410 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__GuardedTransition__ToAssignment_5_in_rule__GuardedTransition__Group__5__Impl28437 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group__6__Impl_in_rule__GuardedTransition__Group__628467 = new BitSet(new long[]{0x0000000102000000L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group__7_in_rule__GuardedTransition__Group__628470 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__GuardedTransition__DocuAssignment_6_in_rule__GuardedTransition__Group__6__Impl28497 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group__7__Impl_in_rule__GuardedTransition__Group__728528 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000000L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group__8_in_rule__GuardedTransition__Group__728531 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_25_in_rule__GuardedTransition__Group__7__Impl28559 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group__8__Impl_in_rule__GuardedTransition__Group__828590 = new BitSet(new long[]{0x000000010A000000L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group__9_in_rule__GuardedTransition__Group__828593 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_93_in_rule__GuardedTransition__Group__8__Impl28621 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group__9__Impl_in_rule__GuardedTransition__Group__928652 = new BitSet(new long[]{0x0000000004000000L,0x0000000004000000L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group__10_in_rule__GuardedTransition__Group__928655 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__GuardedTransition__GuardAssignment_9_in_rule__GuardedTransition__Group__9__Impl28682 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group__10__Impl_in_rule__GuardedTransition__Group__1028712 = new BitSet(new long[]{0x0000000004000000L,0x0000000004000000L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group__11_in_rule__GuardedTransition__Group__1028715 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group_10__0_in_rule__GuardedTransition__Group__10__Impl28742 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group__11__Impl_in_rule__GuardedTransition__Group__1128773 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_26_in_rule__GuardedTransition__Group__11__Impl28801 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group_10__0__Impl_in_rule__GuardedTransition__Group_10__028856 = new BitSet(new long[]{0x000000010A000000L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group_10__1_in_rule__GuardedTransition__Group_10__028859 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_90_in_rule__GuardedTransition__Group_10__0__Impl28887 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__GuardedTransition__Group_10__1__Impl_in_rule__GuardedTransition__Group_10__128918 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__GuardedTransition__ActionAssignment_10_1_in_rule__GuardedTransition__Group_10__1__Impl28945 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group__0__Impl_in_rule__CPBranchTransition__Group__028979 = new BitSet(new long[]{0x0000000008000010L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group__1_in_rule__CPBranchTransition__Group__028982 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_88_in_rule__CPBranchTransition__Group__0__Impl29010 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group__1__Impl_in_rule__CPBranchTransition__Group__129041 = new BitSet(new long[]{0x0000000008000010L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group__2_in_rule__CPBranchTransition__Group__129044 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__NameAssignment_1_in_rule__CPBranchTransition__Group__1__Impl29071 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group__2__Impl_in_rule__CPBranchTransition__Group__229102 = new BitSet(new long[]{0x0000000000000010L,0x0000000180000000L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group__3_in_rule__CPBranchTransition__Group__229105 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_27_in_rule__CPBranchTransition__Group__2__Impl29133 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group__3__Impl_in_rule__CPBranchTransition__Group__329164 = new BitSet(new long[]{0x0010000000000000L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group__4_in_rule__CPBranchTransition__Group__329167 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__FromAssignment_3_in_rule__CPBranchTransition__Group__3__Impl29194 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group__4__Impl_in_rule__CPBranchTransition__Group__429224 = new BitSet(new long[]{0x0000000000000010L,0x0000000180000000L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group__5_in_rule__CPBranchTransition__Group__429227 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_52_in_rule__CPBranchTransition__Group__4__Impl29255 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group__5__Impl_in_rule__CPBranchTransition__Group__529286 = new BitSet(new long[]{0x0000000102000000L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group__6_in_rule__CPBranchTransition__Group__529289 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__ToAssignment_5_in_rule__CPBranchTransition__Group__5__Impl29316 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group__6__Impl_in_rule__CPBranchTransition__Group__629346 = new BitSet(new long[]{0x0000000102000000L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group__7_in_rule__CPBranchTransition__Group__629349 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__DocuAssignment_6_in_rule__CPBranchTransition__Group__6__Impl29376 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group__7__Impl_in_rule__CPBranchTransition__Group__729407 = new BitSet(new long[]{0x0000000000000000L,0x0000000040000000L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group__8_in_rule__CPBranchTransition__Group__729410 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_25_in_rule__CPBranchTransition__Group__7__Impl29438 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group__8__Impl_in_rule__CPBranchTransition__Group__829469 = new BitSet(new long[]{0x000000010A000000L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group__9_in_rule__CPBranchTransition__Group__829472 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_94_in_rule__CPBranchTransition__Group__8__Impl29500 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group__9__Impl_in_rule__CPBranchTransition__Group__929531 = new BitSet(new long[]{0x0000000004000000L,0x0000000004000000L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group__10_in_rule__CPBranchTransition__Group__929534 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__ConditionAssignment_9_in_rule__CPBranchTransition__Group__9__Impl29561 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group__10__Impl_in_rule__CPBranchTransition__Group__1029591 = new BitSet(new long[]{0x0000000004000000L,0x0000000004000000L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group__11_in_rule__CPBranchTransition__Group__1029594 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group_10__0_in_rule__CPBranchTransition__Group__10__Impl29621 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group__11__Impl_in_rule__CPBranchTransition__Group__1129652 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_26_in_rule__CPBranchTransition__Group__11__Impl29680 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group_10__0__Impl_in_rule__CPBranchTransition__Group_10__029735 = new BitSet(new long[]{0x000000010A000000L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group_10__1_in_rule__CPBranchTransition__Group_10__029738 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_90_in_rule__CPBranchTransition__Group_10__0__Impl29766 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__Group_10__1__Impl_in_rule__CPBranchTransition__Group_10__129797 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__CPBranchTransition__ActionAssignment_10_1_in_rule__CPBranchTransition__Group_10__1__Impl29824 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TrPointTerminal__Group__0__Impl_in_rule__TrPointTerminal__Group__029858 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__TrPointTerminal__Group__1_in_rule__TrPointTerminal__Group__029861 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_95_in_rule__TrPointTerminal__Group__0__Impl29889 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TrPointTerminal__Group__1__Impl_in_rule__TrPointTerminal__Group__129920 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TrPointTerminal__TrPointAssignment_1_in_rule__TrPointTerminal__Group__1__Impl29947 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__0__Impl_in_rule__SubStateTrPointTerminal__Group__029981 = new BitSet(new long[]{0x8000000000000000L}); - public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__1_in_rule__SubStateTrPointTerminal__Group__029984 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__TrPointAssignment_0_in_rule__SubStateTrPointTerminal__Group__0__Impl30011 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__1__Impl_in_rule__SubStateTrPointTerminal__Group__130041 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__2_in_rule__SubStateTrPointTerminal__Group__130044 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_63_in_rule__SubStateTrPointTerminal__Group__1__Impl30072 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__2__Impl_in_rule__SubStateTrPointTerminal__Group__230103 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__StateAssignment_2_in_rule__SubStateTrPointTerminal__Group__2__Impl30130 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ChoicepointTerminal__Group__0__Impl_in_rule__ChoicepointTerminal__Group__030166 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__ChoicepointTerminal__Group__1_in_rule__ChoicepointTerminal__Group__030169 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_96_in_rule__ChoicepointTerminal__Group__0__Impl30197 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ChoicepointTerminal__Group__1__Impl_in_rule__ChoicepointTerminal__Group__130228 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ChoicepointTerminal__CpAssignment_1_in_rule__ChoicepointTerminal__Group__1__Impl30255 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Trigger__Group__0__Impl_in_rule__Trigger__Group__030289 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__Trigger__Group__1_in_rule__Trigger__Group__030292 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_97_in_rule__Trigger__Group__0__Impl30320 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Trigger__Group__1__Impl_in_rule__Trigger__Group__130351 = new BitSet(new long[]{0x0000000000000000L,0x0000000C20000000L}); - public static final BitSet FOLLOW_rule__Trigger__Group__2_in_rule__Trigger__Group__130354 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Trigger__MsgFromIfPairsAssignment_1_in_rule__Trigger__Group__1__Impl30381 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Trigger__Group__2__Impl_in_rule__Trigger__Group__230411 = new BitSet(new long[]{0x0000000000000000L,0x0000000C20000000L}); - public static final BitSet FOLLOW_rule__Trigger__Group__3_in_rule__Trigger__Group__230414 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Trigger__Group_2__0_in_rule__Trigger__Group__2__Impl30441 = new BitSet(new long[]{0x0000000000000002L,0x0000000800000000L}); - public static final BitSet FOLLOW_rule__Trigger__Group__3__Impl_in_rule__Trigger__Group__330472 = new BitSet(new long[]{0x0000000000000000L,0x0000000C20000000L}); - public static final BitSet FOLLOW_rule__Trigger__Group__4_in_rule__Trigger__Group__330475 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Trigger__GuardAssignment_3_in_rule__Trigger__Group__3__Impl30502 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Trigger__Group__4__Impl_in_rule__Trigger__Group__430533 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_98_in_rule__Trigger__Group__4__Impl30561 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Trigger__Group_2__0__Impl_in_rule__Trigger__Group_2__030602 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__Trigger__Group_2__1_in_rule__Trigger__Group_2__030605 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_99_in_rule__Trigger__Group_2__0__Impl30633 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Trigger__Group_2__1__Impl_in_rule__Trigger__Group_2__130664 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Trigger__MsgFromIfPairsAssignment_2_1_in_rule__Trigger__Group_2__1__Impl30691 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__MessageFromIf__Group__0__Impl_in_rule__MessageFromIf__Group__030725 = new BitSet(new long[]{0x0000000008000000L}); - public static final BitSet FOLLOW_rule__MessageFromIf__Group__1_in_rule__MessageFromIf__Group__030728 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__MessageFromIf__MessageAssignment_0_in_rule__MessageFromIf__Group__0__Impl30755 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__MessageFromIf__Group__1__Impl_in_rule__MessageFromIf__Group__130785 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__MessageFromIf__Group__2_in_rule__MessageFromIf__Group__130788 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_27_in_rule__MessageFromIf__Group__1__Impl30816 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__MessageFromIf__Group__2__Impl_in_rule__MessageFromIf__Group__230847 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__MessageFromIf__FromAssignment_2_in_rule__MessageFromIf__Group__2__Impl30874 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Guard__Group__0__Impl_in_rule__Guard__Group__030910 = new BitSet(new long[]{0x000000010A000000L}); - public static final BitSet FOLLOW_rule__Guard__Group__1_in_rule__Guard__Group__030913 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_93_in_rule__Guard__Group__0__Impl30941 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Guard__Group__1__Impl_in_rule__Guard__Group__130972 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Guard__GuardAssignment_1_in_rule__Guard__Group__1__Impl30999 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Documentation__Group__0__Impl_in_rule__Documentation__Group__031033 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_rule__Documentation__Group__1_in_rule__Documentation__Group__031036 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_32_in_rule__Documentation__Group__0__Impl31064 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Documentation__Group__1__Impl_in_rule__Documentation__Group__131095 = new BitSet(new long[]{0x0000000200000000L}); - public static final BitSet FOLLOW_rule__Documentation__Group__2_in_rule__Documentation__Group__131098 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Documentation__TextAssignment_1_in_rule__Documentation__Group__1__Impl31127 = new BitSet(new long[]{0x0000000000000042L}); - public static final BitSet FOLLOW_rule__Documentation__TextAssignment_1_in_rule__Documentation__Group__1__Impl31139 = new BitSet(new long[]{0x0000000000000042L}); - public static final BitSet FOLLOW_rule__Documentation__Group__2__Impl_in_rule__Documentation__Group__231172 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_33_in_rule__Documentation__Group__2__Impl31200 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Annotation__Group__0__Impl_in_rule__Annotation__Group__031237 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__Annotation__Group__1_in_rule__Annotation__Group__031240 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_100_in_rule__Annotation__Group__0__Impl31268 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Annotation__Group__1__Impl_in_rule__Annotation__Group__131299 = new BitSet(new long[]{0x0000001000000000L}); - public static final BitSet FOLLOW_rule__Annotation__Group__2_in_rule__Annotation__Group__131302 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Annotation__NameAssignment_1_in_rule__Annotation__Group__1__Impl31329 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Annotation__Group__2__Impl_in_rule__Annotation__Group__231359 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Annotation__Group_2__0_in_rule__Annotation__Group__2__Impl31386 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Annotation__Group_2__0__Impl_in_rule__Annotation__Group_2__031423 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__Annotation__Group_2__1_in_rule__Annotation__Group_2__031426 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_36_in_rule__Annotation__Group_2__0__Impl31454 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Annotation__Group_2__1__Impl_in_rule__Annotation__Group_2__131485 = new BitSet(new long[]{0x0000006000000000L}); - public static final BitSet FOLLOW_rule__Annotation__Group_2__2_in_rule__Annotation__Group_2__131488 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Annotation__AttributesAssignment_2_1_in_rule__Annotation__Group_2__1__Impl31515 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Annotation__Group_2__2__Impl_in_rule__Annotation__Group_2__231545 = new BitSet(new long[]{0x0000006000000000L}); - public static final BitSet FOLLOW_rule__Annotation__Group_2__3_in_rule__Annotation__Group_2__231548 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Annotation__Group_2_2__0_in_rule__Annotation__Group_2__2__Impl31575 = new BitSet(new long[]{0x0000004000000002L}); - public static final BitSet FOLLOW_rule__Annotation__Group_2__3__Impl_in_rule__Annotation__Group_2__331606 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_37_in_rule__Annotation__Group_2__3__Impl31634 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Annotation__Group_2_2__0__Impl_in_rule__Annotation__Group_2_2__031673 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__Annotation__Group_2_2__1_in_rule__Annotation__Group_2_2__031676 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_38_in_rule__Annotation__Group_2_2__0__Impl31704 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Annotation__Group_2_2__1__Impl_in_rule__Annotation__Group_2_2__131735 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Annotation__AttributesAssignment_2_2_1_in_rule__Annotation__Group_2_2__1__Impl31762 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__KeyValue__Group__0__Impl_in_rule__KeyValue__Group__031796 = new BitSet(new long[]{0x0000000400000000L}); - public static final BitSet FOLLOW_rule__KeyValue__Group__1_in_rule__KeyValue__Group__031799 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__KeyValue__KeyAssignment_0_in_rule__KeyValue__Group__0__Impl31826 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__KeyValue__Group__1__Impl_in_rule__KeyValue__Group__131856 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_rule__KeyValue__Group__2_in_rule__KeyValue__Group__131859 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_34_in_rule__KeyValue__Group__1__Impl31887 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__KeyValue__Group__2__Impl_in_rule__KeyValue__Group__231918 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__KeyValue__ValueAssignment_2_in_rule__KeyValue__Group__2__Impl31945 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Import__Group__0__Impl_in_rule__Import__Group__031981 = new BitSet(new long[]{0x0000000000000810L}); - public static final BitSet FOLLOW_rule__Import__Group__1_in_rule__Import__Group__031984 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_101_in_rule__Import__Group__0__Impl32012 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Import__Group__1__Impl_in_rule__Import__Group__132043 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_rule__Import__Group__2_in_rule__Import__Group__132046 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Import__Alternatives_1_in_rule__Import__Group__1__Impl32073 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Import__Group__2__Impl_in_rule__Import__Group__232103 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Import__ImportURIAssignment_2_in_rule__Import__Group__2__Impl32130 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Import__Group_1_0__0__Impl_in_rule__Import__Group_1_0__032166 = new BitSet(new long[]{0x0000000000000000L,0x0000004000000000L}); - public static final BitSet FOLLOW_rule__Import__Group_1_0__1_in_rule__Import__Group_1_0__032169 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Import__ImportedNamespaceAssignment_1_0_0_in_rule__Import__Group_1_0__0__Impl32196 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Import__Group_1_0__1__Impl_in_rule__Import__Group_1_0__132226 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_102_in_rule__Import__Group_1_0__1__Impl32254 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ImportedFQN__Group__0__Impl_in_rule__ImportedFQN__Group__032289 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L}); - public static final BitSet FOLLOW_rule__ImportedFQN__Group__1_in_rule__ImportedFQN__Group__032292 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_rule__ImportedFQN__Group__0__Impl32319 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ImportedFQN__Group__1__Impl_in_rule__ImportedFQN__Group__132348 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ImportedFQN__Group_1__0_in_rule__ImportedFQN__Group__1__Impl32375 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ImportedFQN__Group_1__0__Impl_in_rule__ImportedFQN__Group_1__032410 = new BitSet(new long[]{0x0000000000000000L,0x0000008000000000L}); - public static final BitSet FOLLOW_rule__ImportedFQN__Group_1__1_in_rule__ImportedFQN__Group_1__032413 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_69_in_rule__ImportedFQN__Group_1__0__Impl32441 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ImportedFQN__Group_1__1__Impl_in_rule__ImportedFQN__Group_1__132472 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_103_in_rule__ImportedFQN__Group_1__1__Impl32500 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__FQN__Group__0__Impl_in_rule__FQN__Group__032535 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L}); - public static final BitSet FOLLOW_rule__FQN__Group__1_in_rule__FQN__Group__032538 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__FQN__Group__0__Impl32565 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__FQN__Group__1__Impl_in_rule__FQN__Group__132594 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__FQN__Group_1__0_in_rule__FQN__Group__1__Impl32621 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000020L}); - public static final BitSet FOLLOW_rule__FQN__Group_1__0__Impl_in_rule__FQN__Group_1__032656 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__FQN__Group_1__1_in_rule__FQN__Group_1__032659 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_69_in_rule__FQN__Group_1__0__Impl32687 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__FQN__Group_1__1__Impl_in_rule__FQN__Group_1__132718 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__FQN__Group_1__1__Impl32745 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_rule__RoomModel__NameAssignment_132783 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rule__RoomModel__DocuAssignment_232814 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleImport_in_rule__RoomModel__ImportsAssignment_432845 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDataClass_in_rule__RoomModel__DataClassesAssignment_5_032876 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleProtocolClass_in_rule__RoomModel__ProtocolClassesAssignment_5_132907 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleActorClass_in_rule__RoomModel__ActorClassesAssignment_5_232938 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSubSystemClass_in_rule__RoomModel__SubSystemClassesAssignment_5_332969 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleLogicalSystem_in_rule__RoomModel__SystemsAssignment_5_433000 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__TypedID__NameAssignment_033031 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleType_in_rule__TypedID__TypeAssignment_233062 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__FreeTypedID__NameAssignment_033093 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFreeType_in_rule__FreeTypedID__TypeAssignment_233124 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rulePrimitiveType_in_rule__Type__PrimAssignment_033155 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_rule__Type__TypeAssignment_1_033190 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_74_in_rule__Type__RefAssignment_1_133230 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_rule__Type__ExtAssignment_2_033269 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_74_in_rule__Type__RefAssignment_2_233305 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rulePrimitiveType_in_rule__FreeType__PrimAssignment_033344 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__FreeType__TypeAssignment_1_033375 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_74_in_rule__FreeType__RefAssignment_1_133411 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__DataClass__NameAssignment_133450 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rule__DataClass__DocuAssignment_233481 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_rule__DataClass__BaseAssignment_3_133516 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleImport_in_rule__DataClass__ImportsAssignment_533551 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleAttribute_in_rule__DataClass__AttributesAssignment_633582 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleOperation_in_rule__DataClass__OperationsAssignment_733613 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__Attribute__NameAssignment_133644 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_INT_in_rule__Attribute__SizeAssignment_2_133675 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleType_in_rule__Attribute__TypeAssignment_433706 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_STRING_in_rule__Attribute__DefaultValueLiteralAssignment_5_133737 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rule__Attribute__DocuAssignment_633768 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__Operation__NameAssignment_133799 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFreeTypedID_in_rule__Operation__ArgumentsAssignment_3_033830 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFreeTypedID_in_rule__Operation__ArgumentsAssignment_3_1_133861 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFreeType_in_rule__Operation__ReturntypeAssignment_5_133892 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rule__Operation__DocuAssignment_633923 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__Operation__DetailCodeAssignment_733954 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__ProtocolClass__NameAssignment_133985 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rule__ProtocolClass__DocuAssignment_234016 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_rule__ProtocolClass__BaseAssignment_3_134051 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode1Assignment_5_134086 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode2Assignment_6_134117 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleMessage_in_rule__ProtocolClass__IncomingMessagesAssignment_934148 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleMessage_in_rule__ProtocolClass__OutgoingMessagesAssignment_1334179 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rulePortClass_in_rule__ProtocolClass__RegularAssignment_15_234210 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rulePortClass_in_rule__ProtocolClass__ConjugateAssignment_16_234241 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleProtocolSemantics_in_rule__ProtocolClass__SemanticsAssignment_1734272 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__Message__NameAssignment_134303 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTypedID_in_rule__Message__DataAssignment_334334 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rule__Message__DocuAssignment_534365 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__PortClass__UserCodeAssignment_1_134396 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleAttribute_in_rule__PortClass__AttributesAssignment_2_034427 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleOperation_in_rule__PortClass__OperationsAssignment_2_134458 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleMessageHandler_in_rule__PortClass__MsgHandlersAssignment_2_234489 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__MessageHandler__MsgAssignment_134524 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__MessageHandler__DetailCodeAssignment_234559 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__ProtocolSemantics__RulesAssignment_234590 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__SemanticsInRule__MsgAssignment_134625 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__SemanticsInRule__FollowUpsAssignment_434660 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__SemanticsOutRule__MsgAssignment_134695 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__SemanticsOutRule__FollowUpsAssignment_434730 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_104_in_rule__ActorClass__AbstractAssignment_034766 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__ActorClass__NameAssignment_234805 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rule__ActorClass__DocuAssignment_334836 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_rule__ActorClass__BaseAssignment_4_134871 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rulePort_in_rule__ActorClass__IfPortsAssignment_6_234906 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSPPRef_in_rule__ActorClass__IfSPPsAssignment_6_334937 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rule__ActorClass__StructureDocuAssignment_7_134968 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode1Assignment_7_3_134999 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode2Assignment_7_4_135030 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rulePort_in_rule__ActorClass__IntPortsAssignment_7_5_035061 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleExternalPort_in_rule__ActorClass__ExtPortsAssignment_7_5_135092 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleServiceImplementation_in_rule__ActorClass__ServiceImplementationsAssignment_7_635123 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSAPRef_in_rule__ActorClass__StrSAPsAssignment_7_735154 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleAttribute_in_rule__ActorClass__AttributesAssignment_7_835185 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleActorRef_in_rule__ActorClass__ActorRefsAssignment_7_935216 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleBinding_in_rule__ActorClass__BindingsAssignment_7_1035247 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleLayerConnection_in_rule__ActorClass__ConnectionsAssignment_7_1135278 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rule__ActorClass__BehaviorDocuAssignment_8_135309 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleAnnotation_in_rule__ActorClass__AnnotationsAssignment_8_335340 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleOperation_in_rule__ActorClass__OperationsAssignment_8_435371 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleStateMachine_in_rule__ActorClass__StateMachineAssignment_8_535402 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_105_in_rule__Port__ConjugatedAssignment_035438 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__Port__NameAssignment_235477 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_INT_in_rule__Port__MultiplicityAssignment_3_135508 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_rule__Port__ProtocolAssignment_535543 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rule__Port__DocuAssignment_635578 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__ExternalPort__IfportAssignment_235613 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__SAPRef__NameAssignment_135648 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_rule__SAPRef__ProtocolAssignment_335683 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__SPPRef__NameAssignment_135718 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_rule__SPPRef__ProtocolAssignment_335753 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__ServiceImplementation__SppAssignment_235792 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__LogicalSystem__NameAssignment_135827 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rule__LogicalSystem__DocuAssignment_235858 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSubSystemRef_in_rule__LogicalSystem__SubSystemsAssignment_435889 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleBinding_in_rule__LogicalSystem__BindingsAssignment_535920 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleLayerConnection_in_rule__LogicalSystem__ConnectionsAssignment_635951 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__SubSystemRef__NameAssignment_135982 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_rule__SubSystemRef__TypeAssignment_336017 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rule__SubSystemRef__DocuAssignment_436052 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__SubSystemClass__NameAssignment_136083 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rule__SubSystemClass__DocuAssignment_236114 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode1Assignment_4_136145 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode2Assignment_5_136176 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rulePort_in_rule__SubSystemClass__RelayPortsAssignment_636207 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSPPRef_in_rule__SubSystemClass__IfSPPsAssignment_736238 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleActorRef_in_rule__SubSystemClass__ActorRefsAssignment_836269 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleBinding_in_rule__SubSystemClass__BindingsAssignment_936300 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleLayerConnection_in_rule__SubSystemClass__ConnectionsAssignment_1036331 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleLogicalThread_in_rule__SubSystemClass__ThreadsAssignment_1136362 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__LogicalThread__NameAssignment_136393 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_INT_in_rule__LogicalThread__PrioAssignment_436424 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleActorInstancePath_in_rule__LogicalThread__InstancesAssignment_636455 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleActorInstancePath_in_rule__LogicalThread__InstancesAssignment_7_136486 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__ActorInstancePath__SegmentsAssignment_036517 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__ActorInstancePath__SegmentsAssignment_1_136548 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleBindingEndPoint_in_rule__Binding__Endpoint1Assignment_136579 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleBindingEndPoint_in_rule__Binding__Endpoint2Assignment_336610 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__BindingEndPoint__ActorRefAssignment_0_036645 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__BindingEndPoint__PortAssignment_136684 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSAPoint_in_rule__LayerConnection__FromAssignment_136719 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSPPoint_in_rule__LayerConnection__ToAssignment_336750 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__RefSAPoint__RefAssignment_136785 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__RelaySAPoint__RelayAssignment_136824 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__SPPoint__RefAssignment_036863 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__SPPoint__ServiceAssignment_236902 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__ActorRef__NameAssignment_136937 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_rule__ActorRef__TypeAssignment_336972 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rule__ActorRef__DocuAssignment_437007 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleState_in_rule__PlainStateGraph__StatesAssignment_2_037038 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTrPoint_in_rule__PlainStateGraph__TrPointsAssignment_2_137069 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleChoicePoint_in_rule__PlainStateGraph__ChPointsAssignment_2_237100 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTransition_in_rule__PlainStateGraph__TransitionsAssignment_2_337131 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_106_in_rule__StateMachine__DataDrivenAssignment_137167 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleState_in_rule__StateMachine__StatesAssignment_4_037206 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTrPoint_in_rule__StateMachine__TrPointsAssignment_4_137237 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleChoicePoint_in_rule__StateMachine__ChPointsAssignment_4_237268 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTransition_in_rule__StateMachine__TransitionsAssignment_4_337299 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__BaseState__NameAssignment_137330 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rule__BaseState__DocuAssignment_237361 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__BaseState__EntryCodeAssignment_3_1_137392 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__BaseState__ExitCodeAssignment_3_2_137423 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__BaseState__DoCodeAssignment_3_3_137454 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rulePlainStateGraph_in_rule__BaseState__SubgraphAssignment_3_4_137485 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_rule__RefinedState__BaseAssignment_137520 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rule__RefinedState__DocuAssignment_237555 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__RefinedState__EntryCodeAssignment_4_137586 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__RefinedState__ExitCodeAssignment_5_137617 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__RefinedState__DoCodeAssignment_6_137648 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleStateGraph_in_rule__RefinedState__SubgraphAssignment_7_137679 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_STRING_in_rule__DetailCode__CommandsAssignment_137710 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_107_in_rule__TransitionPoint__HandlerAssignment_037746 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__TransitionPoint__NameAssignment_237785 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__EntryPoint__NameAssignment_137816 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__ExitPoint__NameAssignment_137847 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__ChoicePoint__NameAssignment_137878 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rule__ChoicePoint__DocuAssignment_237909 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__InitialTransition__NameAssignment_137940 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__InitialTransition__ToAssignment_537971 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rule__InitialTransition__DocuAssignment_638002 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__InitialTransition__ActionAssignment_8_138033 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__ContinuationTransition__NameAssignment_138064 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__ContinuationTransition__FromAssignment_338095 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__ContinuationTransition__ToAssignment_538126 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rule__ContinuationTransition__DocuAssignment_638157 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__ContinuationTransition__ActionAssignment_7_1_138188 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__TriggeredTransition__NameAssignment_138219 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__TriggeredTransition__FromAssignment_338250 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__TriggeredTransition__ToAssignment_538281 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rule__TriggeredTransition__DocuAssignment_638312 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTrigger_in_rule__TriggeredTransition__TriggersAssignment_1038343 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTrigger_in_rule__TriggeredTransition__TriggersAssignment_11_138374 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__TriggeredTransition__ActionAssignment_13_138405 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__GuardedTransition__NameAssignment_138436 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__GuardedTransition__FromAssignment_338467 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__GuardedTransition__ToAssignment_538498 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rule__GuardedTransition__DocuAssignment_638529 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__GuardedTransition__GuardAssignment_938560 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__GuardedTransition__ActionAssignment_10_138591 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__CPBranchTransition__NameAssignment_138622 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__CPBranchTransition__FromAssignment_338653 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__CPBranchTransition__ToAssignment_538684 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rule__CPBranchTransition__DocuAssignment_638715 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__CPBranchTransition__ConditionAssignment_938746 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__CPBranchTransition__ActionAssignment_10_138777 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__StateTerminal__StateAssignment38812 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__TrPointTerminal__TrPointAssignment_138851 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__SubStateTrPointTerminal__TrPointAssignment_038890 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__SubStateTrPointTerminal__StateAssignment_238929 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__ChoicepointTerminal__CpAssignment_138968 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleMessageFromIf_in_rule__Trigger__MsgFromIfPairsAssignment_139003 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleMessageFromIf_in_rule__Trigger__MsgFromIfPairsAssignment_2_139034 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleGuard_in_rule__Trigger__GuardAssignment_339065 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__MessageFromIf__MessageAssignment_039100 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__MessageFromIf__FromAssignment_239139 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rule__Guard__GuardAssignment_139174 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_STRING_in_rule__Documentation__TextAssignment_139205 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__Annotation__NameAssignment_139236 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleKeyValue_in_rule__Annotation__AttributesAssignment_2_139267 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleKeyValue_in_rule__Annotation__AttributesAssignment_2_2_139298 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__KeyValue__KeyAssignment_039329 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_STRING_in_rule__KeyValue__ValueAssignment_239360 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleImportedFQN_in_rule__Import__ImportedNamespaceAssignment_1_0_039391 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_STRING_in_rule__Import__ImportURIAssignment_239422 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ExternalPort__Group__0__Impl_in_rule__ExternalPort__Group__016354 = new BitSet(new long[]{0x0800000000000000L}); + public static final BitSet FOLLOW_rule__ExternalPort__Group__1_in_rule__ExternalPort__Group__016357 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_60_in_rule__ExternalPort__Group__0__Impl16385 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ExternalPort__Group__1__Impl_in_rule__ExternalPort__Group__116416 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__ExternalPort__Group__2_in_rule__ExternalPort__Group__116419 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_59_in_rule__ExternalPort__Group__1__Impl16447 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ExternalPort__Group__2__Impl_in_rule__ExternalPort__Group__216478 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ExternalPort__IfportAssignment_2_in_rule__ExternalPort__Group__2__Impl16505 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SAPRef__Group__0__Impl_in_rule__SAPRef__Group__016541 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__SAPRef__Group__1_in_rule__SAPRef__Group__016544 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_61_in_rule__SAPRef__Group__0__Impl16572 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SAPRef__Group__1__Impl_in_rule__SAPRef__Group__116603 = new BitSet(new long[]{0x0000000010000000L}); + public static final BitSet FOLLOW_rule__SAPRef__Group__2_in_rule__SAPRef__Group__116606 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SAPRef__NameAssignment_1_in_rule__SAPRef__Group__1__Impl16633 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SAPRef__Group__2__Impl_in_rule__SAPRef__Group__216663 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__SAPRef__Group__3_in_rule__SAPRef__Group__216666 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_28_in_rule__SAPRef__Group__2__Impl16694 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SAPRef__Group__3__Impl_in_rule__SAPRef__Group__316725 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SAPRef__ProtocolAssignment_3_in_rule__SAPRef__Group__3__Impl16752 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SPPRef__Group__0__Impl_in_rule__SPPRef__Group__016790 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__SPPRef__Group__1_in_rule__SPPRef__Group__016793 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_62_in_rule__SPPRef__Group__0__Impl16821 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SPPRef__Group__1__Impl_in_rule__SPPRef__Group__116852 = new BitSet(new long[]{0x0000000010000000L}); + public static final BitSet FOLLOW_rule__SPPRef__Group__2_in_rule__SPPRef__Group__116855 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SPPRef__NameAssignment_1_in_rule__SPPRef__Group__1__Impl16882 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SPPRef__Group__2__Impl_in_rule__SPPRef__Group__216912 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__SPPRef__Group__3_in_rule__SPPRef__Group__216915 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_28_in_rule__SPPRef__Group__2__Impl16943 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SPPRef__Group__3__Impl_in_rule__SPPRef__Group__316974 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SPPRef__ProtocolAssignment_3_in_rule__SPPRef__Group__3__Impl17001 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ServiceImplementation__Group__0__Impl_in_rule__ServiceImplementation__Group__017039 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); + public static final BitSet FOLLOW_rule__ServiceImplementation__Group__1_in_rule__ServiceImplementation__Group__017042 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_63_in_rule__ServiceImplementation__Group__0__Impl17070 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ServiceImplementation__Group__1__Impl_in_rule__ServiceImplementation__Group__117101 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__ServiceImplementation__Group__2_in_rule__ServiceImplementation__Group__117104 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_64_in_rule__ServiceImplementation__Group__1__Impl17132 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ServiceImplementation__Group__2__Impl_in_rule__ServiceImplementation__Group__217163 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ServiceImplementation__SppAssignment_2_in_rule__ServiceImplementation__Group__2__Impl17190 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LogicalSystem__Group__0__Impl_in_rule__LogicalSystem__Group__017226 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__LogicalSystem__Group__1_in_rule__LogicalSystem__Group__017229 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_65_in_rule__LogicalSystem__Group__0__Impl17257 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LogicalSystem__Group__1__Impl_in_rule__LogicalSystem__Group__117288 = new BitSet(new long[]{0x0000000204000000L}); + public static final BitSet FOLLOW_rule__LogicalSystem__Group__2_in_rule__LogicalSystem__Group__117291 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LogicalSystem__NameAssignment_1_in_rule__LogicalSystem__Group__1__Impl17318 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LogicalSystem__Group__2__Impl_in_rule__LogicalSystem__Group__217348 = new BitSet(new long[]{0x0000000204000000L}); + public static final BitSet FOLLOW_rule__LogicalSystem__Group__3_in_rule__LogicalSystem__Group__217351 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LogicalSystem__DocuAssignment_2_in_rule__LogicalSystem__Group__2__Impl17378 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LogicalSystem__Group__3__Impl_in_rule__LogicalSystem__Group__317409 = new BitSet(new long[]{0x0000000008000000L,0x0000000000000284L}); + public static final BitSet FOLLOW_rule__LogicalSystem__Group__4_in_rule__LogicalSystem__Group__317412 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_26_in_rule__LogicalSystem__Group__3__Impl17440 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LogicalSystem__Group__4__Impl_in_rule__LogicalSystem__Group__417471 = new BitSet(new long[]{0x0000000008000000L,0x0000000000000284L}); + public static final BitSet FOLLOW_rule__LogicalSystem__Group__5_in_rule__LogicalSystem__Group__417474 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LogicalSystem__SubSystemsAssignment_4_in_rule__LogicalSystem__Group__4__Impl17501 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000004L}); + public static final BitSet FOLLOW_rule__LogicalSystem__Group__5__Impl_in_rule__LogicalSystem__Group__517532 = new BitSet(new long[]{0x0000000008000000L,0x0000000000000284L}); + public static final BitSet FOLLOW_rule__LogicalSystem__Group__6_in_rule__LogicalSystem__Group__517535 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LogicalSystem__BindingsAssignment_5_in_rule__LogicalSystem__Group__5__Impl17562 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000080L}); + public static final BitSet FOLLOW_rule__LogicalSystem__Group__6__Impl_in_rule__LogicalSystem__Group__617593 = new BitSet(new long[]{0x0000000008000000L,0x0000000000000284L}); + public static final BitSet FOLLOW_rule__LogicalSystem__Group__7_in_rule__LogicalSystem__Group__617596 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LogicalSystem__ConnectionsAssignment_6_in_rule__LogicalSystem__Group__6__Impl17623 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000200L}); + public static final BitSet FOLLOW_rule__LogicalSystem__Group__7__Impl_in_rule__LogicalSystem__Group__717654 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_27_in_rule__LogicalSystem__Group__7__Impl17682 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemRef__Group__0__Impl_in_rule__SubSystemRef__Group__017729 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__SubSystemRef__Group__1_in_rule__SubSystemRef__Group__017732 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_66_in_rule__SubSystemRef__Group__0__Impl17760 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemRef__Group__1__Impl_in_rule__SubSystemRef__Group__117791 = new BitSet(new long[]{0x0000000010000000L}); + public static final BitSet FOLLOW_rule__SubSystemRef__Group__2_in_rule__SubSystemRef__Group__117794 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemRef__NameAssignment_1_in_rule__SubSystemRef__Group__1__Impl17821 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemRef__Group__2__Impl_in_rule__SubSystemRef__Group__217851 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__SubSystemRef__Group__3_in_rule__SubSystemRef__Group__217854 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_28_in_rule__SubSystemRef__Group__2__Impl17882 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemRef__Group__3__Impl_in_rule__SubSystemRef__Group__317913 = new BitSet(new long[]{0x0000000200000000L}); + public static final BitSet FOLLOW_rule__SubSystemRef__Group__4_in_rule__SubSystemRef__Group__317916 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemRef__TypeAssignment_3_in_rule__SubSystemRef__Group__3__Impl17943 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemRef__Group__4__Impl_in_rule__SubSystemRef__Group__417973 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemRef__DocuAssignment_4_in_rule__SubSystemRef__Group__4__Impl18000 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group__0__Impl_in_rule__SubSystemClass__Group__018041 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group__1_in_rule__SubSystemClass__Group__018044 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_67_in_rule__SubSystemClass__Group__0__Impl18072 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group__1__Impl_in_rule__SubSystemClass__Group__118103 = new BitSet(new long[]{0x0000000204000000L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group__2_in_rule__SubSystemClass__Group__118106 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__NameAssignment_1_in_rule__SubSystemClass__Group__1__Impl18133 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group__2__Impl_in_rule__SubSystemClass__Group__218163 = new BitSet(new long[]{0x0000000204000000L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group__3_in_rule__SubSystemClass__Group__218166 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__DocuAssignment_2_in_rule__SubSystemClass__Group__2__Impl18193 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group__3__Impl_in_rule__SubSystemClass__Group__318224 = new BitSet(new long[]{0x4800180008000000L,0x0000040000002290L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group__4_in_rule__SubSystemClass__Group__318227 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_26_in_rule__SubSystemClass__Group__3__Impl18255 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group__4__Impl_in_rule__SubSystemClass__Group__418286 = new BitSet(new long[]{0x4800180008000000L,0x0000040000002290L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group__5_in_rule__SubSystemClass__Group__418289 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group_4__0_in_rule__SubSystemClass__Group__4__Impl18316 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group__5__Impl_in_rule__SubSystemClass__Group__518347 = new BitSet(new long[]{0x4800180008000000L,0x0000040000002290L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group__6_in_rule__SubSystemClass__Group__518350 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group_5__0_in_rule__SubSystemClass__Group__5__Impl18377 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group__6__Impl_in_rule__SubSystemClass__Group__618408 = new BitSet(new long[]{0x4800180008000000L,0x0000040000002290L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group__7_in_rule__SubSystemClass__Group__618411 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__RelayPortsAssignment_6_in_rule__SubSystemClass__Group__6__Impl18438 = new BitSet(new long[]{0x0800000000000002L,0x0000040000000000L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group__7__Impl_in_rule__SubSystemClass__Group__718469 = new BitSet(new long[]{0x4800180008000000L,0x0000040000002290L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group__8_in_rule__SubSystemClass__Group__718472 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__IfSPPsAssignment_7_in_rule__SubSystemClass__Group__7__Impl18499 = new BitSet(new long[]{0x4000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group__8__Impl_in_rule__SubSystemClass__Group__818530 = new BitSet(new long[]{0x4800180008000000L,0x0000040000002290L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group__9_in_rule__SubSystemClass__Group__818533 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__ActorRefsAssignment_8_in_rule__SubSystemClass__Group__8__Impl18560 = new BitSet(new long[]{0x0000000000000002L,0x0000000000002000L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group__9__Impl_in_rule__SubSystemClass__Group__918591 = new BitSet(new long[]{0x4800180008000000L,0x0000040000002290L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group__10_in_rule__SubSystemClass__Group__918594 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__BindingsAssignment_9_in_rule__SubSystemClass__Group__9__Impl18621 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000080L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group__10__Impl_in_rule__SubSystemClass__Group__1018652 = new BitSet(new long[]{0x4800180008000000L,0x0000040000002290L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group__11_in_rule__SubSystemClass__Group__1018655 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__ConnectionsAssignment_10_in_rule__SubSystemClass__Group__10__Impl18682 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000200L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group__11__Impl_in_rule__SubSystemClass__Group__1118713 = new BitSet(new long[]{0x4800180008000000L,0x0000040000002290L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group__12_in_rule__SubSystemClass__Group__1118716 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__ThreadsAssignment_11_in_rule__SubSystemClass__Group__11__Impl18743 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000010L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group__12__Impl_in_rule__SubSystemClass__Group__1218774 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_27_in_rule__SubSystemClass__Group__12__Impl18802 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group_4__0__Impl_in_rule__SubSystemClass__Group_4__018859 = new BitSet(new long[]{0x0000000214000000L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group_4__1_in_rule__SubSystemClass__Group_4__018862 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_43_in_rule__SubSystemClass__Group_4__0__Impl18890 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group_4__1__Impl_in_rule__SubSystemClass__Group_4__118921 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__UserCode1Assignment_4_1_in_rule__SubSystemClass__Group_4__1__Impl18948 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group_5__0__Impl_in_rule__SubSystemClass__Group_5__018982 = new BitSet(new long[]{0x0000000214000000L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group_5__1_in_rule__SubSystemClass__Group_5__018985 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_44_in_rule__SubSystemClass__Group_5__0__Impl19013 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__Group_5__1__Impl_in_rule__SubSystemClass__Group_5__119044 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubSystemClass__UserCode2Assignment_5_1_in_rule__SubSystemClass__Group_5__1__Impl19071 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LogicalThread__Group__0__Impl_in_rule__LogicalThread__Group__019105 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__LogicalThread__Group__1_in_rule__LogicalThread__Group__019108 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_68_in_rule__LogicalThread__Group__0__Impl19136 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LogicalThread__Group__1__Impl_in_rule__LogicalThread__Group__119167 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L}); + public static final BitSet FOLLOW_rule__LogicalThread__Group__2_in_rule__LogicalThread__Group__119170 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LogicalThread__NameAssignment_1_in_rule__LogicalThread__Group__1__Impl19197 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LogicalThread__Group__2__Impl_in_rule__LogicalThread__Group__219227 = new BitSet(new long[]{0x0000000800000000L}); + public static final BitSet FOLLOW_rule__LogicalThread__Group__3_in_rule__LogicalThread__Group__219230 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_69_in_rule__LogicalThread__Group__2__Impl19258 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LogicalThread__Group__3__Impl_in_rule__LogicalThread__Group__319289 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_rule__LogicalThread__Group__4_in_rule__LogicalThread__Group__319292 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_35_in_rule__LogicalThread__Group__3__Impl19320 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LogicalThread__Group__4__Impl_in_rule__LogicalThread__Group__419351 = new BitSet(new long[]{0x0000000004000000L}); + public static final BitSet FOLLOW_rule__LogicalThread__Group__5_in_rule__LogicalThread__Group__419354 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LogicalThread__PrioAssignment_4_in_rule__LogicalThread__Group__4__Impl19381 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LogicalThread__Group__5__Impl_in_rule__LogicalThread__Group__519411 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__LogicalThread__Group__6_in_rule__LogicalThread__Group__519414 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_26_in_rule__LogicalThread__Group__5__Impl19442 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LogicalThread__Group__6__Impl_in_rule__LogicalThread__Group__619473 = new BitSet(new long[]{0x0000008008000000L}); + public static final BitSet FOLLOW_rule__LogicalThread__Group__7_in_rule__LogicalThread__Group__619476 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LogicalThread__InstancesAssignment_6_in_rule__LogicalThread__Group__6__Impl19503 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LogicalThread__Group__7__Impl_in_rule__LogicalThread__Group__719533 = new BitSet(new long[]{0x0000008008000000L}); + public static final BitSet FOLLOW_rule__LogicalThread__Group__8_in_rule__LogicalThread__Group__719536 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LogicalThread__Group_7__0_in_rule__LogicalThread__Group__7__Impl19563 = new BitSet(new long[]{0x0000008000000002L}); + public static final BitSet FOLLOW_rule__LogicalThread__Group__8__Impl_in_rule__LogicalThread__Group__819594 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_27_in_rule__LogicalThread__Group__8__Impl19622 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LogicalThread__Group_7__0__Impl_in_rule__LogicalThread__Group_7__019671 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__LogicalThread__Group_7__1_in_rule__LogicalThread__Group_7__019674 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_39_in_rule__LogicalThread__Group_7__0__Impl19702 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LogicalThread__Group_7__1__Impl_in_rule__LogicalThread__Group_7__119733 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LogicalThread__InstancesAssignment_7_1_in_rule__LogicalThread__Group_7__1__Impl19760 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorInstancePath__Group__0__Impl_in_rule__ActorInstancePath__Group__019794 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); + public static final BitSet FOLLOW_rule__ActorInstancePath__Group__1_in_rule__ActorInstancePath__Group__019797 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorInstancePath__SegmentsAssignment_0_in_rule__ActorInstancePath__Group__0__Impl19824 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorInstancePath__Group__1__Impl_in_rule__ActorInstancePath__Group__119854 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorInstancePath__Group_1__0_in_rule__ActorInstancePath__Group__1__Impl19881 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000040L}); + public static final BitSet FOLLOW_rule__ActorInstancePath__Group_1__0__Impl_in_rule__ActorInstancePath__Group_1__019916 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__ActorInstancePath__Group_1__1_in_rule__ActorInstancePath__Group_1__019919 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_70_in_rule__ActorInstancePath__Group_1__0__Impl19947 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorInstancePath__Group_1__1__Impl_in_rule__ActorInstancePath__Group_1__119978 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorInstancePath__SegmentsAssignment_1_1_in_rule__ActorInstancePath__Group_1__1__Impl20005 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Binding__Group__0__Impl_in_rule__Binding__Group__020039 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__Binding__Group__1_in_rule__Binding__Group__020042 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_71_in_rule__Binding__Group__0__Impl20070 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Binding__Group__1__Impl_in_rule__Binding__Group__120101 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); + public static final BitSet FOLLOW_rule__Binding__Group__2_in_rule__Binding__Group__120104 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Binding__Endpoint1Assignment_1_in_rule__Binding__Group__1__Impl20131 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Binding__Group__2__Impl_in_rule__Binding__Group__220161 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__Binding__Group__3_in_rule__Binding__Group__220164 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_72_in_rule__Binding__Group__2__Impl20192 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Binding__Group__3__Impl_in_rule__Binding__Group__320223 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Binding__Endpoint2Assignment_3_in_rule__Binding__Group__3__Impl20250 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BindingEndPoint__Group__0__Impl_in_rule__BindingEndPoint__Group__020288 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__BindingEndPoint__Group__1_in_rule__BindingEndPoint__Group__020291 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BindingEndPoint__Group_0__0_in_rule__BindingEndPoint__Group__0__Impl20318 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BindingEndPoint__Group__1__Impl_in_rule__BindingEndPoint__Group__120349 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BindingEndPoint__PortAssignment_1_in_rule__BindingEndPoint__Group__1__Impl20376 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BindingEndPoint__Group_0__0__Impl_in_rule__BindingEndPoint__Group_0__020410 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); + public static final BitSet FOLLOW_rule__BindingEndPoint__Group_0__1_in_rule__BindingEndPoint__Group_0__020413 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BindingEndPoint__ActorRefAssignment_0_0_in_rule__BindingEndPoint__Group_0__0__Impl20440 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BindingEndPoint__Group_0__1__Impl_in_rule__BindingEndPoint__Group_0__120470 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_70_in_rule__BindingEndPoint__Group_0__1__Impl20498 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LayerConnection__Group__0__Impl_in_rule__LayerConnection__Group__020533 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001800L}); + public static final BitSet FOLLOW_rule__LayerConnection__Group__1_in_rule__LayerConnection__Group__020536 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_73_in_rule__LayerConnection__Group__0__Impl20564 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LayerConnection__Group__1__Impl_in_rule__LayerConnection__Group__120595 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L}); + public static final BitSet FOLLOW_rule__LayerConnection__Group__2_in_rule__LayerConnection__Group__120598 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LayerConnection__FromAssignment_1_in_rule__LayerConnection__Group__1__Impl20625 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LayerConnection__Group__2__Impl_in_rule__LayerConnection__Group__220655 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__LayerConnection__Group__3_in_rule__LayerConnection__Group__220658 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_74_in_rule__LayerConnection__Group__2__Impl20686 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LayerConnection__Group__3__Impl_in_rule__LayerConnection__Group__320717 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__LayerConnection__ToAssignment_3_in_rule__LayerConnection__Group__3__Impl20744 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefSAPoint__Group__0__Impl_in_rule__RefSAPoint__Group__020782 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__RefSAPoint__Group__1_in_rule__RefSAPoint__Group__020785 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_75_in_rule__RefSAPoint__Group__0__Impl20813 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefSAPoint__Group__1__Impl_in_rule__RefSAPoint__Group__120844 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefSAPoint__RefAssignment_1_in_rule__RefSAPoint__Group__1__Impl20871 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RelaySAPoint__Group__0__Impl_in_rule__RelaySAPoint__Group__020905 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__RelaySAPoint__Group__1_in_rule__RelaySAPoint__Group__020908 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_76_in_rule__RelaySAPoint__Group__0__Impl20936 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RelaySAPoint__Group__1__Impl_in_rule__RelaySAPoint__Group__120967 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RelaySAPoint__RelayAssignment_1_in_rule__RelaySAPoint__Group__1__Impl20994 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SPPoint__Group__0__Impl_in_rule__SPPoint__Group__021028 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); + public static final BitSet FOLLOW_rule__SPPoint__Group__1_in_rule__SPPoint__Group__021031 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SPPoint__RefAssignment_0_in_rule__SPPoint__Group__0__Impl21058 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SPPoint__Group__1__Impl_in_rule__SPPoint__Group__121088 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__SPPoint__Group__2_in_rule__SPPoint__Group__121091 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_70_in_rule__SPPoint__Group__1__Impl21119 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SPPoint__Group__2__Impl_in_rule__SPPoint__Group__221150 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SPPoint__ServiceAssignment_2_in_rule__SPPoint__Group__2__Impl21177 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorRef__Group__0__Impl_in_rule__ActorRef__Group__021213 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__ActorRef__Group__1_in_rule__ActorRef__Group__021216 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_77_in_rule__ActorRef__Group__0__Impl21244 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorRef__Group__1__Impl_in_rule__ActorRef__Group__121275 = new BitSet(new long[]{0x0000000010000000L}); + public static final BitSet FOLLOW_rule__ActorRef__Group__2_in_rule__ActorRef__Group__121278 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorRef__NameAssignment_1_in_rule__ActorRef__Group__1__Impl21305 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorRef__Group__2__Impl_in_rule__ActorRef__Group__221335 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__ActorRef__Group__3_in_rule__ActorRef__Group__221338 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_28_in_rule__ActorRef__Group__2__Impl21366 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorRef__Group__3__Impl_in_rule__ActorRef__Group__321397 = new BitSet(new long[]{0x0000000200000000L}); + public static final BitSet FOLLOW_rule__ActorRef__Group__4_in_rule__ActorRef__Group__321400 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorRef__TypeAssignment_3_in_rule__ActorRef__Group__3__Impl21427 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorRef__Group__4__Impl_in_rule__ActorRef__Group__421457 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ActorRef__DocuAssignment_4_in_rule__ActorRef__Group__4__Impl21484 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PlainStateGraph__Group__0__Impl_in_rule__PlainStateGraph__Group__021525 = new BitSet(new long[]{0x0000000004000000L}); + public static final BitSet FOLLOW_rule__PlainStateGraph__Group__1_in_rule__PlainStateGraph__Group__021528 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PlainStateGraph__Group__1__Impl_in_rule__PlainStateGraph__Group__121586 = new BitSet(new long[]{0x0000000008000000L,0x0000100003F08000L}); + public static final BitSet FOLLOW_rule__PlainStateGraph__Group__2_in_rule__PlainStateGraph__Group__121589 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_26_in_rule__PlainStateGraph__Group__1__Impl21617 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PlainStateGraph__Group__2__Impl_in_rule__PlainStateGraph__Group__221648 = new BitSet(new long[]{0x0000000008000000L,0x0000100003F08000L}); + public static final BitSet FOLLOW_rule__PlainStateGraph__Group__3_in_rule__PlainStateGraph__Group__221651 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__PlainStateGraph__Alternatives_2_in_rule__PlainStateGraph__Group__2__Impl21678 = new BitSet(new long[]{0x0000000000000002L,0x0000100003F08000L}); + public static final BitSet FOLLOW_rule__PlainStateGraph__Group__3__Impl_in_rule__PlainStateGraph__Group__321709 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_27_in_rule__PlainStateGraph__Group__3__Impl21737 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StateMachine__Group__0__Impl_in_rule__StateMachine__Group__021776 = new BitSet(new long[]{0x0000000000000000L,0x0000080000004000L}); + public static final BitSet FOLLOW_rule__StateMachine__Group__1_in_rule__StateMachine__Group__021779 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StateMachine__Group__1__Impl_in_rule__StateMachine__Group__121837 = new BitSet(new long[]{0x0000000000000000L,0x0000080000004000L}); + public static final BitSet FOLLOW_rule__StateMachine__Group__2_in_rule__StateMachine__Group__121840 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StateMachine__DataDrivenAssignment_1_in_rule__StateMachine__Group__1__Impl21867 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StateMachine__Group__2__Impl_in_rule__StateMachine__Group__221898 = new BitSet(new long[]{0x0000000004000000L}); + public static final BitSet FOLLOW_rule__StateMachine__Group__3_in_rule__StateMachine__Group__221901 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_78_in_rule__StateMachine__Group__2__Impl21929 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StateMachine__Group__3__Impl_in_rule__StateMachine__Group__321960 = new BitSet(new long[]{0x0000000008000000L,0x0000100003F08000L}); + public static final BitSet FOLLOW_rule__StateMachine__Group__4_in_rule__StateMachine__Group__321963 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_26_in_rule__StateMachine__Group__3__Impl21991 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StateMachine__Group__4__Impl_in_rule__StateMachine__Group__422022 = new BitSet(new long[]{0x0000000008000000L,0x0000100003F08000L}); + public static final BitSet FOLLOW_rule__StateMachine__Group__5_in_rule__StateMachine__Group__422025 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__StateMachine__Alternatives_4_in_rule__StateMachine__Group__4__Impl22052 = new BitSet(new long[]{0x0000000000000002L,0x0000100003F08000L}); + public static final BitSet FOLLOW_rule__StateMachine__Group__5__Impl_in_rule__StateMachine__Group__522083 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_27_in_rule__StateMachine__Group__5__Impl22111 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BaseState__Group__0__Impl_in_rule__BaseState__Group__022154 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__BaseState__Group__1_in_rule__BaseState__Group__022157 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_79_in_rule__BaseState__Group__0__Impl22185 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BaseState__Group__1__Impl_in_rule__BaseState__Group__122216 = new BitSet(new long[]{0x0000000204000000L}); + public static final BitSet FOLLOW_rule__BaseState__Group__2_in_rule__BaseState__Group__122219 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BaseState__NameAssignment_1_in_rule__BaseState__Group__1__Impl22246 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BaseState__Group__2__Impl_in_rule__BaseState__Group__222276 = new BitSet(new long[]{0x0000000204000000L}); + public static final BitSet FOLLOW_rule__BaseState__Group__3_in_rule__BaseState__Group__222279 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BaseState__DocuAssignment_2_in_rule__BaseState__Group__2__Impl22306 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BaseState__Group__3__Impl_in_rule__BaseState__Group__322337 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BaseState__Group_3__0_in_rule__BaseState__Group__3__Impl22364 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BaseState__Group_3__0__Impl_in_rule__BaseState__Group_3__022403 = new BitSet(new long[]{0x0000000008000000L,0x00000000000F0000L}); + public static final BitSet FOLLOW_rule__BaseState__Group_3__1_in_rule__BaseState__Group_3__022406 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_26_in_rule__BaseState__Group_3__0__Impl22434 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BaseState__Group_3__1__Impl_in_rule__BaseState__Group_3__122465 = new BitSet(new long[]{0x0000000008000000L,0x00000000000F0000L}); + public static final BitSet FOLLOW_rule__BaseState__Group_3__2_in_rule__BaseState__Group_3__122468 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BaseState__Group_3_1__0_in_rule__BaseState__Group_3__1__Impl22495 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BaseState__Group_3__2__Impl_in_rule__BaseState__Group_3__222526 = new BitSet(new long[]{0x0000000008000000L,0x00000000000F0000L}); + public static final BitSet FOLLOW_rule__BaseState__Group_3__3_in_rule__BaseState__Group_3__222529 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BaseState__Group_3_2__0_in_rule__BaseState__Group_3__2__Impl22556 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BaseState__Group_3__3__Impl_in_rule__BaseState__Group_3__322587 = new BitSet(new long[]{0x0000000008000000L,0x00000000000F0000L}); + public static final BitSet FOLLOW_rule__BaseState__Group_3__4_in_rule__BaseState__Group_3__322590 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BaseState__Group_3_3__0_in_rule__BaseState__Group_3__3__Impl22617 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BaseState__Group_3__4__Impl_in_rule__BaseState__Group_3__422648 = new BitSet(new long[]{0x0000000008000000L,0x00000000000F0000L}); + public static final BitSet FOLLOW_rule__BaseState__Group_3__5_in_rule__BaseState__Group_3__422651 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BaseState__Group_3_4__0_in_rule__BaseState__Group_3__4__Impl22678 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BaseState__Group_3__5__Impl_in_rule__BaseState__Group_3__522709 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_27_in_rule__BaseState__Group_3__5__Impl22737 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BaseState__Group_3_1__0__Impl_in_rule__BaseState__Group_3_1__022780 = new BitSet(new long[]{0x0000000214000000L}); + public static final BitSet FOLLOW_rule__BaseState__Group_3_1__1_in_rule__BaseState__Group_3_1__022783 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_80_in_rule__BaseState__Group_3_1__0__Impl22811 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BaseState__Group_3_1__1__Impl_in_rule__BaseState__Group_3_1__122842 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BaseState__EntryCodeAssignment_3_1_1_in_rule__BaseState__Group_3_1__1__Impl22869 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BaseState__Group_3_2__0__Impl_in_rule__BaseState__Group_3_2__022903 = new BitSet(new long[]{0x0000000214000000L}); + public static final BitSet FOLLOW_rule__BaseState__Group_3_2__1_in_rule__BaseState__Group_3_2__022906 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_81_in_rule__BaseState__Group_3_2__0__Impl22934 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BaseState__Group_3_2__1__Impl_in_rule__BaseState__Group_3_2__122965 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BaseState__ExitCodeAssignment_3_2_1_in_rule__BaseState__Group_3_2__1__Impl22992 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BaseState__Group_3_3__0__Impl_in_rule__BaseState__Group_3_3__023026 = new BitSet(new long[]{0x0000000214000000L}); + public static final BitSet FOLLOW_rule__BaseState__Group_3_3__1_in_rule__BaseState__Group_3_3__023029 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_82_in_rule__BaseState__Group_3_3__0__Impl23057 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BaseState__Group_3_3__1__Impl_in_rule__BaseState__Group_3_3__123088 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BaseState__DoCodeAssignment_3_3_1_in_rule__BaseState__Group_3_3__1__Impl23115 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BaseState__Group_3_4__0__Impl_in_rule__BaseState__Group_3_4__023149 = new BitSet(new long[]{0x0000000004000000L}); + public static final BitSet FOLLOW_rule__BaseState__Group_3_4__1_in_rule__BaseState__Group_3_4__023152 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_83_in_rule__BaseState__Group_3_4__0__Impl23180 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BaseState__Group_3_4__1__Impl_in_rule__BaseState__Group_3_4__123211 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__BaseState__SubgraphAssignment_3_4_1_in_rule__BaseState__Group_3_4__1__Impl23238 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__Group__0__Impl_in_rule__RefinedState__Group__023272 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__RefinedState__Group__1_in_rule__RefinedState__Group__023275 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_84_in_rule__RefinedState__Group__0__Impl23303 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__Group__1__Impl_in_rule__RefinedState__Group__123334 = new BitSet(new long[]{0x0000000204000000L}); + public static final BitSet FOLLOW_rule__RefinedState__Group__2_in_rule__RefinedState__Group__123337 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__BaseAssignment_1_in_rule__RefinedState__Group__1__Impl23364 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__Group__2__Impl_in_rule__RefinedState__Group__223394 = new BitSet(new long[]{0x0000000204000000L}); + public static final BitSet FOLLOW_rule__RefinedState__Group__3_in_rule__RefinedState__Group__223397 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__DocuAssignment_2_in_rule__RefinedState__Group__2__Impl23424 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__Group__3__Impl_in_rule__RefinedState__Group__323455 = new BitSet(new long[]{0x0000000008000000L,0x00000000000F0000L}); + public static final BitSet FOLLOW_rule__RefinedState__Group__4_in_rule__RefinedState__Group__323458 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_26_in_rule__RefinedState__Group__3__Impl23486 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__Group__4__Impl_in_rule__RefinedState__Group__423517 = new BitSet(new long[]{0x0000000008000000L,0x00000000000F0000L}); + public static final BitSet FOLLOW_rule__RefinedState__Group__5_in_rule__RefinedState__Group__423520 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__Group_4__0_in_rule__RefinedState__Group__4__Impl23547 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__Group__5__Impl_in_rule__RefinedState__Group__523578 = new BitSet(new long[]{0x0000000008000000L,0x00000000000F0000L}); + public static final BitSet FOLLOW_rule__RefinedState__Group__6_in_rule__RefinedState__Group__523581 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__Group_5__0_in_rule__RefinedState__Group__5__Impl23608 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__Group__6__Impl_in_rule__RefinedState__Group__623639 = new BitSet(new long[]{0x0000000008000000L,0x00000000000F0000L}); + public static final BitSet FOLLOW_rule__RefinedState__Group__7_in_rule__RefinedState__Group__623642 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__Group_6__0_in_rule__RefinedState__Group__6__Impl23669 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__Group__7__Impl_in_rule__RefinedState__Group__723700 = new BitSet(new long[]{0x0000000008000000L,0x00000000000F0000L}); + public static final BitSet FOLLOW_rule__RefinedState__Group__8_in_rule__RefinedState__Group__723703 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__Group_7__0_in_rule__RefinedState__Group__7__Impl23730 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__Group__8__Impl_in_rule__RefinedState__Group__823761 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_27_in_rule__RefinedState__Group__8__Impl23789 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__Group_4__0__Impl_in_rule__RefinedState__Group_4__023838 = new BitSet(new long[]{0x0000000214000000L}); + public static final BitSet FOLLOW_rule__RefinedState__Group_4__1_in_rule__RefinedState__Group_4__023841 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_80_in_rule__RefinedState__Group_4__0__Impl23869 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__Group_4__1__Impl_in_rule__RefinedState__Group_4__123900 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__EntryCodeAssignment_4_1_in_rule__RefinedState__Group_4__1__Impl23927 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__Group_5__0__Impl_in_rule__RefinedState__Group_5__023961 = new BitSet(new long[]{0x0000000214000000L}); + public static final BitSet FOLLOW_rule__RefinedState__Group_5__1_in_rule__RefinedState__Group_5__023964 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_81_in_rule__RefinedState__Group_5__0__Impl23992 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__Group_5__1__Impl_in_rule__RefinedState__Group_5__124023 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__ExitCodeAssignment_5_1_in_rule__RefinedState__Group_5__1__Impl24050 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__Group_6__0__Impl_in_rule__RefinedState__Group_6__024084 = new BitSet(new long[]{0x0000000214000000L}); + public static final BitSet FOLLOW_rule__RefinedState__Group_6__1_in_rule__RefinedState__Group_6__024087 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_82_in_rule__RefinedState__Group_6__0__Impl24115 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__Group_6__1__Impl_in_rule__RefinedState__Group_6__124146 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__DoCodeAssignment_6_1_in_rule__RefinedState__Group_6__1__Impl24173 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__Group_7__0__Impl_in_rule__RefinedState__Group_7__024207 = new BitSet(new long[]{0x0000000004000000L,0x0000080000004000L}); + public static final BitSet FOLLOW_rule__RefinedState__Group_7__1_in_rule__RefinedState__Group_7__024210 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_83_in_rule__RefinedState__Group_7__0__Impl24238 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__Group_7__1__Impl_in_rule__RefinedState__Group_7__124269 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__RefinedState__SubgraphAssignment_7_1_in_rule__RefinedState__Group_7__1__Impl24296 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DetailCode__Group__0__Impl_in_rule__DetailCode__Group__024330 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__DetailCode__Group__1_in_rule__DetailCode__Group__024333 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_26_in_rule__DetailCode__Group__0__Impl24361 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DetailCode__Group__1__Impl_in_rule__DetailCode__Group__124392 = new BitSet(new long[]{0x0000000008000000L}); + public static final BitSet FOLLOW_rule__DetailCode__Group__2_in_rule__DetailCode__Group__124395 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__DetailCode__CommandsAssignment_1_in_rule__DetailCode__Group__1__Impl24424 = new BitSet(new long[]{0x0000000000000042L}); + public static final BitSet FOLLOW_rule__DetailCode__CommandsAssignment_1_in_rule__DetailCode__Group__1__Impl24436 = new BitSet(new long[]{0x0000000000000042L}); + public static final BitSet FOLLOW_rule__DetailCode__Group__2__Impl_in_rule__DetailCode__Group__224469 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_27_in_rule__DetailCode__Group__2__Impl24497 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TransitionPoint__Group__0__Impl_in_rule__TransitionPoint__Group__024534 = new BitSet(new long[]{0x0000000000000000L,0x0000100000200000L}); + public static final BitSet FOLLOW_rule__TransitionPoint__Group__1_in_rule__TransitionPoint__Group__024537 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TransitionPoint__HandlerAssignment_0_in_rule__TransitionPoint__Group__0__Impl24564 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TransitionPoint__Group__1__Impl_in_rule__TransitionPoint__Group__124595 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__TransitionPoint__Group__2_in_rule__TransitionPoint__Group__124598 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_85_in_rule__TransitionPoint__Group__1__Impl24626 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TransitionPoint__Group__2__Impl_in_rule__TransitionPoint__Group__224657 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TransitionPoint__NameAssignment_2_in_rule__TransitionPoint__Group__2__Impl24684 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__EntryPoint__Group__0__Impl_in_rule__EntryPoint__Group__024720 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__EntryPoint__Group__1_in_rule__EntryPoint__Group__024723 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_86_in_rule__EntryPoint__Group__0__Impl24751 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__EntryPoint__Group__1__Impl_in_rule__EntryPoint__Group__124782 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__EntryPoint__NameAssignment_1_in_rule__EntryPoint__Group__1__Impl24809 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ExitPoint__Group__0__Impl_in_rule__ExitPoint__Group__024843 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__ExitPoint__Group__1_in_rule__ExitPoint__Group__024846 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_87_in_rule__ExitPoint__Group__0__Impl24874 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ExitPoint__Group__1__Impl_in_rule__ExitPoint__Group__124905 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ExitPoint__NameAssignment_1_in_rule__ExitPoint__Group__1__Impl24932 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ChoicePoint__Group__0__Impl_in_rule__ChoicePoint__Group__024966 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__ChoicePoint__Group__1_in_rule__ChoicePoint__Group__024969 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_88_in_rule__ChoicePoint__Group__0__Impl24997 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ChoicePoint__Group__1__Impl_in_rule__ChoicePoint__Group__125028 = new BitSet(new long[]{0x0000000200000000L}); + public static final BitSet FOLLOW_rule__ChoicePoint__Group__2_in_rule__ChoicePoint__Group__125031 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ChoicePoint__NameAssignment_1_in_rule__ChoicePoint__Group__1__Impl25058 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ChoicePoint__Group__2__Impl_in_rule__ChoicePoint__Group__225088 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ChoicePoint__DocuAssignment_2_in_rule__ChoicePoint__Group__2__Impl25115 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InitialTransition__Group__0__Impl_in_rule__InitialTransition__Group__025152 = new BitSet(new long[]{0x0000000010000010L}); + public static final BitSet FOLLOW_rule__InitialTransition__Group__1_in_rule__InitialTransition__Group__025155 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_89_in_rule__InitialTransition__Group__0__Impl25183 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InitialTransition__Group__1__Impl_in_rule__InitialTransition__Group__125214 = new BitSet(new long[]{0x0000000010000010L}); + public static final BitSet FOLLOW_rule__InitialTransition__Group__2_in_rule__InitialTransition__Group__125217 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InitialTransition__NameAssignment_1_in_rule__InitialTransition__Group__1__Impl25244 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InitialTransition__Group__2__Impl_in_rule__InitialTransition__Group__225275 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L}); + public static final BitSet FOLLOW_rule__InitialTransition__Group__3_in_rule__InitialTransition__Group__225278 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_28_in_rule__InitialTransition__Group__2__Impl25306 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InitialTransition__Group__3__Impl_in_rule__InitialTransition__Group__325337 = new BitSet(new long[]{0x0020000000000000L}); + public static final BitSet FOLLOW_rule__InitialTransition__Group__4_in_rule__InitialTransition__Group__325340 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_90_in_rule__InitialTransition__Group__3__Impl25368 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InitialTransition__Group__4__Impl_in_rule__InitialTransition__Group__425399 = new BitSet(new long[]{0x0000000000000010L,0x0000000300000000L}); + public static final BitSet FOLLOW_rule__InitialTransition__Group__5_in_rule__InitialTransition__Group__425402 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_53_in_rule__InitialTransition__Group__4__Impl25430 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InitialTransition__Group__5__Impl_in_rule__InitialTransition__Group__525461 = new BitSet(new long[]{0x0000000204000000L}); + public static final BitSet FOLLOW_rule__InitialTransition__Group__6_in_rule__InitialTransition__Group__525464 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InitialTransition__ToAssignment_5_in_rule__InitialTransition__Group__5__Impl25491 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InitialTransition__Group__6__Impl_in_rule__InitialTransition__Group__625521 = new BitSet(new long[]{0x0000000204000000L}); + public static final BitSet FOLLOW_rule__InitialTransition__Group__7_in_rule__InitialTransition__Group__625524 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InitialTransition__DocuAssignment_6_in_rule__InitialTransition__Group__6__Impl25551 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InitialTransition__Group__7__Impl_in_rule__InitialTransition__Group__725582 = new BitSet(new long[]{0x0000000008000000L,0x0000000008000000L}); + public static final BitSet FOLLOW_rule__InitialTransition__Group__8_in_rule__InitialTransition__Group__725585 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_26_in_rule__InitialTransition__Group__7__Impl25613 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InitialTransition__Group__8__Impl_in_rule__InitialTransition__Group__825644 = new BitSet(new long[]{0x0000000008000000L,0x0000000008000000L}); + public static final BitSet FOLLOW_rule__InitialTransition__Group__9_in_rule__InitialTransition__Group__825647 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InitialTransition__Group_8__0_in_rule__InitialTransition__Group__8__Impl25674 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InitialTransition__Group__9__Impl_in_rule__InitialTransition__Group__925705 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_27_in_rule__InitialTransition__Group__9__Impl25733 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InitialTransition__Group_8__0__Impl_in_rule__InitialTransition__Group_8__025784 = new BitSet(new long[]{0x0000000214000000L}); + public static final BitSet FOLLOW_rule__InitialTransition__Group_8__1_in_rule__InitialTransition__Group_8__025787 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_91_in_rule__InitialTransition__Group_8__0__Impl25815 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InitialTransition__Group_8__1__Impl_in_rule__InitialTransition__Group_8__125846 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__InitialTransition__ActionAssignment_8_1_in_rule__InitialTransition__Group_8__1__Impl25873 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__Group__0__Impl_in_rule__ContinuationTransition__Group__025907 = new BitSet(new long[]{0x0000000010000010L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__Group__1_in_rule__ContinuationTransition__Group__025910 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_89_in_rule__ContinuationTransition__Group__0__Impl25938 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__Group__1__Impl_in_rule__ContinuationTransition__Group__125969 = new BitSet(new long[]{0x0000000010000010L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__Group__2_in_rule__ContinuationTransition__Group__125972 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__NameAssignment_1_in_rule__ContinuationTransition__Group__1__Impl25999 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__Group__2__Impl_in_rule__ContinuationTransition__Group__226030 = new BitSet(new long[]{0x0000000000000010L,0x0000000300000000L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__Group__3_in_rule__ContinuationTransition__Group__226033 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_28_in_rule__ContinuationTransition__Group__2__Impl26061 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__Group__3__Impl_in_rule__ContinuationTransition__Group__326092 = new BitSet(new long[]{0x0020000000000000L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__Group__4_in_rule__ContinuationTransition__Group__326095 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__FromAssignment_3_in_rule__ContinuationTransition__Group__3__Impl26122 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__Group__4__Impl_in_rule__ContinuationTransition__Group__426152 = new BitSet(new long[]{0x0000000000000010L,0x0000000300000000L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__Group__5_in_rule__ContinuationTransition__Group__426155 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_53_in_rule__ContinuationTransition__Group__4__Impl26183 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__Group__5__Impl_in_rule__ContinuationTransition__Group__526214 = new BitSet(new long[]{0x0000000204000000L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__Group__6_in_rule__ContinuationTransition__Group__526217 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__ToAssignment_5_in_rule__ContinuationTransition__Group__5__Impl26244 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__Group__6__Impl_in_rule__ContinuationTransition__Group__626274 = new BitSet(new long[]{0x0000000204000000L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__Group__7_in_rule__ContinuationTransition__Group__626277 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__DocuAssignment_6_in_rule__ContinuationTransition__Group__6__Impl26304 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__Group__7__Impl_in_rule__ContinuationTransition__Group__726335 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__0_in_rule__ContinuationTransition__Group__7__Impl26362 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__0__Impl_in_rule__ContinuationTransition__Group_7__026409 = new BitSet(new long[]{0x0000000008000000L,0x0000000008000000L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__1_in_rule__ContinuationTransition__Group_7__026412 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_26_in_rule__ContinuationTransition__Group_7__0__Impl26440 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__1__Impl_in_rule__ContinuationTransition__Group_7__126471 = new BitSet(new long[]{0x0000000008000000L,0x0000000008000000L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__2_in_rule__ContinuationTransition__Group_7__126474 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7_1__0_in_rule__ContinuationTransition__Group_7__1__Impl26501 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__2__Impl_in_rule__ContinuationTransition__Group_7__226532 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_27_in_rule__ContinuationTransition__Group_7__2__Impl26560 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7_1__0__Impl_in_rule__ContinuationTransition__Group_7_1__026597 = new BitSet(new long[]{0x0000000214000000L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7_1__1_in_rule__ContinuationTransition__Group_7_1__026600 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_91_in_rule__ContinuationTransition__Group_7_1__0__Impl26628 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7_1__1__Impl_in_rule__ContinuationTransition__Group_7_1__126659 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ContinuationTransition__ActionAssignment_7_1_1_in_rule__ContinuationTransition__Group_7_1__1__Impl26686 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__0__Impl_in_rule__TriggeredTransition__Group__026720 = new BitSet(new long[]{0x0000000010000010L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__1_in_rule__TriggeredTransition__Group__026723 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_89_in_rule__TriggeredTransition__Group__0__Impl26751 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__1__Impl_in_rule__TriggeredTransition__Group__126782 = new BitSet(new long[]{0x0000000010000010L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__2_in_rule__TriggeredTransition__Group__126785 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__NameAssignment_1_in_rule__TriggeredTransition__Group__1__Impl26812 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__2__Impl_in_rule__TriggeredTransition__Group__226843 = new BitSet(new long[]{0x0000000000000010L,0x0000000300000000L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__3_in_rule__TriggeredTransition__Group__226846 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_28_in_rule__TriggeredTransition__Group__2__Impl26874 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__3__Impl_in_rule__TriggeredTransition__Group__326905 = new BitSet(new long[]{0x0020000000000000L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__4_in_rule__TriggeredTransition__Group__326908 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__FromAssignment_3_in_rule__TriggeredTransition__Group__3__Impl26935 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__4__Impl_in_rule__TriggeredTransition__Group__426965 = new BitSet(new long[]{0x0000000000000010L,0x0000000300000000L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__5_in_rule__TriggeredTransition__Group__426968 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_53_in_rule__TriggeredTransition__Group__4__Impl26996 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__5__Impl_in_rule__TriggeredTransition__Group__527027 = new BitSet(new long[]{0x0000000204000000L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__6_in_rule__TriggeredTransition__Group__527030 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__ToAssignment_5_in_rule__TriggeredTransition__Group__5__Impl27057 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__6__Impl_in_rule__TriggeredTransition__Group__627087 = new BitSet(new long[]{0x0000000204000000L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__7_in_rule__TriggeredTransition__Group__627090 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__DocuAssignment_6_in_rule__TriggeredTransition__Group__6__Impl27117 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__7__Impl_in_rule__TriggeredTransition__Group__727148 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000000L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__8_in_rule__TriggeredTransition__Group__727151 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_26_in_rule__TriggeredTransition__Group__7__Impl27179 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__8__Impl_in_rule__TriggeredTransition__Group__827210 = new BitSet(new long[]{0x0000000004000000L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__9_in_rule__TriggeredTransition__Group__827213 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_92_in_rule__TriggeredTransition__Group__8__Impl27241 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__9__Impl_in_rule__TriggeredTransition__Group__927272 = new BitSet(new long[]{0x0000000000000000L,0x0000000400000000L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__10_in_rule__TriggeredTransition__Group__927275 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_26_in_rule__TriggeredTransition__Group__9__Impl27303 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__10__Impl_in_rule__TriggeredTransition__Group__1027334 = new BitSet(new long[]{0x0000000008000000L,0x0000000020000000L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__11_in_rule__TriggeredTransition__Group__1027337 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__TriggersAssignment_10_in_rule__TriggeredTransition__Group__10__Impl27364 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__11__Impl_in_rule__TriggeredTransition__Group__1127394 = new BitSet(new long[]{0x0000000008000000L,0x0000000020000000L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__12_in_rule__TriggeredTransition__Group__1127397 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group_11__0_in_rule__TriggeredTransition__Group__11__Impl27424 = new BitSet(new long[]{0x0000000000000002L,0x0000000020000000L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__12__Impl_in_rule__TriggeredTransition__Group__1227455 = new BitSet(new long[]{0x0000000008000000L,0x0000000008000000L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__13_in_rule__TriggeredTransition__Group__1227458 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_27_in_rule__TriggeredTransition__Group__12__Impl27486 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__13__Impl_in_rule__TriggeredTransition__Group__1327517 = new BitSet(new long[]{0x0000000008000000L,0x0000000008000000L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__14_in_rule__TriggeredTransition__Group__1327520 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group_13__0_in_rule__TriggeredTransition__Group__13__Impl27547 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group__14__Impl_in_rule__TriggeredTransition__Group__1427578 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_27_in_rule__TriggeredTransition__Group__14__Impl27606 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group_11__0__Impl_in_rule__TriggeredTransition__Group_11__027667 = new BitSet(new long[]{0x0000000000000000L,0x0000000400000000L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group_11__1_in_rule__TriggeredTransition__Group_11__027670 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_93_in_rule__TriggeredTransition__Group_11__0__Impl27698 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group_11__1__Impl_in_rule__TriggeredTransition__Group_11__127729 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__TriggersAssignment_11_1_in_rule__TriggeredTransition__Group_11__1__Impl27756 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group_13__0__Impl_in_rule__TriggeredTransition__Group_13__027790 = new BitSet(new long[]{0x0000000214000000L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group_13__1_in_rule__TriggeredTransition__Group_13__027793 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_91_in_rule__TriggeredTransition__Group_13__0__Impl27821 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__Group_13__1__Impl_in_rule__TriggeredTransition__Group_13__127852 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TriggeredTransition__ActionAssignment_13_1_in_rule__TriggeredTransition__Group_13__1__Impl27879 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group__0__Impl_in_rule__GuardedTransition__Group__027913 = new BitSet(new long[]{0x0000000010000010L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group__1_in_rule__GuardedTransition__Group__027916 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_89_in_rule__GuardedTransition__Group__0__Impl27944 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group__1__Impl_in_rule__GuardedTransition__Group__127975 = new BitSet(new long[]{0x0000000010000010L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group__2_in_rule__GuardedTransition__Group__127978 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__GuardedTransition__NameAssignment_1_in_rule__GuardedTransition__Group__1__Impl28005 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group__2__Impl_in_rule__GuardedTransition__Group__228036 = new BitSet(new long[]{0x0000000000000010L,0x0000000300000000L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group__3_in_rule__GuardedTransition__Group__228039 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_28_in_rule__GuardedTransition__Group__2__Impl28067 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group__3__Impl_in_rule__GuardedTransition__Group__328098 = new BitSet(new long[]{0x0020000000000000L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group__4_in_rule__GuardedTransition__Group__328101 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__GuardedTransition__FromAssignment_3_in_rule__GuardedTransition__Group__3__Impl28128 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group__4__Impl_in_rule__GuardedTransition__Group__428158 = new BitSet(new long[]{0x0000000000000010L,0x0000000300000000L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group__5_in_rule__GuardedTransition__Group__428161 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_53_in_rule__GuardedTransition__Group__4__Impl28189 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group__5__Impl_in_rule__GuardedTransition__Group__528220 = new BitSet(new long[]{0x0000000204000000L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group__6_in_rule__GuardedTransition__Group__528223 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__GuardedTransition__ToAssignment_5_in_rule__GuardedTransition__Group__5__Impl28250 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group__6__Impl_in_rule__GuardedTransition__Group__628280 = new BitSet(new long[]{0x0000000204000000L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group__7_in_rule__GuardedTransition__Group__628283 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__GuardedTransition__DocuAssignment_6_in_rule__GuardedTransition__Group__6__Impl28310 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group__7__Impl_in_rule__GuardedTransition__Group__728341 = new BitSet(new long[]{0x0000000000000000L,0x0000000040000000L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group__8_in_rule__GuardedTransition__Group__728344 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_26_in_rule__GuardedTransition__Group__7__Impl28372 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group__8__Impl_in_rule__GuardedTransition__Group__828403 = new BitSet(new long[]{0x0000000214000000L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group__9_in_rule__GuardedTransition__Group__828406 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_94_in_rule__GuardedTransition__Group__8__Impl28434 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group__9__Impl_in_rule__GuardedTransition__Group__928465 = new BitSet(new long[]{0x0000000008000000L,0x0000000008000000L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group__10_in_rule__GuardedTransition__Group__928468 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__GuardedTransition__GuardAssignment_9_in_rule__GuardedTransition__Group__9__Impl28495 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group__10__Impl_in_rule__GuardedTransition__Group__1028525 = new BitSet(new long[]{0x0000000008000000L,0x0000000008000000L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group__11_in_rule__GuardedTransition__Group__1028528 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group_10__0_in_rule__GuardedTransition__Group__10__Impl28555 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group__11__Impl_in_rule__GuardedTransition__Group__1128586 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_27_in_rule__GuardedTransition__Group__11__Impl28614 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group_10__0__Impl_in_rule__GuardedTransition__Group_10__028669 = new BitSet(new long[]{0x0000000214000000L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group_10__1_in_rule__GuardedTransition__Group_10__028672 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_91_in_rule__GuardedTransition__Group_10__0__Impl28700 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__GuardedTransition__Group_10__1__Impl_in_rule__GuardedTransition__Group_10__128731 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__GuardedTransition__ActionAssignment_10_1_in_rule__GuardedTransition__Group_10__1__Impl28758 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group__0__Impl_in_rule__CPBranchTransition__Group__028792 = new BitSet(new long[]{0x0000000010000010L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group__1_in_rule__CPBranchTransition__Group__028795 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_89_in_rule__CPBranchTransition__Group__0__Impl28823 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group__1__Impl_in_rule__CPBranchTransition__Group__128854 = new BitSet(new long[]{0x0000000010000010L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group__2_in_rule__CPBranchTransition__Group__128857 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__NameAssignment_1_in_rule__CPBranchTransition__Group__1__Impl28884 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group__2__Impl_in_rule__CPBranchTransition__Group__228915 = new BitSet(new long[]{0x0000000000000010L,0x0000000300000000L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group__3_in_rule__CPBranchTransition__Group__228918 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_28_in_rule__CPBranchTransition__Group__2__Impl28946 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group__3__Impl_in_rule__CPBranchTransition__Group__328977 = new BitSet(new long[]{0x0020000000000000L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group__4_in_rule__CPBranchTransition__Group__328980 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__FromAssignment_3_in_rule__CPBranchTransition__Group__3__Impl29007 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group__4__Impl_in_rule__CPBranchTransition__Group__429037 = new BitSet(new long[]{0x0000000000000010L,0x0000000300000000L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group__5_in_rule__CPBranchTransition__Group__429040 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_53_in_rule__CPBranchTransition__Group__4__Impl29068 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group__5__Impl_in_rule__CPBranchTransition__Group__529099 = new BitSet(new long[]{0x0000000204000000L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group__6_in_rule__CPBranchTransition__Group__529102 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__ToAssignment_5_in_rule__CPBranchTransition__Group__5__Impl29129 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group__6__Impl_in_rule__CPBranchTransition__Group__629159 = new BitSet(new long[]{0x0000000204000000L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group__7_in_rule__CPBranchTransition__Group__629162 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__DocuAssignment_6_in_rule__CPBranchTransition__Group__6__Impl29189 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group__7__Impl_in_rule__CPBranchTransition__Group__729220 = new BitSet(new long[]{0x0000000000000000L,0x0000000080000000L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group__8_in_rule__CPBranchTransition__Group__729223 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_26_in_rule__CPBranchTransition__Group__7__Impl29251 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group__8__Impl_in_rule__CPBranchTransition__Group__829282 = new BitSet(new long[]{0x0000000214000000L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group__9_in_rule__CPBranchTransition__Group__829285 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_95_in_rule__CPBranchTransition__Group__8__Impl29313 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group__9__Impl_in_rule__CPBranchTransition__Group__929344 = new BitSet(new long[]{0x0000000008000000L,0x0000000008000000L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group__10_in_rule__CPBranchTransition__Group__929347 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__ConditionAssignment_9_in_rule__CPBranchTransition__Group__9__Impl29374 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group__10__Impl_in_rule__CPBranchTransition__Group__1029404 = new BitSet(new long[]{0x0000000008000000L,0x0000000008000000L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group__11_in_rule__CPBranchTransition__Group__1029407 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group_10__0_in_rule__CPBranchTransition__Group__10__Impl29434 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group__11__Impl_in_rule__CPBranchTransition__Group__1129465 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_27_in_rule__CPBranchTransition__Group__11__Impl29493 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group_10__0__Impl_in_rule__CPBranchTransition__Group_10__029548 = new BitSet(new long[]{0x0000000214000000L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group_10__1_in_rule__CPBranchTransition__Group_10__029551 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_91_in_rule__CPBranchTransition__Group_10__0__Impl29579 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__Group_10__1__Impl_in_rule__CPBranchTransition__Group_10__129610 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__CPBranchTransition__ActionAssignment_10_1_in_rule__CPBranchTransition__Group_10__1__Impl29637 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TrPointTerminal__Group__0__Impl_in_rule__TrPointTerminal__Group__029671 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__TrPointTerminal__Group__1_in_rule__TrPointTerminal__Group__029674 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_96_in_rule__TrPointTerminal__Group__0__Impl29702 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TrPointTerminal__Group__1__Impl_in_rule__TrPointTerminal__Group__129733 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__TrPointTerminal__TrPointAssignment_1_in_rule__TrPointTerminal__Group__1__Impl29760 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__0__Impl_in_rule__SubStateTrPointTerminal__Group__029794 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); + public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__1_in_rule__SubStateTrPointTerminal__Group__029797 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__TrPointAssignment_0_in_rule__SubStateTrPointTerminal__Group__0__Impl29824 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__1__Impl_in_rule__SubStateTrPointTerminal__Group__129854 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__2_in_rule__SubStateTrPointTerminal__Group__129857 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_64_in_rule__SubStateTrPointTerminal__Group__1__Impl29885 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__2__Impl_in_rule__SubStateTrPointTerminal__Group__229916 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__StateAssignment_2_in_rule__SubStateTrPointTerminal__Group__2__Impl29943 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ChoicepointTerminal__Group__0__Impl_in_rule__ChoicepointTerminal__Group__029979 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__ChoicepointTerminal__Group__1_in_rule__ChoicepointTerminal__Group__029982 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_97_in_rule__ChoicepointTerminal__Group__0__Impl30010 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ChoicepointTerminal__Group__1__Impl_in_rule__ChoicepointTerminal__Group__130041 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ChoicepointTerminal__CpAssignment_1_in_rule__ChoicepointTerminal__Group__1__Impl30068 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Trigger__Group__0__Impl_in_rule__Trigger__Group__030102 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__Trigger__Group__1_in_rule__Trigger__Group__030105 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_98_in_rule__Trigger__Group__0__Impl30133 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Trigger__Group__1__Impl_in_rule__Trigger__Group__130164 = new BitSet(new long[]{0x0000000000000000L,0x0000001840000000L}); + public static final BitSet FOLLOW_rule__Trigger__Group__2_in_rule__Trigger__Group__130167 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Trigger__MsgFromIfPairsAssignment_1_in_rule__Trigger__Group__1__Impl30194 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Trigger__Group__2__Impl_in_rule__Trigger__Group__230224 = new BitSet(new long[]{0x0000000000000000L,0x0000001840000000L}); + public static final BitSet FOLLOW_rule__Trigger__Group__3_in_rule__Trigger__Group__230227 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Trigger__Group_2__0_in_rule__Trigger__Group__2__Impl30254 = new BitSet(new long[]{0x0000000000000002L,0x0000001000000000L}); + public static final BitSet FOLLOW_rule__Trigger__Group__3__Impl_in_rule__Trigger__Group__330285 = new BitSet(new long[]{0x0000000000000000L,0x0000001840000000L}); + public static final BitSet FOLLOW_rule__Trigger__Group__4_in_rule__Trigger__Group__330288 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Trigger__GuardAssignment_3_in_rule__Trigger__Group__3__Impl30315 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Trigger__Group__4__Impl_in_rule__Trigger__Group__430346 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_99_in_rule__Trigger__Group__4__Impl30374 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Trigger__Group_2__0__Impl_in_rule__Trigger__Group_2__030415 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__Trigger__Group_2__1_in_rule__Trigger__Group_2__030418 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_100_in_rule__Trigger__Group_2__0__Impl30446 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Trigger__Group_2__1__Impl_in_rule__Trigger__Group_2__130477 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Trigger__MsgFromIfPairsAssignment_2_1_in_rule__Trigger__Group_2__1__Impl30504 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__MessageFromIf__Group__0__Impl_in_rule__MessageFromIf__Group__030538 = new BitSet(new long[]{0x0000000010000000L}); + public static final BitSet FOLLOW_rule__MessageFromIf__Group__1_in_rule__MessageFromIf__Group__030541 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__MessageFromIf__MessageAssignment_0_in_rule__MessageFromIf__Group__0__Impl30568 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__MessageFromIf__Group__1__Impl_in_rule__MessageFromIf__Group__130598 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__MessageFromIf__Group__2_in_rule__MessageFromIf__Group__130601 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_28_in_rule__MessageFromIf__Group__1__Impl30629 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__MessageFromIf__Group__2__Impl_in_rule__MessageFromIf__Group__230660 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__MessageFromIf__FromAssignment_2_in_rule__MessageFromIf__Group__2__Impl30687 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Guard__Group__0__Impl_in_rule__Guard__Group__030723 = new BitSet(new long[]{0x0000000214000000L}); + public static final BitSet FOLLOW_rule__Guard__Group__1_in_rule__Guard__Group__030726 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_94_in_rule__Guard__Group__0__Impl30754 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Guard__Group__1__Impl_in_rule__Guard__Group__130785 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Guard__GuardAssignment_1_in_rule__Guard__Group__1__Impl30812 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Documentation__Group__0__Impl_in_rule__Documentation__Group__030846 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__Documentation__Group__1_in_rule__Documentation__Group__030849 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_33_in_rule__Documentation__Group__0__Impl30877 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Documentation__Group__1__Impl_in_rule__Documentation__Group__130908 = new BitSet(new long[]{0x0000000400000000L}); + public static final BitSet FOLLOW_rule__Documentation__Group__2_in_rule__Documentation__Group__130911 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Documentation__TextAssignment_1_in_rule__Documentation__Group__1__Impl30940 = new BitSet(new long[]{0x0000000000000042L}); + public static final BitSet FOLLOW_rule__Documentation__TextAssignment_1_in_rule__Documentation__Group__1__Impl30952 = new BitSet(new long[]{0x0000000000000042L}); + public static final BitSet FOLLOW_rule__Documentation__Group__2__Impl_in_rule__Documentation__Group__230985 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_34_in_rule__Documentation__Group__2__Impl31013 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Annotation__Group__0__Impl_in_rule__Annotation__Group__031050 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__Annotation__Group__1_in_rule__Annotation__Group__031053 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_101_in_rule__Annotation__Group__0__Impl31081 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Annotation__Group__1__Impl_in_rule__Annotation__Group__131112 = new BitSet(new long[]{0x0000002000000000L}); + public static final BitSet FOLLOW_rule__Annotation__Group__2_in_rule__Annotation__Group__131115 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Annotation__NameAssignment_1_in_rule__Annotation__Group__1__Impl31142 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Annotation__Group__2__Impl_in_rule__Annotation__Group__231172 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Annotation__Group_2__0_in_rule__Annotation__Group__2__Impl31199 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Annotation__Group_2__0__Impl_in_rule__Annotation__Group_2__031236 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__Annotation__Group_2__1_in_rule__Annotation__Group_2__031239 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_37_in_rule__Annotation__Group_2__0__Impl31267 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Annotation__Group_2__1__Impl_in_rule__Annotation__Group_2__131298 = new BitSet(new long[]{0x000000C000000000L}); + public static final BitSet FOLLOW_rule__Annotation__Group_2__2_in_rule__Annotation__Group_2__131301 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Annotation__AttributesAssignment_2_1_in_rule__Annotation__Group_2__1__Impl31328 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Annotation__Group_2__2__Impl_in_rule__Annotation__Group_2__231358 = new BitSet(new long[]{0x000000C000000000L}); + public static final BitSet FOLLOW_rule__Annotation__Group_2__3_in_rule__Annotation__Group_2__231361 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Annotation__Group_2_2__0_in_rule__Annotation__Group_2__2__Impl31388 = new BitSet(new long[]{0x0000008000000002L}); + public static final BitSet FOLLOW_rule__Annotation__Group_2__3__Impl_in_rule__Annotation__Group_2__331419 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_38_in_rule__Annotation__Group_2__3__Impl31447 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Annotation__Group_2_2__0__Impl_in_rule__Annotation__Group_2_2__031486 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__Annotation__Group_2_2__1_in_rule__Annotation__Group_2_2__031489 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_39_in_rule__Annotation__Group_2_2__0__Impl31517 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Annotation__Group_2_2__1__Impl_in_rule__Annotation__Group_2_2__131548 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Annotation__AttributesAssignment_2_2_1_in_rule__Annotation__Group_2_2__1__Impl31575 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__KeyValue__Group__0__Impl_in_rule__KeyValue__Group__031609 = new BitSet(new long[]{0x0000000800000000L}); + public static final BitSet FOLLOW_rule__KeyValue__Group__1_in_rule__KeyValue__Group__031612 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__KeyValue__KeyAssignment_0_in_rule__KeyValue__Group__0__Impl31639 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__KeyValue__Group__1__Impl_in_rule__KeyValue__Group__131669 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__KeyValue__Group__2_in_rule__KeyValue__Group__131672 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_35_in_rule__KeyValue__Group__1__Impl31700 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__KeyValue__Group__2__Impl_in_rule__KeyValue__Group__231731 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__KeyValue__ValueAssignment_2_in_rule__KeyValue__Group__2__Impl31758 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Import__Group__0__Impl_in_rule__Import__Group__031794 = new BitSet(new long[]{0x0000000000001010L}); + public static final BitSet FOLLOW_rule__Import__Group__1_in_rule__Import__Group__031797 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_102_in_rule__Import__Group__0__Impl31825 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Import__Group__1__Impl_in_rule__Import__Group__131856 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_rule__Import__Group__2_in_rule__Import__Group__131859 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Import__Alternatives_1_in_rule__Import__Group__1__Impl31886 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Import__Group__2__Impl_in_rule__Import__Group__231916 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Import__ImportURIAssignment_2_in_rule__Import__Group__2__Impl31943 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Import__Group_1_0__0__Impl_in_rule__Import__Group_1_0__031979 = new BitSet(new long[]{0x0000000000000000L,0x0000008000000000L}); + public static final BitSet FOLLOW_rule__Import__Group_1_0__1_in_rule__Import__Group_1_0__031982 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Import__ImportedNamespaceAssignment_1_0_0_in_rule__Import__Group_1_0__0__Impl32009 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__Import__Group_1_0__1__Impl_in_rule__Import__Group_1_0__132039 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_103_in_rule__Import__Group_1_0__1__Impl32067 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ImportedFQN__Group__0__Impl_in_rule__ImportedFQN__Group__032102 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); + public static final BitSet FOLLOW_rule__ImportedFQN__Group__1_in_rule__ImportedFQN__Group__032105 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_rule__ImportedFQN__Group__0__Impl32132 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ImportedFQN__Group__1__Impl_in_rule__ImportedFQN__Group__132161 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ImportedFQN__Group_1__0_in_rule__ImportedFQN__Group__1__Impl32188 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ImportedFQN__Group_1__0__Impl_in_rule__ImportedFQN__Group_1__032223 = new BitSet(new long[]{0x0000000000000000L,0x0000010000000000L}); + public static final BitSet FOLLOW_rule__ImportedFQN__Group_1__1_in_rule__ImportedFQN__Group_1__032226 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_70_in_rule__ImportedFQN__Group_1__0__Impl32254 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__ImportedFQN__Group_1__1__Impl_in_rule__ImportedFQN__Group_1__132285 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_104_in_rule__ImportedFQN__Group_1__1__Impl32313 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__FQN__Group__0__Impl_in_rule__FQN__Group__032348 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); + public static final BitSet FOLLOW_rule__FQN__Group__1_in_rule__FQN__Group__032351 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__FQN__Group__0__Impl32378 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__FQN__Group__1__Impl_in_rule__FQN__Group__132407 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__FQN__Group_1__0_in_rule__FQN__Group__1__Impl32434 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000040L}); + public static final BitSet FOLLOW_rule__FQN__Group_1__0__Impl_in_rule__FQN__Group_1__032469 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_rule__FQN__Group_1__1_in_rule__FQN__Group_1__032472 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_70_in_rule__FQN__Group_1__0__Impl32500 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rule__FQN__Group_1__1__Impl_in_rule__FQN__Group_1__132531 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__FQN__Group_1__1__Impl32558 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_rule__RoomModel__NameAssignment_132596 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rule__RoomModel__DocuAssignment_232627 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleImport_in_rule__RoomModel__ImportsAssignment_432658 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDataClass_in_rule__RoomModel__DataClassesAssignment_5_032689 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleProtocolClass_in_rule__RoomModel__ProtocolClassesAssignment_5_132720 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleActorClass_in_rule__RoomModel__ActorClassesAssignment_5_232751 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSubSystemClass_in_rule__RoomModel__SubSystemClassesAssignment_5_332782 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleLogicalSystem_in_rule__RoomModel__SystemsAssignment_5_432813 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__TypedID__NameAssignment_032844 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleType_in_rule__TypedID__TypeAssignment_232875 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__FreeTypedID__NameAssignment_032906 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFreeType_in_rule__FreeTypedID__TypeAssignment_232937 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePrimitiveType_in_rule__Type__PrimAssignment_032968 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_rule__Type__TypeAssignment_1_033003 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_75_in_rule__Type__RefAssignment_1_133043 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_rule__Type__ExtAssignment_2_033082 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_75_in_rule__Type__RefAssignment_2_233118 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePrimitiveType_in_rule__FreeType__PrimAssignment_033157 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__FreeType__TypeAssignment_1_033188 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_75_in_rule__FreeType__RefAssignment_1_133224 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__DataClass__NameAssignment_133263 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rule__DataClass__DocuAssignment_233294 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_rule__DataClass__BaseAssignment_3_133329 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleImport_in_rule__DataClass__ImportsAssignment_533364 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleAttribute_in_rule__DataClass__AttributesAssignment_633395 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleOperation_in_rule__DataClass__OperationsAssignment_733426 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__Attribute__NameAssignment_133457 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_INT_in_rule__Attribute__SizeAssignment_2_133488 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleType_in_rule__Attribute__TypeAssignment_433519 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_rule__Attribute__DefaultValueLiteralAssignment_5_133550 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rule__Attribute__DocuAssignment_633581 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__Operation__NameAssignment_133612 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFreeTypedID_in_rule__Operation__ArgumentsAssignment_3_033643 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFreeTypedID_in_rule__Operation__ArgumentsAssignment_3_1_133674 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFreeType_in_rule__Operation__ReturntypeAssignment_5_133705 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rule__Operation__DocuAssignment_633736 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__Operation__DetailCodeAssignment_733767 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__ProtocolClass__NameAssignment_133798 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rule__ProtocolClass__DocuAssignment_233829 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_rule__ProtocolClass__BaseAssignment_3_133864 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode1Assignment_5_133899 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode2Assignment_6_133930 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleMessage_in_rule__ProtocolClass__IncomingMessagesAssignment_933961 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleMessage_in_rule__ProtocolClass__OutgoingMessagesAssignment_1333992 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePortClass_in_rule__ProtocolClass__RegularAssignment_15_234023 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePortClass_in_rule__ProtocolClass__ConjugateAssignment_16_234054 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleProtocolSemantics_in_rule__ProtocolClass__SemanticsAssignment_1734085 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__Message__NameAssignment_134116 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTypedID_in_rule__Message__DataAssignment_334147 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rule__Message__DocuAssignment_534178 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__PortClass__UserCodeAssignment_1_134209 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleAttribute_in_rule__PortClass__AttributesAssignment_2_034240 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleOperation_in_rule__PortClass__OperationsAssignment_2_134271 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleMessageHandler_in_rule__PortClass__MsgHandlersAssignment_2_234302 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__MessageHandler__MsgAssignment_134337 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__MessageHandler__DetailCodeAssignment_234372 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__ProtocolSemantics__RulesAssignment_234403 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__SemanticsInRule__MsgAssignment_134438 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__SemanticsInRule__FollowUpsAssignment_434473 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__SemanticsOutRule__MsgAssignment_134508 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__SemanticsOutRule__FollowUpsAssignment_434543 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_105_in_rule__ActorClass__AbstractAssignment_034579 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__ActorClass__NameAssignment_234618 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rule__ActorClass__DocuAssignment_334649 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_rule__ActorClass__BaseAssignment_4_134684 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePort_in_rule__ActorClass__IfPortsAssignment_6_234719 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSPPRef_in_rule__ActorClass__IfSPPsAssignment_6_334750 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rule__ActorClass__StructureDocuAssignment_7_134781 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode1Assignment_7_3_134812 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode2Assignment_7_4_134843 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePort_in_rule__ActorClass__IntPortsAssignment_7_5_034874 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleExternalPort_in_rule__ActorClass__ExtPortsAssignment_7_5_134905 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleServiceImplementation_in_rule__ActorClass__ServiceImplementationsAssignment_7_634936 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSAPRef_in_rule__ActorClass__StrSAPsAssignment_7_734967 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleAttribute_in_rule__ActorClass__AttributesAssignment_7_834998 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleActorRef_in_rule__ActorClass__ActorRefsAssignment_7_935029 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleBinding_in_rule__ActorClass__BindingsAssignment_7_1035060 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleLayerConnection_in_rule__ActorClass__ConnectionsAssignment_7_1135091 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rule__ActorClass__BehaviorDocuAssignment_8_135122 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleAnnotation_in_rule__ActorClass__AnnotationsAssignment_8_335153 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleOperation_in_rule__ActorClass__OperationsAssignment_8_435184 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleStateMachine_in_rule__ActorClass__StateMachineAssignment_8_535215 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_106_in_rule__Port__ConjugatedAssignment_035251 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__Port__NameAssignment_235290 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_MULTIPLICITY_in_rule__Port__MultiplicityAssignment_335321 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_rule__Port__ProtocolAssignment_535356 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rule__Port__DocuAssignment_635391 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__ExternalPort__IfportAssignment_235426 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__SAPRef__NameAssignment_135461 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_rule__SAPRef__ProtocolAssignment_335496 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__SPPRef__NameAssignment_135531 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_rule__SPPRef__ProtocolAssignment_335566 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__ServiceImplementation__SppAssignment_235605 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__LogicalSystem__NameAssignment_135640 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rule__LogicalSystem__DocuAssignment_235671 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSubSystemRef_in_rule__LogicalSystem__SubSystemsAssignment_435702 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleBinding_in_rule__LogicalSystem__BindingsAssignment_535733 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleLayerConnection_in_rule__LogicalSystem__ConnectionsAssignment_635764 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__SubSystemRef__NameAssignment_135795 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_rule__SubSystemRef__TypeAssignment_335830 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rule__SubSystemRef__DocuAssignment_435865 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__SubSystemClass__NameAssignment_135896 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rule__SubSystemClass__DocuAssignment_235927 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode1Assignment_4_135958 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode2Assignment_5_135989 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePort_in_rule__SubSystemClass__RelayPortsAssignment_636020 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSPPRef_in_rule__SubSystemClass__IfSPPsAssignment_736051 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleActorRef_in_rule__SubSystemClass__ActorRefsAssignment_836082 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleBinding_in_rule__SubSystemClass__BindingsAssignment_936113 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleLayerConnection_in_rule__SubSystemClass__ConnectionsAssignment_1036144 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleLogicalThread_in_rule__SubSystemClass__ThreadsAssignment_1136175 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__LogicalThread__NameAssignment_136206 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_INT_in_rule__LogicalThread__PrioAssignment_436237 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleActorInstancePath_in_rule__LogicalThread__InstancesAssignment_636268 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleActorInstancePath_in_rule__LogicalThread__InstancesAssignment_7_136299 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__ActorInstancePath__SegmentsAssignment_036330 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__ActorInstancePath__SegmentsAssignment_1_136361 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleBindingEndPoint_in_rule__Binding__Endpoint1Assignment_136392 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleBindingEndPoint_in_rule__Binding__Endpoint2Assignment_336423 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__BindingEndPoint__ActorRefAssignment_0_036458 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__BindingEndPoint__PortAssignment_136497 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSAPoint_in_rule__LayerConnection__FromAssignment_136532 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSPPoint_in_rule__LayerConnection__ToAssignment_336563 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__RefSAPoint__RefAssignment_136598 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__RelaySAPoint__RelayAssignment_136637 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__SPPoint__RefAssignment_036676 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__SPPoint__ServiceAssignment_236715 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__ActorRef__NameAssignment_136750 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_rule__ActorRef__TypeAssignment_336785 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rule__ActorRef__DocuAssignment_436820 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleState_in_rule__PlainStateGraph__StatesAssignment_2_036851 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTrPoint_in_rule__PlainStateGraph__TrPointsAssignment_2_136882 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleChoicePoint_in_rule__PlainStateGraph__ChPointsAssignment_2_236913 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTransition_in_rule__PlainStateGraph__TransitionsAssignment_2_336944 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_107_in_rule__StateMachine__DataDrivenAssignment_136980 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleState_in_rule__StateMachine__StatesAssignment_4_037019 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTrPoint_in_rule__StateMachine__TrPointsAssignment_4_137050 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleChoicePoint_in_rule__StateMachine__ChPointsAssignment_4_237081 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTransition_in_rule__StateMachine__TransitionsAssignment_4_337112 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__BaseState__NameAssignment_137143 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rule__BaseState__DocuAssignment_237174 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__BaseState__EntryCodeAssignment_3_1_137205 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__BaseState__ExitCodeAssignment_3_2_137236 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__BaseState__DoCodeAssignment_3_3_137267 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePlainStateGraph_in_rule__BaseState__SubgraphAssignment_3_4_137298 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_rule__RefinedState__BaseAssignment_137333 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rule__RefinedState__DocuAssignment_237368 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__RefinedState__EntryCodeAssignment_4_137399 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__RefinedState__ExitCodeAssignment_5_137430 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__RefinedState__DoCodeAssignment_6_137461 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleStateGraph_in_rule__RefinedState__SubgraphAssignment_7_137492 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_rule__DetailCode__CommandsAssignment_137523 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_108_in_rule__TransitionPoint__HandlerAssignment_037559 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__TransitionPoint__NameAssignment_237598 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__EntryPoint__NameAssignment_137629 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__ExitPoint__NameAssignment_137660 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__ChoicePoint__NameAssignment_137691 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rule__ChoicePoint__DocuAssignment_237722 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__InitialTransition__NameAssignment_137753 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__InitialTransition__ToAssignment_537784 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rule__InitialTransition__DocuAssignment_637815 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__InitialTransition__ActionAssignment_8_137846 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__ContinuationTransition__NameAssignment_137877 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__ContinuationTransition__FromAssignment_337908 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__ContinuationTransition__ToAssignment_537939 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rule__ContinuationTransition__DocuAssignment_637970 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__ContinuationTransition__ActionAssignment_7_1_138001 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__TriggeredTransition__NameAssignment_138032 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__TriggeredTransition__FromAssignment_338063 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__TriggeredTransition__ToAssignment_538094 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rule__TriggeredTransition__DocuAssignment_638125 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTrigger_in_rule__TriggeredTransition__TriggersAssignment_1038156 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTrigger_in_rule__TriggeredTransition__TriggersAssignment_11_138187 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__TriggeredTransition__ActionAssignment_13_138218 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__GuardedTransition__NameAssignment_138249 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__GuardedTransition__FromAssignment_338280 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__GuardedTransition__ToAssignment_538311 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rule__GuardedTransition__DocuAssignment_638342 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__GuardedTransition__GuardAssignment_938373 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__GuardedTransition__ActionAssignment_10_138404 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__CPBranchTransition__NameAssignment_138435 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__CPBranchTransition__FromAssignment_338466 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__CPBranchTransition__ToAssignment_538497 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rule__CPBranchTransition__DocuAssignment_638528 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__CPBranchTransition__ConditionAssignment_938559 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__CPBranchTransition__ActionAssignment_10_138590 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__StateTerminal__StateAssignment38625 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__TrPointTerminal__TrPointAssignment_138664 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__SubStateTrPointTerminal__TrPointAssignment_038703 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__SubStateTrPointTerminal__StateAssignment_238742 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__ChoicepointTerminal__CpAssignment_138781 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleMessageFromIf_in_rule__Trigger__MsgFromIfPairsAssignment_138816 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleMessageFromIf_in_rule__Trigger__MsgFromIfPairsAssignment_2_138847 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleGuard_in_rule__Trigger__GuardAssignment_338878 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__MessageFromIf__MessageAssignment_038913 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__MessageFromIf__FromAssignment_238952 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rule__Guard__GuardAssignment_138987 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_rule__Documentation__TextAssignment_139018 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__Annotation__NameAssignment_139049 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleKeyValue_in_rule__Annotation__AttributesAssignment_2_139080 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleKeyValue_in_rule__Annotation__AttributesAssignment_2_2_139111 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_rule__KeyValue__KeyAssignment_039142 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_rule__KeyValue__ValueAssignment_239173 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleImportedFQN_in_rule__Import__ImportedNamespaceAssignment_1_0_039204 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_STRING_in_rule__Import__ImportURIAssignment_239235 = new BitSet(new long[]{0x0000000000000002L}); } \ No newline at end of file diff --git a/plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core/ui/labeling/RoomLabelProvider.java b/plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core/ui/labeling/RoomLabelProvider.java index 363ced01e..f1c0482b8 100644 --- a/plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core/ui/labeling/RoomLabelProvider.java +++ b/plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core/ui/labeling/RoomLabelProvider.java @@ -131,23 +131,23 @@ public class RoomLabelProvider extends DefaultEObjectLabelProvider { } if (relay) if (p.isConjugated()) - if (p.getMultiplicity()>1) + if (p.isReplicated()) return "ConjReplRelayPort.gif"; else return "ConjRelayPort.gif"; else - if (p.getMultiplicity()>1) + if (p.isReplicated()) return "ReplRelayPort.gif"; else return "RelayPort.gif"; else if (p.isConjugated()) - if (p.getMultiplicity()>1) + if (p.isReplicated()) return "ConjReplPort.gif"; else return "ConjPort.gif"; else - if (p.getMultiplicity()>1) + if (p.isReplicated()) return "ReplPort.gif"; else return "Port.gif"; @@ -190,7 +190,7 @@ public class RoomLabelProvider extends DefaultEObjectLabelProvider { if (location==null) location = "relay"; String conjugated = p.isConjugated()?"conjugated ":""; - String multiplicity = p.getMultiplicity()>1? ("["+p.getMultiplicity()+"]"):""; + String multiplicity = p.getMultiplicity()>1? ("["+p.getMultiplicity()+"]") : p.getMultiplicity()==-1? "[*]" : ""; String protocol = p.getProtocol()!=null? (" : "+p.getProtocol().getName()):""; return conjugated+" "+location+" Port "+p.getName()+multiplicity+protocol; } 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 9198b32c6..ba43caa9e 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 @@ -5,51 +5,41 @@ nsURI="http://www.eclipse.org/etrice/Room" nsPrefix="room"> - + eType="#//Import" containment="true"/> + eType="#//DataClass" containment="true"/> + eType="#//ProtocolClass" containment="true"/> + eType="#//ActorClass" containment="true"/> + eType="#//SubSystemClass" containment="true"/> + eType="#//LogicalSystem" containment="true"/> - - + + eType="#//Binding" containment="true"/> + eType="#//LayerConnection" containment="true"/> - + - + - + eType="#//ActorRef" containment="true"/> @@ -67,231 +57,211 @@ - + - - + - - + + - + - - + + + eType="#//Import" containment="true"/> + eType="#//Attribute" containment="true"/> + eType="#//Operation" containment="true"/> - + - + - - - - - - + + - + eType="#//Message" containment="true"/> - + - - - - - + eType="#//Attribute" containment="true"/> + eType="#//Operation" containment="true"/> + eType="#//MessageHandler" containment="true"/> - - + + eType="#//SemanticsRule" containment="true"/> - + + eType="#//SemanticsRule" containment="true"/> - - - + + + - + - + + eType="#//Port" containment="true"/> + eType="#//ExternalPort" containment="true"/> + upperBound="-1" eType="#//ServiceImplementation" containment="true"/> + eType="#//SAPRef" containment="true"/> - + + eType="#//Annotation" containment="true"/> - + - + - + + + +
+ + - - + - - + + - + - + + eType="#//SubSystemRef" containment="true"/> - - - + + - + + eType="#//Port" containment="true"/> + eType="#//LogicalThread" containment="true"/> + eType="#//ActorInstancePath" containment="true"/> - - - - + + - - - - + + - - + + - - + + - - + + - + @@ -299,118 +269,112 @@ - +
- - - - - + eType="#//State" containment="true"/> + eType="#//TrPoint" containment="true"/> + eType="#//ChoicePoint" containment="true"/> + eType="#//Transition" containment="true"/> - + - + - - + + - + - + - - - + + + - - + - - - - - + - - - + + + + eType="#//Trigger" containment="true"/> - - + - - + - - + + - - + + - - - + + + - - + + - + - - + + - @@ -420,8 +384,7 @@ + eType="#//KeyValue" containment="true"/> @@ -431,5 +394,5 @@ - + 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 b3c9f83e2..55a19b9d2 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 @@ -143,6 +143,7 @@ + diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.xmi b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.xmi index c88acbe19..767f0743e 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.xmi +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.xmi @@ -1,11 +1,14 @@ + + + - + @@ -41,7 +44,7 @@ - + @@ -51,7 +54,7 @@ - + @@ -60,7 +63,7 @@ - + @@ -69,7 +72,7 @@ - + @@ -124,7 +127,7 @@ - + @@ -138,7 +141,7 @@ - + @@ -152,7 +155,7 @@ - + @@ -161,7 +164,7 @@ - + @@ -171,7 +174,7 @@ - + @@ -193,7 +196,7 @@ - + @@ -211,7 +214,7 @@ - + @@ -226,7 +229,7 @@ - + @@ -247,7 +250,7 @@ - + @@ -278,7 +281,7 @@ - + @@ -314,7 +317,7 @@ - + @@ -329,7 +332,7 @@ - + @@ -382,7 +385,7 @@ - + @@ -401,7 +404,7 @@ - + @@ -427,14 +430,14 @@ - + - + @@ -446,7 +449,7 @@ - + @@ -459,7 +462,7 @@ - + @@ -468,14 +471,14 @@ - + - + @@ -490,14 +493,14 @@ - + - + @@ -512,7 +515,7 @@ - + @@ -530,7 +533,7 @@ - + @@ -616,7 +619,7 @@ - + @@ -626,7 +629,7 @@ - + @@ -637,17 +640,13 @@ - - - - - - + + - + @@ -659,7 +658,7 @@ - + @@ -667,7 +666,7 @@ - + @@ -676,7 +675,7 @@ - + @@ -687,7 +686,7 @@ - + @@ -696,7 +695,7 @@ - + @@ -707,7 +706,7 @@ - + @@ -716,7 +715,7 @@ - + @@ -724,7 +723,7 @@ - + @@ -733,7 +732,7 @@ - + @@ -758,7 +757,7 @@ - + @@ -767,7 +766,7 @@ - + @@ -778,7 +777,7 @@ - + @@ -790,7 +789,7 @@ - + @@ -836,7 +835,7 @@ - + @@ -863,7 +862,7 @@ - + @@ -879,7 +878,7 @@ - + @@ -894,14 +893,14 @@ - + - + @@ -911,7 +910,7 @@ - + @@ -920,7 +919,7 @@ - + @@ -935,7 +934,7 @@ - + @@ -944,14 +943,14 @@ - + - + @@ -960,14 +959,14 @@ - + - + @@ -976,13 +975,13 @@ - + - + @@ -991,7 +990,7 @@ - + @@ -1000,7 +999,7 @@ - + @@ -1011,7 +1010,7 @@ - + @@ -1023,7 +1022,7 @@ - + @@ -1033,7 +1032,7 @@ - + @@ -1042,7 +1041,7 @@ - + @@ -1051,7 +1050,7 @@ - + @@ -1060,12 +1059,12 @@ - + - + @@ -1088,12 +1087,12 @@ - + - + @@ -1120,7 +1119,7 @@ - + @@ -1162,14 +1161,14 @@ - + - + @@ -1207,7 +1206,7 @@ - + @@ -1219,7 +1218,7 @@ - + @@ -1229,7 +1228,7 @@ - + @@ -1243,7 +1242,7 @@ - + @@ -1254,7 +1253,7 @@ - + @@ -1265,7 +1264,7 @@ - + @@ -1279,7 +1278,7 @@ - + @@ -1288,7 +1287,7 @@ - + @@ -1299,7 +1298,7 @@ - + @@ -1327,7 +1326,7 @@ - + @@ -1359,7 +1358,7 @@ - + @@ -1401,7 +1400,7 @@ - + @@ -1435,7 +1434,7 @@ - + @@ -1469,7 +1468,7 @@ - + @@ -1480,12 +1479,12 @@ - + - + @@ -1493,14 +1492,14 @@ - + - + @@ -1509,13 +1508,13 @@ - + - + @@ -1524,7 +1523,7 @@ - + @@ -1533,14 +1532,14 @@ - + - + @@ -1549,7 +1548,7 @@ - + @@ -1570,13 +1569,13 @@ - + - + @@ -1585,7 +1584,7 @@ - + @@ -1594,7 +1593,7 @@ - + @@ -1605,7 +1604,7 @@ - + @@ -1617,7 +1616,7 @@ - + @@ -1641,7 +1640,7 @@ - + @@ -1655,7 +1654,7 @@ - + @@ -1675,7 +1674,7 @@ - + @@ -1687,7 +1686,7 @@ - + @@ -1698,6 +1697,22 @@ + + + + + + + + + + + + + + + + diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parseTreeConstruction/RoomParsetreeConstructor.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parseTreeConstruction/RoomParsetreeConstructor.java index c43782c1b..d955d3f92 100644 --- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parseTreeConstruction/RoomParsetreeConstructor.java +++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parseTreeConstruction/RoomParsetreeConstructor.java @@ -7257,13 +7257,12 @@ protected class InterfaceItem_SPPRefParserRuleCall_2 extends RuleCallToken { /************ begin Rule Port **************** * * Port: - * conjugated?="conjugated"? "Port" name=ID ("[" multiplicity=INT "]")? ":" protocol=[ProtocolClass|FQN] + * conjugated?="conjugated"? "Port" name=ID multiplicity=MULTIPLICITY? ":" protocol=[ProtocolClass|FQN] * docu=Documentation?; * **/ -// conjugated?="conjugated"? "Port" name=ID ("[" multiplicity=INT "]")? ":" protocol=[ProtocolClass|FQN] -// docu=Documentation? +// conjugated?="conjugated"? "Port" name=ID multiplicity=MULTIPLICITY? ":" protocol=[ProtocolClass|FQN] docu=Documentation? protected class Port_Group extends GroupToken { public Port_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { @@ -7382,66 +7381,22 @@ protected class Port_NameAssignment_2 extends AssignmentToken { } -// ("[" multiplicity=INT "]")? -protected class Port_Group_3 extends GroupToken { +// multiplicity=MULTIPLICITY? +protected class Port_MultiplicityAssignment_3 extends AssignmentToken { - public Port_Group_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Group getGrammarElement() { - return grammarAccess.getPortAccess().getGroup_3(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new Port_RightSquareBracketKeyword_3_2(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// "[" -protected class Port_LeftSquareBracketKeyword_3_0 extends KeywordToken { - - public Port_LeftSquareBracketKeyword_3_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getPortAccess().getLeftSquareBracketKeyword_3_0(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new Port_NameAssignment_2(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - -// multiplicity=INT -protected class Port_MultiplicityAssignment_3_1 extends AssignmentToken { - - public Port_MultiplicityAssignment_3_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { + public Port_MultiplicityAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); } @Override public Assignment getGrammarElement() { - return grammarAccess.getPortAccess().getMultiplicityAssignment_3_1(); + return grammarAccess.getPortAccess().getMultiplicityAssignment_3(); } @Override public AbstractToken createFollower(int index, IEObjectConsumer inst) { switch(index) { - case 0: return new Port_LeftSquareBracketKeyword_3_0(lastRuleCallOrigin, this, 0, inst); + case 0: return new Port_NameAssignment_2(lastRuleCallOrigin, this, 0, inst); default: return null; } } @@ -7450,9 +7405,9 @@ protected class Port_MultiplicityAssignment_3_1 extends AssignmentToken { public IEObjectConsumer tryConsume() { if((value = eObjectConsumer.getConsumable("multiplicity",false)) == null) return null; IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("multiplicity"); - if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getPortAccess().getMultiplicityINTTerminalRuleCall_3_1_0(), value, null)) { + if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getPortAccess().getMultiplicityMULTIPLICITYTerminalRuleCall_3_0(), value, null)) { type = AssignmentType.TERMINAL_RULE_CALL; - element = grammarAccess.getPortAccess().getMultiplicityINTTerminalRuleCall_3_1_0(); + element = grammarAccess.getPortAccess().getMultiplicityMULTIPLICITYTerminalRuleCall_3_0(); return obj; } return null; @@ -7460,29 +7415,6 @@ protected class Port_MultiplicityAssignment_3_1 extends AssignmentToken { } -// "]" -protected class Port_RightSquareBracketKeyword_3_2 extends KeywordToken { - - public Port_RightSquareBracketKeyword_3_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) { - super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer); - } - - @Override - public Keyword getGrammarElement() { - return grammarAccess.getPortAccess().getRightSquareBracketKeyword_3_2(); - } - - @Override - public AbstractToken createFollower(int index, IEObjectConsumer inst) { - switch(index) { - case 0: return new Port_MultiplicityAssignment_3_1(lastRuleCallOrigin, this, 0, inst); - default: return null; - } - } - -} - - // ":" protected class Port_ColonKeyword_4 extends KeywordToken { @@ -7498,7 +7430,7 @@ protected class Port_ColonKeyword_4 extends KeywordToken { @Override public AbstractToken createFollower(int index, IEObjectConsumer inst) { switch(index) { - case 0: return new Port_Group_3(lastRuleCallOrigin, this, 0, inst); + case 0: return new Port_MultiplicityAssignment_3(lastRuleCallOrigin, this, 0, inst); case 1: return new Port_NameAssignment_2(lastRuleCallOrigin, this, 1, inst); default: return null; } 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 677d5e616..fe4c56768 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 @@ -2300,15 +2300,11 @@ rulePort returns [EObject current=null] } ) -)( otherlv_3='[' - { - newLeafNode(otherlv_3, grammarAccess.getPortAccess().getLeftSquareBracketKeyword_3_0()); - } -( +)( ( - lv_multiplicity_4_0=RULE_INT + lv_multiplicity_3_0=RULE_MULTIPLICITY { - newLeafNode(lv_multiplicity_4_0, grammarAccess.getPortAccess().getMultiplicityINTTerminalRuleCall_3_1_0()); + newLeafNode(lv_multiplicity_3_0, grammarAccess.getPortAccess().getMultiplicityMULTIPLICITYTerminalRuleCall_3_0()); } { if ($current==null) { @@ -2317,18 +2313,14 @@ rulePort returns [EObject current=null] setWithLastConsumed( $current, "multiplicity", - lv_multiplicity_4_0, - "INT"); + lv_multiplicity_3_0, + "MULTIPLICITY"); } ) -) otherlv_5=']' +)? otherlv_4=':' { - newLeafNode(otherlv_5, grammarAccess.getPortAccess().getRightSquareBracketKeyword_3_2()); - } -)? otherlv_6=':' - { - newLeafNode(otherlv_6, grammarAccess.getPortAccess().getColonKeyword_4()); + newLeafNode(otherlv_4, grammarAccess.getPortAccess().getColonKeyword_4()); } ( ( @@ -2350,14 +2342,14 @@ rulePort returns [EObject current=null] { newCompositeNode(grammarAccess.getPortAccess().getDocuDocumentationParserRuleCall_6_0()); } - lv_docu_8_0=ruleDocumentation { + lv_docu_6_0=ruleDocumentation { if ($current==null) { $current = createModelElementForParent(grammarAccess.getPortRule()); } set( $current, "docu", - lv_docu_8_0, + lv_docu_6_0, "Documentation"); afterParserOrEnumRuleCall(); } @@ -6286,6 +6278,8 @@ rulePrimitiveType returns [Enumerator current=null] +RULE_MULTIPLICITY : '[' ('*'|('0'..'9')+) ']'; + RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; RULE_INT : ('0'..'9')+; 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 d160fee8c..467a3d38f 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 @@ -7,7 +7,7 @@ T__25=25 T__24=24 T__23=23 T__22=22 -RULE_ANY_OTHER=10 +RULE_ANY_OTHER=11 T__21=21 T__20=20 T__93=93 @@ -21,7 +21,6 @@ T__90=90 T__18=18 T__17=17 T__12=12 -T__11=11 T__14=14 T__13=13 T__99=99 @@ -33,13 +32,14 @@ T__80=80 T__81=81 T__82=82 T__83=83 +RULE_MULTIPLICITY=7 T__85=85 T__84=84 T__87=87 T__86=86 T__89=89 T__88=88 -RULE_ML_COMMENT=7 +RULE_ML_COMMENT=8 RULE_STRING=6 T__71=71 T__72=72 @@ -70,6 +70,7 @@ T__52=52 T__53=53 T__54=54 T__107=107 +T__108=108 T__103=103 T__59=59 T__104=104 @@ -90,7 +91,7 @@ T__49=49 T__102=102 T__101=101 T__100=100 -RULE_SL_COMMENT=8 +RULE_SL_COMMENT=9 T__30=30 T__31=31 T__32=32 @@ -101,101 +102,101 @@ T__36=36 T__37=37 T__38=38 T__39=39 -RULE_WS=9 -'usercode1'=28 -'prio'=58 -'string'=106 -'Message'=35 -'int16'=98 -'TransitionPoint'=75 -'SubSystemRef'=55 -'SPP'=51 -'extends'=18 -'and'=61 -'{'=12 -'action'=81 -'Interface'=44 -'ExitPoint'=77 -'ref'=15 -':'=14 -'('=24 -'of'=53 -'cp'=87 -']'=21 -'incoming'=30 -'LogicalSystem'=54 -'DataClass'=17 -'uint16'=101 -'float64'=104 -'='=22 -'relay_sap'=64 -'entry'=69 -'->'=40 -'Binding'=60 -'triggers'=82 -'ChoicePoint'=78 -'boolean'=105 -'usercode2'=29 -'uint8'=100 -'handler'=74 -'external'=49 -'<'=88 -'['=20 -'RefinedState'=73 -'or'=83 -'semantics'=38 -'out'=41 -'satisfied_by'=63 -'ProtocolClass'=27 -'model'=94 -'SubSystemClass'=56 -'>'=90 -'Transition'=79 -'LayerConnection'=62 -'.'=59 -'regular'=32 -'import'=92 -'Structure'=45 -'Behavior'=46 -'StateMachine'=67 -'Operation'=23 -'void'=96 -'ActorClass'=43 -'my'=86 -'ActorRef'=65 -'exit'=70 -'guard'=84 -'conjugated'=47 -','=25 -'in'=39 -'|'=89 -'State'=68 -'data_driven'=66 -'int8'=97 -'LogicalThread'=57 -'usercode'=36 -'ext'=16 -'conjugate'=34 -'RoomModel'=11 -'Port'=48 -'uint32'=102 -'@'=91 -')'=26 -'subgraph'=72 -'handle'=37 -'initial'=80 -'ServiceImplementation'=52 -'do'=71 -'char'=107 -'}'=13 -'SAP'=50 -'abstract'=42 -'EntryPoint'=76 -'int32'=99 -'cond'=85 -'outgoing'=31 -'float32'=103 -'*'=95 -'PortClass'=33 -'Attribute'=19 -'from'=93 +RULE_WS=10 +'usercode1'=29 +'prio'=59 +'string'=107 +'Message'=36 +'int16'=99 +'TransitionPoint'=76 +'SubSystemRef'=56 +'SPP'=52 +'extends'=19 +'and'=62 +'{'=13 +'action'=82 +'Interface'=45 +'ExitPoint'=78 +'ref'=16 +':'=15 +'('=25 +'of'=54 +'cp'=88 +']'=22 +'incoming'=31 +'LogicalSystem'=55 +'DataClass'=18 +'uint16'=102 +'float64'=105 +'='=23 +'relay_sap'=65 +'entry'=70 +'->'=41 +'Binding'=61 +'triggers'=83 +'ChoicePoint'=79 +'boolean'=106 +'usercode2'=30 +'uint8'=101 +'handler'=75 +'external'=50 +'<'=89 +'['=21 +'RefinedState'=74 +'or'=84 +'semantics'=39 +'out'=42 +'satisfied_by'=64 +'ProtocolClass'=28 +'model'=95 +'SubSystemClass'=57 +'>'=91 +'Transition'=80 +'LayerConnection'=63 +'.'=60 +'regular'=33 +'import'=93 +'Structure'=46 +'Behavior'=47 +'StateMachine'=68 +'Operation'=24 +'void'=97 +'ActorClass'=44 +'my'=87 +'ActorRef'=66 +'exit'=71 +'guard'=85 +'conjugated'=48 +','=26 +'in'=40 +'|'=90 +'State'=69 +'data_driven'=67 +'int8'=98 +'LogicalThread'=58 +'usercode'=37 +'ext'=17 +'conjugate'=35 +'RoomModel'=12 +'Port'=49 +'uint32'=103 +'@'=92 +')'=27 +'subgraph'=73 +'handle'=38 +'initial'=81 +'ServiceImplementation'=53 +'do'=72 +'char'=108 +'}'=14 +'SAP'=51 +'abstract'=43 +'EntryPoint'=77 +'int32'=100 +'cond'=86 +'outgoing'=32 +'float32'=104 +'*'=96 +'PortClass'=34 +'Attribute'=20 +'from'=94 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 73c3f16b1..18ce5eadd 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 @@ -21,7 +21,7 @@ public class InternalRoomLexer extends Lexer { public static final int T__24=24; public static final int T__23=23; public static final int T__22=22; - public static final int RULE_ANY_OTHER=10; + public static final int RULE_ANY_OTHER=11; public static final int T__21=21; public static final int T__20=20; public static final int EOF=-1; @@ -36,7 +36,6 @@ public class InternalRoomLexer extends Lexer { public static final int T__18=18; public static final int T__17=17; public static final int T__12=12; - public static final int T__11=11; public static final int T__14=14; public static final int T__13=13; public static final int T__99=99; @@ -49,12 +48,13 @@ public class InternalRoomLexer extends Lexer { public static final int T__82=82; public static final int T__83=83; public static final int T__85=85; + public static final int RULE_MULTIPLICITY=7; public static final int T__84=84; public static final int T__87=87; public static final int T__86=86; public static final int T__89=89; public static final int T__88=88; - public static final int RULE_ML_COMMENT=7; + public static final int RULE_ML_COMMENT=8; public static final int RULE_STRING=6; public static final int T__71=71; public static final int T__72=72; @@ -85,6 +85,7 @@ public class InternalRoomLexer extends Lexer { public static final int T__53=53; public static final int T__54=54; public static final int T__107=107; + public static final int T__108=108; public static final int T__103=103; public static final int T__59=59; public static final int T__104=104; @@ -105,7 +106,7 @@ public class InternalRoomLexer extends Lexer { public static final int T__102=102; public static final int T__101=101; public static final int T__100=100; - public static final int RULE_SL_COMMENT=8; + public static final int RULE_SL_COMMENT=9; public static final int T__30=30; public static final int T__31=31; public static final int T__32=32; @@ -116,7 +117,7 @@ public class InternalRoomLexer extends Lexer { public static final int T__37=37; public static final int T__38=38; public static final int T__39=39; - public static final int RULE_WS=9; + public static final int RULE_WS=10; // delegates // delegators @@ -131,10 +132,10 @@ public class InternalRoomLexer extends Lexer { } public String getGrammarFileName() { return "../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g"; } - // $ANTLR start "T__11" - public final void mT__11() throws RecognitionException { + // $ANTLR start "T__12" + public final void mT__12() throws RecognitionException { try { - int _type = T__11; + int _type = T__12; int _channel = DEFAULT_TOKEN_CHANNEL; // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:11:7: ( 'RoomModel' ) // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:11:9: 'RoomModel' @@ -142,26 +143,6 @@ public class InternalRoomLexer extends Lexer { match("RoomModel"); - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__11" - - // $ANTLR start "T__12" - public final void mT__12() throws RecognitionException { - try { - int _type = T__12; - int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:12:7: ( '{' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:12:9: '{' - { - match('{'); - } state.type = _type; @@ -177,10 +158,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__13; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:13:7: ( '}' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:13:9: '}' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:12:7: ( '{' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:12:9: '{' { - match('}'); + match('{'); } @@ -197,10 +178,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__14; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:14:7: ( ':' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:14:9: ':' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:13:7: ( '}' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:13:9: '}' { - match(':'); + match('}'); } @@ -217,11 +198,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__15; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:15:7: ( 'ref' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:15:9: 'ref' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:14:7: ( ':' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:14:9: ':' { - match("ref"); - + match(':'); } @@ -238,10 +218,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__16; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:16:7: ( 'ext' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:16:9: 'ext' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:15:7: ( 'ref' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:15:9: 'ref' { - match("ext"); + match("ref"); } @@ -259,10 +239,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__17; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:17:7: ( 'DataClass' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:17:9: 'DataClass' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:16:7: ( 'ext' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:16:9: 'ext' { - match("DataClass"); + match("ext"); } @@ -280,10 +260,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__18; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:18:7: ( 'extends' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:18:9: 'extends' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:17:7: ( 'DataClass' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:17:9: 'DataClass' { - match("extends"); + match("DataClass"); } @@ -301,10 +281,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__19; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:19:7: ( 'Attribute' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:19:9: 'Attribute' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:18:7: ( 'extends' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:18:9: 'extends' { - match("Attribute"); + match("extends"); } @@ -322,10 +302,11 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__20; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:20:7: ( '[' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:20:9: '[' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:19:7: ( 'Attribute' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:19:9: 'Attribute' { - match('['); + match("Attribute"); + } @@ -342,10 +323,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__21; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:21:7: ( ']' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:21:9: ']' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:20:7: ( '[' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:20:9: '[' { - match(']'); + match('['); } @@ -362,10 +343,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__22; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:22:7: ( '=' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:22:9: '=' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:21:7: ( ']' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:21:9: ']' { - match('='); + match(']'); } @@ -382,11 +363,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__23; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:23:7: ( 'Operation' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:23:9: 'Operation' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:22:7: ( '=' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:22:9: '=' { - match("Operation"); - + match('='); } @@ -403,10 +383,11 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__24; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:24:7: ( '(' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:24:9: '(' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:23:7: ( 'Operation' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:23:9: 'Operation' { - match('('); + match("Operation"); + } @@ -423,10 +404,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__25; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:25:7: ( ',' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:25:9: ',' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:24:7: ( '(' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:24:9: '(' { - match(','); + match('('); } @@ -443,10 +424,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__26; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:26:7: ( ')' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:26:9: ')' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:25:7: ( ',' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:25:9: ',' { - match(')'); + match(','); } @@ -463,11 +444,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__27; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:27:7: ( 'ProtocolClass' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:27:9: 'ProtocolClass' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:26:7: ( ')' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:26:9: ')' { - match("ProtocolClass"); - + match(')'); } @@ -484,10 +464,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__28; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:28:7: ( 'usercode1' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:28:9: 'usercode1' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:27:7: ( 'ProtocolClass' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:27:9: 'ProtocolClass' { - match("usercode1"); + match("ProtocolClass"); } @@ -505,10 +485,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__29; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:29:7: ( 'usercode2' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:29:9: 'usercode2' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:28:7: ( 'usercode1' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:28:9: 'usercode1' { - match("usercode2"); + match("usercode1"); } @@ -526,10 +506,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__30; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:30:7: ( 'incoming' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:30:9: 'incoming' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:29:7: ( 'usercode2' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:29:9: 'usercode2' { - match("incoming"); + match("usercode2"); } @@ -547,10 +527,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__31; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:31:7: ( 'outgoing' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:31:9: 'outgoing' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:30:7: ( 'incoming' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:30:9: 'incoming' { - match("outgoing"); + match("incoming"); } @@ -568,10 +548,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__32; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:32:7: ( 'regular' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:32:9: 'regular' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:31:7: ( 'outgoing' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:31:9: 'outgoing' { - match("regular"); + match("outgoing"); } @@ -589,10 +569,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__33; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:33:7: ( 'PortClass' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:33:9: 'PortClass' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:32:7: ( 'regular' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:32:9: 'regular' { - match("PortClass"); + match("regular"); } @@ -610,10 +590,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__34; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:34:7: ( 'conjugate' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:34:9: 'conjugate' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:33:7: ( 'PortClass' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:33:9: 'PortClass' { - match("conjugate"); + match("PortClass"); } @@ -631,10 +611,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__35; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:35:7: ( 'Message' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:35:9: 'Message' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:34:7: ( 'conjugate' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:34:9: 'conjugate' { - match("Message"); + match("conjugate"); } @@ -652,10 +632,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__36; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:36:7: ( 'usercode' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:36:9: 'usercode' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:35:7: ( 'Message' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:35:9: 'Message' { - match("usercode"); + match("Message"); } @@ -673,10 +653,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__37; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:37:7: ( 'handle' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:37:9: 'handle' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:36:7: ( 'usercode' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:36:9: 'usercode' { - match("handle"); + match("usercode"); } @@ -694,10 +674,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__38; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:38:7: ( 'semantics' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:38:9: 'semantics' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:37:7: ( 'handle' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:37:9: 'handle' { - match("semantics"); + match("handle"); } @@ -715,10 +695,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__39; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:39:7: ( 'in' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:39:9: 'in' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:38:7: ( 'semantics' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:38:9: 'semantics' { - match("in"); + match("semantics"); } @@ -736,10 +716,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__40; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:40:7: ( '->' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:40:9: '->' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:39:7: ( 'in' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:39:9: 'in' { - match("->"); + match("in"); } @@ -757,10 +737,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__41; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:41:7: ( 'out' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:41:9: 'out' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:40:7: ( '->' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:40:9: '->' { - match("out"); + match("->"); } @@ -778,10 +758,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__42; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:42:7: ( 'abstract' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:42:9: 'abstract' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:41:7: ( 'out' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:41:9: 'out' { - match("abstract"); + match("out"); } @@ -799,10 +779,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__43; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:43:7: ( 'ActorClass' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:43:9: 'ActorClass' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:42:7: ( 'abstract' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:42:9: 'abstract' { - match("ActorClass"); + match("abstract"); } @@ -820,10 +800,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__44; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:44:7: ( 'Interface' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:44:9: 'Interface' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:43:7: ( 'ActorClass' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:43:9: 'ActorClass' { - match("Interface"); + match("ActorClass"); } @@ -841,10 +821,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__45; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:45:7: ( 'Structure' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:45:9: 'Structure' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:44:7: ( 'Interface' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:44:9: 'Interface' { - match("Structure"); + match("Interface"); } @@ -862,10 +842,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__46; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:46:7: ( 'Behavior' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:46:9: 'Behavior' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:45:7: ( 'Structure' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:45:9: 'Structure' { - match("Behavior"); + match("Structure"); } @@ -883,10 +863,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__47; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:47:7: ( 'conjugated' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:47:9: 'conjugated' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:46:7: ( 'Behavior' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:46:9: 'Behavior' { - match("conjugated"); + match("Behavior"); } @@ -904,10 +884,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__48; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:48:7: ( 'Port' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:48:9: 'Port' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:47:7: ( 'conjugated' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:47:9: 'conjugated' { - match("Port"); + match("conjugated"); } @@ -925,10 +905,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__49; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:49:7: ( 'external' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:49:9: 'external' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:48:7: ( 'Port' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:48:9: 'Port' { - match("external"); + match("Port"); } @@ -946,10 +926,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__50; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:50:7: ( 'SAP' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:50:9: 'SAP' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:49:7: ( 'external' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:49:9: 'external' { - match("SAP"); + match("external"); } @@ -967,10 +947,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__51; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:51:7: ( 'SPP' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:51:9: 'SPP' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:50:7: ( 'SAP' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:50:9: 'SAP' { - match("SPP"); + match("SAP"); } @@ -988,10 +968,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__52; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:52:7: ( 'ServiceImplementation' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:52:9: 'ServiceImplementation' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:51:7: ( 'SPP' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:51:9: 'SPP' { - match("ServiceImplementation"); + match("SPP"); } @@ -1009,10 +989,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__53; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:53:7: ( 'of' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:53:9: 'of' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:52:7: ( 'ServiceImplementation' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:52:9: 'ServiceImplementation' { - match("of"); + match("ServiceImplementation"); } @@ -1030,10 +1010,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__54; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:54:7: ( 'LogicalSystem' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:54:9: 'LogicalSystem' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:53:7: ( 'of' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:53:9: 'of' { - match("LogicalSystem"); + match("of"); } @@ -1051,10 +1031,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__55; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:55:7: ( 'SubSystemRef' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:55:9: 'SubSystemRef' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:54:7: ( 'LogicalSystem' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:54:9: 'LogicalSystem' { - match("SubSystemRef"); + match("LogicalSystem"); } @@ -1072,10 +1052,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__56; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:56:7: ( 'SubSystemClass' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:56:9: 'SubSystemClass' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:55:7: ( 'SubSystemRef' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:55:9: 'SubSystemRef' { - match("SubSystemClass"); + match("SubSystemRef"); } @@ -1093,10 +1073,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__57; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:57:7: ( 'LogicalThread' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:57:9: 'LogicalThread' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:56:7: ( 'SubSystemClass' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:56:9: 'SubSystemClass' { - match("LogicalThread"); + match("SubSystemClass"); } @@ -1114,10 +1094,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__58; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:58:7: ( 'prio' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:58:9: 'prio' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:57:7: ( 'LogicalThread' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:57:9: 'LogicalThread' { - match("prio"); + match("LogicalThread"); } @@ -1135,10 +1115,11 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__59; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:59:7: ( '.' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:59:9: '.' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:58:7: ( 'prio' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:58:9: 'prio' { - match('.'); + match("prio"); + } @@ -1155,11 +1136,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__60; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:60:7: ( 'Binding' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:60:9: 'Binding' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:59:7: ( '.' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:59:9: '.' { - match("Binding"); - + match('.'); } @@ -1176,10 +1156,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__61; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:61:7: ( 'and' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:61:9: 'and' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:60:7: ( 'Binding' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:60:9: 'Binding' { - match("and"); + match("Binding"); } @@ -1197,10 +1177,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__62; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:62:7: ( 'LayerConnection' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:62:9: 'LayerConnection' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:61:7: ( 'and' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:61:9: 'and' { - match("LayerConnection"); + match("and"); } @@ -1218,10 +1198,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__63; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:63:7: ( 'satisfied_by' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:63:9: 'satisfied_by' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:62:7: ( 'LayerConnection' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:62:9: 'LayerConnection' { - match("satisfied_by"); + match("LayerConnection"); } @@ -1239,10 +1219,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__64; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:64:7: ( 'relay_sap' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:64:9: 'relay_sap' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:63:7: ( 'satisfied_by' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:63:9: 'satisfied_by' { - match("relay_sap"); + match("satisfied_by"); } @@ -1260,10 +1240,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__65; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:65:7: ( 'ActorRef' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:65:9: 'ActorRef' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:64:7: ( 'relay_sap' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:64:9: 'relay_sap' { - match("ActorRef"); + match("relay_sap"); } @@ -1281,10 +1261,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__66; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:66:7: ( 'data_driven' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:66:9: 'data_driven' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:65:7: ( 'ActorRef' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:65:9: 'ActorRef' { - match("data_driven"); + match("ActorRef"); } @@ -1302,10 +1282,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__67; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:67:7: ( 'StateMachine' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:67:9: 'StateMachine' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:66:7: ( 'data_driven' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:66:9: 'data_driven' { - match("StateMachine"); + match("data_driven"); } @@ -1323,10 +1303,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__68; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:68:7: ( 'State' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:68:9: 'State' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:67:7: ( 'StateMachine' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:67:9: 'StateMachine' { - match("State"); + match("StateMachine"); } @@ -1344,10 +1324,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__69; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:69:7: ( 'entry' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:69:9: 'entry' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:68:7: ( 'State' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:68:9: 'State' { - match("entry"); + match("State"); } @@ -1365,10 +1345,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__70; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:70:7: ( 'exit' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:70:9: 'exit' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:69:7: ( 'entry' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:69:9: 'entry' { - match("exit"); + match("entry"); } @@ -1386,10 +1366,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__71; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:71:7: ( 'do' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:71:9: 'do' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:70:7: ( 'exit' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:70:9: 'exit' { - match("do"); + match("exit"); } @@ -1407,10 +1387,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__72; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:72:7: ( 'subgraph' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:72:9: 'subgraph' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:71:7: ( 'do' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:71:9: 'do' { - match("subgraph"); + match("do"); } @@ -1428,10 +1408,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__73; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:73:7: ( 'RefinedState' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:73:9: 'RefinedState' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:72:7: ( 'subgraph' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:72:9: 'subgraph' { - match("RefinedState"); + match("subgraph"); } @@ -1449,10 +1429,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__74; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:74:7: ( 'handler' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:74:9: 'handler' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:73:7: ( 'RefinedState' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:73:9: 'RefinedState' { - match("handler"); + match("RefinedState"); } @@ -1470,10 +1450,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__75; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:75:7: ( 'TransitionPoint' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:75:9: 'TransitionPoint' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:74:7: ( 'handler' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:74:9: 'handler' { - match("TransitionPoint"); + match("handler"); } @@ -1491,10 +1471,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__76; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:76:7: ( 'EntryPoint' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:76:9: 'EntryPoint' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:75:7: ( 'TransitionPoint' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:75:9: 'TransitionPoint' { - match("EntryPoint"); + match("TransitionPoint"); } @@ -1512,10 +1492,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__77; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:77:7: ( 'ExitPoint' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:77:9: 'ExitPoint' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:76:7: ( 'EntryPoint' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:76:9: 'EntryPoint' { - match("ExitPoint"); + match("EntryPoint"); } @@ -1533,10 +1513,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__78; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:78:7: ( 'ChoicePoint' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:78:9: 'ChoicePoint' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:77:7: ( 'ExitPoint' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:77:9: 'ExitPoint' { - match("ChoicePoint"); + match("ExitPoint"); } @@ -1554,10 +1534,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__79; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:79:7: ( 'Transition' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:79:9: 'Transition' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:78:7: ( 'ChoicePoint' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:78:9: 'ChoicePoint' { - match("Transition"); + match("ChoicePoint"); } @@ -1575,10 +1555,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__80; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:80:7: ( 'initial' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:80:9: 'initial' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:79:7: ( 'Transition' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:79:9: 'Transition' { - match("initial"); + match("Transition"); } @@ -1596,10 +1576,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__81; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:81:7: ( 'action' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:81:9: 'action' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:80:7: ( 'initial' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:80:9: 'initial' { - match("action"); + match("initial"); } @@ -1617,10 +1597,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__82; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:82:7: ( 'triggers' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:82:9: 'triggers' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:81:7: ( 'action' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:81:9: 'action' { - match("triggers"); + match("action"); } @@ -1638,10 +1618,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__83; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:83:7: ( 'or' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:83:9: 'or' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:82:7: ( 'triggers' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:82:9: 'triggers' { - match("or"); + match("triggers"); } @@ -1659,10 +1639,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__84; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:84:7: ( 'guard' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:84:9: 'guard' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:83:7: ( 'or' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:83:9: 'or' { - match("guard"); + match("or"); } @@ -1680,10 +1660,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__85; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:85:7: ( 'cond' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:85:9: 'cond' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:84:7: ( 'guard' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:84:9: 'guard' { - match("cond"); + match("guard"); } @@ -1701,10 +1681,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__86; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:86:7: ( 'my' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:86:9: 'my' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:85:7: ( 'cond' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:85:9: 'cond' { - match("my"); + match("cond"); } @@ -1722,10 +1702,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__87; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:87:7: ( 'cp' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:87:9: 'cp' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:86:7: ( 'my' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:86:9: 'my' { - match("cp"); + match("my"); } @@ -1743,10 +1723,11 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__88; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:88:7: ( '<' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:88:9: '<' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:87:7: ( 'cp' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:87:9: 'cp' { - match('<'); + match("cp"); + } @@ -1763,10 +1744,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__89; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:89:7: ( '|' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:89:9: '|' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:88:7: ( '<' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:88:9: '<' { - match('|'); + match('<'); } @@ -1783,10 +1764,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__90; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:90:7: ( '>' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:90:9: '>' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:89:7: ( '|' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:89:9: '|' { - match('>'); + match('|'); } @@ -1803,10 +1784,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__91; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:91:7: ( '@' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:91:9: '@' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:90:7: ( '>' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:90:9: '>' { - match('@'); + match('>'); } @@ -1823,11 +1804,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__92; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:92:7: ( 'import' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:92:9: 'import' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:91:7: ( '@' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:91:9: '@' { - match("import"); - + match('@'); } @@ -1844,10 +1824,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__93; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:93:7: ( 'from' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:93:9: 'from' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:92:7: ( 'import' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:92:9: 'import' { - match("from"); + match("import"); } @@ -1865,10 +1845,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__94; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:94:7: ( 'model' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:94:9: 'model' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:93:7: ( 'from' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:93:9: 'from' { - match("model"); + match("from"); } @@ -1886,10 +1866,11 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__95; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:95:7: ( '*' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:95:9: '*' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:94:7: ( 'model' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:94:9: 'model' { - match('*'); + match("model"); + } @@ -1906,11 +1887,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__96; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:96:7: ( 'void' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:96:9: 'void' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:95:7: ( '*' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:95:9: '*' { - match("void"); - + match('*'); } @@ -1927,10 +1907,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__97; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:97:7: ( 'int8' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:97:9: 'int8' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:96:7: ( 'void' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:96:9: 'void' { - match("int8"); + match("void"); } @@ -1948,10 +1928,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__98; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:98:7: ( 'int16' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:98:9: 'int16' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:97:7: ( 'int8' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:97:9: 'int8' { - match("int16"); + match("int8"); } @@ -1969,10 +1949,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__99; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:99:7: ( 'int32' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:99:9: 'int32' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:98:7: ( 'int16' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:98:9: 'int16' { - match("int32"); + match("int16"); } @@ -1990,10 +1970,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__100; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:100:8: ( 'uint8' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:100:10: 'uint8' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:99:8: ( 'int32' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:99:10: 'int32' { - match("uint8"); + match("int32"); } @@ -2011,10 +1991,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__101; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:101:8: ( 'uint16' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:101:10: 'uint16' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:100:8: ( 'uint8' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:100:10: 'uint8' { - match("uint16"); + match("uint8"); } @@ -2032,10 +2012,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__102; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:102:8: ( 'uint32' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:102:10: 'uint32' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:101:8: ( 'uint16' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:101:10: 'uint16' { - match("uint32"); + match("uint16"); } @@ -2053,10 +2033,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__103; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:103:8: ( 'float32' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:103:10: 'float32' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:102:8: ( 'uint32' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:102:10: 'uint32' { - match("float32"); + match("uint32"); } @@ -2074,10 +2054,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__104; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:104:8: ( 'float64' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:104:10: 'float64' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:103:8: ( 'float32' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:103:10: 'float32' { - match("float64"); + match("float32"); } @@ -2095,10 +2075,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__105; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:105:8: ( 'boolean' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:105:10: 'boolean' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:104:8: ( 'float64' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:104:10: 'float64' { - match("boolean"); + match("float64"); } @@ -2116,10 +2096,10 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__106; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:106:8: ( 'string' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:106:10: 'string' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:105:8: ( 'boolean' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:105:10: 'boolean' { - match("string"); + match("boolean"); } @@ -2137,6 +2117,27 @@ public class InternalRoomLexer extends Lexer { try { int _type = T__107; int _channel = DEFAULT_TOKEN_CHANNEL; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:106:8: ( 'string' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:106:10: 'string' + { + match("string"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__107" + + // $ANTLR start "T__108" + public final void mT__108() throws RecognitionException { + try { + int _type = T__108; + int _channel = DEFAULT_TOKEN_CHANNEL; // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:107:8: ( 'char' ) // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:107:10: 'char' { @@ -2151,26 +2152,110 @@ public class InternalRoomLexer extends Lexer { finally { } } - // $ANTLR end "T__107" + // $ANTLR end "T__108" + + // $ANTLR start "RULE_MULTIPLICITY" + public final void mRULE_MULTIPLICITY() throws RecognitionException { + try { + int _type = RULE_MULTIPLICITY; + int _channel = DEFAULT_TOKEN_CHANNEL; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6281:19: ( '[' ( '*' | ( '0' .. '9' )+ ) ']' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6281:21: '[' ( '*' | ( '0' .. '9' )+ ) ']' + { + match('['); + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6281:25: ( '*' | ( '0' .. '9' )+ ) + int alt2=2; + int LA2_0 = input.LA(1); + + if ( (LA2_0=='*') ) { + alt2=1; + } + else if ( ((LA2_0>='0' && LA2_0<='9')) ) { + alt2=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 2, 0, input); + + throw nvae; + } + switch (alt2) { + case 1 : + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6281:26: '*' + { + match('*'); + + } + break; + case 2 : + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6281:30: ( '0' .. '9' )+ + { + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6281:30: ( '0' .. '9' )+ + int cnt1=0; + loop1: + do { + int alt1=2; + int LA1_0 = input.LA(1); + + if ( ((LA1_0>='0' && LA1_0<='9')) ) { + alt1=1; + } + + + switch (alt1) { + case 1 : + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6281:31: '0' .. '9' + { + matchRange('0','9'); + + } + break; + + default : + if ( cnt1 >= 1 ) break loop1; + EarlyExitException eee = + new EarlyExitException(1, input); + throw eee; + } + cnt1++; + } while (true); + + + } + break; + + } + + match(']'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "RULE_MULTIPLICITY" // $ANTLR start "RULE_ID" public final void mRULE_ID() throws RecognitionException { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6289:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6289:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6283:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6283:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6289:11: ( '^' )? - int alt1=2; - int LA1_0 = input.LA(1); + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6283:11: ( '^' )? + int alt3=2; + int LA3_0 = input.LA(1); - if ( (LA1_0=='^') ) { - alt1=1; + if ( (LA3_0=='^') ) { + alt3=1; } - switch (alt1) { + switch (alt3) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6289:11: '^' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6283:11: '^' { match('^'); @@ -2188,18 +2273,18 @@ public class InternalRoomLexer extends Lexer { recover(mse); throw mse;} - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6289:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* - loop2: + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6283:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + loop4: do { - int alt2=2; - int LA2_0 = input.LA(1); + int alt4=2; + int LA4_0 = input.LA(1); - if ( ((LA2_0>='0' && LA2_0<='9')||(LA2_0>='A' && LA2_0<='Z')||LA2_0=='_'||(LA2_0>='a' && LA2_0<='z')) ) { - alt2=1; + if ( ((LA4_0>='0' && LA4_0<='9')||(LA4_0>='A' && LA4_0<='Z')||LA4_0=='_'||(LA4_0>='a' && LA4_0<='z')) ) { + alt4=1; } - switch (alt2) { + switch (alt4) { case 1 : // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g: { @@ -2217,7 +2302,7 @@ public class InternalRoomLexer extends Lexer { break; default : - break loop2; + break loop4; } } while (true); @@ -2237,24 +2322,24 @@ public class InternalRoomLexer extends Lexer { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6291:10: ( ( '0' .. '9' )+ ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6291:12: ( '0' .. '9' )+ + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6285:10: ( ( '0' .. '9' )+ ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6285:12: ( '0' .. '9' )+ { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6291:12: ( '0' .. '9' )+ - int cnt3=0; - loop3: + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6285:12: ( '0' .. '9' )+ + int cnt5=0; + loop5: do { - int alt3=2; - int LA3_0 = input.LA(1); + int alt5=2; + int LA5_0 = input.LA(1); - if ( ((LA3_0>='0' && LA3_0<='9')) ) { - alt3=1; + if ( ((LA5_0>='0' && LA5_0<='9')) ) { + alt5=1; } - switch (alt3) { + switch (alt5) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6291:13: '0' .. '9' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6285:13: '0' .. '9' { matchRange('0','9'); @@ -2262,12 +2347,12 @@ public class InternalRoomLexer extends Lexer { break; default : - if ( cnt3 >= 1 ) break loop3; + if ( cnt5 >= 1 ) break loop5; EarlyExitException eee = - new EarlyExitException(3, input); + new EarlyExitException(5, input); throw eee; } - cnt3++; + cnt5++; } while (true); @@ -2286,47 +2371,47 @@ public class InternalRoomLexer extends Lexer { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6293:13: ( ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6293:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6287:13: ( ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6287:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6293:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) - int alt6=2; - int LA6_0 = input.LA(1); + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6287:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + int alt8=2; + int LA8_0 = input.LA(1); - if ( (LA6_0=='\"') ) { - alt6=1; + if ( (LA8_0=='\"') ) { + alt8=1; } - else if ( (LA6_0=='\'') ) { - alt6=2; + else if ( (LA8_0=='\'') ) { + alt8=2; } else { NoViableAltException nvae = - new NoViableAltException("", 6, 0, input); + new NoViableAltException("", 8, 0, input); throw nvae; } - switch (alt6) { + switch (alt8) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6293:16: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6287:16: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6293:20: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* - loop4: + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6287:20: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* + loop6: do { - int alt4=3; - int LA4_0 = input.LA(1); + int alt6=3; + int LA6_0 = input.LA(1); - if ( (LA4_0=='\\') ) { - alt4=1; + if ( (LA6_0=='\\') ) { + alt6=1; } - else if ( ((LA4_0>='\u0000' && LA4_0<='!')||(LA4_0>='#' && LA4_0<='[')||(LA4_0>=']' && LA4_0<='\uFFFF')) ) { - alt4=2; + else if ( ((LA6_0>='\u0000' && LA6_0<='!')||(LA6_0>='#' && LA6_0<='[')||(LA6_0>=']' && LA6_0<='\uFFFF')) ) { + alt6=2; } - switch (alt4) { + switch (alt6) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6293:21: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6287:21: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) { match('\\'); if ( input.LA(1)=='\"'||input.LA(1)=='\''||input.LA(1)=='\\'||input.LA(1)=='b'||input.LA(1)=='f'||input.LA(1)=='n'||input.LA(1)=='r'||(input.LA(1)>='t' && input.LA(1)<='u') ) { @@ -2342,7 +2427,7 @@ public class InternalRoomLexer extends Lexer { } break; case 2 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6293:66: ~ ( ( '\\\\' | '\"' ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6287:66: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -2358,7 +2443,7 @@ public class InternalRoomLexer extends Lexer { break; default : - break loop4; + break loop6; } } while (true); @@ -2367,26 +2452,26 @@ public class InternalRoomLexer extends Lexer { } break; case 2 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6293:86: '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6287:86: '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6293:91: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* - loop5: + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6287:91: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* + loop7: do { - int alt5=3; - int LA5_0 = input.LA(1); + int alt7=3; + int LA7_0 = input.LA(1); - if ( (LA5_0=='\\') ) { - alt5=1; + if ( (LA7_0=='\\') ) { + alt7=1; } - else if ( ((LA5_0>='\u0000' && LA5_0<='&')||(LA5_0>='(' && LA5_0<='[')||(LA5_0>=']' && LA5_0<='\uFFFF')) ) { - alt5=2; + else if ( ((LA7_0>='\u0000' && LA7_0<='&')||(LA7_0>='(' && LA7_0<='[')||(LA7_0>=']' && LA7_0<='\uFFFF')) ) { + alt7=2; } - switch (alt5) { + switch (alt7) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6293:92: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6287:92: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) { match('\\'); if ( input.LA(1)=='\"'||input.LA(1)=='\''||input.LA(1)=='\\'||input.LA(1)=='b'||input.LA(1)=='f'||input.LA(1)=='n'||input.LA(1)=='r'||(input.LA(1)>='t' && input.LA(1)<='u') ) { @@ -2402,7 +2487,7 @@ public class InternalRoomLexer extends Lexer { } break; case 2 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6293:137: ~ ( ( '\\\\' | '\\'' ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6287:137: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -2418,7 +2503,7 @@ public class InternalRoomLexer extends Lexer { break; default : - break loop5; + break loop7; } } while (true); @@ -2445,37 +2530,37 @@ public class InternalRoomLexer extends Lexer { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6295:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6295:19: '/*' ( options {greedy=false; } : . )* '*/' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6289:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6289:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6295:24: ( options {greedy=false; } : . )* - loop7: + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6289:24: ( options {greedy=false; } : . )* + loop9: do { - int alt7=2; - int LA7_0 = input.LA(1); + int alt9=2; + int LA9_0 = input.LA(1); - if ( (LA7_0=='*') ) { - int LA7_1 = input.LA(2); + if ( (LA9_0=='*') ) { + int LA9_1 = input.LA(2); - if ( (LA7_1=='/') ) { - alt7=2; + if ( (LA9_1=='/') ) { + alt9=2; } - else if ( ((LA7_1>='\u0000' && LA7_1<='.')||(LA7_1>='0' && LA7_1<='\uFFFF')) ) { - alt7=1; + else if ( ((LA9_1>='\u0000' && LA9_1<='.')||(LA9_1>='0' && LA9_1<='\uFFFF')) ) { + alt9=1; } } - else if ( ((LA7_0>='\u0000' && LA7_0<=')')||(LA7_0>='+' && LA7_0<='\uFFFF')) ) { - alt7=1; + else if ( ((LA9_0>='\u0000' && LA9_0<=')')||(LA9_0>='+' && LA9_0<='\uFFFF')) ) { + alt9=1; } - switch (alt7) { + switch (alt9) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6295:52: . + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6289:52: . { matchAny(); @@ -2483,7 +2568,7 @@ public class InternalRoomLexer extends Lexer { break; default : - break loop7; + break loop9; } } while (true); @@ -2505,25 +2590,25 @@ public class InternalRoomLexer extends Lexer { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6297:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6297:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6291:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6291:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6297:24: (~ ( ( '\\n' | '\\r' ) ) )* - loop8: + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6291:24: (~ ( ( '\\n' | '\\r' ) ) )* + loop10: do { - int alt8=2; - int LA8_0 = input.LA(1); + int alt10=2; + int LA10_0 = input.LA(1); - if ( ((LA8_0>='\u0000' && LA8_0<='\t')||(LA8_0>='\u000B' && LA8_0<='\f')||(LA8_0>='\u000E' && LA8_0<='\uFFFF')) ) { - alt8=1; + if ( ((LA10_0>='\u0000' && LA10_0<='\t')||(LA10_0>='\u000B' && LA10_0<='\f')||(LA10_0>='\u000E' && LA10_0<='\uFFFF')) ) { + alt10=1; } - switch (alt8) { + switch (alt10) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6297:24: ~ ( ( '\\n' | '\\r' ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6291: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(); @@ -2539,31 +2624,31 @@ public class InternalRoomLexer extends Lexer { break; default : - break loop8; + break loop10; } } while (true); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6297:40: ( ( '\\r' )? '\\n' )? - int alt10=2; - int LA10_0 = input.LA(1); + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6291:40: ( ( '\\r' )? '\\n' )? + int alt12=2; + int LA12_0 = input.LA(1); - if ( (LA10_0=='\n'||LA10_0=='\r') ) { - alt10=1; + if ( (LA12_0=='\n'||LA12_0=='\r') ) { + alt12=1; } - switch (alt10) { + switch (alt12) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6297:41: ( '\\r' )? '\\n' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6291:41: ( '\\r' )? '\\n' { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6297:41: ( '\\r' )? - int alt9=2; - int LA9_0 = input.LA(1); + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6291:41: ( '\\r' )? + int alt11=2; + int LA11_0 = input.LA(1); - if ( (LA9_0=='\r') ) { - alt9=1; + if ( (LA11_0=='\r') ) { + alt11=1; } - switch (alt9) { + switch (alt11) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6297:41: '\\r' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6291:41: '\\r' { match('\r'); @@ -2595,22 +2680,22 @@ public class InternalRoomLexer extends Lexer { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6299:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6299:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6293:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6293:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6299:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ - int cnt11=0; - loop11: + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6293:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + int cnt13=0; + loop13: do { - int alt11=2; - int LA11_0 = input.LA(1); + int alt13=2; + int LA13_0 = input.LA(1); - if ( ((LA11_0>='\t' && LA11_0<='\n')||LA11_0=='\r'||LA11_0==' ') ) { - alt11=1; + if ( ((LA13_0>='\t' && LA13_0<='\n')||LA13_0=='\r'||LA13_0==' ') ) { + alt13=1; } - switch (alt11) { + switch (alt13) { case 1 : // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g: { @@ -2628,12 +2713,12 @@ public class InternalRoomLexer extends Lexer { break; default : - if ( cnt11 >= 1 ) break loop11; + if ( cnt13 >= 1 ) break loop13; EarlyExitException eee = - new EarlyExitException(11, input); + new EarlyExitException(13, input); throw eee; } - cnt11++; + cnt13++; } while (true); @@ -2652,8 +2737,8 @@ public class InternalRoomLexer extends Lexer { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6301:16: ( . ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6301:18: . + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6295:16: ( . ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6295:18: . { matchAny(); @@ -2668,733 +2753,740 @@ public class InternalRoomLexer extends Lexer { // $ANTLR end "RULE_ANY_OTHER" public void mTokens() throws RecognitionException { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:8: ( T__11 | T__12 | 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 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | T__98 | T__99 | T__100 | T__101 | T__102 | T__103 | T__104 | T__105 | T__106 | T__107 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) - int alt12=104; - alt12 = dfa12.predict(input); - switch (alt12) { + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:8: ( T__12 | 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 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | T__98 | T__99 | T__100 | T__101 | T__102 | T__103 | T__104 | T__105 | T__106 | T__107 | T__108 | RULE_MULTIPLICITY | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) + int alt14=105; + alt14 = dfa14.predict(input); + switch (alt14) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:10: T__11 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:10: T__12 { - mT__11(); + mT__12(); } break; case 2 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:16: T__12 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:16: T__13 { - mT__12(); + mT__13(); } break; case 3 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:22: T__13 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:22: T__14 { - mT__13(); + mT__14(); } break; case 4 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:28: T__14 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:28: T__15 { - mT__14(); + mT__15(); } break; case 5 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:34: T__15 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:34: T__16 { - mT__15(); + mT__16(); } break; case 6 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:40: T__16 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:40: T__17 { - mT__16(); + mT__17(); } break; case 7 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:46: T__17 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:46: T__18 { - mT__17(); + mT__18(); } break; case 8 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:52: T__18 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:52: T__19 { - mT__18(); + mT__19(); } break; case 9 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:58: T__19 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:58: T__20 { - mT__19(); + mT__20(); } break; case 10 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:64: T__20 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:64: T__21 { - mT__20(); + mT__21(); } break; case 11 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:70: T__21 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:70: T__22 { - mT__21(); + mT__22(); } break; case 12 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:76: T__22 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:76: T__23 { - mT__22(); + mT__23(); } break; case 13 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:82: T__23 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:82: T__24 { - mT__23(); + mT__24(); } break; case 14 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:88: T__24 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:88: T__25 { - mT__24(); + mT__25(); } break; case 15 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:94: T__25 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:94: T__26 { - mT__25(); + mT__26(); } break; case 16 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:100: T__26 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:100: T__27 { - mT__26(); + mT__27(); } break; case 17 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:106: T__27 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:106: T__28 { - mT__27(); + mT__28(); } break; case 18 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:112: T__28 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:112: T__29 { - mT__28(); + mT__29(); } break; case 19 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:118: T__29 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:118: T__30 { - mT__29(); + mT__30(); } break; case 20 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:124: T__30 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:124: T__31 { - mT__30(); + mT__31(); } break; case 21 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:130: T__31 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:130: T__32 { - mT__31(); + mT__32(); } break; case 22 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:136: T__32 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:136: T__33 { - mT__32(); + mT__33(); } break; case 23 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:142: T__33 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:142: T__34 { - mT__33(); + mT__34(); } break; case 24 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:148: T__34 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:148: T__35 { - mT__34(); + mT__35(); } break; case 25 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:154: T__35 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:154: T__36 { - mT__35(); + mT__36(); } break; case 26 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:160: T__36 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:160: T__37 { - mT__36(); + mT__37(); } break; case 27 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:166: T__37 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:166: T__38 { - mT__37(); + mT__38(); } break; case 28 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:172: T__38 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:172: T__39 { - mT__38(); + mT__39(); } break; case 29 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:178: T__39 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:178: T__40 { - mT__39(); + mT__40(); } break; case 30 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:184: T__40 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:184: T__41 { - mT__40(); + mT__41(); } break; case 31 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:190: T__41 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:190: T__42 { - mT__41(); + mT__42(); } break; case 32 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:196: T__42 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:196: T__43 { - mT__42(); + mT__43(); } break; case 33 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:202: T__43 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:202: T__44 { - mT__43(); + mT__44(); } break; case 34 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:208: T__44 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:208: T__45 { - mT__44(); + mT__45(); } break; case 35 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:214: T__45 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:214: T__46 { - mT__45(); + mT__46(); } break; case 36 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:220: T__46 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:220: T__47 { - mT__46(); + mT__47(); } break; case 37 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:226: T__47 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:226: T__48 { - mT__47(); + mT__48(); } break; case 38 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:232: T__48 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:232: T__49 { - mT__48(); + mT__49(); } break; case 39 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:238: T__49 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:238: T__50 { - mT__49(); + mT__50(); } break; case 40 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:244: T__50 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:244: T__51 { - mT__50(); + mT__51(); } break; case 41 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:250: T__51 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:250: T__52 { - mT__51(); + mT__52(); } break; case 42 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:256: T__52 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:256: T__53 { - mT__52(); + mT__53(); } break; case 43 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:262: T__53 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:262: T__54 { - mT__53(); + mT__54(); } break; case 44 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:268: T__54 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:268: T__55 { - mT__54(); + mT__55(); } break; case 45 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:274: T__55 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:274: T__56 { - mT__55(); + mT__56(); } break; case 46 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:280: T__56 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:280: T__57 { - mT__56(); + mT__57(); } break; case 47 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:286: T__57 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:286: T__58 { - mT__57(); + mT__58(); } break; case 48 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:292: T__58 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:292: T__59 { - mT__58(); + mT__59(); } break; case 49 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:298: T__59 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:298: T__60 { - mT__59(); + mT__60(); } break; case 50 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:304: T__60 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:304: T__61 { - mT__60(); + mT__61(); } break; case 51 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:310: T__61 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:310: T__62 { - mT__61(); + mT__62(); } break; case 52 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:316: T__62 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:316: T__63 { - mT__62(); + mT__63(); } break; case 53 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:322: T__63 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:322: T__64 { - mT__63(); + mT__64(); } break; case 54 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:328: T__64 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:328: T__65 { - mT__64(); + mT__65(); } break; case 55 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:334: T__65 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:334: T__66 { - mT__65(); + mT__66(); } break; case 56 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:340: T__66 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:340: T__67 { - mT__66(); + mT__67(); } break; case 57 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:346: T__67 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:346: T__68 { - mT__67(); + mT__68(); } break; case 58 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:352: T__68 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:352: T__69 { - mT__68(); + mT__69(); } break; case 59 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:358: T__69 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:358: T__70 { - mT__69(); + mT__70(); } break; case 60 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:364: T__70 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:364: T__71 { - mT__70(); + mT__71(); } break; case 61 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:370: T__71 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:370: T__72 { - mT__71(); + mT__72(); } break; case 62 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:376: T__72 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:376: T__73 { - mT__72(); + mT__73(); } break; case 63 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:382: T__73 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:382: T__74 { - mT__73(); + mT__74(); } break; case 64 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:388: T__74 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:388: T__75 { - mT__74(); + mT__75(); } break; case 65 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:394: T__75 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:394: T__76 { - mT__75(); + mT__76(); } break; case 66 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:400: T__76 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:400: T__77 { - mT__76(); + mT__77(); } break; case 67 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:406: T__77 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:406: T__78 { - mT__77(); + mT__78(); } break; case 68 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:412: T__78 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:412: T__79 { - mT__78(); + mT__79(); } break; case 69 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:418: T__79 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:418: T__80 { - mT__79(); + mT__80(); } break; case 70 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:424: T__80 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:424: T__81 { - mT__80(); + mT__81(); } break; case 71 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:430: T__81 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:430: T__82 { - mT__81(); + mT__82(); } break; case 72 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:436: T__82 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:436: T__83 { - mT__82(); + mT__83(); } break; case 73 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:442: T__83 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:442: T__84 { - mT__83(); + mT__84(); } break; case 74 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:448: T__84 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:448: T__85 { - mT__84(); + mT__85(); } break; case 75 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:454: T__85 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:454: T__86 { - mT__85(); + mT__86(); } break; case 76 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:460: T__86 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:460: T__87 { - mT__86(); + mT__87(); } break; case 77 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:466: T__87 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:466: T__88 { - mT__87(); + mT__88(); } break; case 78 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:472: T__88 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:472: T__89 { - mT__88(); + mT__89(); } break; case 79 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:478: T__89 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:478: T__90 { - mT__89(); + mT__90(); } break; case 80 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:484: T__90 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:484: T__91 { - mT__90(); + mT__91(); } break; case 81 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:490: T__91 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:490: T__92 { - mT__91(); + mT__92(); } break; case 82 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:496: T__92 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:496: T__93 { - mT__92(); + mT__93(); } break; case 83 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:502: T__93 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:502: T__94 { - mT__93(); + mT__94(); } break; case 84 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:508: T__94 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:508: T__95 { - mT__94(); + mT__95(); } break; case 85 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:514: T__95 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:514: T__96 { - mT__95(); + mT__96(); } break; case 86 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:520: T__96 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:520: T__97 { - mT__96(); + mT__97(); } break; case 87 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:526: T__97 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:526: T__98 { - mT__97(); + mT__98(); } break; case 88 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:532: T__98 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:532: T__99 { - mT__98(); + mT__99(); } break; case 89 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:538: T__99 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:538: T__100 { - mT__99(); + mT__100(); } break; case 90 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:544: T__100 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:545: T__101 { - mT__100(); + mT__101(); } break; case 91 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:551: T__101 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:552: T__102 { - mT__101(); + mT__102(); } break; case 92 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:558: T__102 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:559: T__103 { - mT__102(); + mT__103(); } break; case 93 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:565: T__103 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:566: T__104 { - mT__103(); + mT__104(); } break; case 94 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:572: T__104 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:573: T__105 { - mT__104(); + mT__105(); } break; case 95 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:579: T__105 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:580: T__106 { - mT__105(); + mT__106(); } break; case 96 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:586: T__106 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:587: T__107 { - mT__106(); + mT__107(); } break; case 97 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:593: T__107 + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:594: T__108 { - mT__107(); + mT__108(); } break; case 98 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:600: RULE_ID + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:601: RULE_MULTIPLICITY { - mRULE_ID(); + mRULE_MULTIPLICITY(); } break; case 99 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:608: RULE_INT + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:619: RULE_ID { - mRULE_INT(); + mRULE_ID(); } break; case 100 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:617: RULE_STRING + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:627: RULE_INT { - mRULE_STRING(); + mRULE_INT(); } break; case 101 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:629: RULE_ML_COMMENT + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:636: RULE_STRING { - mRULE_ML_COMMENT(); + mRULE_STRING(); } break; case 102 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:645: RULE_SL_COMMENT + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:648: RULE_ML_COMMENT { - mRULE_SL_COMMENT(); + mRULE_ML_COMMENT(); } break; case 103 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:661: RULE_WS + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:664: RULE_SL_COMMENT { - mRULE_WS(); + mRULE_SL_COMMENT(); } break; case 104 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:669: RULE_ANY_OTHER + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:680: RULE_WS + { + mRULE_WS(); + + } + break; + case 105 : + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1:688: RULE_ANY_OTHER { mRULE_ANY_OTHER(); @@ -3406,80 +3498,80 @@ public class InternalRoomLexer extends Lexer { } - protected DFA12 dfa12 = new DFA12(this); - static final String DFA12_eotS = - "\1\uffff\1\71\3\uffff\4\71\3\uffff\1\71\3\uffff\10\71\1\66\6\71"+ - "\1\uffff\7\71\4\uffff\1\71\1\uffff\2\71\1\66\2\uffff\3\66\2\uffff"+ - "\2\71\4\uffff\6\71\3\uffff\1\71\3\uffff\4\71\1\u0097\2\71\1\u009a"+ - "\1\u009b\1\71\1\u009d\7\71\1\uffff\16\71\1\uffff\1\71\1\u00b5\6"+ - "\71\1\u00bc\1\71\4\uffff\2\71\1\uffff\2\71\5\uffff\2\71\1\u00c4"+ - "\2\71\1\u00c8\15\71\1\uffff\1\71\1\u00da\2\uffff\1\71\1\uffff\10"+ - "\71\1\u00e5\4\71\1\u00ea\1\u00eb\10\71\1\uffff\6\71\1\uffff\7\71"+ - "\1\uffff\3\71\1\uffff\1\u0105\6\71\1\u010d\4\71\1\u0114\4\71\1\uffff"+ - "\1\71\1\u011a\1\u011b\7\71\1\uffff\4\71\2\uffff\6\71\1\u012d\10"+ - "\71\1\u0136\1\71\1\u0138\7\71\1\uffff\1\u0140\6\71\1\uffff\1\71"+ - "\1\u0149\4\71\1\uffff\1\u014e\1\u014f\3\71\2\uffff\12\71\1\u015e"+ - "\6\71\1\uffff\6\71\1\u016b\1\u016c\1\uffff\1\71\1\uffff\7\71\1\uffff"+ - "\10\71\1\uffff\1\u017e\1\u017f\2\71\2\uffff\1\u0182\3\71\1\u0187"+ - "\3\71\1\u018b\1\71\1\u018d\3\71\1\uffff\14\71\2\uffff\5\71\1\u01a2"+ - "\1\71\1\u01a4\11\71\2\uffff\1\71\1\u01af\1\uffff\2\71\1\u01b2\1"+ - "\u01b3\1\uffff\3\71\1\uffff\1\71\1\uffff\6\71\1\u01be\10\71\1\u01c8"+ - "\1\u01c9\1\u01ca\2\71\1\uffff\1\71\1\uffff\1\u01ce\3\71\1\u01d2"+ - "\3\71\1\u01d8\1\u01d9\1\uffff\1\u01da\1\71\2\uffff\2\71\1\u01de"+ - "\1\u01df\5\71\1\u01e5\1\uffff\10\71\1\u01ee\3\uffff\1\u01ef\1\71"+ - "\1\u01f1\1\uffff\1\u01f2\1\u01f3\1\71\1\uffff\1\u01f5\1\71\1\u01f7"+ - "\1\u01f8\1\u01f9\3\uffff\1\u01fb\1\u01fc\1\71\2\uffff\1\u01fe\1"+ - "\u01ff\3\71\1\uffff\6\71\1\u020a\1\71\2\uffff\1\71\3\uffff\1\u020d"+ - "\1\uffff\1\71\3\uffff\1\u020f\2\uffff\1\71\2\uffff\10\71\1\u021a"+ - "\1\u021b\1\uffff\2\71\1\uffff\1\71\1\uffff\10\71\1\u0227\1\71\2"+ - "\uffff\1\u0229\1\u022a\1\71\1\u022c\1\u022d\1\71\1\u022f\4\71\1"+ - "\uffff\1\71\2\uffff\1\u0235\2\uffff\1\71\1\uffff\1\71\1\u0238\1"+ - "\u0239\2\71\1\uffff\1\71\1\u023d\2\uffff\3\71\1\uffff\1\u0241\1"+ - "\u0242\1\71\2\uffff\4\71\1\u0248\1\uffff"; - static final String DFA12_eofS = - "\u0249\uffff"; - static final String DFA12_minS = - "\1\0\1\145\3\uffff\1\145\1\156\1\141\1\143\3\uffff\1\160\3\uffff"+ - "\1\157\1\151\1\155\1\146\1\150\1\145\2\141\1\76\1\142\1\156\1\101"+ - "\1\145\1\141\1\162\1\uffff\1\141\1\162\1\156\1\150\1\162\1\165\1"+ - "\157\4\uffff\1\154\1\uffff\2\157\1\101\2\uffff\2\0\1\52\2\uffff"+ - "\1\157\1\146\4\uffff\1\146\1\151\4\164\3\uffff\1\145\3\uffff\1\157"+ - "\1\162\1\145\1\156\1\60\1\160\1\164\2\60\1\156\1\60\1\141\1\163"+ - "\1\156\1\155\1\164\1\142\1\162\1\uffff\1\163\1\144\2\164\1\141\2"+ - "\120\1\162\1\142\1\150\1\156\1\147\1\171\1\151\1\uffff\1\164\1\60"+ - "\1\141\1\164\1\151\1\157\1\151\1\141\1\60\1\144\4\uffff\2\157\1"+ - "\uffff\1\151\1\157\5\uffff\1\155\1\151\1\60\1\165\1\141\1\60\1\164"+ - "\1\162\1\141\1\162\1\157\1\162\2\164\1\162\1\164\1\157\1\164\1\61"+ - "\1\uffff\1\157\1\60\2\uffff\1\144\1\uffff\1\162\1\163\1\144\1\141"+ - "\1\151\1\147\1\151\1\164\1\60\1\151\1\145\1\165\1\164\2\60\1\166"+ - "\1\123\1\141\1\144\1\151\1\145\1\157\1\141\1\uffff\1\156\1\162\1"+ - "\164\1\151\1\147\1\162\1\uffff\1\145\1\155\1\141\1\144\1\154\1\115"+ - "\1\156\1\uffff\1\154\1\171\1\156\1\uffff\1\60\1\171\1\103\1\151"+ - "\1\162\1\141\1\157\1\60\1\143\1\61\1\155\1\151\1\60\1\66\1\62\1"+ - "\162\1\157\1\uffff\1\165\2\60\1\141\1\154\1\156\1\163\1\162\1\156"+ - "\1\162\1\uffff\1\157\1\162\1\143\1\145\2\uffff\1\151\1\171\1\166"+ - "\1\151\1\143\1\162\1\60\1\137\1\163\1\171\1\120\1\143\1\147\1\144"+ - "\1\154\1\60\1\164\1\60\1\145\1\157\1\145\1\141\1\137\1\144\1\156"+ - "\1\uffff\1\60\1\154\1\142\1\103\1\164\1\143\1\154\1\uffff\1\157"+ - "\1\60\1\66\1\62\1\151\1\141\1\uffff\2\60\1\164\1\151\1\147\2\uffff"+ - "\1\147\1\145\1\164\1\146\1\141\1\147\1\141\1\156\1\146\1\164\1\60"+ - "\1\143\1\163\1\151\1\156\1\141\1\103\1\uffff\1\144\1\151\1\120\1"+ - "\157\2\145\2\60\1\uffff\1\63\1\uffff\1\141\2\144\1\162\2\163\1\141"+ - "\1\uffff\1\141\1\165\1\154\1\145\1\151\1\157\1\141\1\144\1\uffff"+ - "\2\60\1\156\1\154\2\uffff\1\60\1\156\1\141\1\145\1\60\2\151\1\160"+ - "\1\60\1\143\1\60\1\141\1\165\1\141\1\uffff\1\145\1\164\1\157\1\147"+ - "\1\154\1\157\1\162\1\164\1\157\1\151\1\120\1\162\2\uffff\1\62\1"+ - "\64\1\156\1\145\1\123\1\60\1\141\1\60\1\154\1\163\1\164\1\141\1"+ - "\146\1\157\1\154\1\163\1\145\2\uffff\1\147\1\60\1\uffff\1\147\1"+ - "\164\2\60\1\uffff\1\143\1\145\1\150\1\uffff\1\164\1\uffff\1\143"+ - "\1\162\1\143\1\111\1\145\1\162\1\60\1\123\1\156\3\151\1\156\1\157"+ - "\1\163\3\60\1\154\1\164\1\uffff\1\160\1\uffff\1\60\1\163\1\145\1"+ - "\163\1\60\1\156\1\103\1\163\2\60\1\uffff\1\60\1\145\2\uffff\1\163"+ - "\1\144\2\60\2\145\1\150\2\155\1\60\1\uffff\1\171\1\150\1\156\1\166"+ - "\1\157\1\156\1\164\1\151\1\60\3\uffff\1\60\1\141\1\60\1\uffff\2"+ - "\60\1\163\1\uffff\1\60\1\154\3\60\3\uffff\2\60\1\137\2\uffff\2\60"+ - "\1\151\1\160\1\103\1\uffff\1\163\1\162\2\145\1\156\1\164\1\60\1"+ - "\156\2\uffff\1\164\3\uffff\1\60\1\uffff\1\141\3\uffff\1\60\2\uffff"+ + protected DFA14 dfa14 = new DFA14(this); + static final String DFA14_eotS = + "\1\uffff\1\71\3\uffff\4\71\1\104\2\uffff\1\71\3\uffff\10\71\1\66"+ + "\6\71\1\uffff\7\71\4\uffff\1\71\1\uffff\2\71\1\66\2\uffff\3\66\2"+ + "\uffff\2\71\4\uffff\6\71\4\uffff\1\71\3\uffff\4\71\1\u0098\2\71"+ + "\1\u009b\1\u009c\1\71\1\u009e\7\71\1\uffff\16\71\1\uffff\1\71\1"+ + "\u00b6\6\71\1\u00bd\1\71\4\uffff\2\71\1\uffff\2\71\5\uffff\2\71"+ + "\1\u00c5\2\71\1\u00c9\15\71\1\uffff\1\71\1\u00db\2\uffff\1\71\1"+ + "\uffff\10\71\1\u00e6\4\71\1\u00eb\1\u00ec\10\71\1\uffff\6\71\1\uffff"+ + "\7\71\1\uffff\3\71\1\uffff\1\u0106\6\71\1\u010e\4\71\1\u0115\4\71"+ + "\1\uffff\1\71\1\u011b\1\u011c\7\71\1\uffff\4\71\2\uffff\6\71\1\u012e"+ + "\10\71\1\u0137\1\71\1\u0139\7\71\1\uffff\1\u0141\6\71\1\uffff\1"+ + "\71\1\u014a\4\71\1\uffff\1\u014f\1\u0150\3\71\2\uffff\12\71\1\u015f"+ + "\6\71\1\uffff\6\71\1\u016c\1\u016d\1\uffff\1\71\1\uffff\7\71\1\uffff"+ + "\10\71\1\uffff\1\u017f\1\u0180\2\71\2\uffff\1\u0183\3\71\1\u0188"+ + "\3\71\1\u018c\1\71\1\u018e\3\71\1\uffff\14\71\2\uffff\5\71\1\u01a3"+ + "\1\71\1\u01a5\11\71\2\uffff\1\71\1\u01b0\1\uffff\2\71\1\u01b3\1"+ + "\u01b4\1\uffff\3\71\1\uffff\1\71\1\uffff\6\71\1\u01bf\10\71\1\u01c9"+ + "\1\u01ca\1\u01cb\2\71\1\uffff\1\71\1\uffff\1\u01cf\3\71\1\u01d3"+ + "\3\71\1\u01d9\1\u01da\1\uffff\1\u01db\1\71\2\uffff\2\71\1\u01df"+ + "\1\u01e0\5\71\1\u01e6\1\uffff\10\71\1\u01ef\3\uffff\1\u01f0\1\71"+ + "\1\u01f2\1\uffff\1\u01f3\1\u01f4\1\71\1\uffff\1\u01f6\1\71\1\u01f8"+ + "\1\u01f9\1\u01fa\3\uffff\1\u01fc\1\u01fd\1\71\2\uffff\1\u01ff\1"+ + "\u0200\3\71\1\uffff\6\71\1\u020b\1\71\2\uffff\1\71\3\uffff\1\u020e"+ + "\1\uffff\1\71\3\uffff\1\u0210\2\uffff\1\71\2\uffff\10\71\1\u021b"+ + "\1\u021c\1\uffff\2\71\1\uffff\1\71\1\uffff\10\71\1\u0228\1\71\2"+ + "\uffff\1\u022a\1\u022b\1\71\1\u022d\1\u022e\1\71\1\u0230\4\71\1"+ + "\uffff\1\71\2\uffff\1\u0236\2\uffff\1\71\1\uffff\1\71\1\u0239\1"+ + "\u023a\2\71\1\uffff\1\71\1\u023e\2\uffff\3\71\1\uffff\1\u0242\1"+ + "\u0243\1\71\2\uffff\4\71\1\u0249\1\uffff"; + static final String DFA14_eofS = + "\u024a\uffff"; + static final String DFA14_minS = + "\1\0\1\145\3\uffff\1\145\1\156\1\141\1\143\1\52\2\uffff\1\160\3"+ + "\uffff\1\157\1\151\1\155\1\146\1\150\1\145\2\141\1\76\1\142\1\156"+ + "\1\101\1\145\1\141\1\162\1\uffff\1\141\1\162\1\156\1\150\1\162\1"+ + "\165\1\157\4\uffff\1\154\1\uffff\2\157\1\101\2\uffff\2\0\1\52\2"+ + "\uffff\1\157\1\146\4\uffff\1\146\1\151\4\164\4\uffff\1\145\3\uffff"+ + "\1\157\1\162\1\145\1\156\1\60\1\160\1\164\2\60\1\156\1\60\1\141"+ + "\1\163\1\156\1\155\1\164\1\142\1\162\1\uffff\1\163\1\144\2\164\1"+ + "\141\2\120\1\162\1\142\1\150\1\156\1\147\1\171\1\151\1\uffff\1\164"+ + "\1\60\1\141\1\164\1\151\1\157\1\151\1\141\1\60\1\144\4\uffff\2\157"+ + "\1\uffff\1\151\1\157\5\uffff\1\155\1\151\1\60\1\165\1\141\1\60\1"+ + "\164\1\162\1\141\1\162\1\157\1\162\2\164\1\162\1\164\1\157\1\164"+ + "\1\61\1\uffff\1\157\1\60\2\uffff\1\144\1\uffff\1\162\1\163\1\144"+ + "\1\141\1\151\1\147\1\151\1\164\1\60\1\151\1\145\1\165\1\164\2\60"+ + "\1\166\1\123\1\141\1\144\1\151\1\145\1\157\1\141\1\uffff\1\156\1"+ + "\162\1\164\1\151\1\147\1\162\1\uffff\1\145\1\155\1\141\1\144\1\154"+ + "\1\115\1\156\1\uffff\1\154\1\171\1\156\1\uffff\1\60\1\171\1\103"+ + "\1\151\1\162\1\141\1\157\1\60\1\143\1\61\1\155\1\151\1\60\1\66\1"+ + "\62\1\162\1\157\1\uffff\1\165\2\60\1\141\1\154\1\156\1\163\1\162"+ + "\1\156\1\162\1\uffff\1\157\1\162\1\143\1\145\2\uffff\1\151\1\171"+ + "\1\166\1\151\1\143\1\162\1\60\1\137\1\163\1\171\1\120\1\143\1\147"+ + "\1\144\1\154\1\60\1\164\1\60\1\145\1\157\1\145\1\141\1\137\1\144"+ + "\1\156\1\uffff\1\60\1\154\1\142\1\103\1\164\1\143\1\154\1\uffff"+ + "\1\157\1\60\1\66\1\62\1\151\1\141\1\uffff\2\60\1\164\1\151\1\147"+ + "\2\uffff\1\147\1\145\1\164\1\146\1\141\1\147\1\141\1\156\1\146\1"+ + "\164\1\60\1\143\1\163\1\151\1\156\1\141\1\103\1\uffff\1\144\1\151"+ + "\1\120\1\157\2\145\2\60\1\uffff\1\63\1\uffff\1\141\2\144\1\162\2"+ + "\163\1\141\1\uffff\1\141\1\165\1\154\1\145\1\151\1\157\1\141\1\144"+ + "\1\uffff\2\60\1\156\1\154\2\uffff\1\60\1\156\1\141\1\145\1\60\2"+ + "\151\1\160\1\60\1\143\1\60\1\141\1\165\1\141\1\uffff\1\145\1\164"+ + "\1\157\1\147\1\154\1\157\1\162\1\164\1\157\1\151\1\120\1\162\2\uffff"+ + "\1\62\1\64\1\156\1\145\1\123\1\60\1\141\1\60\1\154\1\163\1\164\1"+ + "\141\1\146\1\157\1\154\1\163\1\145\2\uffff\1\147\1\60\1\uffff\1"+ + "\147\1\164\2\60\1\uffff\1\143\1\145\1\150\1\uffff\1\164\1\uffff"+ + "\1\143\1\162\1\143\1\111\1\145\1\162\1\60\1\123\1\156\3\151\1\156"+ + "\1\157\1\163\3\60\1\154\1\164\1\uffff\1\160\1\uffff\1\60\1\163\1"+ + "\145\1\163\1\60\1\156\1\103\1\163\2\60\1\uffff\1\60\1\145\2\uffff"+ + "\1\163\1\144\2\60\2\145\1\150\2\155\1\60\1\uffff\1\171\1\150\1\156"+ + "\1\166\1\157\1\156\1\164\1\151\1\60\3\uffff\1\60\1\141\1\60\1\uffff"+ + "\2\60\1\163\1\uffff\1\60\1\154\3\60\3\uffff\2\60\1\137\2\uffff\2"+ + "\60\1\151\1\160\1\103\1\uffff\1\163\1\162\2\145\1\156\1\164\1\60"+ + "\1\156\2\uffff\1\164\3\uffff\1\60\1\uffff\1\141\3\uffff\1\60\2\uffff"+ "\1\142\2\uffff\1\156\1\154\1\145\1\154\1\164\1\145\1\143\1\156\2"+ "\60\1\uffff\1\164\1\145\1\uffff\1\163\1\uffff\1\171\2\145\1\146"+ "\1\141\1\145\1\141\1\164\1\60\1\157\2\uffff\2\60\1\163\2\60\1\155"+ @@ -3487,13 +3579,13 @@ public class InternalRoomLexer extends Lexer { "\1\145\1\uffff\1\163\2\60\1\157\1\156\1\uffff\1\156\1\60\2\uffff"+ "\1\156\2\164\1\uffff\2\60\1\141\2\uffff\1\164\1\151\1\157\1\156"+ "\1\60\1\uffff"; - static final String DFA12_maxS = - "\1\uffff\1\157\3\uffff\1\145\1\170\1\141\1\164\3\uffff\1\160\3"+ - "\uffff\1\162\1\163\1\156\1\165\1\160\1\145\1\141\1\165\1\76\2\156"+ - "\1\165\1\151\1\157\1\162\1\uffff\1\157\1\162\1\170\1\150\1\162\1"+ - "\165\1\171\4\uffff\1\162\1\uffff\2\157\1\172\2\uffff\2\uffff\1\57"+ - "\2\uffff\1\157\1\146\4\uffff\1\154\5\164\3\uffff\1\145\3\uffff\1"+ - "\157\1\162\1\145\1\156\1\172\1\160\1\164\2\172\1\156\1\172\1\141"+ + static final String DFA14_maxS = + "\1\uffff\1\157\3\uffff\1\145\1\170\1\141\1\164\1\71\2\uffff\1\160"+ + "\3\uffff\1\162\1\163\1\156\1\165\1\160\1\145\1\141\1\165\1\76\2"+ + "\156\1\165\1\151\1\157\1\162\1\uffff\1\157\1\162\1\170\1\150\1\162"+ + "\1\165\1\171\4\uffff\1\162\1\uffff\2\157\1\172\2\uffff\2\uffff\1"+ + "\57\2\uffff\1\157\1\146\4\uffff\1\154\5\164\4\uffff\1\145\3\uffff"+ + "\1\157\1\162\1\145\1\156\1\172\1\160\1\164\2\172\1\156\1\172\1\141"+ "\1\163\1\156\1\155\1\164\1\142\1\162\1\uffff\1\163\1\144\2\164\1"+ "\162\2\120\1\162\1\142\1\150\1\156\1\147\1\171\1\151\1\uffff\1\164"+ "\1\172\1\141\1\164\1\151\1\157\1\151\1\141\1\172\1\144\4\uffff\2"+ @@ -3536,30 +3628,30 @@ public class InternalRoomLexer extends Lexer { "\1\uffff\1\151\2\uffff\1\172\2\uffff\1\145\1\uffff\1\163\2\172\1"+ "\157\1\156\1\uffff\1\156\1\172\2\uffff\1\156\2\164\1\uffff\2\172"+ "\1\141\2\uffff\1\164\1\151\1\157\1\156\1\172\1\uffff"; - static final String DFA12_acceptS = - "\2\uffff\1\2\1\3\1\4\4\uffff\1\12\1\13\1\14\1\uffff\1\16\1\17\1"+ - "\20\17\uffff\1\61\7\uffff\1\116\1\117\1\120\1\121\1\uffff\1\125"+ - "\3\uffff\1\142\1\143\3\uffff\1\147\1\150\2\uffff\1\142\1\2\1\3\1"+ - "\4\6\uffff\1\12\1\13\1\14\1\uffff\1\16\1\17\1\20\22\uffff\1\36\16"+ - "\uffff\1\61\12\uffff\1\116\1\117\1\120\1\121\2\uffff\1\125\2\uffff"+ - "\1\143\1\144\1\145\1\146\1\147\23\uffff\1\35\2\uffff\1\53\1\111"+ - "\1\uffff\1\115\27\uffff\1\75\6\uffff\1\114\7\uffff\1\5\3\uffff\1"+ - "\6\21\uffff\1\37\12\uffff\1\63\4\uffff\1\50\1\51\31\uffff\1\74\7"+ - "\uffff\1\46\6\uffff\1\127\5\uffff\1\113\1\141\21\uffff\1\60\10\uffff"+ - "\1\123\1\uffff\1\126\7\uffff\1\73\10\uffff\1\132\4\uffff\1\130\1"+ - "\131\16\uffff\1\72\14\uffff\1\112\1\124\21\uffff\1\133\1\134\2\uffff"+ - "\1\122\4\uffff\1\33\3\uffff\1\140\1\uffff\1\107\24\uffff\1\26\1"+ - "\uffff\1\10\12\uffff\1\106\2\uffff\1\31\1\100\12\uffff\1\62\11\uffff"+ - "\1\135\1\136\1\137\3\uffff\1\47\3\uffff\1\67\5\uffff\1\32\1\24\1"+ - "\25\3\uffff\1\76\1\40\5\uffff\1\44\10\uffff\1\110\1\1\1\uffff\1"+ - "\66\1\7\1\11\1\uffff\1\15\1\uffff\1\27\1\22\1\23\1\uffff\1\30\1"+ - "\34\1\uffff\1\42\1\43\12\uffff\1\103\2\uffff\1\41\1\uffff\1\45\12"+ - "\uffff\1\105\1\102\13\uffff\1\70\1\uffff\1\104\1\77\1\uffff\1\65"+ - "\1\71\1\uffff\1\55\5\uffff\1\21\2\uffff\1\54\1\57\3\uffff\1\56\3"+ - "\uffff\1\64\1\101\5\uffff\1\52"; - static final String DFA12_specialS = - "\1\2\61\uffff\1\1\1\0\u0215\uffff}>"; - static final String[] DFA12_transitionS = { + static final String DFA14_acceptS = + "\2\uffff\1\2\1\3\1\4\5\uffff\1\13\1\14\1\uffff\1\16\1\17\1\20\17"+ + "\uffff\1\61\7\uffff\1\116\1\117\1\120\1\121\1\uffff\1\125\3\uffff"+ + "\1\143\1\144\3\uffff\1\150\1\151\2\uffff\1\143\1\2\1\3\1\4\6\uffff"+ + "\1\142\1\12\1\13\1\14\1\uffff\1\16\1\17\1\20\22\uffff\1\36\16\uffff"+ + "\1\61\12\uffff\1\116\1\117\1\120\1\121\2\uffff\1\125\2\uffff\1\144"+ + "\1\145\1\146\1\147\1\150\23\uffff\1\35\2\uffff\1\53\1\111\1\uffff"+ + "\1\115\27\uffff\1\75\6\uffff\1\114\7\uffff\1\5\3\uffff\1\6\21\uffff"+ + "\1\37\12\uffff\1\63\4\uffff\1\50\1\51\31\uffff\1\74\7\uffff\1\46"+ + "\6\uffff\1\127\5\uffff\1\113\1\141\21\uffff\1\60\10\uffff\1\123"+ + "\1\uffff\1\126\7\uffff\1\73\10\uffff\1\132\4\uffff\1\130\1\131\16"+ + "\uffff\1\72\14\uffff\1\112\1\124\21\uffff\1\133\1\134\2\uffff\1"+ + "\122\4\uffff\1\33\3\uffff\1\140\1\uffff\1\107\24\uffff\1\26\1\uffff"+ + "\1\10\12\uffff\1\106\2\uffff\1\31\1\100\12\uffff\1\62\11\uffff\1"+ + "\135\1\136\1\137\3\uffff\1\47\3\uffff\1\67\5\uffff\1\32\1\24\1\25"+ + "\3\uffff\1\76\1\40\5\uffff\1\44\10\uffff\1\110\1\1\1\uffff\1\66"+ + "\1\7\1\11\1\uffff\1\15\1\uffff\1\27\1\22\1\23\1\uffff\1\30\1\34"+ + "\1\uffff\1\42\1\43\12\uffff\1\103\2\uffff\1\41\1\uffff\1\45\12\uffff"+ + "\1\105\1\102\13\uffff\1\70\1\uffff\1\104\1\77\1\uffff\1\65\1\71"+ + "\1\uffff\1\55\5\uffff\1\21\2\uffff\1\54\1\57\3\uffff\1\56\3\uffff"+ + "\1\64\1\101\5\uffff\1\52"; + static final String DFA14_specialS = + "\1\2\61\uffff\1\0\1\1\u0216\uffff}>"; + static final String[] DFA14_transitionS = { "\11\66\2\65\2\66\1\65\22\66\1\65\1\66\1\62\4\66\1\63\1\15\1"+ "\17\1\54\1\66\1\16\1\30\1\37\1\64\12\61\1\4\1\66\1\47\1\13\1"+ "\51\1\66\1\52\1\10\1\34\1\43\1\7\1\42\3\60\1\32\2\60\1\35\1"+ @@ -3575,97 +3667,97 @@ public class InternalRoomLexer extends Lexer { "\1\77\11\uffff\1\76", "\1\100", "\1\102\20\uffff\1\101", + "\1\103\5\uffff\12\103", "", "", + "\1\107", "", - "\1\106", "", "", - "", - "\1\113\2\uffff\1\112", - "\1\115\11\uffff\1\114", - "\1\117\1\116", - "\1\121\13\uffff\1\122\2\uffff\1\120", - "\1\125\6\uffff\1\123\1\124", - "\1\126", + "\1\114\2\uffff\1\113", + "\1\116\11\uffff\1\115", + "\1\120\1\117", + "\1\122\13\uffff\1\123\2\uffff\1\121", + "\1\126\6\uffff\1\124\1\125", "\1\127", - "\1\131\3\uffff\1\130\16\uffff\1\133\1\132", - "\1\134", - "\1\135\1\137\12\uffff\1\136", - "\1\140", - "\1\142\16\uffff\1\143\24\uffff\1\144\16\uffff\1\141\1\145", - "\1\146\3\uffff\1\147", - "\1\151\15\uffff\1\150", - "\1\152", + "\1\130", + "\1\132\3\uffff\1\131\16\uffff\1\134\1\133", + "\1\135", + "\1\136\1\140\12\uffff\1\137", + "\1\141", + "\1\143\16\uffff\1\144\24\uffff\1\145\16\uffff\1\142\1\146", + "\1\147\3\uffff\1\150", + "\1\152\15\uffff\1\151", + "\1\153", "", - "\1\154\15\uffff\1\155", - "\1\156", - "\1\157\11\uffff\1\160", - "\1\161", + "\1\155\15\uffff\1\156", + "\1\157", + "\1\160\11\uffff\1\161", "\1\162", "\1\163", - "\1\165\11\uffff\1\164", + "\1\164", + "\1\166\11\uffff\1\165", "", "", "", "", - "\1\173\5\uffff\1\172", + "\1\174\5\uffff\1\173", "", - "\1\175", "\1\176", + "\1\177", "\32\71\4\uffff\1\71\1\uffff\32\71", "", "", - "\0\u0080", - "\0\u0080", - "\1\u0081\4\uffff\1\u0082", + "\0\u0081", + "\0\u0081", + "\1\u0082\4\uffff\1\u0083", "", "", - "\1\u0084", "\1\u0085", + "\1\u0086", "", "", "", "", - "\1\u0086\1\u0087\4\uffff\1\u0088", - "\1\u008a\12\uffff\1\u0089", - "\1\u008b", + "\1\u0087\1\u0088\4\uffff\1\u0089", + "\1\u008b\12\uffff\1\u008a", "\1\u008c", "\1\u008d", "\1\u008e", + "\1\u008f", "", "", "", - "\1\u008f", + "", + "\1\u0090", "", "", "", - "\1\u0090", "\1\u0091", "\1\u0092", "\1\u0093", - "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\2\71\1\u0094\5\71"+ - "\1\u0095\12\71\1\u0096\6\71", - "\1\u0098", + "\1\u0094", + "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\2\71\1\u0095\5\71"+ + "\1\u0096\12\71\1\u0097\6\71", "\1\u0099", + "\1\u009a", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u009c", + "\1\u009d", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u009e", "\1\u009f", "\1\u00a0", "\1\u00a1", "\1\u00a2", "\1\u00a3", "\1\u00a4", - "", "\1\u00a5", + "", "\1\u00a6", "\1\u00a7", "\1\u00a8", - "\1\u00aa\20\uffff\1\u00a9", - "\1\u00ab", + "\1\u00a9", + "\1\u00ab\20\uffff\1\u00aa", "\1\u00ac", "\1\u00ad", "\1\u00ae", @@ -3674,39 +3766,39 @@ public class InternalRoomLexer extends Lexer { "\1\u00b1", "\1\u00b2", "\1\u00b3", - "", "\1\u00b4", + "", + "\1\u00b5", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u00b6", "\1\u00b7", "\1\u00b8", "\1\u00b9", "\1\u00ba", "\1\u00bb", + "\1\u00bc", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u00bd", + "\1\u00be", "", "", "", "", - "\1\u00be", "\1\u00bf", - "", "\1\u00c0", + "", "\1\u00c1", + "\1\u00c2", "", "", "", "", "", - "\1\u00c2", "\1\u00c3", + "\1\u00c4", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u00c5", "\1\u00c6", - "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\4\71\1\u00c7\25"+ + "\1\u00c7", + "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\4\71\1\u00c8\25"+ "\71", - "\1\u00c9", "\1\u00ca", "\1\u00cb", "\1\u00cc", @@ -3718,16 +3810,16 @@ public class InternalRoomLexer extends Lexer { "\1\u00d2", "\1\u00d3", "\1\u00d4", - "\1\u00d6\1\uffff\1\u00d7\4\uffff\1\u00d5", + "\1\u00d5", + "\1\u00d7\1\uffff\1\u00d8\4\uffff\1\u00d6", "", - "\1\u00d8", - "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\6\71\1\u00d9\23"+ + "\1\u00d9", + "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\6\71\1\u00da\23"+ "\71", "", "", - "\1\u00dc\5\uffff\1\u00db", + "\1\u00dd\5\uffff\1\u00dc", "", - "\1\u00dd", "\1\u00de", "\1\u00df", "\1\u00e0", @@ -3735,14 +3827,14 @@ public class InternalRoomLexer extends Lexer { "\1\u00e2", "\1\u00e3", "\1\u00e4", + "\1\u00e5", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u00e6", "\1\u00e7", "\1\u00e8", "\1\u00e9", + "\1\u00ea", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u00ec", "\1\u00ed", "\1\u00ee", "\1\u00ef", @@ -3750,70 +3842,70 @@ public class InternalRoomLexer extends Lexer { "\1\u00f1", "\1\u00f2", "\1\u00f3", - "", "\1\u00f4", + "", "\1\u00f5", "\1\u00f6", "\1\u00f7", "\1\u00f8", "\1\u00f9", - "", "\1\u00fa", + "", "\1\u00fb", "\1\u00fc", "\1\u00fd", "\1\u00fe", "\1\u00ff", "\1\u0100", - "", "\1\u0101", + "", "\1\u0102", - "\1\u0103\3\uffff\1\u0104", + "\1\u0103", + "\1\u0104\3\uffff\1\u0105", "", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u0106", "\1\u0107", "\1\u0108", "\1\u0109", "\1\u010a", "\1\u010b", - "\12\71\7\uffff\2\71\1\u010c\27\71\4\uffff\1\71\1\uffff\32"+ + "\1\u010c", + "\12\71\7\uffff\2\71\1\u010d\27\71\4\uffff\1\71\1\uffff\32"+ "\71", - "\1\u010e", - "\1\u0110\1\uffff\1\u0111\4\uffff\1\u010f", - "\1\u0112", + "\1\u010f", + "\1\u0111\1\uffff\1\u0112\4\uffff\1\u0110", "\1\u0113", + "\1\u0114", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u0115", "\1\u0116", "\1\u0117", "\1\u0118", - "", "\1\u0119", + "", + "\1\u011a", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u011c", "\1\u011d", "\1\u011e", "\1\u011f", "\1\u0120", "\1\u0121", "\1\u0122", - "", "\1\u0123", + "", "\1\u0124", "\1\u0125", "\1\u0126", + "\1\u0127", "", "", - "\1\u0127", "\1\u0128", "\1\u0129", "\1\u012a", "\1\u012b", "\1\u012c", + "\1\u012d", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u012e", "\1\u012f", "\1\u0130", "\1\u0131", @@ -3821,40 +3913,40 @@ public class InternalRoomLexer extends Lexer { "\1\u0133", "\1\u0134", "\1\u0135", + "\1\u0136", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u0137", + "\1\u0138", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u0139", "\1\u013a", "\1\u013b", "\1\u013c", "\1\u013d", "\1\u013e", "\1\u013f", + "\1\u0140", "", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u0141", "\1\u0142", - "\1\u0143\16\uffff\1\u0144", - "\1\u0145", + "\1\u0143", + "\1\u0144\16\uffff\1\u0145", "\1\u0146", "\1\u0147", - "", "\1\u0148", + "", + "\1\u0149", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u014a", "\1\u014b", "\1\u014c", "\1\u014d", + "\1\u014e", "", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u0150", "\1\u0151", "\1\u0152", + "\1\u0153", "", "", - "\1\u0153", "\1\u0154", "\1\u0155", "\1\u0156", @@ -3864,35 +3956,35 @@ public class InternalRoomLexer extends Lexer { "\1\u015a", "\1\u015b", "\1\u015c", - "\12\71\7\uffff\14\71\1\u015d\15\71\4\uffff\1\71\1\uffff\32"+ + "\1\u015d", + "\12\71\7\uffff\14\71\1\u015e\15\71\4\uffff\1\71\1\uffff\32"+ "\71", - "\1\u015f", "\1\u0160", "\1\u0161", "\1\u0162", "\1\u0163", "\1\u0164", - "", "\1\u0165", + "", "\1\u0166", "\1\u0167", "\1\u0168", "\1\u0169", "\1\u016a", + "\1\u016b", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "", - "\1\u016d\2\uffff\1\u016e", + "\1\u016e\2\uffff\1\u016f", "", - "\1\u016f", "\1\u0170", "\1\u0171", "\1\u0172", "\1\u0173", "\1\u0174", "\1\u0175", - "", "\1\u0176", + "", "\1\u0177", "\1\u0178", "\1\u0179", @@ -3900,30 +3992,30 @@ public class InternalRoomLexer extends Lexer { "\1\u017b", "\1\u017c", "\1\u017d", + "\1\u017e", "", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u0180", "\1\u0181", + "\1\u0182", "", "", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u0183", "\1\u0184", "\1\u0185", - "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\21\71\1\u0186\10"+ + "\1\u0186", + "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\21\71\1\u0187\10"+ "\71", - "\1\u0188", "\1\u0189", "\1\u018a", + "\1\u018b", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u018c", + "\1\u018d", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u018e", "\1\u018f", "\1\u0190", - "", "\1\u0191", + "", "\1\u0192", "\1\u0193", "\1\u0194", @@ -3935,17 +4027,17 @@ public class InternalRoomLexer extends Lexer { "\1\u019a", "\1\u019b", "\1\u019c", + "\1\u019d", "", "", - "\1\u019d", "\1\u019e", "\1\u019f", "\1\u01a0", "\1\u01a1", + "\1\u01a2", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u01a3", + "\1\u01a4", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u01a5", "\1\u01a6", "\1\u01a7", "\1\u01a8", @@ -3954,73 +4046,73 @@ public class InternalRoomLexer extends Lexer { "\1\u01ab", "\1\u01ac", "\1\u01ad", + "\1\u01ae", "", "", - "\1\u01ae", + "\1\u01af", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "", - "\1\u01b0", "\1\u01b1", + "\1\u01b2", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "", - "\1\u01b4", "\1\u01b5", "\1\u01b6", - "", "\1\u01b7", "", "\1\u01b8", + "", "\1\u01b9", "\1\u01ba", "\1\u01bb", "\1\u01bc", "\1\u01bd", + "\1\u01be", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u01bf\1\u01c0", - "\1\u01c1", + "\1\u01c0\1\u01c1", "\1\u01c2", "\1\u01c3", "\1\u01c4", "\1\u01c5", "\1\u01c6", "\1\u01c7", + "\1\u01c8", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u01cb", "\1\u01cc", - "", "\1\u01cd", "", + "\1\u01ce", + "", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u01cf", "\1\u01d0", "\1\u01d1", + "\1\u01d2", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u01d3", "\1\u01d4", "\1\u01d5", - "\1\71\1\u01d6\1\u01d7\7\71\7\uffff\32\71\4\uffff\1\71\1\uffff"+ + "\1\u01d6", + "\1\71\1\u01d7\1\u01d8\7\71\7\uffff\32\71\4\uffff\1\71\1\uffff"+ "\32\71", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u01db", + "\1\u01dc", "", "", - "\1\u01dc", "\1\u01dd", + "\1\u01de", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u01e0", "\1\u01e1", "\1\u01e2", "\1\u01e3", "\1\u01e4", + "\1\u01e5", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "", - "\1\u01e6", "\1\u01e7", "\1\u01e8", "\1\u01e9", @@ -4028,65 +4120,65 @@ public class InternalRoomLexer extends Lexer { "\1\u01eb", "\1\u01ec", "\1\u01ed", + "\1\u01ee", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "", "", "", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u01f0", + "\1\u01f1", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u01f4", + "\1\u01f5", "", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u01f6", + "\1\u01f7", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "", "", "", - "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\3\71\1\u01fa\26"+ + "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\3\71\1\u01fb\26"+ "\71", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u01fd", + "\1\u01fe", "", "", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u0200", "\1\u0201", - "\1\u0203\16\uffff\1\u0202", + "\1\u0202", + "\1\u0204\16\uffff\1\u0203", "", - "\1\u0204", "\1\u0205", "\1\u0206", "\1\u0207", "\1\u0208", "\1\u0209", + "\1\u020a", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u020b", + "\1\u020c", "", "", - "\1\u020c", + "\1\u020d", "", "", "", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "", - "\1\u020e", + "\1\u020f", "", "", "", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "", "", - "\1\u0210", + "\1\u0211", "", "", - "\1\u0211", "\1\u0212", "\1\u0213", "\1\u0214", @@ -4094,16 +4186,16 @@ public class InternalRoomLexer extends Lexer { "\1\u0216", "\1\u0217", "\1\u0218", - "\12\71\7\uffff\17\71\1\u0219\12\71\4\uffff\1\71\1\uffff\32"+ + "\1\u0219", + "\12\71\7\uffff\17\71\1\u021a\12\71\4\uffff\1\71\1\uffff\32"+ "\71", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "", - "\1\u021c", "\1\u021d", - "", "\1\u021e", "", "\1\u021f", + "", "\1\u0220", "\1\u0221", "\1\u0222", @@ -4111,230 +4203,231 @@ public class InternalRoomLexer extends Lexer { "\1\u0224", "\1\u0225", "\1\u0226", + "\1\u0227", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u0228", + "\1\u0229", "", "", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u022b", + "\1\u022c", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u022e", + "\1\u022f", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u0230", "\1\u0231", "\1\u0232", "\1\u0233", - "", "\1\u0234", "", + "\1\u0235", "", - "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "", + "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "", - "\1\u0236", "", "\1\u0237", + "", + "\1\u0238", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u023a", "\1\u023b", - "", "\1\u023c", + "", + "\1\u023d", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "", "", - "\1\u023e", "\1\u023f", "\1\u0240", + "\1\u0241", "", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", - "\1\u0243", + "\1\u0244", "", "", - "\1\u0244", "\1\u0245", "\1\u0246", "\1\u0247", + "\1\u0248", "\12\71\7\uffff\32\71\4\uffff\1\71\1\uffff\32\71", "" }; - static final short[] DFA12_eot = DFA.unpackEncodedString(DFA12_eotS); - static final short[] DFA12_eof = DFA.unpackEncodedString(DFA12_eofS); - static final char[] DFA12_min = DFA.unpackEncodedStringToUnsignedChars(DFA12_minS); - static final char[] DFA12_max = DFA.unpackEncodedStringToUnsignedChars(DFA12_maxS); - static final short[] DFA12_accept = DFA.unpackEncodedString(DFA12_acceptS); - static final short[] DFA12_special = DFA.unpackEncodedString(DFA12_specialS); - static final short[][] DFA12_transition; + static final short[] DFA14_eot = DFA.unpackEncodedString(DFA14_eotS); + static final short[] DFA14_eof = DFA.unpackEncodedString(DFA14_eofS); + static final char[] DFA14_min = DFA.unpackEncodedStringToUnsignedChars(DFA14_minS); + static final char[] DFA14_max = DFA.unpackEncodedStringToUnsignedChars(DFA14_maxS); + static final short[] DFA14_accept = DFA.unpackEncodedString(DFA14_acceptS); + static final short[] DFA14_special = DFA.unpackEncodedString(DFA14_specialS); + static final short[][] DFA14_transition; static { - int numStates = DFA12_transitionS.length; - DFA12_transition = new short[numStates][]; + int numStates = DFA14_transitionS.length; + DFA14_transition = new short[numStates][]; for (int i=0; i='\u0000' && LA12_51<='\uFFFF')) ) {s = 128;} + if ( ((LA14_50>='\u0000' && LA14_50<='\uFFFF')) ) {s = 129;} else s = 54; if ( s>=0 ) return s; break; case 1 : - int LA12_50 = input.LA(1); + int LA14_51 = input.LA(1); s = -1; - if ( ((LA12_50>='\u0000' && LA12_50<='\uFFFF')) ) {s = 128;} + if ( ((LA14_51>='\u0000' && LA14_51<='\uFFFF')) ) {s = 129;} else s = 54; if ( s>=0 ) return s; break; case 2 : - int LA12_0 = input.LA(1); + int LA14_0 = input.LA(1); s = -1; - if ( (LA12_0=='R') ) {s = 1;} + if ( (LA14_0=='R') ) {s = 1;} - else if ( (LA12_0=='{') ) {s = 2;} + else if ( (LA14_0=='{') ) {s = 2;} - else if ( (LA12_0=='}') ) {s = 3;} + else if ( (LA14_0=='}') ) {s = 3;} - else if ( (LA12_0==':') ) {s = 4;} + else if ( (LA14_0==':') ) {s = 4;} - else if ( (LA12_0=='r') ) {s = 5;} + else if ( (LA14_0=='r') ) {s = 5;} - else if ( (LA12_0=='e') ) {s = 6;} + else if ( (LA14_0=='e') ) {s = 6;} - else if ( (LA12_0=='D') ) {s = 7;} + else if ( (LA14_0=='D') ) {s = 7;} - else if ( (LA12_0=='A') ) {s = 8;} + else if ( (LA14_0=='A') ) {s = 8;} - else if ( (LA12_0=='[') ) {s = 9;} + else if ( (LA14_0=='[') ) {s = 9;} - else if ( (LA12_0==']') ) {s = 10;} + else if ( (LA14_0==']') ) {s = 10;} - else if ( (LA12_0=='=') ) {s = 11;} + else if ( (LA14_0=='=') ) {s = 11;} - else if ( (LA12_0=='O') ) {s = 12;} + else if ( (LA14_0=='O') ) {s = 12;} - else if ( (LA12_0=='(') ) {s = 13;} + else if ( (LA14_0=='(') ) {s = 13;} - else if ( (LA12_0==',') ) {s = 14;} + else if ( (LA14_0==',') ) {s = 14;} - else if ( (LA12_0==')') ) {s = 15;} + else if ( (LA14_0==')') ) {s = 15;} - else if ( (LA12_0=='P') ) {s = 16;} + else if ( (LA14_0=='P') ) {s = 16;} - else if ( (LA12_0=='u') ) {s = 17;} + else if ( (LA14_0=='u') ) {s = 17;} - else if ( (LA12_0=='i') ) {s = 18;} + else if ( (LA14_0=='i') ) {s = 18;} - else if ( (LA12_0=='o') ) {s = 19;} + else if ( (LA14_0=='o') ) {s = 19;} - else if ( (LA12_0=='c') ) {s = 20;} + else if ( (LA14_0=='c') ) {s = 20;} - else if ( (LA12_0=='M') ) {s = 21;} + else if ( (LA14_0=='M') ) {s = 21;} - else if ( (LA12_0=='h') ) {s = 22;} + else if ( (LA14_0=='h') ) {s = 22;} - else if ( (LA12_0=='s') ) {s = 23;} + else if ( (LA14_0=='s') ) {s = 23;} - else if ( (LA12_0=='-') ) {s = 24;} + else if ( (LA14_0=='-') ) {s = 24;} - else if ( (LA12_0=='a') ) {s = 25;} + else if ( (LA14_0=='a') ) {s = 25;} - else if ( (LA12_0=='I') ) {s = 26;} + else if ( (LA14_0=='I') ) {s = 26;} - else if ( (LA12_0=='S') ) {s = 27;} + else if ( (LA14_0=='S') ) {s = 27;} - else if ( (LA12_0=='B') ) {s = 28;} + else if ( (LA14_0=='B') ) {s = 28;} - else if ( (LA12_0=='L') ) {s = 29;} + else if ( (LA14_0=='L') ) {s = 29;} - else if ( (LA12_0=='p') ) {s = 30;} + else if ( (LA14_0=='p') ) {s = 30;} - else if ( (LA12_0=='.') ) {s = 31;} + else if ( (LA14_0=='.') ) {s = 31;} - else if ( (LA12_0=='d') ) {s = 32;} + else if ( (LA14_0=='d') ) {s = 32;} - else if ( (LA12_0=='T') ) {s = 33;} + else if ( (LA14_0=='T') ) {s = 33;} - else if ( (LA12_0=='E') ) {s = 34;} + else if ( (LA14_0=='E') ) {s = 34;} - else if ( (LA12_0=='C') ) {s = 35;} + else if ( (LA14_0=='C') ) {s = 35;} - else if ( (LA12_0=='t') ) {s = 36;} + else if ( (LA14_0=='t') ) {s = 36;} - else if ( (LA12_0=='g') ) {s = 37;} + else if ( (LA14_0=='g') ) {s = 37;} - else if ( (LA12_0=='m') ) {s = 38;} + else if ( (LA14_0=='m') ) {s = 38;} - else if ( (LA12_0=='<') ) {s = 39;} + else if ( (LA14_0=='<') ) {s = 39;} - else if ( (LA12_0=='|') ) {s = 40;} + else if ( (LA14_0=='|') ) {s = 40;} - else if ( (LA12_0=='>') ) {s = 41;} + else if ( (LA14_0=='>') ) {s = 41;} - else if ( (LA12_0=='@') ) {s = 42;} + else if ( (LA14_0=='@') ) {s = 42;} - else if ( (LA12_0=='f') ) {s = 43;} + else if ( (LA14_0=='f') ) {s = 43;} - else if ( (LA12_0=='*') ) {s = 44;} + else if ( (LA14_0=='*') ) {s = 44;} - else if ( (LA12_0=='v') ) {s = 45;} + else if ( (LA14_0=='v') ) {s = 45;} - else if ( (LA12_0=='b') ) {s = 46;} + else if ( (LA14_0=='b') ) {s = 46;} - else if ( (LA12_0=='^') ) {s = 47;} + else if ( (LA14_0=='^') ) {s = 47;} - else if ( ((LA12_0>='F' && LA12_0<='H')||(LA12_0>='J' && LA12_0<='K')||LA12_0=='N'||LA12_0=='Q'||(LA12_0>='U' && LA12_0<='Z')||LA12_0=='_'||(LA12_0>='j' && LA12_0<='l')||LA12_0=='n'||LA12_0=='q'||(LA12_0>='w' && LA12_0<='z')) ) {s = 48;} + else if ( ((LA14_0>='F' && LA14_0<='H')||(LA14_0>='J' && LA14_0<='K')||LA14_0=='N'||LA14_0=='Q'||(LA14_0>='U' && LA14_0<='Z')||LA14_0=='_'||(LA14_0>='j' && LA14_0<='l')||LA14_0=='n'||LA14_0=='q'||(LA14_0>='w' && LA14_0<='z')) ) {s = 48;} - else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 49;} + else if ( ((LA14_0>='0' && LA14_0<='9')) ) {s = 49;} - else if ( (LA12_0=='\"') ) {s = 50;} + else if ( (LA14_0=='\"') ) {s = 50;} - else if ( (LA12_0=='\'') ) {s = 51;} + else if ( (LA14_0=='\'') ) {s = 51;} - else if ( (LA12_0=='/') ) {s = 52;} + else if ( (LA14_0=='/') ) {s = 52;} - else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 53;} + else if ( ((LA14_0>='\t' && LA14_0<='\n')||LA14_0=='\r'||LA14_0==' ') ) {s = 53;} - else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||LA12_0=='!'||(LA12_0>='#' && LA12_0<='&')||LA12_0=='+'||LA12_0==';'||LA12_0=='?'||LA12_0=='\\'||LA12_0=='`'||(LA12_0>='~' && LA12_0<='\uFFFF')) ) {s = 54;} + else if ( ((LA14_0>='\u0000' && LA14_0<='\b')||(LA14_0>='\u000B' && LA14_0<='\f')||(LA14_0>='\u000E' && LA14_0<='\u001F')||LA14_0=='!'||(LA14_0>='#' && LA14_0<='&')||LA14_0=='+'||LA14_0==';'||LA14_0=='?'||LA14_0=='\\'||LA14_0=='`'||(LA14_0>='~' && LA14_0<='\uFFFF')) ) {s = 54;} if ( s>=0 ) return s; break; } NoViableAltException nvae = - new NoViableAltException(getDescription(), 12, _s, input); + new NoViableAltException(getDescription(), 14, _s, input); error(nvae); throw nvae; } 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 880af5fd0..0b16875a6 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_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'RoomModel'", "'{'", "'}'", "':'", "'ref'", "'ext'", "'DataClass'", "'extends'", "'Attribute'", "'['", "']'", "'='", "'Operation'", "'('", "','", "')'", "'ProtocolClass'", "'usercode1'", "'usercode2'", "'incoming'", "'outgoing'", "'regular'", "'PortClass'", "'conjugate'", "'Message'", "'usercode'", "'handle'", "'semantics'", "'in'", "'->'", "'out'", "'abstract'", "'ActorClass'", "'Interface'", "'Structure'", "'Behavior'", "'conjugated'", "'Port'", "'external'", "'SAP'", "'SPP'", "'ServiceImplementation'", "'of'", "'LogicalSystem'", "'SubSystemRef'", "'SubSystemClass'", "'LogicalThread'", "'prio'", "'.'", "'Binding'", "'and'", "'LayerConnection'", "'satisfied_by'", "'relay_sap'", "'ActorRef'", "'data_driven'", "'StateMachine'", "'State'", "'entry'", "'exit'", "'do'", "'subgraph'", "'RefinedState'", "'handler'", "'TransitionPoint'", "'EntryPoint'", "'ExitPoint'", "'ChoicePoint'", "'Transition'", "'initial'", "'action'", "'triggers'", "'or'", "'guard'", "'cond'", "'my'", "'cp'", "'<'", "'|'", "'>'", "'@'", "'import'", "'from'", "'model'", "'*'", "'void'", "'int8'", "'int16'", "'int32'", "'uint8'", "'uint16'", "'uint32'", "'float32'", "'float64'", "'boolean'", "'string'", "'char'" + "", "", "", "", "RULE_ID", "RULE_INT", "RULE_STRING", "RULE_MULTIPLICITY", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'RoomModel'", "'{'", "'}'", "':'", "'ref'", "'ext'", "'DataClass'", "'extends'", "'Attribute'", "'['", "']'", "'='", "'Operation'", "'('", "','", "')'", "'ProtocolClass'", "'usercode1'", "'usercode2'", "'incoming'", "'outgoing'", "'regular'", "'PortClass'", "'conjugate'", "'Message'", "'usercode'", "'handle'", "'semantics'", "'in'", "'->'", "'out'", "'abstract'", "'ActorClass'", "'Interface'", "'Structure'", "'Behavior'", "'conjugated'", "'Port'", "'external'", "'SAP'", "'SPP'", "'ServiceImplementation'", "'of'", "'LogicalSystem'", "'SubSystemRef'", "'SubSystemClass'", "'LogicalThread'", "'prio'", "'.'", "'Binding'", "'and'", "'LayerConnection'", "'satisfied_by'", "'relay_sap'", "'ActorRef'", "'data_driven'", "'StateMachine'", "'State'", "'entry'", "'exit'", "'do'", "'subgraph'", "'RefinedState'", "'handler'", "'TransitionPoint'", "'EntryPoint'", "'ExitPoint'", "'ChoicePoint'", "'Transition'", "'initial'", "'action'", "'triggers'", "'or'", "'guard'", "'cond'", "'my'", "'cp'", "'<'", "'|'", "'>'", "'@'", "'import'", "'from'", "'model'", "'*'", "'void'", "'int8'", "'int16'", "'int32'", "'uint8'", "'uint16'", "'uint32'", "'float32'", "'float64'", "'boolean'", "'string'", "'char'" }; public static final int RULE_ID=4; public static final int T__29=29; @@ -33,7 +33,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { public static final int T__24=24; public static final int T__23=23; public static final int T__22=22; - public static final int RULE_ANY_OTHER=10; + public static final int RULE_ANY_OTHER=11; public static final int T__21=21; public static final int T__20=20; public static final int EOF=-1; @@ -48,7 +48,6 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { public static final int T__18=18; public static final int T__17=17; public static final int T__12=12; - public static final int T__11=11; public static final int T__14=14; public static final int T__13=13; public static final int T__99=99; @@ -60,13 +59,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { public static final int T__81=81; public static final int T__82=82; public static final int T__83=83; + public static final int RULE_MULTIPLICITY=7; public static final int T__85=85; public static final int T__84=84; public static final int T__87=87; public static final int T__86=86; public static final int T__89=89; public static final int T__88=88; - public static final int RULE_ML_COMMENT=7; + public static final int RULE_ML_COMMENT=8; public static final int RULE_STRING=6; public static final int T__71=71; public static final int T__72=72; @@ -97,6 +97,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { public static final int T__53=53; public static final int T__54=54; public static final int T__107=107; + public static final int T__108=108; public static final int T__103=103; public static final int T__59=59; public static final int T__104=104; @@ -117,7 +118,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { public static final int T__102=102; public static final int T__101=101; public static final int T__100=100; - public static final int RULE_SL_COMMENT=8; + public static final int RULE_SL_COMMENT=9; public static final int T__30=30; public static final int T__31=31; public static final int T__32=32; @@ -128,7 +129,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { public static final int T__37=37; public static final int T__38=38; public static final int T__39=39; - public static final int RULE_WS=9; + public static final int RULE_WS=10; // delegates // delegators @@ -238,7 +239,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:81:1: (otherlv_0= 'RoomModel' ( (lv_name_1_0= ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_imports_4_0= ruleImport ) )* ( ( (lv_dataClasses_5_0= ruleDataClass ) ) | ( (lv_protocolClasses_6_0= ruleProtocolClass ) ) | ( (lv_actorClasses_7_0= ruleActorClass ) ) | ( (lv_subSystemClasses_8_0= ruleSubSystemClass ) ) | ( (lv_systems_9_0= ruleLogicalSystem ) ) )* otherlv_10= '}' ) // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:81:3: otherlv_0= 'RoomModel' ( (lv_name_1_0= ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_imports_4_0= ruleImport ) )* ( ( (lv_dataClasses_5_0= ruleDataClass ) ) | ( (lv_protocolClasses_6_0= ruleProtocolClass ) ) | ( (lv_actorClasses_7_0= ruleActorClass ) ) | ( (lv_subSystemClasses_8_0= ruleSubSystemClass ) ) | ( (lv_systems_9_0= ruleLogicalSystem ) ) )* otherlv_10= '}' { - otherlv_0=(Token)match(input,11,FOLLOW_11_in_ruleRoomModel122); + otherlv_0=(Token)match(input,12,FOLLOW_12_in_ruleRoomModel122); newLeafNode(otherlv_0, grammarAccess.getRoomModelAccess().getRoomModelKeyword_0()); @@ -277,7 +278,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt1=2; int LA1_0 = input.LA(1); - if ( (LA1_0==20) ) { + if ( (LA1_0==21) ) { alt1=1; } switch (alt1) { @@ -315,7 +316,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_3=(Token)match(input,12,FOLLOW_12_in_ruleRoomModel177); + otherlv_3=(Token)match(input,13,FOLLOW_13_in_ruleRoomModel177); newLeafNode(otherlv_3, grammarAccess.getRoomModelAccess().getLeftCurlyBracketKeyword_3()); @@ -325,7 +326,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt2=2; int LA2_0 = input.LA(1); - if ( (LA2_0==92) ) { + if ( (LA2_0==93) ) { alt2=1; } @@ -373,28 +374,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { do { int alt3=6; switch ( input.LA(1) ) { - case 17: + case 18: { alt3=1; } break; - case 27: + case 28: { alt3=2; } break; - case 42: case 43: + case 44: { alt3=3; } break; - case 56: + case 57: { alt3=4; } break; - case 54: + case 55: { alt3=5; } @@ -594,7 +595,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } } while (true); - otherlv_10=(Token)match(input,13,FOLLOW_13_in_ruleRoomModel343); + otherlv_10=(Token)match(input,14,FOLLOW_14_in_ruleRoomModel343); newLeafNode(otherlv_10, grammarAccess.getRoomModelAccess().getRightCurlyBracketKeyword_6()); @@ -674,10 +675,10 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt4=2; int LA4_0 = input.LA(1); - if ( ((LA4_0>=42 && LA4_0<=43)||LA4_0==56) ) { + if ( ((LA4_0>=43 && LA4_0<=44)||LA4_0==57) ) { alt4=1; } - else if ( (LA4_0==54) ) { + else if ( (LA4_0==55) ) { alt4=2; } else { @@ -799,10 +800,10 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt5=2; int LA5_0 = input.LA(1); - if ( ((LA5_0>=42 && LA5_0<=43)) ) { + if ( ((LA5_0>=43 && LA5_0<=44)) ) { alt5=1; } - else if ( (LA5_0==56) ) { + else if ( (LA5_0==57) ) { alt5=2; } else { @@ -949,7 +950,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,14,FOLLOW_14_in_ruleTypedID688); + otherlv_1=(Token)match(input,15,FOLLOW_15_in_ruleTypedID688); newLeafNode(otherlv_1, grammarAccess.getTypedIDAccess().getColonKeyword_1()); @@ -1085,7 +1086,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,14,FOLLOW_14_in_ruleFreeTypedID814); + otherlv_1=(Token)match(input,15,FOLLOW_15_in_ruleFreeTypedID814); newLeafNode(otherlv_1, grammarAccess.getFreeTypedIDAccess().getColonKeyword_1()); @@ -1274,7 +1275,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt6=2; int LA6_0 = input.LA(1); - if ( (LA6_0==15) ) { + if ( (LA6_0==16) ) { alt6=1; } switch (alt6) { @@ -1284,7 +1285,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:503:1: (lv_ref_2_0= 'ref' ) // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:504:3: lv_ref_2_0= 'ref' { - lv_ref_2_0=(Token)match(input,15,FOLLOW_15_in_ruleType977); + lv_ref_2_0=(Token)match(input,16,FOLLOW_16_in_ruleType977); newLeafNode(lv_ref_2_0, grammarAccess.getTypeAccess().getRefRefKeyword_1_1_0()); @@ -1346,7 +1347,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,16,FOLLOW_16_in_ruleType1032); + otherlv_4=(Token)match(input,17,FOLLOW_17_in_ruleType1032); newLeafNode(otherlv_4, grammarAccess.getTypeAccess().getExtKeyword_2_1()); @@ -1354,7 +1355,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt7=2; int LA7_0 = input.LA(1); - if ( (LA7_0==15) ) { + if ( (LA7_0==16) ) { alt7=1; } switch (alt7) { @@ -1364,7 +1365,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:541:1: (lv_ref_5_0= 'ref' ) // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:542:3: lv_ref_5_0= 'ref' { - lv_ref_5_0=(Token)match(input,15,FOLLOW_15_in_ruleType1050); + lv_ref_5_0=(Token)match(input,16,FOLLOW_16_in_ruleType1050); newLeafNode(lv_ref_5_0, grammarAccess.getTypeAccess().getRefRefKeyword_2_2_0()); @@ -1465,7 +1466,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt10=2; int LA10_0 = input.LA(1); - if ( ((LA10_0>=96 && LA10_0<=107)) ) { + if ( ((LA10_0>=97 && LA10_0<=108)) ) { alt10=1; } else if ( (LA10_0==RULE_ID) ) { @@ -1551,7 +1552,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt9=2; int LA9_0 = input.LA(1); - if ( (LA9_0==15) ) { + if ( (LA9_0==16) ) { alt9=1; } switch (alt9) { @@ -1561,7 +1562,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:614:1: (lv_ref_2_0= 'ref' ) // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:615:3: lv_ref_2_0= 'ref' { - lv_ref_2_0=(Token)match(input,15,FOLLOW_15_in_ruleFreeType1204); + lv_ref_2_0=(Token)match(input,16,FOLLOW_16_in_ruleFreeType1204); newLeafNode(lv_ref_2_0, grammarAccess.getFreeTypeAccess().getRefRefKeyword_1_1_0()); @@ -1670,7 +1671,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:649:1: (otherlv_0= 'DataClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= 'extends' ( ( ruleFQN ) ) )? otherlv_5= '{' ( (lv_imports_6_0= ruleImport ) )* ( (lv_attributes_7_0= ruleAttribute ) )+ ( (lv_operations_8_0= ruleOperation ) )* otherlv_9= '}' ) // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:649:3: otherlv_0= 'DataClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= 'extends' ( ( ruleFQN ) ) )? otherlv_5= '{' ( (lv_imports_6_0= ruleImport ) )* ( (lv_attributes_7_0= ruleAttribute ) )+ ( (lv_operations_8_0= ruleOperation ) )* otherlv_9= '}' { - otherlv_0=(Token)match(input,17,FOLLOW_17_in_ruleDataClass1302); + otherlv_0=(Token)match(input,18,FOLLOW_18_in_ruleDataClass1302); newLeafNode(otherlv_0, grammarAccess.getDataClassAccess().getDataClassKeyword_0()); @@ -1704,7 +1705,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt11=2; int LA11_0 = input.LA(1); - if ( (LA11_0==20) ) { + if ( (LA11_0==21) ) { alt11=1; } switch (alt11) { @@ -1746,14 +1747,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt12=2; int LA12_0 = input.LA(1); - if ( (LA12_0==18) ) { + if ( (LA12_0==19) ) { alt12=1; } switch (alt12) { case 1 : // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:689:5: otherlv_3= 'extends' ( ( ruleFQN ) ) { - otherlv_3=(Token)match(input,18,FOLLOW_18_in_ruleDataClass1359); + otherlv_3=(Token)match(input,19,FOLLOW_19_in_ruleDataClass1359); newLeafNode(otherlv_3, grammarAccess.getDataClassAccess().getExtendsKeyword_3_0()); @@ -1791,7 +1792,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_5=(Token)match(input,12,FOLLOW_12_in_ruleDataClass1396); + otherlv_5=(Token)match(input,13,FOLLOW_13_in_ruleDataClass1396); newLeafNode(otherlv_5, grammarAccess.getDataClassAccess().getLeftCurlyBracketKeyword_4()); @@ -1801,7 +1802,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt13=2; int LA13_0 = input.LA(1); - if ( (LA13_0==92) ) { + if ( (LA13_0==93) ) { alt13=1; } @@ -1851,7 +1852,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt14=2; int LA14_0 = input.LA(1); - if ( (LA14_0==19) ) { + if ( (LA14_0==20) ) { alt14=1; } @@ -1904,7 +1905,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt15=2; int LA15_0 = input.LA(1); - if ( (LA15_0==23) ) { + if ( (LA15_0==24) ) { alt15=1; } @@ -1947,7 +1948,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } } while (true); - otherlv_9=(Token)match(input,13,FOLLOW_13_in_ruleDataClass1474); + otherlv_9=(Token)match(input,14,FOLLOW_14_in_ruleDataClass1474); newLeafNode(otherlv_9, grammarAccess.getDataClassAccess().getRightCurlyBracketKeyword_8()); @@ -2034,7 +2035,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:791:1: (otherlv_0= 'Attribute' ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= '[' ( (lv_size_3_0= RULE_INT ) ) otherlv_4= ']' )? otherlv_5= ':' ( (lv_type_6_0= ruleType ) ) (otherlv_7= '=' ( (lv_defaultValueLiteral_8_0= RULE_STRING ) ) )? ( (lv_docu_9_0= ruleDocumentation ) )? ) // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:791:3: otherlv_0= 'Attribute' ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= '[' ( (lv_size_3_0= RULE_INT ) ) otherlv_4= ']' )? otherlv_5= ':' ( (lv_type_6_0= ruleType ) ) (otherlv_7= '=' ( (lv_defaultValueLiteral_8_0= RULE_STRING ) ) )? ( (lv_docu_9_0= ruleDocumentation ) )? { - otherlv_0=(Token)match(input,19,FOLLOW_19_in_ruleAttribute1557); + otherlv_0=(Token)match(input,20,FOLLOW_20_in_ruleAttribute1557); newLeafNode(otherlv_0, grammarAccess.getAttributeAccess().getAttributeKeyword_0()); @@ -2068,14 +2069,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt16=2; int LA16_0 = input.LA(1); - if ( (LA16_0==20) ) { + if ( (LA16_0==21) ) { alt16=1; } switch (alt16) { case 1 : // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:813:4: otherlv_2= '[' ( (lv_size_3_0= RULE_INT ) ) otherlv_4= ']' { - otherlv_2=(Token)match(input,20,FOLLOW_20_in_ruleAttribute1592); + otherlv_2=(Token)match(input,21,FOLLOW_21_in_ruleAttribute1592); newLeafNode(otherlv_2, grammarAccess.getAttributeAccess().getLeftSquareBracketKeyword_2_0()); @@ -2105,7 +2106,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,21,FOLLOW_21_in_ruleAttribute1626); + otherlv_4=(Token)match(input,22,FOLLOW_22_in_ruleAttribute1626); newLeafNode(otherlv_4, grammarAccess.getAttributeAccess().getRightSquareBracketKeyword_2_2()); @@ -2115,7 +2116,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_5=(Token)match(input,14,FOLLOW_14_in_ruleAttribute1640); + otherlv_5=(Token)match(input,15,FOLLOW_15_in_ruleAttribute1640); newLeafNode(otherlv_5, grammarAccess.getAttributeAccess().getColonKeyword_3()); @@ -2154,14 +2155,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt17=2; int LA17_0 = input.LA(1); - if ( (LA17_0==22) ) { + if ( (LA17_0==23) ) { alt17=1; } switch (alt17) { case 1 : // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:861:4: otherlv_7= '=' ( (lv_defaultValueLiteral_8_0= RULE_STRING ) ) { - otherlv_7=(Token)match(input,22,FOLLOW_22_in_ruleAttribute1674); + otherlv_7=(Token)match(input,23,FOLLOW_23_in_ruleAttribute1674); newLeafNode(otherlv_7, grammarAccess.getAttributeAccess().getEqualsSignKeyword_5_0()); @@ -2201,7 +2202,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt18=2; int LA18_0 = input.LA(1); - if ( (LA18_0==20) ) { + if ( (LA18_0==21) ) { alt18=1; } switch (alt18) { @@ -2326,7 +2327,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:922:1: (otherlv_0= 'Operation' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '(' ( ( (lv_arguments_3_0= ruleFreeTypedID ) ) (otherlv_4= ',' ( (lv_arguments_5_0= ruleFreeTypedID ) ) )* )? otherlv_6= ')' (otherlv_7= ':' ( (lv_returntype_8_0= ruleFreeType ) ) )? ( (lv_docu_9_0= ruleDocumentation ) )? ( (lv_detailCode_10_0= ruleDetailCode ) ) ) // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:922:3: otherlv_0= 'Operation' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '(' ( ( (lv_arguments_3_0= ruleFreeTypedID ) ) (otherlv_4= ',' ( (lv_arguments_5_0= ruleFreeTypedID ) ) )* )? otherlv_6= ')' (otherlv_7= ':' ( (lv_returntype_8_0= ruleFreeType ) ) )? ( (lv_docu_9_0= ruleDocumentation ) )? ( (lv_detailCode_10_0= ruleDetailCode ) ) { - otherlv_0=(Token)match(input,23,FOLLOW_23_in_ruleOperation1803); + otherlv_0=(Token)match(input,24,FOLLOW_24_in_ruleOperation1803); newLeafNode(otherlv_0, grammarAccess.getOperationAccess().getOperationKeyword_0()); @@ -2356,7 +2357,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,24,FOLLOW_24_in_ruleOperation1837); + otherlv_2=(Token)match(input,25,FOLLOW_25_in_ruleOperation1837); newLeafNode(otherlv_2, grammarAccess.getOperationAccess().getLeftParenthesisKeyword_2()); @@ -2408,7 +2409,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt19=2; int LA19_0 = input.LA(1); - if ( (LA19_0==25) ) { + if ( (LA19_0==26) ) { alt19=1; } @@ -2417,7 +2418,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { case 1 : // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:966:4: otherlv_4= ',' ( (lv_arguments_5_0= ruleFreeTypedID ) ) { - otherlv_4=(Token)match(input,25,FOLLOW_25_in_ruleOperation1872); + otherlv_4=(Token)match(input,26,FOLLOW_26_in_ruleOperation1872); newLeafNode(otherlv_4, grammarAccess.getOperationAccess().getCommaKeyword_3_1_0()); @@ -2467,7 +2468,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_6=(Token)match(input,26,FOLLOW_26_in_ruleOperation1909); + otherlv_6=(Token)match(input,27,FOLLOW_27_in_ruleOperation1909); newLeafNode(otherlv_6, grammarAccess.getOperationAccess().getRightParenthesisKeyword_4()); @@ -2475,14 +2476,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt21=2; int LA21_0 = input.LA(1); - if ( (LA21_0==14) ) { + if ( (LA21_0==15) ) { alt21=1; } switch (alt21) { case 1 : // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:992:3: otherlv_7= ':' ( (lv_returntype_8_0= ruleFreeType ) ) { - otherlv_7=(Token)match(input,14,FOLLOW_14_in_ruleOperation1922); + otherlv_7=(Token)match(input,15,FOLLOW_15_in_ruleOperation1922); newLeafNode(otherlv_7, grammarAccess.getOperationAccess().getColonKeyword_5_0()); @@ -2527,7 +2528,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt22=2; int LA22_0 = input.LA(1); - if ( (LA22_0==20) ) { + if ( (LA22_0==21) ) { alt22=1; } switch (alt22) { @@ -2700,7 +2701,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1071:1: (otherlv_0= 'ProtocolClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= 'extends' ( ( ruleFQN ) ) )? otherlv_5= '{' (otherlv_6= 'usercode1' ( (lv_userCode1_7_0= ruleDetailCode ) ) )? (otherlv_8= 'usercode2' ( (lv_userCode2_9_0= ruleDetailCode ) ) )? otherlv_10= 'incoming' otherlv_11= '{' ( (lv_incomingMessages_12_0= ruleMessage ) )* otherlv_13= '}' otherlv_14= 'outgoing' otherlv_15= '{' ( (lv_outgoingMessages_16_0= ruleMessage ) )* otherlv_17= '}' (otherlv_18= 'regular' otherlv_19= 'PortClass' ( (lv_regular_20_0= rulePortClass ) ) )? (otherlv_21= 'conjugate' otherlv_22= 'PortClass' ( (lv_conjugate_23_0= rulePortClass ) ) )? ( (lv_semantics_24_0= ruleProtocolSemantics ) )? otherlv_25= '}' ) // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1071:3: otherlv_0= 'ProtocolClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= 'extends' ( ( ruleFQN ) ) )? otherlv_5= '{' (otherlv_6= 'usercode1' ( (lv_userCode1_7_0= ruleDetailCode ) ) )? (otherlv_8= 'usercode2' ( (lv_userCode2_9_0= ruleDetailCode ) ) )? otherlv_10= 'incoming' otherlv_11= '{' ( (lv_incomingMessages_12_0= ruleMessage ) )* otherlv_13= '}' otherlv_14= 'outgoing' otherlv_15= '{' ( (lv_outgoingMessages_16_0= ruleMessage ) )* otherlv_17= '}' (otherlv_18= 'regular' otherlv_19= 'PortClass' ( (lv_regular_20_0= rulePortClass ) ) )? (otherlv_21= 'conjugate' otherlv_22= 'PortClass' ( (lv_conjugate_23_0= rulePortClass ) ) )? ( (lv_semantics_24_0= ruleProtocolSemantics ) )? otherlv_25= '}' { - otherlv_0=(Token)match(input,27,FOLLOW_27_in_ruleProtocolClass2071); + otherlv_0=(Token)match(input,28,FOLLOW_28_in_ruleProtocolClass2071); newLeafNode(otherlv_0, grammarAccess.getProtocolClassAccess().getProtocolClassKeyword_0()); @@ -2734,7 +2735,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt23=2; int LA23_0 = input.LA(1); - if ( (LA23_0==20) ) { + if ( (LA23_0==21) ) { alt23=1; } switch (alt23) { @@ -2776,14 +2777,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt24=2; int LA24_0 = input.LA(1); - if ( (LA24_0==18) ) { + if ( (LA24_0==19) ) { alt24=1; } switch (alt24) { case 1 : // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1111:5: otherlv_3= 'extends' ( ( ruleFQN ) ) { - otherlv_3=(Token)match(input,18,FOLLOW_18_in_ruleProtocolClass2128); + otherlv_3=(Token)match(input,19,FOLLOW_19_in_ruleProtocolClass2128); newLeafNode(otherlv_3, grammarAccess.getProtocolClassAccess().getExtendsKeyword_3_0()); @@ -2821,7 +2822,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_5=(Token)match(input,12,FOLLOW_12_in_ruleProtocolClass2165); + otherlv_5=(Token)match(input,13,FOLLOW_13_in_ruleProtocolClass2165); newLeafNode(otherlv_5, grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_4()); @@ -2829,14 +2830,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt25=2; int LA25_0 = input.LA(1); - if ( (LA25_0==28) ) { + if ( (LA25_0==29) ) { alt25=1; } switch (alt25) { case 1 : // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1134:3: otherlv_6= 'usercode1' ( (lv_userCode1_7_0= ruleDetailCode ) ) { - otherlv_6=(Token)match(input,28,FOLLOW_28_in_ruleProtocolClass2178); + otherlv_6=(Token)match(input,29,FOLLOW_29_in_ruleProtocolClass2178); newLeafNode(otherlv_6, grammarAccess.getProtocolClassAccess().getUsercode1Keyword_5_0()); @@ -2881,14 +2882,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt26=2; int LA26_0 = input.LA(1); - if ( (LA26_0==29) ) { + if ( (LA26_0==30) ) { alt26=1; } switch (alt26) { case 1 : // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1156:6: otherlv_8= 'usercode2' ( (lv_userCode2_9_0= ruleDetailCode ) ) { - otherlv_8=(Token)match(input,29,FOLLOW_29_in_ruleProtocolClass2214); + otherlv_8=(Token)match(input,30,FOLLOW_30_in_ruleProtocolClass2214); newLeafNode(otherlv_8, grammarAccess.getProtocolClassAccess().getUsercode2Keyword_6_0()); @@ -2929,11 +2930,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_10=(Token)match(input,30,FOLLOW_30_in_ruleProtocolClass2249); + otherlv_10=(Token)match(input,31,FOLLOW_31_in_ruleProtocolClass2249); newLeafNode(otherlv_10, grammarAccess.getProtocolClassAccess().getIncomingKeyword_7()); - otherlv_11=(Token)match(input,12,FOLLOW_12_in_ruleProtocolClass2261); + otherlv_11=(Token)match(input,13,FOLLOW_13_in_ruleProtocolClass2261); newLeafNode(otherlv_11, grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_8()); @@ -2943,7 +2944,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt27=2; int LA27_0 = input.LA(1); - if ( (LA27_0==35) ) { + if ( (LA27_0==36) ) { alt27=1; } @@ -2986,15 +2987,15 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } } while (true); - otherlv_13=(Token)match(input,13,FOLLOW_13_in_ruleProtocolClass2295); + otherlv_13=(Token)match(input,14,FOLLOW_14_in_ruleProtocolClass2295); newLeafNode(otherlv_13, grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_10()); - otherlv_14=(Token)match(input,31,FOLLOW_31_in_ruleProtocolClass2307); + otherlv_14=(Token)match(input,32,FOLLOW_32_in_ruleProtocolClass2307); newLeafNode(otherlv_14, grammarAccess.getProtocolClassAccess().getOutgoingKeyword_11()); - otherlv_15=(Token)match(input,12,FOLLOW_12_in_ruleProtocolClass2319); + otherlv_15=(Token)match(input,13,FOLLOW_13_in_ruleProtocolClass2319); newLeafNode(otherlv_15, grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_12()); @@ -3004,7 +3005,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt28=2; int LA28_0 = input.LA(1); - if ( (LA28_0==35) ) { + if ( (LA28_0==36) ) { alt28=1; } @@ -3047,7 +3048,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } } while (true); - otherlv_17=(Token)match(input,13,FOLLOW_13_in_ruleProtocolClass2353); + otherlv_17=(Token)match(input,14,FOLLOW_14_in_ruleProtocolClass2353); newLeafNode(otherlv_17, grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_14()); @@ -3055,18 +3056,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt29=2; int LA29_0 = input.LA(1); - if ( (LA29_0==32) ) { + if ( (LA29_0==33) ) { alt29=1; } switch (alt29) { case 1 : // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1238:3: otherlv_18= 'regular' otherlv_19= 'PortClass' ( (lv_regular_20_0= rulePortClass ) ) { - otherlv_18=(Token)match(input,32,FOLLOW_32_in_ruleProtocolClass2366); + otherlv_18=(Token)match(input,33,FOLLOW_33_in_ruleProtocolClass2366); newLeafNode(otherlv_18, grammarAccess.getProtocolClassAccess().getRegularKeyword_15_0()); - otherlv_19=(Token)match(input,33,FOLLOW_33_in_ruleProtocolClass2378); + otherlv_19=(Token)match(input,34,FOLLOW_34_in_ruleProtocolClass2378); newLeafNode(otherlv_19, grammarAccess.getProtocolClassAccess().getPortClassKeyword_15_1()); @@ -3111,18 +3112,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt30=2; int LA30_0 = input.LA(1); - if ( (LA30_0==34) ) { + if ( (LA30_0==35) ) { alt30=1; } switch (alt30) { case 1 : // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1264:6: otherlv_21= 'conjugate' otherlv_22= 'PortClass' ( (lv_conjugate_23_0= rulePortClass ) ) { - otherlv_21=(Token)match(input,34,FOLLOW_34_in_ruleProtocolClass2414); + otherlv_21=(Token)match(input,35,FOLLOW_35_in_ruleProtocolClass2414); newLeafNode(otherlv_21, grammarAccess.getProtocolClassAccess().getConjugateKeyword_16_0()); - otherlv_22=(Token)match(input,33,FOLLOW_33_in_ruleProtocolClass2426); + otherlv_22=(Token)match(input,34,FOLLOW_34_in_ruleProtocolClass2426); newLeafNode(otherlv_22, grammarAccess.getProtocolClassAccess().getPortClassKeyword_16_1()); @@ -3167,7 +3168,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt31=2; int LA31_0 = input.LA(1); - if ( (LA31_0==38) ) { + if ( (LA31_0==39) ) { alt31=1; } switch (alt31) { @@ -3205,7 +3206,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_25=(Token)match(input,13,FOLLOW_13_in_ruleProtocolClass2483); + otherlv_25=(Token)match(input,14,FOLLOW_14_in_ruleProtocolClass2483); newLeafNode(otherlv_25, grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_18()); @@ -3288,7 +3289,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1333:1: (otherlv_0= 'Message' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '(' ( (lv_data_3_0= ruleTypedID ) )? otherlv_4= ')' ( (lv_docu_5_0= ruleDocumentation ) )? ) // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1333:3: otherlv_0= 'Message' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '(' ( (lv_data_3_0= ruleTypedID ) )? otherlv_4= ')' ( (lv_docu_5_0= ruleDocumentation ) )? { - otherlv_0=(Token)match(input,35,FOLLOW_35_in_ruleMessage2566); + otherlv_0=(Token)match(input,36,FOLLOW_36_in_ruleMessage2566); newLeafNode(otherlv_0, grammarAccess.getMessageAccess().getMessageKeyword_0()); @@ -3318,7 +3319,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,24,FOLLOW_24_in_ruleMessage2600); + otherlv_2=(Token)match(input,25,FOLLOW_25_in_ruleMessage2600); newLeafNode(otherlv_2, grammarAccess.getMessageAccess().getLeftParenthesisKeyword_2()); @@ -3364,7 +3365,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,26,FOLLOW_26_in_ruleMessage2634); + otherlv_4=(Token)match(input,27,FOLLOW_27_in_ruleMessage2634); newLeafNode(otherlv_4, grammarAccess.getMessageAccess().getRightParenthesisKeyword_4()); @@ -3372,7 +3373,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt33=2; int LA33_0 = input.LA(1); - if ( (LA33_0==20) ) { + if ( (LA33_0==21) ) { alt33=1; } switch (alt33) { @@ -3492,7 +3493,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1420:1: (otherlv_0= '{' (otherlv_1= 'usercode' ( (lv_userCode_2_0= ruleDetailCode ) ) )? ( ( (lv_attributes_3_0= ruleAttribute ) ) | ( (lv_operations_4_0= ruleOperation ) ) | ( (lv_msgHandlers_5_0= ruleMessageHandler ) ) )+ otherlv_6= '}' ) // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1420:3: otherlv_0= '{' (otherlv_1= 'usercode' ( (lv_userCode_2_0= ruleDetailCode ) ) )? ( ( (lv_attributes_3_0= ruleAttribute ) ) | ( (lv_operations_4_0= ruleOperation ) ) | ( (lv_msgHandlers_5_0= ruleMessageHandler ) ) )+ otherlv_6= '}' { - otherlv_0=(Token)match(input,12,FOLLOW_12_in_rulePortClass2739); + otherlv_0=(Token)match(input,13,FOLLOW_13_in_rulePortClass2739); newLeafNode(otherlv_0, grammarAccess.getPortClassAccess().getLeftCurlyBracketKeyword_0()); @@ -3500,14 +3501,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt34=2; int LA34_0 = input.LA(1); - if ( (LA34_0==36) ) { + if ( (LA34_0==37) ) { alt34=1; } switch (alt34) { case 1 : // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1424:3: otherlv_1= 'usercode' ( (lv_userCode_2_0= ruleDetailCode ) ) { - otherlv_1=(Token)match(input,36,FOLLOW_36_in_rulePortClass2752); + otherlv_1=(Token)match(input,37,FOLLOW_37_in_rulePortClass2752); newLeafNode(otherlv_1, grammarAccess.getPortClassAccess().getUsercodeKeyword_1_0()); @@ -3554,17 +3555,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { do { int alt35=4; switch ( input.LA(1) ) { - case 19: + case 20: { alt35=1; } break; - case 23: + case 24: { alt35=2; } break; - case 37: + case 38: { alt35=3; } @@ -3694,7 +3695,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { cnt35++; } while (true); - otherlv_6=(Token)match(input,13,FOLLOW_13_in_rulePortClass2865); + otherlv_6=(Token)match(input,14,FOLLOW_14_in_rulePortClass2865); newLeafNode(otherlv_6, grammarAccess.getPortClassAccess().getRightCurlyBracketKeyword_3()); @@ -3773,7 +3774,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1527:1: (otherlv_0= 'handle' ( (otherlv_1= RULE_ID ) ) ( (lv_detailCode_2_0= ruleDetailCode ) ) ) // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1527:3: otherlv_0= 'handle' ( (otherlv_1= RULE_ID ) ) ( (lv_detailCode_2_0= ruleDetailCode ) ) { - otherlv_0=(Token)match(input,37,FOLLOW_37_in_ruleMessageHandler2948); + otherlv_0=(Token)match(input,38,FOLLOW_38_in_ruleMessageHandler2948); newLeafNode(otherlv_0, grammarAccess.getMessageHandlerAccess().getHandleKeyword_0()); @@ -3905,11 +3906,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1583:1: (otherlv_0= 'semantics' otherlv_1= '{' ( (lv_rules_2_0= ruleSemanticsRule ) )+ otherlv_3= '}' ) // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1583:3: otherlv_0= 'semantics' otherlv_1= '{' ( (lv_rules_2_0= ruleSemanticsRule ) )+ otherlv_3= '}' { - otherlv_0=(Token)match(input,38,FOLLOW_38_in_ruleProtocolSemantics3072); + otherlv_0=(Token)match(input,39,FOLLOW_39_in_ruleProtocolSemantics3072); newLeafNode(otherlv_0, grammarAccess.getProtocolSemanticsAccess().getSemanticsKeyword_0()); - otherlv_1=(Token)match(input,12,FOLLOW_12_in_ruleProtocolSemantics3084); + otherlv_1=(Token)match(input,13,FOLLOW_13_in_ruleProtocolSemantics3084); newLeafNode(otherlv_1, grammarAccess.getProtocolSemanticsAccess().getLeftCurlyBracketKeyword_1()); @@ -3920,7 +3921,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt36=2; int LA36_0 = input.LA(1); - if ( (LA36_0==39||LA36_0==41) ) { + if ( (LA36_0==40||LA36_0==42) ) { alt36=1; } @@ -3967,7 +3968,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { cnt36++; } while (true); - otherlv_3=(Token)match(input,13,FOLLOW_13_in_ruleProtocolSemantics3118); + otherlv_3=(Token)match(input,14,FOLLOW_14_in_ruleProtocolSemantics3118); newLeafNode(otherlv_3, grammarAccess.getProtocolSemanticsAccess().getRightCurlyBracketKeyword_3()); @@ -4047,10 +4048,10 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt37=2; int LA37_0 = input.LA(1); - if ( (LA37_0==39) ) { + if ( (LA37_0==40) ) { alt37=1; } - else if ( (LA37_0==41) ) { + else if ( (LA37_0==42) ) { alt37=2; } else { @@ -4174,7 +4175,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1674:1: (otherlv_0= 'in' ( (otherlv_1= RULE_ID ) ) otherlv_2= '->' otherlv_3= '{' ( (lv_followUps_4_0= ruleSemanticsRule ) )* otherlv_5= '}' ) // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1674:3: otherlv_0= 'in' ( (otherlv_1= RULE_ID ) ) otherlv_2= '->' otherlv_3= '{' ( (lv_followUps_4_0= ruleSemanticsRule ) )* otherlv_5= '}' { - otherlv_0=(Token)match(input,39,FOLLOW_39_in_ruleSemanticsInRule3320); + otherlv_0=(Token)match(input,40,FOLLOW_40_in_ruleSemanticsInRule3320); newLeafNode(otherlv_0, grammarAccess.getSemanticsInRuleAccess().getInKeyword_0()); @@ -4199,11 +4200,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,40,FOLLOW_40_in_ruleSemanticsInRule3352); + otherlv_2=(Token)match(input,41,FOLLOW_41_in_ruleSemanticsInRule3352); newLeafNode(otherlv_2, grammarAccess.getSemanticsInRuleAccess().getHyphenMinusGreaterThanSignKeyword_2()); - otherlv_3=(Token)match(input,12,FOLLOW_12_in_ruleSemanticsInRule3364); + otherlv_3=(Token)match(input,13,FOLLOW_13_in_ruleSemanticsInRule3364); newLeafNode(otherlv_3, grammarAccess.getSemanticsInRuleAccess().getLeftCurlyBracketKeyword_3()); @@ -4213,7 +4214,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt38=2; int LA38_0 = input.LA(1); - if ( (LA38_0==39||LA38_0==41) ) { + if ( (LA38_0==40||LA38_0==42) ) { alt38=1; } @@ -4256,7 +4257,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } } while (true); - otherlv_5=(Token)match(input,13,FOLLOW_13_in_ruleSemanticsInRule3398); + otherlv_5=(Token)match(input,14,FOLLOW_14_in_ruleSemanticsInRule3398); newLeafNode(otherlv_5, grammarAccess.getSemanticsInRuleAccess().getRightCurlyBracketKeyword_5()); @@ -4338,7 +4339,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1742:1: (otherlv_0= 'out' ( (otherlv_1= RULE_ID ) ) otherlv_2= '->' otherlv_3= '{' ( (lv_followUps_4_0= ruleSemanticsRule ) )* otherlv_5= '}' ) // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1742:3: otherlv_0= 'out' ( (otherlv_1= RULE_ID ) ) otherlv_2= '->' otherlv_3= '{' ( (lv_followUps_4_0= ruleSemanticsRule ) )* otherlv_5= '}' { - otherlv_0=(Token)match(input,41,FOLLOW_41_in_ruleSemanticsOutRule3481); + otherlv_0=(Token)match(input,42,FOLLOW_42_in_ruleSemanticsOutRule3481); newLeafNode(otherlv_0, grammarAccess.getSemanticsOutRuleAccess().getOutKeyword_0()); @@ -4363,11 +4364,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,40,FOLLOW_40_in_ruleSemanticsOutRule3513); + otherlv_2=(Token)match(input,41,FOLLOW_41_in_ruleSemanticsOutRule3513); newLeafNode(otherlv_2, grammarAccess.getSemanticsOutRuleAccess().getHyphenMinusGreaterThanSignKeyword_2()); - otherlv_3=(Token)match(input,12,FOLLOW_12_in_ruleSemanticsOutRule3525); + otherlv_3=(Token)match(input,13,FOLLOW_13_in_ruleSemanticsOutRule3525); newLeafNode(otherlv_3, grammarAccess.getSemanticsOutRuleAccess().getLeftCurlyBracketKeyword_3()); @@ -4377,7 +4378,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt39=2; int LA39_0 = input.LA(1); - if ( (LA39_0==39||LA39_0==41) ) { + if ( (LA39_0==40||LA39_0==42) ) { alt39=1; } @@ -4420,7 +4421,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } } while (true); - otherlv_5=(Token)match(input,13,FOLLOW_13_in_ruleSemanticsOutRule3559); + otherlv_5=(Token)match(input,14,FOLLOW_14_in_ruleSemanticsOutRule3559); newLeafNode(otherlv_5, grammarAccess.getSemanticsOutRuleAccess().getRightCurlyBracketKeyword_5()); @@ -4552,7 +4553,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt40=2; int LA40_0 = input.LA(1); - if ( (LA40_0==42) ) { + if ( (LA40_0==43) ) { alt40=1; } switch (alt40) { @@ -4562,7 +4563,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1811:1: (lv_abstract_0_0= 'abstract' ) // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1812:3: lv_abstract_0_0= 'abstract' { - lv_abstract_0_0=(Token)match(input,42,FOLLOW_42_in_ruleActorClass3648); + lv_abstract_0_0=(Token)match(input,43,FOLLOW_43_in_ruleActorClass3648); newLeafNode(lv_abstract_0_0, grammarAccess.getActorClassAccess().getAbstractAbstractKeyword_0_0()); @@ -4581,7 +4582,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,43,FOLLOW_43_in_ruleActorClass3674); + otherlv_1=(Token)match(input,44,FOLLOW_44_in_ruleActorClass3674); newLeafNode(otherlv_1, grammarAccess.getActorClassAccess().getActorClassKeyword_1()); @@ -4615,7 +4616,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt41=2; int LA41_0 = input.LA(1); - if ( (LA41_0==20) ) { + if ( (LA41_0==21) ) { alt41=1; } switch (alt41) { @@ -4657,14 +4658,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt42=2; int LA42_0 = input.LA(1); - if ( (LA42_0==18) ) { + if ( (LA42_0==19) ) { alt42=1; } switch (alt42) { case 1 : // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1865:5: otherlv_4= 'extends' ( ( ruleFQN ) ) { - otherlv_4=(Token)match(input,18,FOLLOW_18_in_ruleActorClass3731); + otherlv_4=(Token)match(input,19,FOLLOW_19_in_ruleActorClass3731); newLeafNode(otherlv_4, grammarAccess.getActorClassAccess().getExtendsKeyword_4_0()); @@ -4702,7 +4703,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_6=(Token)match(input,12,FOLLOW_12_in_ruleActorClass3768); + otherlv_6=(Token)match(input,13,FOLLOW_13_in_ruleActorClass3768); newLeafNode(otherlv_6, grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_5()); @@ -4710,18 +4711,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt45=2; int LA45_0 = input.LA(1); - if ( (LA45_0==44) ) { + if ( (LA45_0==45) ) { alt45=1; } switch (alt45) { case 1 : // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1888:3: otherlv_7= 'Interface' otherlv_8= '{' ( (lv_ifPorts_9_0= rulePort ) )* ( (lv_ifSPPs_10_0= ruleSPPRef ) )* otherlv_11= '}' { - otherlv_7=(Token)match(input,44,FOLLOW_44_in_ruleActorClass3781); + otherlv_7=(Token)match(input,45,FOLLOW_45_in_ruleActorClass3781); newLeafNode(otherlv_7, grammarAccess.getActorClassAccess().getInterfaceKeyword_6_0()); - otherlv_8=(Token)match(input,12,FOLLOW_12_in_ruleActorClass3793); + otherlv_8=(Token)match(input,13,FOLLOW_13_in_ruleActorClass3793); newLeafNode(otherlv_8, grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_6_1()); @@ -4731,7 +4732,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt43=2; int LA43_0 = input.LA(1); - if ( ((LA43_0>=47 && LA43_0<=48)) ) { + if ( ((LA43_0>=48 && LA43_0<=49)) ) { alt43=1; } @@ -4780,7 +4781,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt44=2; int LA44_0 = input.LA(1); - if ( (LA44_0==51) ) { + if ( (LA44_0==52) ) { alt44=1; } @@ -4823,7 +4824,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } } while (true); - otherlv_11=(Token)match(input,13,FOLLOW_13_in_ruleActorClass3849); + otherlv_11=(Token)match(input,14,FOLLOW_14_in_ruleActorClass3849); newLeafNode(otherlv_11, grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_6_4()); @@ -4837,14 +4838,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt56=2; int LA56_0 = input.LA(1); - if ( (LA56_0==45) ) { + if ( (LA56_0==46) ) { alt56=1; } switch (alt56) { case 1 : // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1936:5: otherlv_12= 'Structure' ( (lv_structureDocu_13_0= ruleDocumentation ) )? otherlv_14= '{' (otherlv_15= 'usercode1' ( (lv_userCode1_16_0= ruleDetailCode ) ) )? (otherlv_17= 'usercode2' ( (lv_userCode2_18_0= ruleDetailCode ) ) )? ( ( (lv_intPorts_19_0= rulePort ) ) | ( (lv_extPorts_20_0= ruleExternalPort ) ) )* ( (lv_serviceImplementations_21_0= ruleServiceImplementation ) )* ( (lv_strSAPs_22_0= ruleSAPRef ) )* ( (lv_attributes_23_0= ruleAttribute ) )* ( (lv_actorRefs_24_0= ruleActorRef ) )* ( (lv_bindings_25_0= ruleBinding ) )* ( (lv_connections_26_0= ruleLayerConnection ) )* otherlv_27= '}' { - otherlv_12=(Token)match(input,45,FOLLOW_45_in_ruleActorClass3864); + otherlv_12=(Token)match(input,46,FOLLOW_46_in_ruleActorClass3864); newLeafNode(otherlv_12, grammarAccess.getActorClassAccess().getStructureKeyword_7_0()); @@ -4852,7 +4853,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt46=2; int LA46_0 = input.LA(1); - if ( (LA46_0==20) ) { + if ( (LA46_0==21) ) { alt46=1; } switch (alt46) { @@ -4890,7 +4891,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_14=(Token)match(input,12,FOLLOW_12_in_ruleActorClass3898); + otherlv_14=(Token)match(input,13,FOLLOW_13_in_ruleActorClass3898); newLeafNode(otherlv_14, grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_7_2()); @@ -4898,14 +4899,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt47=2; int LA47_0 = input.LA(1); - if ( (LA47_0==28) ) { + if ( (LA47_0==29) ) { alt47=1; } switch (alt47) { case 1 : // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1962:3: otherlv_15= 'usercode1' ( (lv_userCode1_16_0= ruleDetailCode ) ) { - otherlv_15=(Token)match(input,28,FOLLOW_28_in_ruleActorClass3911); + otherlv_15=(Token)match(input,29,FOLLOW_29_in_ruleActorClass3911); newLeafNode(otherlv_15, grammarAccess.getActorClassAccess().getUsercode1Keyword_7_3_0()); @@ -4950,14 +4951,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt48=2; int LA48_0 = input.LA(1); - if ( (LA48_0==29) ) { + if ( (LA48_0==30) ) { alt48=1; } switch (alt48) { case 1 : // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:1984:6: otherlv_17= 'usercode2' ( (lv_userCode2_18_0= ruleDetailCode ) ) { - otherlv_17=(Token)match(input,29,FOLLOW_29_in_ruleActorClass3947); + otherlv_17=(Token)match(input,30,FOLLOW_30_in_ruleActorClass3947); newLeafNode(otherlv_17, grammarAccess.getActorClassAccess().getUsercode2Keyword_7_4_0()); @@ -5004,10 +5005,10 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt49=3; int LA49_0 = input.LA(1); - if ( ((LA49_0>=47 && LA49_0<=48)) ) { + if ( ((LA49_0>=48 && LA49_0<=49)) ) { alt49=1; } - else if ( (LA49_0==49) ) { + else if ( (LA49_0==50) ) { alt49=2; } @@ -5099,7 +5100,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt50=2; int LA50_0 = input.LA(1); - if ( (LA50_0==52) ) { + if ( (LA50_0==53) ) { alt50=1; } @@ -5148,7 +5149,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt51=2; int LA51_0 = input.LA(1); - if ( (LA51_0==50) ) { + if ( (LA51_0==51) ) { alt51=1; } @@ -5197,7 +5198,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt52=2; int LA52_0 = input.LA(1); - if ( (LA52_0==19) ) { + if ( (LA52_0==20) ) { alt52=1; } @@ -5246,7 +5247,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt53=2; int LA53_0 = input.LA(1); - if ( (LA53_0==65) ) { + if ( (LA53_0==66) ) { alt53=1; } @@ -5295,7 +5296,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt54=2; int LA54_0 = input.LA(1); - if ( (LA54_0==60) ) { + if ( (LA54_0==61) ) { alt54=1; } @@ -5344,7 +5345,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt55=2; int LA55_0 = input.LA(1); - if ( (LA55_0==62) ) { + if ( (LA55_0==63) ) { alt55=1; } @@ -5387,7 +5388,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } } while (true); - otherlv_27=(Token)match(input,13,FOLLOW_13_in_ruleActorClass4165); + otherlv_27=(Token)match(input,14,FOLLOW_14_in_ruleActorClass4165); newLeafNode(otherlv_27, grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_7_12()); @@ -5401,14 +5402,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt61=2; int LA61_0 = input.LA(1); - if ( (LA61_0==46) ) { + if ( (LA61_0==47) ) { alt61=1; } switch (alt61) { case 1 : // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2155:5: otherlv_28= 'Behavior' ( (lv_behaviorDocu_29_0= ruleDocumentation ) )? otherlv_30= '{' ( (lv_annotations_31_0= ruleAnnotation ) )* ( (lv_operations_32_0= ruleOperation ) )* ( (lv_stateMachine_33_0= ruleStateMachine ) )? otherlv_34= '}' { - otherlv_28=(Token)match(input,46,FOLLOW_46_in_ruleActorClass4180); + otherlv_28=(Token)match(input,47,FOLLOW_47_in_ruleActorClass4180); newLeafNode(otherlv_28, grammarAccess.getActorClassAccess().getBehaviorKeyword_8_0()); @@ -5416,7 +5417,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt57=2; int LA57_0 = input.LA(1); - if ( (LA57_0==20) ) { + if ( (LA57_0==21) ) { alt57=1; } switch (alt57) { @@ -5454,7 +5455,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_30=(Token)match(input,12,FOLLOW_12_in_ruleActorClass4214); + otherlv_30=(Token)match(input,13,FOLLOW_13_in_ruleActorClass4214); newLeafNode(otherlv_30, grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_8_2()); @@ -5464,7 +5465,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt58=2; int LA58_0 = input.LA(1); - if ( (LA58_0==91) ) { + if ( (LA58_0==92) ) { alt58=1; } @@ -5513,7 +5514,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt59=2; int LA59_0 = input.LA(1); - if ( (LA59_0==23) ) { + if ( (LA59_0==24) ) { alt59=1; } @@ -5560,7 +5561,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { int alt60=2; int LA60_0 = input.LA(1); - if ( ((LA60_0>=66 && LA60_0<=67)) ) { + if ( ((LA60_0>=67 && LA60_0<=68)) ) { alt60=1; } switch (alt60) { @@ -5598,7 +5599,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_34=(Token)match(input,13,FOLLOW_13_in_ruleActorClass4292); + otherlv_34=(Token)match(input,14,FOLLOW_14_in_ruleActorClass4292); newLeafNode(otherlv_34, grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_8_6()); @@ -5608,7 +5609,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_35=(Token)match(input,13,FOLLOW_13_in_ruleActorClass4306); + otherlv_35=(Token)match(input,14,FOLLOW_14_in_ruleActorClass4306); newLeafNode(otherlv_35, grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_9()); @@ -5669,34 +5670,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "rulePort" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2262:1: rulePort returns [EObject current=null] : ( ( (lv_conjugated_0_0= 'conjugated' ) )? otherlv_1= 'Port' ( (lv_name_2_0= RULE_ID ) ) (otherlv_3= '[' ( (lv_multiplicity_4_0= RULE_INT ) ) otherlv_5= ']' )? otherlv_6= ':' ( ( ruleFQN ) ) ( (lv_docu_8_0= ruleDocumentation ) )? ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2262:1: rulePort returns [EObject current=null] : ( ( (lv_conjugated_0_0= 'conjugated' ) )? otherlv_1= 'Port' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= RULE_MULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )? ) ; public final EObject rulePort() throws RecognitionException { EObject current = null; Token lv_conjugated_0_0=null; Token otherlv_1=null; Token lv_name_2_0=null; - Token otherlv_3=null; - Token lv_multiplicity_4_0=null; - Token otherlv_5=null; - Token otherlv_6=null; - EObject lv_docu_8_0 = null; + Token lv_multiplicity_3_0=null; + Token otherlv_4=null; + EObject lv_docu_6_0 = null; enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2265:28: ( ( ( (lv_conjugated_0_0= 'conjugated' ) )? otherlv_1= 'Port' ( (lv_name_2_0= RULE_ID ) ) (otherlv_3= '[' ( (lv_multiplicity_4_0= RULE_INT ) ) otherlv_5= ']' )? otherlv_6= ':' ( ( ruleFQN ) ) ( (lv_docu_8_0= ruleDocumentation ) )? ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2266:1: ( ( (lv_conjugated_0_0= 'conjugated' ) )? otherlv_1= 'Port' ( (lv_name_2_0= RULE_ID ) ) (otherlv_3= '[' ( (lv_multiplicity_4_0= RULE_INT ) ) otherlv_5= ']' )? otherlv_6= ':' ( ( ruleFQN ) ) ( (lv_docu_8_0= ruleDocumentation ) )? ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2265:28: ( ( ( (lv_conjugated_0_0= 'conjugated' ) )? otherlv_1= 'Port' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= RULE_MULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )? ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2266:1: ( ( (lv_conjugated_0_0= 'conjugated' ) )? otherlv_1= 'Port' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= RULE_MULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )? ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2266:1: ( ( (lv_conjugated_0_0= 'conjugated' ) )? otherlv_1= 'Port' ( (lv_name_2_0= RULE_ID ) ) (otherlv_3= '[' ( (lv_multiplicity_4_0= RULE_INT ) ) otherlv_5= ']' )? otherlv_6= ':' ( ( ruleFQN ) ) ( (lv_docu_8_0= ruleDocumentation ) )? ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2266:2: ( (lv_conjugated_0_0= 'conjugated' ) )? otherlv_1= 'Port' ( (lv_name_2_0= RULE_ID ) ) (otherlv_3= '[' ( (lv_multiplicity_4_0= RULE_INT ) ) otherlv_5= ']' )? otherlv_6= ':' ( ( ruleFQN ) ) ( (lv_docu_8_0= ruleDocumentation ) )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2266:1: ( ( (lv_conjugated_0_0= 'conjugated' ) )? otherlv_1= 'Port' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= RULE_MULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )? ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2266:2: ( (lv_conjugated_0_0= 'conjugated' ) )? otherlv_1= 'Port' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= RULE_MULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_docu_6_0= ruleDocumentation ) )? { // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2266:2: ( (lv_conjugated_0_0= 'conjugated' ) )? int alt62=2; int LA62_0 = input.LA(1); - if ( (LA62_0==47) ) { + if ( (LA62_0==48) ) { alt62=1; } switch (alt62) { @@ -5706,7 +5705,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2267:1: (lv_conjugated_0_0= 'conjugated' ) // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2268:3: lv_conjugated_0_0= 'conjugated' { - lv_conjugated_0_0=(Token)match(input,47,FOLLOW_47_in_rulePort4397); + lv_conjugated_0_0=(Token)match(input,48,FOLLOW_48_in_rulePort4397); newLeafNode(lv_conjugated_0_0, grammarAccess.getPortAccess().getConjugatedConjugatedKeyword_0_0()); @@ -5725,7 +5724,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,48,FOLLOW_48_in_rulePort4423); + otherlv_1=(Token)match(input,49,FOLLOW_49_in_rulePort4423); newLeafNode(otherlv_1, grammarAccess.getPortAccess().getPortKeyword_1()); @@ -5755,30 +5754,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2303:2: (otherlv_3= '[' ( (lv_multiplicity_4_0= RULE_INT ) ) otherlv_5= ']' )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2303:2: ( (lv_multiplicity_3_0= RULE_MULTIPLICITY ) )? int alt63=2; int LA63_0 = input.LA(1); - if ( (LA63_0==20) ) { + if ( (LA63_0==RULE_MULTIPLICITY) ) { alt63=1; } switch (alt63) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2303:4: otherlv_3= '[' ( (lv_multiplicity_4_0= RULE_INT ) ) otherlv_5= ']' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2304:1: (lv_multiplicity_3_0= RULE_MULTIPLICITY ) { - otherlv_3=(Token)match(input,20,FOLLOW_20_in_rulePort4458); - - newLeafNode(otherlv_3, grammarAccess.getPortAccess().getLeftSquareBracketKeyword_3_0()); - - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2307:1: ( (lv_multiplicity_4_0= RULE_INT ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2308:1: (lv_multiplicity_4_0= RULE_INT ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2304:1: (lv_multiplicity_3_0= RULE_MULTIPLICITY ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2305:3: lv_multiplicity_3_0= RULE_MULTIPLICITY { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2308:1: (lv_multiplicity_4_0= RULE_INT ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2309:3: lv_multiplicity_4_0= RULE_INT - { - lv_multiplicity_4_0=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_rulePort4475); + lv_multiplicity_3_0=(Token)match(input,RULE_MULTIPLICITY,FOLLOW_RULE_MULTIPLICITY_in_rulePort4462); - newLeafNode(lv_multiplicity_4_0, grammarAccess.getPortAccess().getMultiplicityINTTerminalRuleCall_3_1_0()); + newLeafNode(lv_multiplicity_3_0, grammarAccess.getPortAccess().getMultiplicityMULTIPLICITYTerminalRuleCall_3_0()); if (current==null) { @@ -5787,34 +5779,27 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { setWithLastConsumed( current, "multiplicity", - lv_multiplicity_4_0, - "INT"); + lv_multiplicity_3_0, + "MULTIPLICITY"); } - } - - otherlv_5=(Token)match(input,21,FOLLOW_21_in_rulePort4492); - - newLeafNode(otherlv_5, grammarAccess.getPortAccess().getRightSquareBracketKeyword_3_2()); - - } break; } - otherlv_6=(Token)match(input,14,FOLLOW_14_in_rulePort4506); + otherlv_4=(Token)match(input,15,FOLLOW_15_in_rulePort4480); - newLeafNode(otherlv_6, grammarAccess.getPortAccess().getColonKeyword_4()); + newLeafNode(otherlv_4, grammarAccess.getPortAccess().getColonKeyword_4()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2333:1: ( ( ruleFQN ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2334:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2325:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2326:1: ( ruleFQN ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2334:1: ( ruleFQN ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2335:3: ruleFQN + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2326:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2327:3: ruleFQN { if (current==null) { @@ -5824,7 +5809,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getPortAccess().getProtocolProtocolClassCrossReference_5_0()); - pushFollow(FOLLOW_ruleFQN_in_rulePort4529); + pushFollow(FOLLOW_ruleFQN_in_rulePort4503); ruleFQN(); state._fsp--; @@ -5838,25 +5823,25 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2348:2: ( (lv_docu_8_0= ruleDocumentation ) )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2340:2: ( (lv_docu_6_0= ruleDocumentation ) )? int alt64=2; int LA64_0 = input.LA(1); - if ( (LA64_0==20) ) { + if ( (LA64_0==21) ) { alt64=1; } switch (alt64) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2349:1: (lv_docu_8_0= ruleDocumentation ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2341:1: (lv_docu_6_0= ruleDocumentation ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2349:1: (lv_docu_8_0= ruleDocumentation ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2350:3: lv_docu_8_0= ruleDocumentation + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2341:1: (lv_docu_6_0= ruleDocumentation ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2342:3: lv_docu_6_0= ruleDocumentation { newCompositeNode(grammarAccess.getPortAccess().getDocuDocumentationParserRuleCall_6_0()); - pushFollow(FOLLOW_ruleDocumentation_in_rulePort4550); - lv_docu_8_0=ruleDocumentation(); + pushFollow(FOLLOW_ruleDocumentation_in_rulePort4524); + lv_docu_6_0=ruleDocumentation(); state._fsp--; @@ -5867,7 +5852,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { set( current, "docu", - lv_docu_8_0, + lv_docu_6_0, "Documentation"); afterParserOrEnumRuleCall(); @@ -5901,7 +5886,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleExternalPort" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2374:1: entryRuleExternalPort returns [EObject current=null] : iv_ruleExternalPort= ruleExternalPort EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2366:1: entryRuleExternalPort returns [EObject current=null] : iv_ruleExternalPort= ruleExternalPort EOF ; public final EObject entryRuleExternalPort() throws RecognitionException { EObject current = null; @@ -5909,17 +5894,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2375:2: (iv_ruleExternalPort= ruleExternalPort EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2376:2: iv_ruleExternalPort= ruleExternalPort EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2367:2: (iv_ruleExternalPort= ruleExternalPort EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2368:2: iv_ruleExternalPort= ruleExternalPort EOF { newCompositeNode(grammarAccess.getExternalPortRule()); - pushFollow(FOLLOW_ruleExternalPort_in_entryRuleExternalPort4587); + pushFollow(FOLLOW_ruleExternalPort_in_entryRuleExternalPort4561); iv_ruleExternalPort=ruleExternalPort(); state._fsp--; current =iv_ruleExternalPort; - match(input,EOF,FOLLOW_EOF_in_entryRuleExternalPort4597); + match(input,EOF,FOLLOW_EOF_in_entryRuleExternalPort4571); } @@ -5937,7 +5922,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleExternalPort" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2383:1: ruleExternalPort returns [EObject current=null] : (otherlv_0= 'external' otherlv_1= 'Port' ( (otherlv_2= RULE_ID ) ) ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2375:1: ruleExternalPort returns [EObject current=null] : (otherlv_0= 'external' otherlv_1= 'Port' ( (otherlv_2= RULE_ID ) ) ) ; public final EObject ruleExternalPort() throws RecognitionException { EObject current = null; @@ -5948,32 +5933,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2386:28: ( (otherlv_0= 'external' otherlv_1= 'Port' ( (otherlv_2= RULE_ID ) ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2387:1: (otherlv_0= 'external' otherlv_1= 'Port' ( (otherlv_2= RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2378:28: ( (otherlv_0= 'external' otherlv_1= 'Port' ( (otherlv_2= RULE_ID ) ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2379:1: (otherlv_0= 'external' otherlv_1= 'Port' ( (otherlv_2= RULE_ID ) ) ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2387:1: (otherlv_0= 'external' otherlv_1= 'Port' ( (otherlv_2= RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2387:3: otherlv_0= 'external' otherlv_1= 'Port' ( (otherlv_2= RULE_ID ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2379:1: (otherlv_0= 'external' otherlv_1= 'Port' ( (otherlv_2= RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2379:3: otherlv_0= 'external' otherlv_1= 'Port' ( (otherlv_2= RULE_ID ) ) { - otherlv_0=(Token)match(input,49,FOLLOW_49_in_ruleExternalPort4634); + otherlv_0=(Token)match(input,50,FOLLOW_50_in_ruleExternalPort4608); newLeafNode(otherlv_0, grammarAccess.getExternalPortAccess().getExternalKeyword_0()); - otherlv_1=(Token)match(input,48,FOLLOW_48_in_ruleExternalPort4646); + otherlv_1=(Token)match(input,49,FOLLOW_49_in_ruleExternalPort4620); newLeafNode(otherlv_1, grammarAccess.getExternalPortAccess().getPortKeyword_1()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2395:1: ( (otherlv_2= RULE_ID ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2396:1: (otherlv_2= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2387:1: ( (otherlv_2= RULE_ID ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2388:1: (otherlv_2= RULE_ID ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2396:1: (otherlv_2= RULE_ID ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2397:3: otherlv_2= RULE_ID + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2388:1: (otherlv_2= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2389:3: otherlv_2= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getExternalPortRule()); } - otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleExternalPort4666); + otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleExternalPort4640); newLeafNode(otherlv_2, grammarAccess.getExternalPortAccess().getIfportPortCrossReference_2_0()); @@ -6004,7 +5989,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleSAPRef" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2416:1: entryRuleSAPRef returns [EObject current=null] : iv_ruleSAPRef= ruleSAPRef EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2408:1: entryRuleSAPRef returns [EObject current=null] : iv_ruleSAPRef= ruleSAPRef EOF ; public final EObject entryRuleSAPRef() throws RecognitionException { EObject current = null; @@ -6012,17 +5997,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2417:2: (iv_ruleSAPRef= ruleSAPRef EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2418:2: iv_ruleSAPRef= ruleSAPRef EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2409:2: (iv_ruleSAPRef= ruleSAPRef EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2410:2: iv_ruleSAPRef= ruleSAPRef EOF { newCompositeNode(grammarAccess.getSAPRefRule()); - pushFollow(FOLLOW_ruleSAPRef_in_entryRuleSAPRef4702); + pushFollow(FOLLOW_ruleSAPRef_in_entryRuleSAPRef4676); iv_ruleSAPRef=ruleSAPRef(); state._fsp--; current =iv_ruleSAPRef; - match(input,EOF,FOLLOW_EOF_in_entryRuleSAPRef4712); + match(input,EOF,FOLLOW_EOF_in_entryRuleSAPRef4686); } @@ -6040,7 +6025,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleSAPRef" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2425:1: ruleSAPRef returns [EObject current=null] : (otherlv_0= 'SAP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2417:1: ruleSAPRef returns [EObject current=null] : (otherlv_0= 'SAP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ) ; public final EObject ruleSAPRef() throws RecognitionException { EObject current = null; @@ -6051,23 +6036,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2428:28: ( (otherlv_0= 'SAP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2429:1: (otherlv_0= 'SAP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2420:28: ( (otherlv_0= 'SAP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2421:1: (otherlv_0= 'SAP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2429:1: (otherlv_0= 'SAP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2429:3: otherlv_0= 'SAP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2421:1: (otherlv_0= 'SAP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2421:3: otherlv_0= 'SAP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) { - otherlv_0=(Token)match(input,50,FOLLOW_50_in_ruleSAPRef4749); + otherlv_0=(Token)match(input,51,FOLLOW_51_in_ruleSAPRef4723); newLeafNode(otherlv_0, grammarAccess.getSAPRefAccess().getSAPKeyword_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2433:1: ( (lv_name_1_0= RULE_ID ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2434:1: (lv_name_1_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2425:1: ( (lv_name_1_0= RULE_ID ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2426:1: (lv_name_1_0= RULE_ID ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2434:1: (lv_name_1_0= RULE_ID ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2435:3: lv_name_1_0= RULE_ID + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2426:1: (lv_name_1_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2427:3: lv_name_1_0= RULE_ID { - lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSAPRef4766); + lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSAPRef4740); newLeafNode(lv_name_1_0, grammarAccess.getSAPRefAccess().getNameIDTerminalRuleCall_1_0()); @@ -6087,15 +6072,15 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,14,FOLLOW_14_in_ruleSAPRef4783); + otherlv_2=(Token)match(input,15,FOLLOW_15_in_ruleSAPRef4757); newLeafNode(otherlv_2, grammarAccess.getSAPRefAccess().getColonKeyword_2()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2455:1: ( ( ruleFQN ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2456:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2447:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2448:1: ( ruleFQN ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2456:1: ( ruleFQN ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2457:3: ruleFQN + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2448:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2449:3: ruleFQN { if (current==null) { @@ -6105,7 +6090,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getSAPRefAccess().getProtocolProtocolClassCrossReference_3_0()); - pushFollow(FOLLOW_ruleFQN_in_ruleSAPRef4806); + pushFollow(FOLLOW_ruleFQN_in_ruleSAPRef4780); ruleFQN(); state._fsp--; @@ -6140,7 +6125,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleSPPRef" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2478:1: entryRuleSPPRef returns [EObject current=null] : iv_ruleSPPRef= ruleSPPRef EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2470:1: entryRuleSPPRef returns [EObject current=null] : iv_ruleSPPRef= ruleSPPRef EOF ; public final EObject entryRuleSPPRef() throws RecognitionException { EObject current = null; @@ -6148,17 +6133,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2479:2: (iv_ruleSPPRef= ruleSPPRef EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2480:2: iv_ruleSPPRef= ruleSPPRef EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2471:2: (iv_ruleSPPRef= ruleSPPRef EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2472:2: iv_ruleSPPRef= ruleSPPRef EOF { newCompositeNode(grammarAccess.getSPPRefRule()); - pushFollow(FOLLOW_ruleSPPRef_in_entryRuleSPPRef4842); + pushFollow(FOLLOW_ruleSPPRef_in_entryRuleSPPRef4816); iv_ruleSPPRef=ruleSPPRef(); state._fsp--; current =iv_ruleSPPRef; - match(input,EOF,FOLLOW_EOF_in_entryRuleSPPRef4852); + match(input,EOF,FOLLOW_EOF_in_entryRuleSPPRef4826); } @@ -6176,7 +6161,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleSPPRef" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2487:1: ruleSPPRef returns [EObject current=null] : (otherlv_0= 'SPP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2479:1: ruleSPPRef returns [EObject current=null] : (otherlv_0= 'SPP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ) ; public final EObject ruleSPPRef() throws RecognitionException { EObject current = null; @@ -6187,23 +6172,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2490:28: ( (otherlv_0= 'SPP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2491:1: (otherlv_0= 'SPP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2482:28: ( (otherlv_0= 'SPP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2483:1: (otherlv_0= 'SPP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2491:1: (otherlv_0= 'SPP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2491:3: otherlv_0= 'SPP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2483:1: (otherlv_0= 'SPP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2483:3: otherlv_0= 'SPP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) { - otherlv_0=(Token)match(input,51,FOLLOW_51_in_ruleSPPRef4889); + otherlv_0=(Token)match(input,52,FOLLOW_52_in_ruleSPPRef4863); newLeafNode(otherlv_0, grammarAccess.getSPPRefAccess().getSPPKeyword_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2495:1: ( (lv_name_1_0= RULE_ID ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2496:1: (lv_name_1_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2487:1: ( (lv_name_1_0= RULE_ID ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2488:1: (lv_name_1_0= RULE_ID ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2496:1: (lv_name_1_0= RULE_ID ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2497:3: lv_name_1_0= RULE_ID + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2488:1: (lv_name_1_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2489:3: lv_name_1_0= RULE_ID { - lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSPPRef4906); + lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSPPRef4880); newLeafNode(lv_name_1_0, grammarAccess.getSPPRefAccess().getNameIDTerminalRuleCall_1_0()); @@ -6223,15 +6208,15 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,14,FOLLOW_14_in_ruleSPPRef4923); + otherlv_2=(Token)match(input,15,FOLLOW_15_in_ruleSPPRef4897); newLeafNode(otherlv_2, grammarAccess.getSPPRefAccess().getColonKeyword_2()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2517:1: ( ( ruleFQN ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2518:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2509:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2510:1: ( ruleFQN ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2518:1: ( ruleFQN ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2519:3: ruleFQN + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2510:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2511:3: ruleFQN { if (current==null) { @@ -6241,7 +6226,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getSPPRefAccess().getProtocolProtocolClassCrossReference_3_0()); - pushFollow(FOLLOW_ruleFQN_in_ruleSPPRef4946); + pushFollow(FOLLOW_ruleFQN_in_ruleSPPRef4920); ruleFQN(); state._fsp--; @@ -6276,7 +6261,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleServiceImplementation" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2540:1: entryRuleServiceImplementation returns [EObject current=null] : iv_ruleServiceImplementation= ruleServiceImplementation EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2532:1: entryRuleServiceImplementation returns [EObject current=null] : iv_ruleServiceImplementation= ruleServiceImplementation EOF ; public final EObject entryRuleServiceImplementation() throws RecognitionException { EObject current = null; @@ -6284,17 +6269,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2541:2: (iv_ruleServiceImplementation= ruleServiceImplementation EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2542:2: iv_ruleServiceImplementation= ruleServiceImplementation EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2533:2: (iv_ruleServiceImplementation= ruleServiceImplementation EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2534:2: iv_ruleServiceImplementation= ruleServiceImplementation EOF { newCompositeNode(grammarAccess.getServiceImplementationRule()); - pushFollow(FOLLOW_ruleServiceImplementation_in_entryRuleServiceImplementation4982); + pushFollow(FOLLOW_ruleServiceImplementation_in_entryRuleServiceImplementation4956); iv_ruleServiceImplementation=ruleServiceImplementation(); state._fsp--; current =iv_ruleServiceImplementation; - match(input,EOF,FOLLOW_EOF_in_entryRuleServiceImplementation4992); + match(input,EOF,FOLLOW_EOF_in_entryRuleServiceImplementation4966); } @@ -6312,7 +6297,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleServiceImplementation" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2549:1: ruleServiceImplementation returns [EObject current=null] : (otherlv_0= 'ServiceImplementation' otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2541:1: ruleServiceImplementation returns [EObject current=null] : (otherlv_0= 'ServiceImplementation' otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) ; public final EObject ruleServiceImplementation() throws RecognitionException { EObject current = null; @@ -6323,32 +6308,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2552:28: ( (otherlv_0= 'ServiceImplementation' otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2553:1: (otherlv_0= 'ServiceImplementation' otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2544:28: ( (otherlv_0= 'ServiceImplementation' otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2545:1: (otherlv_0= 'ServiceImplementation' otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2553:1: (otherlv_0= 'ServiceImplementation' otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2553:3: otherlv_0= 'ServiceImplementation' otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2545:1: (otherlv_0= 'ServiceImplementation' otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2545:3: otherlv_0= 'ServiceImplementation' otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) { - otherlv_0=(Token)match(input,52,FOLLOW_52_in_ruleServiceImplementation5029); + otherlv_0=(Token)match(input,53,FOLLOW_53_in_ruleServiceImplementation5003); newLeafNode(otherlv_0, grammarAccess.getServiceImplementationAccess().getServiceImplementationKeyword_0()); - otherlv_1=(Token)match(input,53,FOLLOW_53_in_ruleServiceImplementation5041); + otherlv_1=(Token)match(input,54,FOLLOW_54_in_ruleServiceImplementation5015); newLeafNode(otherlv_1, grammarAccess.getServiceImplementationAccess().getOfKeyword_1()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2561:1: ( (otherlv_2= RULE_ID ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2562:1: (otherlv_2= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2553:1: ( (otherlv_2= RULE_ID ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2554:1: (otherlv_2= RULE_ID ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2562:1: (otherlv_2= RULE_ID ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2563:3: otherlv_2= RULE_ID + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2554:1: (otherlv_2= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2555:3: otherlv_2= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getServiceImplementationRule()); } - otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleServiceImplementation5061); + otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleServiceImplementation5035); newLeafNode(otherlv_2, grammarAccess.getServiceImplementationAccess().getSppSPPRefCrossReference_2_0()); @@ -6379,7 +6364,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleLogicalSystem" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2582:1: entryRuleLogicalSystem returns [EObject current=null] : iv_ruleLogicalSystem= ruleLogicalSystem EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2574:1: entryRuleLogicalSystem returns [EObject current=null] : iv_ruleLogicalSystem= ruleLogicalSystem EOF ; public final EObject entryRuleLogicalSystem() throws RecognitionException { EObject current = null; @@ -6387,17 +6372,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2583:2: (iv_ruleLogicalSystem= ruleLogicalSystem EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2584:2: iv_ruleLogicalSystem= ruleLogicalSystem EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2575:2: (iv_ruleLogicalSystem= ruleLogicalSystem EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2576:2: iv_ruleLogicalSystem= ruleLogicalSystem EOF { newCompositeNode(grammarAccess.getLogicalSystemRule()); - pushFollow(FOLLOW_ruleLogicalSystem_in_entryRuleLogicalSystem5097); + pushFollow(FOLLOW_ruleLogicalSystem_in_entryRuleLogicalSystem5071); iv_ruleLogicalSystem=ruleLogicalSystem(); state._fsp--; current =iv_ruleLogicalSystem; - match(input,EOF,FOLLOW_EOF_in_entryRuleLogicalSystem5107); + match(input,EOF,FOLLOW_EOF_in_entryRuleLogicalSystem5081); } @@ -6415,7 +6400,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleLogicalSystem" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2591:1: ruleLogicalSystem returns [EObject current=null] : (otherlv_0= 'LogicalSystem' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_subSystems_4_0= ruleSubSystemRef ) )* ( (lv_bindings_5_0= ruleBinding ) )* ( (lv_connections_6_0= ruleLayerConnection ) )* otherlv_7= '}' ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2583:1: ruleLogicalSystem returns [EObject current=null] : (otherlv_0= 'LogicalSystem' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_subSystems_4_0= ruleSubSystemRef ) )* ( (lv_bindings_5_0= ruleBinding ) )* ( (lv_connections_6_0= ruleLayerConnection ) )* otherlv_7= '}' ) ; public final EObject ruleLogicalSystem() throws RecognitionException { EObject current = null; @@ -6435,23 +6420,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2594:28: ( (otherlv_0= 'LogicalSystem' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_subSystems_4_0= ruleSubSystemRef ) )* ( (lv_bindings_5_0= ruleBinding ) )* ( (lv_connections_6_0= ruleLayerConnection ) )* otherlv_7= '}' ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2595:1: (otherlv_0= 'LogicalSystem' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_subSystems_4_0= ruleSubSystemRef ) )* ( (lv_bindings_5_0= ruleBinding ) )* ( (lv_connections_6_0= ruleLayerConnection ) )* otherlv_7= '}' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2586:28: ( (otherlv_0= 'LogicalSystem' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_subSystems_4_0= ruleSubSystemRef ) )* ( (lv_bindings_5_0= ruleBinding ) )* ( (lv_connections_6_0= ruleLayerConnection ) )* otherlv_7= '}' ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2587:1: (otherlv_0= 'LogicalSystem' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_subSystems_4_0= ruleSubSystemRef ) )* ( (lv_bindings_5_0= ruleBinding ) )* ( (lv_connections_6_0= ruleLayerConnection ) )* otherlv_7= '}' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2595:1: (otherlv_0= 'LogicalSystem' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_subSystems_4_0= ruleSubSystemRef ) )* ( (lv_bindings_5_0= ruleBinding ) )* ( (lv_connections_6_0= ruleLayerConnection ) )* otherlv_7= '}' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2595:3: otherlv_0= 'LogicalSystem' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_subSystems_4_0= ruleSubSystemRef ) )* ( (lv_bindings_5_0= ruleBinding ) )* ( (lv_connections_6_0= ruleLayerConnection ) )* otherlv_7= '}' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2587:1: (otherlv_0= 'LogicalSystem' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_subSystems_4_0= ruleSubSystemRef ) )* ( (lv_bindings_5_0= ruleBinding ) )* ( (lv_connections_6_0= ruleLayerConnection ) )* otherlv_7= '}' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2587:3: otherlv_0= 'LogicalSystem' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_subSystems_4_0= ruleSubSystemRef ) )* ( (lv_bindings_5_0= ruleBinding ) )* ( (lv_connections_6_0= ruleLayerConnection ) )* otherlv_7= '}' { - otherlv_0=(Token)match(input,54,FOLLOW_54_in_ruleLogicalSystem5144); + otherlv_0=(Token)match(input,55,FOLLOW_55_in_ruleLogicalSystem5118); newLeafNode(otherlv_0, grammarAccess.getLogicalSystemAccess().getLogicalSystemKeyword_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2599:1: ( (lv_name_1_0= RULE_ID ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2600:1: (lv_name_1_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2591:1: ( (lv_name_1_0= RULE_ID ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2592:1: (lv_name_1_0= RULE_ID ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2600:1: (lv_name_1_0= RULE_ID ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2601:3: lv_name_1_0= RULE_ID + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2592:1: (lv_name_1_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2593:3: lv_name_1_0= RULE_ID { - lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleLogicalSystem5161); + lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleLogicalSystem5135); newLeafNode(lv_name_1_0, grammarAccess.getLogicalSystemAccess().getNameIDTerminalRuleCall_1_0()); @@ -6471,24 +6456,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2617:2: ( (lv_docu_2_0= ruleDocumentation ) )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2609:2: ( (lv_docu_2_0= ruleDocumentation ) )? int alt65=2; int LA65_0 = input.LA(1); - if ( (LA65_0==20) ) { + if ( (LA65_0==21) ) { alt65=1; } switch (alt65) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2618:1: (lv_docu_2_0= ruleDocumentation ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2610:1: (lv_docu_2_0= ruleDocumentation ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2618:1: (lv_docu_2_0= ruleDocumentation ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2619:3: lv_docu_2_0= ruleDocumentation + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2610:1: (lv_docu_2_0= ruleDocumentation ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2611:3: lv_docu_2_0= ruleDocumentation { newCompositeNode(grammarAccess.getLogicalSystemAccess().getDocuDocumentationParserRuleCall_2_0()); - pushFollow(FOLLOW_ruleDocumentation_in_ruleLogicalSystem5187); + pushFollow(FOLLOW_ruleDocumentation_in_ruleLogicalSystem5161); lv_docu_2_0=ruleDocumentation(); state._fsp--; @@ -6513,32 +6498,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_3=(Token)match(input,12,FOLLOW_12_in_ruleLogicalSystem5200); + otherlv_3=(Token)match(input,13,FOLLOW_13_in_ruleLogicalSystem5174); newLeafNode(otherlv_3, grammarAccess.getLogicalSystemAccess().getLeftCurlyBracketKeyword_3()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2639:1: ( (lv_subSystems_4_0= ruleSubSystemRef ) )* + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2631:1: ( (lv_subSystems_4_0= ruleSubSystemRef ) )* loop66: do { int alt66=2; int LA66_0 = input.LA(1); - if ( (LA66_0==55) ) { + if ( (LA66_0==56) ) { alt66=1; } switch (alt66) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2640:1: (lv_subSystems_4_0= ruleSubSystemRef ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2632:1: (lv_subSystems_4_0= ruleSubSystemRef ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2640:1: (lv_subSystems_4_0= ruleSubSystemRef ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2641:3: lv_subSystems_4_0= ruleSubSystemRef + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2632:1: (lv_subSystems_4_0= ruleSubSystemRef ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2633:3: lv_subSystems_4_0= ruleSubSystemRef { newCompositeNode(grammarAccess.getLogicalSystemAccess().getSubSystemsSubSystemRefParserRuleCall_4_0()); - pushFollow(FOLLOW_ruleSubSystemRef_in_ruleLogicalSystem5221); + pushFollow(FOLLOW_ruleSubSystemRef_in_ruleLogicalSystem5195); lv_subSystems_4_0=ruleSubSystemRef(); state._fsp--; @@ -6566,28 +6551,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } } while (true); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2657:3: ( (lv_bindings_5_0= ruleBinding ) )* + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2649:3: ( (lv_bindings_5_0= ruleBinding ) )* loop67: do { int alt67=2; int LA67_0 = input.LA(1); - if ( (LA67_0==60) ) { + if ( (LA67_0==61) ) { alt67=1; } switch (alt67) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2658:1: (lv_bindings_5_0= ruleBinding ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2650:1: (lv_bindings_5_0= ruleBinding ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2658:1: (lv_bindings_5_0= ruleBinding ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2659:3: lv_bindings_5_0= ruleBinding + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2650:1: (lv_bindings_5_0= ruleBinding ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2651:3: lv_bindings_5_0= ruleBinding { newCompositeNode(grammarAccess.getLogicalSystemAccess().getBindingsBindingParserRuleCall_5_0()); - pushFollow(FOLLOW_ruleBinding_in_ruleLogicalSystem5243); + pushFollow(FOLLOW_ruleBinding_in_ruleLogicalSystem5217); lv_bindings_5_0=ruleBinding(); state._fsp--; @@ -6615,28 +6600,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } } while (true); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2675:3: ( (lv_connections_6_0= ruleLayerConnection ) )* + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2667:3: ( (lv_connections_6_0= ruleLayerConnection ) )* loop68: do { int alt68=2; int LA68_0 = input.LA(1); - if ( (LA68_0==62) ) { + if ( (LA68_0==63) ) { alt68=1; } switch (alt68) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2676:1: (lv_connections_6_0= ruleLayerConnection ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2668:1: (lv_connections_6_0= ruleLayerConnection ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2676:1: (lv_connections_6_0= ruleLayerConnection ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2677:3: lv_connections_6_0= ruleLayerConnection + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2668:1: (lv_connections_6_0= ruleLayerConnection ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2669:3: lv_connections_6_0= ruleLayerConnection { newCompositeNode(grammarAccess.getLogicalSystemAccess().getConnectionsLayerConnectionParserRuleCall_6_0()); - pushFollow(FOLLOW_ruleLayerConnection_in_ruleLogicalSystem5265); + pushFollow(FOLLOW_ruleLayerConnection_in_ruleLogicalSystem5239); lv_connections_6_0=ruleLayerConnection(); state._fsp--; @@ -6664,7 +6649,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } } while (true); - otherlv_7=(Token)match(input,13,FOLLOW_13_in_ruleLogicalSystem5278); + otherlv_7=(Token)match(input,14,FOLLOW_14_in_ruleLogicalSystem5252); newLeafNode(otherlv_7, grammarAccess.getLogicalSystemAccess().getRightCurlyBracketKeyword_7()); @@ -6689,7 +6674,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleSubSystemRef" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2707:1: entryRuleSubSystemRef returns [EObject current=null] : iv_ruleSubSystemRef= ruleSubSystemRef EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2699:1: entryRuleSubSystemRef returns [EObject current=null] : iv_ruleSubSystemRef= ruleSubSystemRef EOF ; public final EObject entryRuleSubSystemRef() throws RecognitionException { EObject current = null; @@ -6697,17 +6682,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2708:2: (iv_ruleSubSystemRef= ruleSubSystemRef EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2709:2: iv_ruleSubSystemRef= ruleSubSystemRef EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2700:2: (iv_ruleSubSystemRef= ruleSubSystemRef EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2701:2: iv_ruleSubSystemRef= ruleSubSystemRef EOF { newCompositeNode(grammarAccess.getSubSystemRefRule()); - pushFollow(FOLLOW_ruleSubSystemRef_in_entryRuleSubSystemRef5316); + pushFollow(FOLLOW_ruleSubSystemRef_in_entryRuleSubSystemRef5290); iv_ruleSubSystemRef=ruleSubSystemRef(); state._fsp--; current =iv_ruleSubSystemRef; - match(input,EOF,FOLLOW_EOF_in_entryRuleSubSystemRef5326); + match(input,EOF,FOLLOW_EOF_in_entryRuleSubSystemRef5300); } @@ -6725,7 +6710,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleSubSystemRef" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2716:1: ruleSubSystemRef returns [EObject current=null] : (otherlv_0= 'SubSystemRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2708:1: ruleSubSystemRef returns [EObject current=null] : (otherlv_0= 'SubSystemRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? ) ; public final EObject ruleSubSystemRef() throws RecognitionException { EObject current = null; @@ -6738,23 +6723,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2719:28: ( (otherlv_0= 'SubSystemRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2720:1: (otherlv_0= 'SubSystemRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2711:28: ( (otherlv_0= 'SubSystemRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2712:1: (otherlv_0= 'SubSystemRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2720:1: (otherlv_0= 'SubSystemRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2720:3: otherlv_0= 'SubSystemRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2712:1: (otherlv_0= 'SubSystemRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2712:3: otherlv_0= 'SubSystemRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? { - otherlv_0=(Token)match(input,55,FOLLOW_55_in_ruleSubSystemRef5363); + otherlv_0=(Token)match(input,56,FOLLOW_56_in_ruleSubSystemRef5337); newLeafNode(otherlv_0, grammarAccess.getSubSystemRefAccess().getSubSystemRefKeyword_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2724:1: ( (lv_name_1_0= RULE_ID ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2725:1: (lv_name_1_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2716:1: ( (lv_name_1_0= RULE_ID ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2717:1: (lv_name_1_0= RULE_ID ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2725:1: (lv_name_1_0= RULE_ID ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2726:3: lv_name_1_0= RULE_ID + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2717:1: (lv_name_1_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2718:3: lv_name_1_0= RULE_ID { - lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSubSystemRef5380); + lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSubSystemRef5354); newLeafNode(lv_name_1_0, grammarAccess.getSubSystemRefAccess().getNameIDTerminalRuleCall_1_0()); @@ -6774,15 +6759,15 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,14,FOLLOW_14_in_ruleSubSystemRef5397); + otherlv_2=(Token)match(input,15,FOLLOW_15_in_ruleSubSystemRef5371); newLeafNode(otherlv_2, grammarAccess.getSubSystemRefAccess().getColonKeyword_2()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2746:1: ( ( ruleFQN ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2747:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2738:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2739:1: ( ruleFQN ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2747:1: ( ruleFQN ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2748:3: ruleFQN + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2739:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2740:3: ruleFQN { if (current==null) { @@ -6792,7 +6777,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getSubSystemRefAccess().getTypeSubSystemClassCrossReference_3_0()); - pushFollow(FOLLOW_ruleFQN_in_ruleSubSystemRef5420); + pushFollow(FOLLOW_ruleFQN_in_ruleSubSystemRef5394); ruleFQN(); state._fsp--; @@ -6806,24 +6791,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2761:2: ( (lv_docu_4_0= ruleDocumentation ) )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2753:2: ( (lv_docu_4_0= ruleDocumentation ) )? int alt69=2; int LA69_0 = input.LA(1); - if ( (LA69_0==20) ) { + if ( (LA69_0==21) ) { alt69=1; } switch (alt69) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2762:1: (lv_docu_4_0= ruleDocumentation ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2754:1: (lv_docu_4_0= ruleDocumentation ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2762:1: (lv_docu_4_0= ruleDocumentation ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2763:3: lv_docu_4_0= ruleDocumentation + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2754:1: (lv_docu_4_0= ruleDocumentation ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2755:3: lv_docu_4_0= ruleDocumentation { newCompositeNode(grammarAccess.getSubSystemRefAccess().getDocuDocumentationParserRuleCall_4_0()); - pushFollow(FOLLOW_ruleDocumentation_in_ruleSubSystemRef5441); + pushFollow(FOLLOW_ruleDocumentation_in_ruleSubSystemRef5415); lv_docu_4_0=ruleDocumentation(); state._fsp--; @@ -6869,7 +6854,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleSubSystemClass" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2787:1: entryRuleSubSystemClass returns [EObject current=null] : iv_ruleSubSystemClass= ruleSubSystemClass EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2779:1: entryRuleSubSystemClass returns [EObject current=null] : iv_ruleSubSystemClass= ruleSubSystemClass EOF ; public final EObject entryRuleSubSystemClass() throws RecognitionException { EObject current = null; @@ -6877,17 +6862,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2788:2: (iv_ruleSubSystemClass= ruleSubSystemClass EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2789:2: iv_ruleSubSystemClass= ruleSubSystemClass EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2780:2: (iv_ruleSubSystemClass= ruleSubSystemClass EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2781:2: iv_ruleSubSystemClass= ruleSubSystemClass EOF { newCompositeNode(grammarAccess.getSubSystemClassRule()); - pushFollow(FOLLOW_ruleSubSystemClass_in_entryRuleSubSystemClass5478); + pushFollow(FOLLOW_ruleSubSystemClass_in_entryRuleSubSystemClass5452); iv_ruleSubSystemClass=ruleSubSystemClass(); state._fsp--; current =iv_ruleSubSystemClass; - match(input,EOF,FOLLOW_EOF_in_entryRuleSubSystemClass5488); + match(input,EOF,FOLLOW_EOF_in_entryRuleSubSystemClass5462); } @@ -6905,7 +6890,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleSubSystemClass" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2796:1: ruleSubSystemClass returns [EObject current=null] : (otherlv_0= 'SubSystemClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'usercode1' ( (lv_userCode1_5_0= ruleDetailCode ) ) )? (otherlv_6= 'usercode2' ( (lv_userCode2_7_0= ruleDetailCode ) ) )? ( (lv_relayPorts_8_0= rulePort ) )* ( (lv_ifSPPs_9_0= ruleSPPRef ) )* ( (lv_actorRefs_10_0= ruleActorRef ) )* ( (lv_bindings_11_0= ruleBinding ) )* ( (lv_connections_12_0= ruleLayerConnection ) )* ( (lv_threads_13_0= ruleLogicalThread ) )* otherlv_14= '}' ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2788:1: ruleSubSystemClass returns [EObject current=null] : (otherlv_0= 'SubSystemClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'usercode1' ( (lv_userCode1_5_0= ruleDetailCode ) ) )? (otherlv_6= 'usercode2' ( (lv_userCode2_7_0= ruleDetailCode ) ) )? ( (lv_relayPorts_8_0= rulePort ) )* ( (lv_ifSPPs_9_0= ruleSPPRef ) )* ( (lv_actorRefs_10_0= ruleActorRef ) )* ( (lv_bindings_11_0= ruleBinding ) )* ( (lv_connections_12_0= ruleLayerConnection ) )* ( (lv_threads_13_0= ruleLogicalThread ) )* otherlv_14= '}' ) ; public final EObject ruleSubSystemClass() throws RecognitionException { EObject current = null; @@ -6937,23 +6922,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2799:28: ( (otherlv_0= 'SubSystemClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'usercode1' ( (lv_userCode1_5_0= ruleDetailCode ) ) )? (otherlv_6= 'usercode2' ( (lv_userCode2_7_0= ruleDetailCode ) ) )? ( (lv_relayPorts_8_0= rulePort ) )* ( (lv_ifSPPs_9_0= ruleSPPRef ) )* ( (lv_actorRefs_10_0= ruleActorRef ) )* ( (lv_bindings_11_0= ruleBinding ) )* ( (lv_connections_12_0= ruleLayerConnection ) )* ( (lv_threads_13_0= ruleLogicalThread ) )* otherlv_14= '}' ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2800:1: (otherlv_0= 'SubSystemClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'usercode1' ( (lv_userCode1_5_0= ruleDetailCode ) ) )? (otherlv_6= 'usercode2' ( (lv_userCode2_7_0= ruleDetailCode ) ) )? ( (lv_relayPorts_8_0= rulePort ) )* ( (lv_ifSPPs_9_0= ruleSPPRef ) )* ( (lv_actorRefs_10_0= ruleActorRef ) )* ( (lv_bindings_11_0= ruleBinding ) )* ( (lv_connections_12_0= ruleLayerConnection ) )* ( (lv_threads_13_0= ruleLogicalThread ) )* otherlv_14= '}' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2791:28: ( (otherlv_0= 'SubSystemClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'usercode1' ( (lv_userCode1_5_0= ruleDetailCode ) ) )? (otherlv_6= 'usercode2' ( (lv_userCode2_7_0= ruleDetailCode ) ) )? ( (lv_relayPorts_8_0= rulePort ) )* ( (lv_ifSPPs_9_0= ruleSPPRef ) )* ( (lv_actorRefs_10_0= ruleActorRef ) )* ( (lv_bindings_11_0= ruleBinding ) )* ( (lv_connections_12_0= ruleLayerConnection ) )* ( (lv_threads_13_0= ruleLogicalThread ) )* otherlv_14= '}' ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2792:1: (otherlv_0= 'SubSystemClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'usercode1' ( (lv_userCode1_5_0= ruleDetailCode ) ) )? (otherlv_6= 'usercode2' ( (lv_userCode2_7_0= ruleDetailCode ) ) )? ( (lv_relayPorts_8_0= rulePort ) )* ( (lv_ifSPPs_9_0= ruleSPPRef ) )* ( (lv_actorRefs_10_0= ruleActorRef ) )* ( (lv_bindings_11_0= ruleBinding ) )* ( (lv_connections_12_0= ruleLayerConnection ) )* ( (lv_threads_13_0= ruleLogicalThread ) )* otherlv_14= '}' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2800:1: (otherlv_0= 'SubSystemClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'usercode1' ( (lv_userCode1_5_0= ruleDetailCode ) ) )? (otherlv_6= 'usercode2' ( (lv_userCode2_7_0= ruleDetailCode ) ) )? ( (lv_relayPorts_8_0= rulePort ) )* ( (lv_ifSPPs_9_0= ruleSPPRef ) )* ( (lv_actorRefs_10_0= ruleActorRef ) )* ( (lv_bindings_11_0= ruleBinding ) )* ( (lv_connections_12_0= ruleLayerConnection ) )* ( (lv_threads_13_0= ruleLogicalThread ) )* otherlv_14= '}' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2800:3: otherlv_0= 'SubSystemClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'usercode1' ( (lv_userCode1_5_0= ruleDetailCode ) ) )? (otherlv_6= 'usercode2' ( (lv_userCode2_7_0= ruleDetailCode ) ) )? ( (lv_relayPorts_8_0= rulePort ) )* ( (lv_ifSPPs_9_0= ruleSPPRef ) )* ( (lv_actorRefs_10_0= ruleActorRef ) )* ( (lv_bindings_11_0= ruleBinding ) )* ( (lv_connections_12_0= ruleLayerConnection ) )* ( (lv_threads_13_0= ruleLogicalThread ) )* otherlv_14= '}' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2792:1: (otherlv_0= 'SubSystemClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'usercode1' ( (lv_userCode1_5_0= ruleDetailCode ) ) )? (otherlv_6= 'usercode2' ( (lv_userCode2_7_0= ruleDetailCode ) ) )? ( (lv_relayPorts_8_0= rulePort ) )* ( (lv_ifSPPs_9_0= ruleSPPRef ) )* ( (lv_actorRefs_10_0= ruleActorRef ) )* ( (lv_bindings_11_0= ruleBinding ) )* ( (lv_connections_12_0= ruleLayerConnection ) )* ( (lv_threads_13_0= ruleLogicalThread ) )* otherlv_14= '}' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2792:3: otherlv_0= 'SubSystemClass' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' (otherlv_4= 'usercode1' ( (lv_userCode1_5_0= ruleDetailCode ) ) )? (otherlv_6= 'usercode2' ( (lv_userCode2_7_0= ruleDetailCode ) ) )? ( (lv_relayPorts_8_0= rulePort ) )* ( (lv_ifSPPs_9_0= ruleSPPRef ) )* ( (lv_actorRefs_10_0= ruleActorRef ) )* ( (lv_bindings_11_0= ruleBinding ) )* ( (lv_connections_12_0= ruleLayerConnection ) )* ( (lv_threads_13_0= ruleLogicalThread ) )* otherlv_14= '}' { - otherlv_0=(Token)match(input,56,FOLLOW_56_in_ruleSubSystemClass5525); + otherlv_0=(Token)match(input,57,FOLLOW_57_in_ruleSubSystemClass5499); newLeafNode(otherlv_0, grammarAccess.getSubSystemClassAccess().getSubSystemClassKeyword_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2804:1: ( (lv_name_1_0= RULE_ID ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2805:1: (lv_name_1_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2796:1: ( (lv_name_1_0= RULE_ID ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2797:1: (lv_name_1_0= RULE_ID ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2805:1: (lv_name_1_0= RULE_ID ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2806:3: lv_name_1_0= RULE_ID + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2797:1: (lv_name_1_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2798:3: lv_name_1_0= RULE_ID { - lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSubSystemClass5542); + lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSubSystemClass5516); newLeafNode(lv_name_1_0, grammarAccess.getSubSystemClassAccess().getNameIDTerminalRuleCall_1_0()); @@ -6973,24 +6958,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2822:2: ( (lv_docu_2_0= ruleDocumentation ) )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2814:2: ( (lv_docu_2_0= ruleDocumentation ) )? int alt70=2; int LA70_0 = input.LA(1); - if ( (LA70_0==20) ) { + if ( (LA70_0==21) ) { alt70=1; } switch (alt70) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2823:1: (lv_docu_2_0= ruleDocumentation ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2815:1: (lv_docu_2_0= ruleDocumentation ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2823:1: (lv_docu_2_0= ruleDocumentation ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2824:3: lv_docu_2_0= ruleDocumentation + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2815:1: (lv_docu_2_0= ruleDocumentation ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2816:3: lv_docu_2_0= ruleDocumentation { newCompositeNode(grammarAccess.getSubSystemClassAccess().getDocuDocumentationParserRuleCall_2_0()); - pushFollow(FOLLOW_ruleDocumentation_in_ruleSubSystemClass5568); + pushFollow(FOLLOW_ruleDocumentation_in_ruleSubSystemClass5542); lv_docu_2_0=ruleDocumentation(); state._fsp--; @@ -7015,35 +7000,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_3=(Token)match(input,12,FOLLOW_12_in_ruleSubSystemClass5581); + otherlv_3=(Token)match(input,13,FOLLOW_13_in_ruleSubSystemClass5555); newLeafNode(otherlv_3, grammarAccess.getSubSystemClassAccess().getLeftCurlyBracketKeyword_3()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2844:1: (otherlv_4= 'usercode1' ( (lv_userCode1_5_0= ruleDetailCode ) ) )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2836:1: (otherlv_4= 'usercode1' ( (lv_userCode1_5_0= ruleDetailCode ) ) )? int alt71=2; int LA71_0 = input.LA(1); - if ( (LA71_0==28) ) { + if ( (LA71_0==29) ) { alt71=1; } switch (alt71) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2844:3: otherlv_4= 'usercode1' ( (lv_userCode1_5_0= ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2836:3: otherlv_4= 'usercode1' ( (lv_userCode1_5_0= ruleDetailCode ) ) { - otherlv_4=(Token)match(input,28,FOLLOW_28_in_ruleSubSystemClass5594); + otherlv_4=(Token)match(input,29,FOLLOW_29_in_ruleSubSystemClass5568); newLeafNode(otherlv_4, grammarAccess.getSubSystemClassAccess().getUsercode1Keyword_4_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2848:1: ( (lv_userCode1_5_0= ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2849:1: (lv_userCode1_5_0= ruleDetailCode ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2840:1: ( (lv_userCode1_5_0= ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2841:1: (lv_userCode1_5_0= ruleDetailCode ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2849:1: (lv_userCode1_5_0= ruleDetailCode ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2850:3: lv_userCode1_5_0= ruleDetailCode + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2841:1: (lv_userCode1_5_0= ruleDetailCode ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2842:3: lv_userCode1_5_0= ruleDetailCode { newCompositeNode(grammarAccess.getSubSystemClassAccess().getUserCode1DetailCodeParserRuleCall_4_1_0()); - pushFollow(FOLLOW_ruleDetailCode_in_ruleSubSystemClass5615); + pushFollow(FOLLOW_ruleDetailCode_in_ruleSubSystemClass5589); lv_userCode1_5_0=ruleDetailCode(); state._fsp--; @@ -7071,31 +7056,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2866:4: (otherlv_6= 'usercode2' ( (lv_userCode2_7_0= ruleDetailCode ) ) )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2858:4: (otherlv_6= 'usercode2' ( (lv_userCode2_7_0= ruleDetailCode ) ) )? int alt72=2; int LA72_0 = input.LA(1); - if ( (LA72_0==29) ) { + if ( (LA72_0==30) ) { alt72=1; } switch (alt72) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2866:6: otherlv_6= 'usercode2' ( (lv_userCode2_7_0= ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2858:6: otherlv_6= 'usercode2' ( (lv_userCode2_7_0= ruleDetailCode ) ) { - otherlv_6=(Token)match(input,29,FOLLOW_29_in_ruleSubSystemClass5630); + otherlv_6=(Token)match(input,30,FOLLOW_30_in_ruleSubSystemClass5604); newLeafNode(otherlv_6, grammarAccess.getSubSystemClassAccess().getUsercode2Keyword_5_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2870:1: ( (lv_userCode2_7_0= ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2871:1: (lv_userCode2_7_0= ruleDetailCode ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2862:1: ( (lv_userCode2_7_0= ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2863:1: (lv_userCode2_7_0= ruleDetailCode ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2871:1: (lv_userCode2_7_0= ruleDetailCode ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2872:3: lv_userCode2_7_0= ruleDetailCode + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2863:1: (lv_userCode2_7_0= ruleDetailCode ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2864:3: lv_userCode2_7_0= ruleDetailCode { newCompositeNode(grammarAccess.getSubSystemClassAccess().getUserCode2DetailCodeParserRuleCall_5_1_0()); - pushFollow(FOLLOW_ruleDetailCode_in_ruleSubSystemClass5651); + pushFollow(FOLLOW_ruleDetailCode_in_ruleSubSystemClass5625); lv_userCode2_7_0=ruleDetailCode(); state._fsp--; @@ -7123,28 +7108,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2888:4: ( (lv_relayPorts_8_0= rulePort ) )* + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2880:4: ( (lv_relayPorts_8_0= rulePort ) )* loop73: do { int alt73=2; int LA73_0 = input.LA(1); - if ( ((LA73_0>=47 && LA73_0<=48)) ) { + if ( ((LA73_0>=48 && LA73_0<=49)) ) { alt73=1; } switch (alt73) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2889:1: (lv_relayPorts_8_0= rulePort ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2881:1: (lv_relayPorts_8_0= rulePort ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2889:1: (lv_relayPorts_8_0= rulePort ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2890:3: lv_relayPorts_8_0= rulePort + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2881:1: (lv_relayPorts_8_0= rulePort ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2882:3: lv_relayPorts_8_0= rulePort { newCompositeNode(grammarAccess.getSubSystemClassAccess().getRelayPortsPortParserRuleCall_6_0()); - pushFollow(FOLLOW_rulePort_in_ruleSubSystemClass5674); + pushFollow(FOLLOW_rulePort_in_ruleSubSystemClass5648); lv_relayPorts_8_0=rulePort(); state._fsp--; @@ -7172,28 +7157,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } } while (true); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2906:3: ( (lv_ifSPPs_9_0= ruleSPPRef ) )* + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2898:3: ( (lv_ifSPPs_9_0= ruleSPPRef ) )* loop74: do { int alt74=2; int LA74_0 = input.LA(1); - if ( (LA74_0==51) ) { + if ( (LA74_0==52) ) { alt74=1; } switch (alt74) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2907:1: (lv_ifSPPs_9_0= ruleSPPRef ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2899:1: (lv_ifSPPs_9_0= ruleSPPRef ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2907:1: (lv_ifSPPs_9_0= ruleSPPRef ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2908:3: lv_ifSPPs_9_0= ruleSPPRef + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2899:1: (lv_ifSPPs_9_0= ruleSPPRef ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2900:3: lv_ifSPPs_9_0= ruleSPPRef { newCompositeNode(grammarAccess.getSubSystemClassAccess().getIfSPPsSPPRefParserRuleCall_7_0()); - pushFollow(FOLLOW_ruleSPPRef_in_ruleSubSystemClass5696); + pushFollow(FOLLOW_ruleSPPRef_in_ruleSubSystemClass5670); lv_ifSPPs_9_0=ruleSPPRef(); state._fsp--; @@ -7221,28 +7206,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } } while (true); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2924:3: ( (lv_actorRefs_10_0= ruleActorRef ) )* + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2916:3: ( (lv_actorRefs_10_0= ruleActorRef ) )* loop75: do { int alt75=2; int LA75_0 = input.LA(1); - if ( (LA75_0==65) ) { + if ( (LA75_0==66) ) { alt75=1; } switch (alt75) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2925:1: (lv_actorRefs_10_0= ruleActorRef ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2917:1: (lv_actorRefs_10_0= ruleActorRef ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2925:1: (lv_actorRefs_10_0= ruleActorRef ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2926:3: lv_actorRefs_10_0= ruleActorRef + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2917:1: (lv_actorRefs_10_0= ruleActorRef ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2918:3: lv_actorRefs_10_0= ruleActorRef { newCompositeNode(grammarAccess.getSubSystemClassAccess().getActorRefsActorRefParserRuleCall_8_0()); - pushFollow(FOLLOW_ruleActorRef_in_ruleSubSystemClass5718); + pushFollow(FOLLOW_ruleActorRef_in_ruleSubSystemClass5692); lv_actorRefs_10_0=ruleActorRef(); state._fsp--; @@ -7270,28 +7255,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } } while (true); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2942:3: ( (lv_bindings_11_0= ruleBinding ) )* + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2934:3: ( (lv_bindings_11_0= ruleBinding ) )* loop76: do { int alt76=2; int LA76_0 = input.LA(1); - if ( (LA76_0==60) ) { + if ( (LA76_0==61) ) { alt76=1; } switch (alt76) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2943:1: (lv_bindings_11_0= ruleBinding ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2935:1: (lv_bindings_11_0= ruleBinding ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2943:1: (lv_bindings_11_0= ruleBinding ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2944:3: lv_bindings_11_0= ruleBinding + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2935:1: (lv_bindings_11_0= ruleBinding ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2936:3: lv_bindings_11_0= ruleBinding { newCompositeNode(grammarAccess.getSubSystemClassAccess().getBindingsBindingParserRuleCall_9_0()); - pushFollow(FOLLOW_ruleBinding_in_ruleSubSystemClass5740); + pushFollow(FOLLOW_ruleBinding_in_ruleSubSystemClass5714); lv_bindings_11_0=ruleBinding(); state._fsp--; @@ -7319,28 +7304,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } } while (true); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2960:3: ( (lv_connections_12_0= ruleLayerConnection ) )* + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2952:3: ( (lv_connections_12_0= ruleLayerConnection ) )* loop77: do { int alt77=2; int LA77_0 = input.LA(1); - if ( (LA77_0==62) ) { + if ( (LA77_0==63) ) { alt77=1; } switch (alt77) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2961:1: (lv_connections_12_0= ruleLayerConnection ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2953:1: (lv_connections_12_0= ruleLayerConnection ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2961:1: (lv_connections_12_0= ruleLayerConnection ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2962:3: lv_connections_12_0= ruleLayerConnection + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2953:1: (lv_connections_12_0= ruleLayerConnection ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2954:3: lv_connections_12_0= ruleLayerConnection { newCompositeNode(grammarAccess.getSubSystemClassAccess().getConnectionsLayerConnectionParserRuleCall_10_0()); - pushFollow(FOLLOW_ruleLayerConnection_in_ruleSubSystemClass5762); + pushFollow(FOLLOW_ruleLayerConnection_in_ruleSubSystemClass5736); lv_connections_12_0=ruleLayerConnection(); state._fsp--; @@ -7368,28 +7353,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } } while (true); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2978:3: ( (lv_threads_13_0= ruleLogicalThread ) )* + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2970:3: ( (lv_threads_13_0= ruleLogicalThread ) )* loop78: do { int alt78=2; int LA78_0 = input.LA(1); - if ( (LA78_0==57) ) { + if ( (LA78_0==58) ) { alt78=1; } switch (alt78) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2979:1: (lv_threads_13_0= ruleLogicalThread ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2971:1: (lv_threads_13_0= ruleLogicalThread ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2979:1: (lv_threads_13_0= ruleLogicalThread ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2980:3: lv_threads_13_0= ruleLogicalThread + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2971:1: (lv_threads_13_0= ruleLogicalThread ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:2972:3: lv_threads_13_0= ruleLogicalThread { newCompositeNode(grammarAccess.getSubSystemClassAccess().getThreadsLogicalThreadParserRuleCall_11_0()); - pushFollow(FOLLOW_ruleLogicalThread_in_ruleSubSystemClass5784); + pushFollow(FOLLOW_ruleLogicalThread_in_ruleSubSystemClass5758); lv_threads_13_0=ruleLogicalThread(); state._fsp--; @@ -7417,7 +7402,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } } while (true); - otherlv_14=(Token)match(input,13,FOLLOW_13_in_ruleSubSystemClass5797); + otherlv_14=(Token)match(input,14,FOLLOW_14_in_ruleSubSystemClass5771); newLeafNode(otherlv_14, grammarAccess.getSubSystemClassAccess().getRightCurlyBracketKeyword_12()); @@ -7442,7 +7427,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleLogicalThread" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3008:1: entryRuleLogicalThread returns [EObject current=null] : iv_ruleLogicalThread= ruleLogicalThread EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3000:1: entryRuleLogicalThread returns [EObject current=null] : iv_ruleLogicalThread= ruleLogicalThread EOF ; public final EObject entryRuleLogicalThread() throws RecognitionException { EObject current = null; @@ -7450,17 +7435,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3009:2: (iv_ruleLogicalThread= ruleLogicalThread EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3010:2: iv_ruleLogicalThread= ruleLogicalThread EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3001:2: (iv_ruleLogicalThread= ruleLogicalThread EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3002:2: iv_ruleLogicalThread= ruleLogicalThread EOF { newCompositeNode(grammarAccess.getLogicalThreadRule()); - pushFollow(FOLLOW_ruleLogicalThread_in_entryRuleLogicalThread5833); + pushFollow(FOLLOW_ruleLogicalThread_in_entryRuleLogicalThread5807); iv_ruleLogicalThread=ruleLogicalThread(); state._fsp--; current =iv_ruleLogicalThread; - match(input,EOF,FOLLOW_EOF_in_entryRuleLogicalThread5843); + match(input,EOF,FOLLOW_EOF_in_entryRuleLogicalThread5817); } @@ -7478,7 +7463,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleLogicalThread" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3017:1: ruleLogicalThread returns [EObject current=null] : (otherlv_0= 'LogicalThread' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'prio' otherlv_3= '=' ( (lv_prio_4_0= RULE_INT ) ) otherlv_5= '{' ( (lv_instances_6_0= ruleActorInstancePath ) ) (otherlv_7= ',' ( (lv_instances_8_0= ruleActorInstancePath ) ) )* otherlv_9= '}' ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3009:1: ruleLogicalThread returns [EObject current=null] : (otherlv_0= 'LogicalThread' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'prio' otherlv_3= '=' ( (lv_prio_4_0= RULE_INT ) ) otherlv_5= '{' ( (lv_instances_6_0= ruleActorInstancePath ) ) (otherlv_7= ',' ( (lv_instances_8_0= ruleActorInstancePath ) ) )* otherlv_9= '}' ) ; public final EObject ruleLogicalThread() throws RecognitionException { EObject current = null; @@ -7498,23 +7483,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3020:28: ( (otherlv_0= 'LogicalThread' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'prio' otherlv_3= '=' ( (lv_prio_4_0= RULE_INT ) ) otherlv_5= '{' ( (lv_instances_6_0= ruleActorInstancePath ) ) (otherlv_7= ',' ( (lv_instances_8_0= ruleActorInstancePath ) ) )* otherlv_9= '}' ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3021:1: (otherlv_0= 'LogicalThread' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'prio' otherlv_3= '=' ( (lv_prio_4_0= RULE_INT ) ) otherlv_5= '{' ( (lv_instances_6_0= ruleActorInstancePath ) ) (otherlv_7= ',' ( (lv_instances_8_0= ruleActorInstancePath ) ) )* otherlv_9= '}' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3012:28: ( (otherlv_0= 'LogicalThread' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'prio' otherlv_3= '=' ( (lv_prio_4_0= RULE_INT ) ) otherlv_5= '{' ( (lv_instances_6_0= ruleActorInstancePath ) ) (otherlv_7= ',' ( (lv_instances_8_0= ruleActorInstancePath ) ) )* otherlv_9= '}' ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3013:1: (otherlv_0= 'LogicalThread' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'prio' otherlv_3= '=' ( (lv_prio_4_0= RULE_INT ) ) otherlv_5= '{' ( (lv_instances_6_0= ruleActorInstancePath ) ) (otherlv_7= ',' ( (lv_instances_8_0= ruleActorInstancePath ) ) )* otherlv_9= '}' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3021:1: (otherlv_0= 'LogicalThread' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'prio' otherlv_3= '=' ( (lv_prio_4_0= RULE_INT ) ) otherlv_5= '{' ( (lv_instances_6_0= ruleActorInstancePath ) ) (otherlv_7= ',' ( (lv_instances_8_0= ruleActorInstancePath ) ) )* otherlv_9= '}' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3021:3: otherlv_0= 'LogicalThread' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'prio' otherlv_3= '=' ( (lv_prio_4_0= RULE_INT ) ) otherlv_5= '{' ( (lv_instances_6_0= ruleActorInstancePath ) ) (otherlv_7= ',' ( (lv_instances_8_0= ruleActorInstancePath ) ) )* otherlv_9= '}' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3013:1: (otherlv_0= 'LogicalThread' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'prio' otherlv_3= '=' ( (lv_prio_4_0= RULE_INT ) ) otherlv_5= '{' ( (lv_instances_6_0= ruleActorInstancePath ) ) (otherlv_7= ',' ( (lv_instances_8_0= ruleActorInstancePath ) ) )* otherlv_9= '}' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3013:3: otherlv_0= 'LogicalThread' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'prio' otherlv_3= '=' ( (lv_prio_4_0= RULE_INT ) ) otherlv_5= '{' ( (lv_instances_6_0= ruleActorInstancePath ) ) (otherlv_7= ',' ( (lv_instances_8_0= ruleActorInstancePath ) ) )* otherlv_9= '}' { - otherlv_0=(Token)match(input,57,FOLLOW_57_in_ruleLogicalThread5880); + otherlv_0=(Token)match(input,58,FOLLOW_58_in_ruleLogicalThread5854); newLeafNode(otherlv_0, grammarAccess.getLogicalThreadAccess().getLogicalThreadKeyword_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3025:1: ( (lv_name_1_0= RULE_ID ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3026:1: (lv_name_1_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3017:1: ( (lv_name_1_0= RULE_ID ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3018:1: (lv_name_1_0= RULE_ID ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3026:1: (lv_name_1_0= RULE_ID ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3027:3: lv_name_1_0= RULE_ID + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3018:1: (lv_name_1_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3019:3: lv_name_1_0= RULE_ID { - lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleLogicalThread5897); + lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleLogicalThread5871); newLeafNode(lv_name_1_0, grammarAccess.getLogicalThreadAccess().getNameIDTerminalRuleCall_1_0()); @@ -7534,21 +7519,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,58,FOLLOW_58_in_ruleLogicalThread5914); + otherlv_2=(Token)match(input,59,FOLLOW_59_in_ruleLogicalThread5888); newLeafNode(otherlv_2, grammarAccess.getLogicalThreadAccess().getPrioKeyword_2()); - otherlv_3=(Token)match(input,22,FOLLOW_22_in_ruleLogicalThread5926); + otherlv_3=(Token)match(input,23,FOLLOW_23_in_ruleLogicalThread5900); newLeafNode(otherlv_3, grammarAccess.getLogicalThreadAccess().getEqualsSignKeyword_3()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3051:1: ( (lv_prio_4_0= RULE_INT ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3052:1: (lv_prio_4_0= RULE_INT ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3043:1: ( (lv_prio_4_0= RULE_INT ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3044:1: (lv_prio_4_0= RULE_INT ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3052:1: (lv_prio_4_0= RULE_INT ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3053:3: lv_prio_4_0= RULE_INT + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3044:1: (lv_prio_4_0= RULE_INT ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3045:3: lv_prio_4_0= RULE_INT { - lv_prio_4_0=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleLogicalThread5943); + lv_prio_4_0=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleLogicalThread5917); newLeafNode(lv_prio_4_0, grammarAccess.getLogicalThreadAccess().getPrioINTTerminalRuleCall_4_0()); @@ -7568,20 +7553,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_5=(Token)match(input,12,FOLLOW_12_in_ruleLogicalThread5960); + otherlv_5=(Token)match(input,13,FOLLOW_13_in_ruleLogicalThread5934); newLeafNode(otherlv_5, grammarAccess.getLogicalThreadAccess().getLeftCurlyBracketKeyword_5()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3073:1: ( (lv_instances_6_0= ruleActorInstancePath ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3074:1: (lv_instances_6_0= ruleActorInstancePath ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3065:1: ( (lv_instances_6_0= ruleActorInstancePath ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3066:1: (lv_instances_6_0= ruleActorInstancePath ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3074:1: (lv_instances_6_0= ruleActorInstancePath ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3075:3: lv_instances_6_0= ruleActorInstancePath + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3066:1: (lv_instances_6_0= ruleActorInstancePath ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3067:3: lv_instances_6_0= ruleActorInstancePath { newCompositeNode(grammarAccess.getLogicalThreadAccess().getInstancesActorInstancePathParserRuleCall_6_0()); - pushFollow(FOLLOW_ruleActorInstancePath_in_ruleLogicalThread5981); + pushFollow(FOLLOW_ruleActorInstancePath_in_ruleLogicalThread5955); lv_instances_6_0=ruleActorInstancePath(); state._fsp--; @@ -7603,35 +7588,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3091:2: (otherlv_7= ',' ( (lv_instances_8_0= ruleActorInstancePath ) ) )* + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3083:2: (otherlv_7= ',' ( (lv_instances_8_0= ruleActorInstancePath ) ) )* loop79: do { int alt79=2; int LA79_0 = input.LA(1); - if ( (LA79_0==25) ) { + if ( (LA79_0==26) ) { alt79=1; } switch (alt79) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3091:4: otherlv_7= ',' ( (lv_instances_8_0= ruleActorInstancePath ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3083:4: otherlv_7= ',' ( (lv_instances_8_0= ruleActorInstancePath ) ) { - otherlv_7=(Token)match(input,25,FOLLOW_25_in_ruleLogicalThread5994); + otherlv_7=(Token)match(input,26,FOLLOW_26_in_ruleLogicalThread5968); newLeafNode(otherlv_7, grammarAccess.getLogicalThreadAccess().getCommaKeyword_7_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3095:1: ( (lv_instances_8_0= ruleActorInstancePath ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3096:1: (lv_instances_8_0= ruleActorInstancePath ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3087:1: ( (lv_instances_8_0= ruleActorInstancePath ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3088:1: (lv_instances_8_0= ruleActorInstancePath ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3096:1: (lv_instances_8_0= ruleActorInstancePath ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3097:3: lv_instances_8_0= ruleActorInstancePath + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3088:1: (lv_instances_8_0= ruleActorInstancePath ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3089:3: lv_instances_8_0= ruleActorInstancePath { newCompositeNode(grammarAccess.getLogicalThreadAccess().getInstancesActorInstancePathParserRuleCall_7_1_0()); - pushFollow(FOLLOW_ruleActorInstancePath_in_ruleLogicalThread6015); + pushFollow(FOLLOW_ruleActorInstancePath_in_ruleLogicalThread5989); lv_instances_8_0=ruleActorInstancePath(); state._fsp--; @@ -7662,7 +7647,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } } while (true); - otherlv_9=(Token)match(input,13,FOLLOW_13_in_ruleLogicalThread6029); + otherlv_9=(Token)match(input,14,FOLLOW_14_in_ruleLogicalThread6003); newLeafNode(otherlv_9, grammarAccess.getLogicalThreadAccess().getRightCurlyBracketKeyword_8()); @@ -7687,7 +7672,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleActorInstancePath" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3125:1: entryRuleActorInstancePath returns [EObject current=null] : iv_ruleActorInstancePath= ruleActorInstancePath EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3117:1: entryRuleActorInstancePath returns [EObject current=null] : iv_ruleActorInstancePath= ruleActorInstancePath EOF ; public final EObject entryRuleActorInstancePath() throws RecognitionException { EObject current = null; @@ -7695,17 +7680,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3126:2: (iv_ruleActorInstancePath= ruleActorInstancePath EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3127:2: iv_ruleActorInstancePath= ruleActorInstancePath EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3118:2: (iv_ruleActorInstancePath= ruleActorInstancePath EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3119:2: iv_ruleActorInstancePath= ruleActorInstancePath EOF { newCompositeNode(grammarAccess.getActorInstancePathRule()); - pushFollow(FOLLOW_ruleActorInstancePath_in_entryRuleActorInstancePath6065); + pushFollow(FOLLOW_ruleActorInstancePath_in_entryRuleActorInstancePath6039); iv_ruleActorInstancePath=ruleActorInstancePath(); state._fsp--; current =iv_ruleActorInstancePath; - match(input,EOF,FOLLOW_EOF_in_entryRuleActorInstancePath6075); + match(input,EOF,FOLLOW_EOF_in_entryRuleActorInstancePath6049); } @@ -7723,7 +7708,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleActorInstancePath" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3134:1: ruleActorInstancePath returns [EObject current=null] : ( ( (lv_segments_0_0= RULE_ID ) ) (otherlv_1= '.' ( (lv_segments_2_0= RULE_ID ) ) )* ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3126:1: ruleActorInstancePath returns [EObject current=null] : ( ( (lv_segments_0_0= RULE_ID ) ) (otherlv_1= '.' ( (lv_segments_2_0= RULE_ID ) ) )* ) ; public final EObject ruleActorInstancePath() throws RecognitionException { EObject current = null; @@ -7734,19 +7719,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3137:28: ( ( ( (lv_segments_0_0= RULE_ID ) ) (otherlv_1= '.' ( (lv_segments_2_0= RULE_ID ) ) )* ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3138:1: ( ( (lv_segments_0_0= RULE_ID ) ) (otherlv_1= '.' ( (lv_segments_2_0= RULE_ID ) ) )* ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3129:28: ( ( ( (lv_segments_0_0= RULE_ID ) ) (otherlv_1= '.' ( (lv_segments_2_0= RULE_ID ) ) )* ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3130:1: ( ( (lv_segments_0_0= RULE_ID ) ) (otherlv_1= '.' ( (lv_segments_2_0= RULE_ID ) ) )* ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3138:1: ( ( (lv_segments_0_0= RULE_ID ) ) (otherlv_1= '.' ( (lv_segments_2_0= RULE_ID ) ) )* ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3138:2: ( (lv_segments_0_0= RULE_ID ) ) (otherlv_1= '.' ( (lv_segments_2_0= RULE_ID ) ) )* + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3130:1: ( ( (lv_segments_0_0= RULE_ID ) ) (otherlv_1= '.' ( (lv_segments_2_0= RULE_ID ) ) )* ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3130:2: ( (lv_segments_0_0= RULE_ID ) ) (otherlv_1= '.' ( (lv_segments_2_0= RULE_ID ) ) )* { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3138:2: ( (lv_segments_0_0= RULE_ID ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3139:1: (lv_segments_0_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3130:2: ( (lv_segments_0_0= RULE_ID ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3131:1: (lv_segments_0_0= RULE_ID ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3139:1: (lv_segments_0_0= RULE_ID ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3140:3: lv_segments_0_0= RULE_ID + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3131:1: (lv_segments_0_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3132:3: lv_segments_0_0= RULE_ID { - lv_segments_0_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleActorInstancePath6117); + lv_segments_0_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleActorInstancePath6091); newLeafNode(lv_segments_0_0, grammarAccess.getActorInstancePathAccess().getSegmentsIDTerminalRuleCall_0_0()); @@ -7766,32 +7751,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3156:2: (otherlv_1= '.' ( (lv_segments_2_0= RULE_ID ) ) )* + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3148:2: (otherlv_1= '.' ( (lv_segments_2_0= RULE_ID ) ) )* loop80: do { int alt80=2; int LA80_0 = input.LA(1); - if ( (LA80_0==59) ) { + if ( (LA80_0==60) ) { alt80=1; } switch (alt80) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3156:4: otherlv_1= '.' ( (lv_segments_2_0= RULE_ID ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3148:4: otherlv_1= '.' ( (lv_segments_2_0= RULE_ID ) ) { - otherlv_1=(Token)match(input,59,FOLLOW_59_in_ruleActorInstancePath6135); + otherlv_1=(Token)match(input,60,FOLLOW_60_in_ruleActorInstancePath6109); newLeafNode(otherlv_1, grammarAccess.getActorInstancePathAccess().getFullStopKeyword_1_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3160:1: ( (lv_segments_2_0= RULE_ID ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3161:1: (lv_segments_2_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3152:1: ( (lv_segments_2_0= RULE_ID ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3153:1: (lv_segments_2_0= RULE_ID ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3161:1: (lv_segments_2_0= RULE_ID ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3162:3: lv_segments_2_0= RULE_ID + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3153:1: (lv_segments_2_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3154:3: lv_segments_2_0= RULE_ID { - lv_segments_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleActorInstancePath6152); + lv_segments_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleActorInstancePath6126); newLeafNode(lv_segments_2_0, grammarAccess.getActorInstancePathAccess().getSegmentsIDTerminalRuleCall_1_1_0()); @@ -7841,7 +7826,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleBinding" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3186:1: entryRuleBinding returns [EObject current=null] : iv_ruleBinding= ruleBinding EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3178:1: entryRuleBinding returns [EObject current=null] : iv_ruleBinding= ruleBinding EOF ; public final EObject entryRuleBinding() throws RecognitionException { EObject current = null; @@ -7849,17 +7834,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3187:2: (iv_ruleBinding= ruleBinding EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3188:2: iv_ruleBinding= ruleBinding EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3179:2: (iv_ruleBinding= ruleBinding EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3180:2: iv_ruleBinding= ruleBinding EOF { newCompositeNode(grammarAccess.getBindingRule()); - pushFollow(FOLLOW_ruleBinding_in_entryRuleBinding6195); + pushFollow(FOLLOW_ruleBinding_in_entryRuleBinding6169); iv_ruleBinding=ruleBinding(); state._fsp--; current =iv_ruleBinding; - match(input,EOF,FOLLOW_EOF_in_entryRuleBinding6205); + match(input,EOF,FOLLOW_EOF_in_entryRuleBinding6179); } @@ -7877,7 +7862,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleBinding" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3195:1: ruleBinding returns [EObject current=null] : (otherlv_0= 'Binding' ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) otherlv_2= 'and' ( (lv_endpoint2_3_0= ruleBindingEndPoint ) ) ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3187:1: ruleBinding returns [EObject current=null] : (otherlv_0= 'Binding' ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) otherlv_2= 'and' ( (lv_endpoint2_3_0= ruleBindingEndPoint ) ) ) ; public final EObject ruleBinding() throws RecognitionException { EObject current = null; @@ -7891,26 +7876,26 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3198:28: ( (otherlv_0= 'Binding' ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) otherlv_2= 'and' ( (lv_endpoint2_3_0= ruleBindingEndPoint ) ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3199:1: (otherlv_0= 'Binding' ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) otherlv_2= 'and' ( (lv_endpoint2_3_0= ruleBindingEndPoint ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3190:28: ( (otherlv_0= 'Binding' ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) otherlv_2= 'and' ( (lv_endpoint2_3_0= ruleBindingEndPoint ) ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3191:1: (otherlv_0= 'Binding' ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) otherlv_2= 'and' ( (lv_endpoint2_3_0= ruleBindingEndPoint ) ) ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3199:1: (otherlv_0= 'Binding' ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) otherlv_2= 'and' ( (lv_endpoint2_3_0= ruleBindingEndPoint ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3199:3: otherlv_0= 'Binding' ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) otherlv_2= 'and' ( (lv_endpoint2_3_0= ruleBindingEndPoint ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3191:1: (otherlv_0= 'Binding' ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) otherlv_2= 'and' ( (lv_endpoint2_3_0= ruleBindingEndPoint ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3191:3: otherlv_0= 'Binding' ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) otherlv_2= 'and' ( (lv_endpoint2_3_0= ruleBindingEndPoint ) ) { - otherlv_0=(Token)match(input,60,FOLLOW_60_in_ruleBinding6242); + otherlv_0=(Token)match(input,61,FOLLOW_61_in_ruleBinding6216); newLeafNode(otherlv_0, grammarAccess.getBindingAccess().getBindingKeyword_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3203:1: ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3204:1: (lv_endpoint1_1_0= ruleBindingEndPoint ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3195:1: ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3196:1: (lv_endpoint1_1_0= ruleBindingEndPoint ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3204:1: (lv_endpoint1_1_0= ruleBindingEndPoint ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3205:3: lv_endpoint1_1_0= ruleBindingEndPoint + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3196:1: (lv_endpoint1_1_0= ruleBindingEndPoint ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3197:3: lv_endpoint1_1_0= ruleBindingEndPoint { newCompositeNode(grammarAccess.getBindingAccess().getEndpoint1BindingEndPointParserRuleCall_1_0()); - pushFollow(FOLLOW_ruleBindingEndPoint_in_ruleBinding6263); + pushFollow(FOLLOW_ruleBindingEndPoint_in_ruleBinding6237); lv_endpoint1_1_0=ruleBindingEndPoint(); state._fsp--; @@ -7932,20 +7917,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,61,FOLLOW_61_in_ruleBinding6275); + otherlv_2=(Token)match(input,62,FOLLOW_62_in_ruleBinding6249); newLeafNode(otherlv_2, grammarAccess.getBindingAccess().getAndKeyword_2()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3225:1: ( (lv_endpoint2_3_0= ruleBindingEndPoint ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3226:1: (lv_endpoint2_3_0= ruleBindingEndPoint ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3217:1: ( (lv_endpoint2_3_0= ruleBindingEndPoint ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3218:1: (lv_endpoint2_3_0= ruleBindingEndPoint ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3226:1: (lv_endpoint2_3_0= ruleBindingEndPoint ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3227:3: lv_endpoint2_3_0= ruleBindingEndPoint + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3218:1: (lv_endpoint2_3_0= ruleBindingEndPoint ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3219:3: lv_endpoint2_3_0= ruleBindingEndPoint { newCompositeNode(grammarAccess.getBindingAccess().getEndpoint2BindingEndPointParserRuleCall_3_0()); - pushFollow(FOLLOW_ruleBindingEndPoint_in_ruleBinding6296); + pushFollow(FOLLOW_ruleBindingEndPoint_in_ruleBinding6270); lv_endpoint2_3_0=ruleBindingEndPoint(); state._fsp--; @@ -7988,7 +7973,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleBindingEndPoint" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3251:1: entryRuleBindingEndPoint returns [EObject current=null] : iv_ruleBindingEndPoint= ruleBindingEndPoint EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3243:1: entryRuleBindingEndPoint returns [EObject current=null] : iv_ruleBindingEndPoint= ruleBindingEndPoint EOF ; public final EObject entryRuleBindingEndPoint() throws RecognitionException { EObject current = null; @@ -7996,17 +7981,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3252:2: (iv_ruleBindingEndPoint= ruleBindingEndPoint EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3253:2: iv_ruleBindingEndPoint= ruleBindingEndPoint EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3244:2: (iv_ruleBindingEndPoint= ruleBindingEndPoint EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3245:2: iv_ruleBindingEndPoint= ruleBindingEndPoint EOF { newCompositeNode(grammarAccess.getBindingEndPointRule()); - pushFollow(FOLLOW_ruleBindingEndPoint_in_entryRuleBindingEndPoint6332); + pushFollow(FOLLOW_ruleBindingEndPoint_in_entryRuleBindingEndPoint6306); iv_ruleBindingEndPoint=ruleBindingEndPoint(); state._fsp--; current =iv_ruleBindingEndPoint; - match(input,EOF,FOLLOW_EOF_in_entryRuleBindingEndPoint6342); + match(input,EOF,FOLLOW_EOF_in_entryRuleBindingEndPoint6316); } @@ -8024,7 +8009,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleBindingEndPoint" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3260:1: ruleBindingEndPoint returns [EObject current=null] : ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? ( (otherlv_2= RULE_ID ) ) ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3252:1: ruleBindingEndPoint returns [EObject current=null] : ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? ( (otherlv_2= RULE_ID ) ) ) ; public final EObject ruleBindingEndPoint() throws RecognitionException { EObject current = null; @@ -8035,39 +8020,39 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3263:28: ( ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? ( (otherlv_2= RULE_ID ) ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3264:1: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? ( (otherlv_2= RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3255:28: ( ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? ( (otherlv_2= RULE_ID ) ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3256:1: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? ( (otherlv_2= RULE_ID ) ) ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3264:1: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? ( (otherlv_2= RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3264:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? ( (otherlv_2= RULE_ID ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3256:1: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? ( (otherlv_2= RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3256:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? ( (otherlv_2= RULE_ID ) ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3264:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3256:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? int alt81=2; int LA81_0 = input.LA(1); if ( (LA81_0==RULE_ID) ) { int LA81_1 = input.LA(2); - if ( (LA81_1==59) ) { + if ( (LA81_1==60) ) { alt81=1; } } switch (alt81) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3264:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3256:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3264:3: ( (otherlv_0= RULE_ID ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3265:1: (otherlv_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3256:3: ( (otherlv_0= RULE_ID ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3257:1: (otherlv_0= RULE_ID ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3265:1: (otherlv_0= RULE_ID ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3266:3: otherlv_0= RULE_ID + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3257:1: (otherlv_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3258:3: otherlv_0= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getBindingEndPointRule()); } - otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleBindingEndPoint6388); + otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleBindingEndPoint6362); newLeafNode(otherlv_0, grammarAccess.getBindingEndPointAccess().getActorRefActorContainerRefCrossReference_0_0_0()); @@ -8077,7 +8062,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,59,FOLLOW_59_in_ruleBindingEndPoint6400); + otherlv_1=(Token)match(input,60,FOLLOW_60_in_ruleBindingEndPoint6374); newLeafNode(otherlv_1, grammarAccess.getBindingEndPointAccess().getFullStopKeyword_0_1()); @@ -8087,18 +8072,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3281:3: ( (otherlv_2= RULE_ID ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3282:1: (otherlv_2= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3273:3: ( (otherlv_2= RULE_ID ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3274:1: (otherlv_2= RULE_ID ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3282:1: (otherlv_2= RULE_ID ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3283:3: otherlv_2= RULE_ID + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3274:1: (otherlv_2= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3275:3: otherlv_2= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getBindingEndPointRule()); } - otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleBindingEndPoint6422); + otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleBindingEndPoint6396); newLeafNode(otherlv_2, grammarAccess.getBindingEndPointAccess().getPortPortCrossReference_1_0()); @@ -8129,7 +8114,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleLayerConnection" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3302:1: entryRuleLayerConnection returns [EObject current=null] : iv_ruleLayerConnection= ruleLayerConnection EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3294:1: entryRuleLayerConnection returns [EObject current=null] : iv_ruleLayerConnection= ruleLayerConnection EOF ; public final EObject entryRuleLayerConnection() throws RecognitionException { EObject current = null; @@ -8137,17 +8122,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3303:2: (iv_ruleLayerConnection= ruleLayerConnection EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3304:2: iv_ruleLayerConnection= ruleLayerConnection EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3295:2: (iv_ruleLayerConnection= ruleLayerConnection EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3296:2: iv_ruleLayerConnection= ruleLayerConnection EOF { newCompositeNode(grammarAccess.getLayerConnectionRule()); - pushFollow(FOLLOW_ruleLayerConnection_in_entryRuleLayerConnection6458); + pushFollow(FOLLOW_ruleLayerConnection_in_entryRuleLayerConnection6432); iv_ruleLayerConnection=ruleLayerConnection(); state._fsp--; current =iv_ruleLayerConnection; - match(input,EOF,FOLLOW_EOF_in_entryRuleLayerConnection6468); + match(input,EOF,FOLLOW_EOF_in_entryRuleLayerConnection6442); } @@ -8165,7 +8150,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleLayerConnection" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3311:1: ruleLayerConnection returns [EObject current=null] : (otherlv_0= 'LayerConnection' ( (lv_from_1_0= ruleSAPoint ) ) otherlv_2= 'satisfied_by' ( (lv_to_3_0= ruleSPPoint ) ) ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3303:1: ruleLayerConnection returns [EObject current=null] : (otherlv_0= 'LayerConnection' ( (lv_from_1_0= ruleSAPoint ) ) otherlv_2= 'satisfied_by' ( (lv_to_3_0= ruleSPPoint ) ) ) ; public final EObject ruleLayerConnection() throws RecognitionException { EObject current = null; @@ -8179,26 +8164,26 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3314:28: ( (otherlv_0= 'LayerConnection' ( (lv_from_1_0= ruleSAPoint ) ) otherlv_2= 'satisfied_by' ( (lv_to_3_0= ruleSPPoint ) ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3315:1: (otherlv_0= 'LayerConnection' ( (lv_from_1_0= ruleSAPoint ) ) otherlv_2= 'satisfied_by' ( (lv_to_3_0= ruleSPPoint ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3306:28: ( (otherlv_0= 'LayerConnection' ( (lv_from_1_0= ruleSAPoint ) ) otherlv_2= 'satisfied_by' ( (lv_to_3_0= ruleSPPoint ) ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3307:1: (otherlv_0= 'LayerConnection' ( (lv_from_1_0= ruleSAPoint ) ) otherlv_2= 'satisfied_by' ( (lv_to_3_0= ruleSPPoint ) ) ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3315:1: (otherlv_0= 'LayerConnection' ( (lv_from_1_0= ruleSAPoint ) ) otherlv_2= 'satisfied_by' ( (lv_to_3_0= ruleSPPoint ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3315:3: otherlv_0= 'LayerConnection' ( (lv_from_1_0= ruleSAPoint ) ) otherlv_2= 'satisfied_by' ( (lv_to_3_0= ruleSPPoint ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3307:1: (otherlv_0= 'LayerConnection' ( (lv_from_1_0= ruleSAPoint ) ) otherlv_2= 'satisfied_by' ( (lv_to_3_0= ruleSPPoint ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3307:3: otherlv_0= 'LayerConnection' ( (lv_from_1_0= ruleSAPoint ) ) otherlv_2= 'satisfied_by' ( (lv_to_3_0= ruleSPPoint ) ) { - otherlv_0=(Token)match(input,62,FOLLOW_62_in_ruleLayerConnection6505); + otherlv_0=(Token)match(input,63,FOLLOW_63_in_ruleLayerConnection6479); newLeafNode(otherlv_0, grammarAccess.getLayerConnectionAccess().getLayerConnectionKeyword_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3319:1: ( (lv_from_1_0= ruleSAPoint ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3320:1: (lv_from_1_0= ruleSAPoint ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3311:1: ( (lv_from_1_0= ruleSAPoint ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3312:1: (lv_from_1_0= ruleSAPoint ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3320:1: (lv_from_1_0= ruleSAPoint ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3321:3: lv_from_1_0= ruleSAPoint + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3312:1: (lv_from_1_0= ruleSAPoint ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3313:3: lv_from_1_0= ruleSAPoint { newCompositeNode(grammarAccess.getLayerConnectionAccess().getFromSAPointParserRuleCall_1_0()); - pushFollow(FOLLOW_ruleSAPoint_in_ruleLayerConnection6526); + pushFollow(FOLLOW_ruleSAPoint_in_ruleLayerConnection6500); lv_from_1_0=ruleSAPoint(); state._fsp--; @@ -8220,20 +8205,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,63,FOLLOW_63_in_ruleLayerConnection6538); + otherlv_2=(Token)match(input,64,FOLLOW_64_in_ruleLayerConnection6512); newLeafNode(otherlv_2, grammarAccess.getLayerConnectionAccess().getSatisfied_byKeyword_2()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3341:1: ( (lv_to_3_0= ruleSPPoint ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3342:1: (lv_to_3_0= ruleSPPoint ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3333:1: ( (lv_to_3_0= ruleSPPoint ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3334:1: (lv_to_3_0= ruleSPPoint ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3342:1: (lv_to_3_0= ruleSPPoint ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3343:3: lv_to_3_0= ruleSPPoint + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3334:1: (lv_to_3_0= ruleSPPoint ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3335:3: lv_to_3_0= ruleSPPoint { newCompositeNode(grammarAccess.getLayerConnectionAccess().getToSPPointParserRuleCall_3_0()); - pushFollow(FOLLOW_ruleSPPoint_in_ruleLayerConnection6559); + pushFollow(FOLLOW_ruleSPPoint_in_ruleLayerConnection6533); lv_to_3_0=ruleSPPoint(); state._fsp--; @@ -8276,7 +8261,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleSAPoint" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3367:1: entryRuleSAPoint returns [EObject current=null] : iv_ruleSAPoint= ruleSAPoint EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3359:1: entryRuleSAPoint returns [EObject current=null] : iv_ruleSAPoint= ruleSAPoint EOF ; public final EObject entryRuleSAPoint() throws RecognitionException { EObject current = null; @@ -8284,17 +8269,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3368:2: (iv_ruleSAPoint= ruleSAPoint EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3369:2: iv_ruleSAPoint= ruleSAPoint EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3360:2: (iv_ruleSAPoint= ruleSAPoint EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3361:2: iv_ruleSAPoint= ruleSAPoint EOF { newCompositeNode(grammarAccess.getSAPointRule()); - pushFollow(FOLLOW_ruleSAPoint_in_entryRuleSAPoint6595); + pushFollow(FOLLOW_ruleSAPoint_in_entryRuleSAPoint6569); iv_ruleSAPoint=ruleSAPoint(); state._fsp--; current =iv_ruleSAPoint; - match(input,EOF,FOLLOW_EOF_in_entryRuleSAPoint6605); + match(input,EOF,FOLLOW_EOF_in_entryRuleSAPoint6579); } @@ -8312,7 +8297,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleSAPoint" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3376:1: ruleSAPoint returns [EObject current=null] : (this_RefSAPoint_0= ruleRefSAPoint | this_RelaySAPoint_1= ruleRelaySAPoint ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3368:1: ruleSAPoint returns [EObject current=null] : (this_RefSAPoint_0= ruleRefSAPoint | this_RelaySAPoint_1= ruleRelaySAPoint ) ; public final EObject ruleSAPoint() throws RecognitionException { EObject current = null; @@ -8324,17 +8309,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3379:28: ( (this_RefSAPoint_0= ruleRefSAPoint | this_RelaySAPoint_1= ruleRelaySAPoint ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3380:1: (this_RefSAPoint_0= ruleRefSAPoint | this_RelaySAPoint_1= ruleRelaySAPoint ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3371:28: ( (this_RefSAPoint_0= ruleRefSAPoint | this_RelaySAPoint_1= ruleRelaySAPoint ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3372:1: (this_RefSAPoint_0= ruleRefSAPoint | this_RelaySAPoint_1= ruleRelaySAPoint ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3380:1: (this_RefSAPoint_0= ruleRefSAPoint | this_RelaySAPoint_1= ruleRelaySAPoint ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3372:1: (this_RefSAPoint_0= ruleRefSAPoint | this_RelaySAPoint_1= ruleRelaySAPoint ) int alt82=2; int LA82_0 = input.LA(1); - if ( (LA82_0==15) ) { + if ( (LA82_0==16) ) { alt82=1; } - else if ( (LA82_0==64) ) { + else if ( (LA82_0==65) ) { alt82=2; } else { @@ -8345,12 +8330,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } switch (alt82) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3381:5: this_RefSAPoint_0= ruleRefSAPoint + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3373:5: this_RefSAPoint_0= ruleRefSAPoint { newCompositeNode(grammarAccess.getSAPointAccess().getRefSAPointParserRuleCall_0()); - pushFollow(FOLLOW_ruleRefSAPoint_in_ruleSAPoint6652); + pushFollow(FOLLOW_ruleRefSAPoint_in_ruleSAPoint6626); this_RefSAPoint_0=ruleRefSAPoint(); state._fsp--; @@ -8363,12 +8348,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3391:5: this_RelaySAPoint_1= ruleRelaySAPoint + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3383:5: this_RelaySAPoint_1= ruleRelaySAPoint { newCompositeNode(grammarAccess.getSAPointAccess().getRelaySAPointParserRuleCall_1()); - pushFollow(FOLLOW_ruleRelaySAPoint_in_ruleSAPoint6679); + pushFollow(FOLLOW_ruleRelaySAPoint_in_ruleSAPoint6653); this_RelaySAPoint_1=ruleRelaySAPoint(); state._fsp--; @@ -8401,7 +8386,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleRefSAPoint" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3407:1: entryRuleRefSAPoint returns [EObject current=null] : iv_ruleRefSAPoint= ruleRefSAPoint EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3399:1: entryRuleRefSAPoint returns [EObject current=null] : iv_ruleRefSAPoint= ruleRefSAPoint EOF ; public final EObject entryRuleRefSAPoint() throws RecognitionException { EObject current = null; @@ -8409,17 +8394,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3408:2: (iv_ruleRefSAPoint= ruleRefSAPoint EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3409:2: iv_ruleRefSAPoint= ruleRefSAPoint EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3400:2: (iv_ruleRefSAPoint= ruleRefSAPoint EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3401:2: iv_ruleRefSAPoint= ruleRefSAPoint EOF { newCompositeNode(grammarAccess.getRefSAPointRule()); - pushFollow(FOLLOW_ruleRefSAPoint_in_entryRuleRefSAPoint6714); + pushFollow(FOLLOW_ruleRefSAPoint_in_entryRuleRefSAPoint6688); iv_ruleRefSAPoint=ruleRefSAPoint(); state._fsp--; current =iv_ruleRefSAPoint; - match(input,EOF,FOLLOW_EOF_in_entryRuleRefSAPoint6724); + match(input,EOF,FOLLOW_EOF_in_entryRuleRefSAPoint6698); } @@ -8437,7 +8422,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleRefSAPoint" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3416:1: ruleRefSAPoint returns [EObject current=null] : (otherlv_0= 'ref' ( (otherlv_1= RULE_ID ) ) ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3408:1: ruleRefSAPoint returns [EObject current=null] : (otherlv_0= 'ref' ( (otherlv_1= RULE_ID ) ) ) ; public final EObject ruleRefSAPoint() throws RecognitionException { EObject current = null; @@ -8447,28 +8432,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3419:28: ( (otherlv_0= 'ref' ( (otherlv_1= RULE_ID ) ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3420:1: (otherlv_0= 'ref' ( (otherlv_1= RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3411:28: ( (otherlv_0= 'ref' ( (otherlv_1= RULE_ID ) ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3412:1: (otherlv_0= 'ref' ( (otherlv_1= RULE_ID ) ) ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3420:1: (otherlv_0= 'ref' ( (otherlv_1= RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3420:3: otherlv_0= 'ref' ( (otherlv_1= RULE_ID ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3412:1: (otherlv_0= 'ref' ( (otherlv_1= RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3412:3: otherlv_0= 'ref' ( (otherlv_1= RULE_ID ) ) { - otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleRefSAPoint6761); + otherlv_0=(Token)match(input,16,FOLLOW_16_in_ruleRefSAPoint6735); newLeafNode(otherlv_0, grammarAccess.getRefSAPointAccess().getRefKeyword_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3424:1: ( (otherlv_1= RULE_ID ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3425:1: (otherlv_1= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3416:1: ( (otherlv_1= RULE_ID ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3417:1: (otherlv_1= RULE_ID ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3425:1: (otherlv_1= RULE_ID ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3426:3: otherlv_1= RULE_ID + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3417:1: (otherlv_1= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3418:3: otherlv_1= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getRefSAPointRule()); } - otherlv_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleRefSAPoint6781); + otherlv_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleRefSAPoint6755); newLeafNode(otherlv_1, grammarAccess.getRefSAPointAccess().getRefActorContainerRefCrossReference_1_0()); @@ -8499,7 +8484,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleRelaySAPoint" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3445:1: entryRuleRelaySAPoint returns [EObject current=null] : iv_ruleRelaySAPoint= ruleRelaySAPoint EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3437:1: entryRuleRelaySAPoint returns [EObject current=null] : iv_ruleRelaySAPoint= ruleRelaySAPoint EOF ; public final EObject entryRuleRelaySAPoint() throws RecognitionException { EObject current = null; @@ -8507,17 +8492,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3446:2: (iv_ruleRelaySAPoint= ruleRelaySAPoint EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3447:2: iv_ruleRelaySAPoint= ruleRelaySAPoint EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3438:2: (iv_ruleRelaySAPoint= ruleRelaySAPoint EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3439:2: iv_ruleRelaySAPoint= ruleRelaySAPoint EOF { newCompositeNode(grammarAccess.getRelaySAPointRule()); - pushFollow(FOLLOW_ruleRelaySAPoint_in_entryRuleRelaySAPoint6817); + pushFollow(FOLLOW_ruleRelaySAPoint_in_entryRuleRelaySAPoint6791); iv_ruleRelaySAPoint=ruleRelaySAPoint(); state._fsp--; current =iv_ruleRelaySAPoint; - match(input,EOF,FOLLOW_EOF_in_entryRuleRelaySAPoint6827); + match(input,EOF,FOLLOW_EOF_in_entryRuleRelaySAPoint6801); } @@ -8535,7 +8520,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleRelaySAPoint" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3454:1: ruleRelaySAPoint returns [EObject current=null] : (otherlv_0= 'relay_sap' ( (otherlv_1= RULE_ID ) ) ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3446:1: ruleRelaySAPoint returns [EObject current=null] : (otherlv_0= 'relay_sap' ( (otherlv_1= RULE_ID ) ) ) ; public final EObject ruleRelaySAPoint() throws RecognitionException { EObject current = null; @@ -8545,28 +8530,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3457:28: ( (otherlv_0= 'relay_sap' ( (otherlv_1= RULE_ID ) ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3458:1: (otherlv_0= 'relay_sap' ( (otherlv_1= RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3449:28: ( (otherlv_0= 'relay_sap' ( (otherlv_1= RULE_ID ) ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3450:1: (otherlv_0= 'relay_sap' ( (otherlv_1= RULE_ID ) ) ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3458:1: (otherlv_0= 'relay_sap' ( (otherlv_1= RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3458:3: otherlv_0= 'relay_sap' ( (otherlv_1= RULE_ID ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3450:1: (otherlv_0= 'relay_sap' ( (otherlv_1= RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3450:3: otherlv_0= 'relay_sap' ( (otherlv_1= RULE_ID ) ) { - otherlv_0=(Token)match(input,64,FOLLOW_64_in_ruleRelaySAPoint6864); + otherlv_0=(Token)match(input,65,FOLLOW_65_in_ruleRelaySAPoint6838); newLeafNode(otherlv_0, grammarAccess.getRelaySAPointAccess().getRelay_sapKeyword_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3462:1: ( (otherlv_1= RULE_ID ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3463:1: (otherlv_1= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3454:1: ( (otherlv_1= RULE_ID ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3455:1: (otherlv_1= RULE_ID ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3463:1: (otherlv_1= RULE_ID ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3464:3: otherlv_1= RULE_ID + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3455:1: (otherlv_1= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3456:3: otherlv_1= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getRelaySAPointRule()); } - otherlv_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleRelaySAPoint6884); + otherlv_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleRelaySAPoint6858); newLeafNode(otherlv_1, grammarAccess.getRelaySAPointAccess().getRelaySPPRefCrossReference_1_0()); @@ -8597,7 +8582,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleSPPoint" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3483:1: entryRuleSPPoint returns [EObject current=null] : iv_ruleSPPoint= ruleSPPoint EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3475:1: entryRuleSPPoint returns [EObject current=null] : iv_ruleSPPoint= ruleSPPoint EOF ; public final EObject entryRuleSPPoint() throws RecognitionException { EObject current = null; @@ -8605,17 +8590,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3484:2: (iv_ruleSPPoint= ruleSPPoint EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3485:2: iv_ruleSPPoint= ruleSPPoint EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3476:2: (iv_ruleSPPoint= ruleSPPoint EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3477:2: iv_ruleSPPoint= ruleSPPoint EOF { newCompositeNode(grammarAccess.getSPPointRule()); - pushFollow(FOLLOW_ruleSPPoint_in_entryRuleSPPoint6920); + pushFollow(FOLLOW_ruleSPPoint_in_entryRuleSPPoint6894); iv_ruleSPPoint=ruleSPPoint(); state._fsp--; current =iv_ruleSPPoint; - match(input,EOF,FOLLOW_EOF_in_entryRuleSPPoint6930); + match(input,EOF,FOLLOW_EOF_in_entryRuleSPPoint6904); } @@ -8633,7 +8618,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleSPPoint" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3492:1: ruleSPPoint returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' ( (otherlv_2= RULE_ID ) ) ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3484:1: ruleSPPoint returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' ( (otherlv_2= RULE_ID ) ) ) ; public final EObject ruleSPPoint() throws RecognitionException { EObject current = null; @@ -8644,24 +8629,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3495:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' ( (otherlv_2= RULE_ID ) ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3496:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' ( (otherlv_2= RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3487:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' ( (otherlv_2= RULE_ID ) ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3488:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' ( (otherlv_2= RULE_ID ) ) ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3496:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' ( (otherlv_2= RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3496:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' ( (otherlv_2= RULE_ID ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3488:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' ( (otherlv_2= RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3488:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' ( (otherlv_2= RULE_ID ) ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3496:2: ( (otherlv_0= RULE_ID ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3497:1: (otherlv_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3488:2: ( (otherlv_0= RULE_ID ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3489:1: (otherlv_0= RULE_ID ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3497:1: (otherlv_0= RULE_ID ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3498:3: otherlv_0= RULE_ID + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3489:1: (otherlv_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3490:3: otherlv_0= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getSPPointRule()); } - otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSPPoint6975); + otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSPPoint6949); newLeafNode(otherlv_0, grammarAccess.getSPPointAccess().getRefActorContainerRefCrossReference_0_0()); @@ -8671,22 +8656,22 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,59,FOLLOW_59_in_ruleSPPoint6987); + otherlv_1=(Token)match(input,60,FOLLOW_60_in_ruleSPPoint6961); newLeafNode(otherlv_1, grammarAccess.getSPPointAccess().getFullStopKeyword_1()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3513:1: ( (otherlv_2= RULE_ID ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3514:1: (otherlv_2= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3505:1: ( (otherlv_2= RULE_ID ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3506:1: (otherlv_2= RULE_ID ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3514:1: (otherlv_2= RULE_ID ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3515:3: otherlv_2= RULE_ID + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3506:1: (otherlv_2= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3507:3: otherlv_2= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getSPPointRule()); } - otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSPPoint7007); + otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSPPoint6981); newLeafNode(otherlv_2, grammarAccess.getSPPointAccess().getServiceSPPRefCrossReference_2_0()); @@ -8717,7 +8702,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleActorRef" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3534:1: entryRuleActorRef returns [EObject current=null] : iv_ruleActorRef= ruleActorRef EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3526:1: entryRuleActorRef returns [EObject current=null] : iv_ruleActorRef= ruleActorRef EOF ; public final EObject entryRuleActorRef() throws RecognitionException { EObject current = null; @@ -8725,17 +8710,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3535:2: (iv_ruleActorRef= ruleActorRef EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3536:2: iv_ruleActorRef= ruleActorRef EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3527:2: (iv_ruleActorRef= ruleActorRef EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3528:2: iv_ruleActorRef= ruleActorRef EOF { newCompositeNode(grammarAccess.getActorRefRule()); - pushFollow(FOLLOW_ruleActorRef_in_entryRuleActorRef7043); + pushFollow(FOLLOW_ruleActorRef_in_entryRuleActorRef7017); iv_ruleActorRef=ruleActorRef(); state._fsp--; current =iv_ruleActorRef; - match(input,EOF,FOLLOW_EOF_in_entryRuleActorRef7053); + match(input,EOF,FOLLOW_EOF_in_entryRuleActorRef7027); } @@ -8753,7 +8738,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleActorRef" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3543:1: ruleActorRef returns [EObject current=null] : (otherlv_0= 'ActorRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3535:1: ruleActorRef returns [EObject current=null] : (otherlv_0= 'ActorRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? ) ; public final EObject ruleActorRef() throws RecognitionException { EObject current = null; @@ -8766,23 +8751,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3546:28: ( (otherlv_0= 'ActorRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3547:1: (otherlv_0= 'ActorRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3538:28: ( (otherlv_0= 'ActorRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3539:1: (otherlv_0= 'ActorRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3547:1: (otherlv_0= 'ActorRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3547:3: otherlv_0= 'ActorRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3539:1: (otherlv_0= 'ActorRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3539:3: otherlv_0= 'ActorRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? { - otherlv_0=(Token)match(input,65,FOLLOW_65_in_ruleActorRef7090); + otherlv_0=(Token)match(input,66,FOLLOW_66_in_ruleActorRef7064); newLeafNode(otherlv_0, grammarAccess.getActorRefAccess().getActorRefKeyword_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3551:1: ( (lv_name_1_0= RULE_ID ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3552:1: (lv_name_1_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3543:1: ( (lv_name_1_0= RULE_ID ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3544:1: (lv_name_1_0= RULE_ID ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3552:1: (lv_name_1_0= RULE_ID ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3553:3: lv_name_1_0= RULE_ID + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3544:1: (lv_name_1_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3545:3: lv_name_1_0= RULE_ID { - lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleActorRef7107); + lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleActorRef7081); newLeafNode(lv_name_1_0, grammarAccess.getActorRefAccess().getNameIDTerminalRuleCall_1_0()); @@ -8802,15 +8787,15 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,14,FOLLOW_14_in_ruleActorRef7124); + otherlv_2=(Token)match(input,15,FOLLOW_15_in_ruleActorRef7098); newLeafNode(otherlv_2, grammarAccess.getActorRefAccess().getColonKeyword_2()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3573:1: ( ( ruleFQN ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3574:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3565:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3566:1: ( ruleFQN ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3574:1: ( ruleFQN ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3575:3: ruleFQN + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3566:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3567:3: ruleFQN { if (current==null) { @@ -8820,7 +8805,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getActorRefAccess().getTypeActorClassCrossReference_3_0()); - pushFollow(FOLLOW_ruleFQN_in_ruleActorRef7147); + pushFollow(FOLLOW_ruleFQN_in_ruleActorRef7121); ruleFQN(); state._fsp--; @@ -8834,24 +8819,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3588:2: ( (lv_docu_4_0= ruleDocumentation ) )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3580:2: ( (lv_docu_4_0= ruleDocumentation ) )? int alt83=2; int LA83_0 = input.LA(1); - if ( (LA83_0==20) ) { + if ( (LA83_0==21) ) { alt83=1; } switch (alt83) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3589:1: (lv_docu_4_0= ruleDocumentation ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3581:1: (lv_docu_4_0= ruleDocumentation ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3589:1: (lv_docu_4_0= ruleDocumentation ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3590:3: lv_docu_4_0= ruleDocumentation + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3581:1: (lv_docu_4_0= ruleDocumentation ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3582:3: lv_docu_4_0= ruleDocumentation { newCompositeNode(grammarAccess.getActorRefAccess().getDocuDocumentationParserRuleCall_4_0()); - pushFollow(FOLLOW_ruleDocumentation_in_ruleActorRef7168); + pushFollow(FOLLOW_ruleDocumentation_in_ruleActorRef7142); lv_docu_4_0=ruleDocumentation(); state._fsp--; @@ -8897,7 +8882,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleStateGraphNode" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3614:1: entryRuleStateGraphNode returns [EObject current=null] : iv_ruleStateGraphNode= ruleStateGraphNode EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3606:1: entryRuleStateGraphNode returns [EObject current=null] : iv_ruleStateGraphNode= ruleStateGraphNode EOF ; public final EObject entryRuleStateGraphNode() throws RecognitionException { EObject current = null; @@ -8905,17 +8890,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3615:2: (iv_ruleStateGraphNode= ruleStateGraphNode EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3616:2: iv_ruleStateGraphNode= ruleStateGraphNode EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3607:2: (iv_ruleStateGraphNode= ruleStateGraphNode EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3608:2: iv_ruleStateGraphNode= ruleStateGraphNode EOF { newCompositeNode(grammarAccess.getStateGraphNodeRule()); - pushFollow(FOLLOW_ruleStateGraphNode_in_entryRuleStateGraphNode7205); + pushFollow(FOLLOW_ruleStateGraphNode_in_entryRuleStateGraphNode7179); iv_ruleStateGraphNode=ruleStateGraphNode(); state._fsp--; current =iv_ruleStateGraphNode; - match(input,EOF,FOLLOW_EOF_in_entryRuleStateGraphNode7215); + match(input,EOF,FOLLOW_EOF_in_entryRuleStateGraphNode7189); } @@ -8933,7 +8918,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleStateGraphNode" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3623:1: ruleStateGraphNode returns [EObject current=null] : (this_State_0= ruleState | this_ChoicePoint_1= ruleChoicePoint | this_TrPoint_2= ruleTrPoint ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3615: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; @@ -8947,27 +8932,27 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3626:28: ( (this_State_0= ruleState | this_ChoicePoint_1= ruleChoicePoint | this_TrPoint_2= ruleTrPoint ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3627:1: (this_State_0= ruleState | this_ChoicePoint_1= ruleChoicePoint | this_TrPoint_2= ruleTrPoint ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3618:28: ( (this_State_0= ruleState | this_ChoicePoint_1= ruleChoicePoint | this_TrPoint_2= ruleTrPoint ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3619:1: (this_State_0= ruleState | this_ChoicePoint_1= ruleChoicePoint | this_TrPoint_2= ruleTrPoint ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3627:1: (this_State_0= ruleState | this_ChoicePoint_1= ruleChoicePoint | this_TrPoint_2= ruleTrPoint ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3619:1: (this_State_0= ruleState | this_ChoicePoint_1= ruleChoicePoint | this_TrPoint_2= ruleTrPoint ) int alt84=3; switch ( input.LA(1) ) { - case 68: - case 73: + case 69: + case 74: { alt84=1; } break; - case 78: + case 79: { alt84=2; } break; - case 74: case 75: case 76: case 77: + case 78: { alt84=3; } @@ -8981,12 +8966,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { switch (alt84) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3628:5: this_State_0= ruleState + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3620:5: this_State_0= ruleState { newCompositeNode(grammarAccess.getStateGraphNodeAccess().getStateParserRuleCall_0()); - pushFollow(FOLLOW_ruleState_in_ruleStateGraphNode7262); + pushFollow(FOLLOW_ruleState_in_ruleStateGraphNode7236); this_State_0=ruleState(); state._fsp--; @@ -8999,12 +8984,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3638:5: this_ChoicePoint_1= ruleChoicePoint + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3630:5: this_ChoicePoint_1= ruleChoicePoint { newCompositeNode(grammarAccess.getStateGraphNodeAccess().getChoicePointParserRuleCall_1()); - pushFollow(FOLLOW_ruleChoicePoint_in_ruleStateGraphNode7289); + pushFollow(FOLLOW_ruleChoicePoint_in_ruleStateGraphNode7263); this_ChoicePoint_1=ruleChoicePoint(); state._fsp--; @@ -9017,12 +9002,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 3 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3648:5: this_TrPoint_2= ruleTrPoint + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3640:5: this_TrPoint_2= ruleTrPoint { newCompositeNode(grammarAccess.getStateGraphNodeAccess().getTrPointParserRuleCall_2()); - pushFollow(FOLLOW_ruleTrPoint_in_ruleStateGraphNode7316); + pushFollow(FOLLOW_ruleTrPoint_in_ruleStateGraphNode7290); this_TrPoint_2=ruleTrPoint(); state._fsp--; @@ -9055,7 +9040,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleState" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3666:1: entryRuleState returns [EObject current=null] : iv_ruleState= ruleState EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3658:1: entryRuleState returns [EObject current=null] : iv_ruleState= ruleState EOF ; public final EObject entryRuleState() throws RecognitionException { EObject current = null; @@ -9063,17 +9048,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3667:2: (iv_ruleState= ruleState EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3668:2: iv_ruleState= ruleState EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3659:2: (iv_ruleState= ruleState EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3660:2: iv_ruleState= ruleState EOF { newCompositeNode(grammarAccess.getStateRule()); - pushFollow(FOLLOW_ruleState_in_entryRuleState7353); + pushFollow(FOLLOW_ruleState_in_entryRuleState7327); iv_ruleState=ruleState(); state._fsp--; current =iv_ruleState; - match(input,EOF,FOLLOW_EOF_in_entryRuleState7363); + match(input,EOF,FOLLOW_EOF_in_entryRuleState7337); } @@ -9091,7 +9076,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleState" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3675:1: ruleState returns [EObject current=null] : (this_BaseState_0= ruleBaseState | this_RefinedState_1= ruleRefinedState ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3667:1: ruleState returns [EObject current=null] : (this_BaseState_0= ruleBaseState | this_RefinedState_1= ruleRefinedState ) ; public final EObject ruleState() throws RecognitionException { EObject current = null; @@ -9103,17 +9088,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3678:28: ( (this_BaseState_0= ruleBaseState | this_RefinedState_1= ruleRefinedState ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3679:1: (this_BaseState_0= ruleBaseState | this_RefinedState_1= ruleRefinedState ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3670:28: ( (this_BaseState_0= ruleBaseState | this_RefinedState_1= ruleRefinedState ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3671:1: (this_BaseState_0= ruleBaseState | this_RefinedState_1= ruleRefinedState ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3679:1: (this_BaseState_0= ruleBaseState | this_RefinedState_1= ruleRefinedState ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3671:1: (this_BaseState_0= ruleBaseState | this_RefinedState_1= ruleRefinedState ) int alt85=2; int LA85_0 = input.LA(1); - if ( (LA85_0==68) ) { + if ( (LA85_0==69) ) { alt85=1; } - else if ( (LA85_0==73) ) { + else if ( (LA85_0==74) ) { alt85=2; } else { @@ -9124,12 +9109,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } switch (alt85) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3680:5: this_BaseState_0= ruleBaseState + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3672:5: this_BaseState_0= ruleBaseState { newCompositeNode(grammarAccess.getStateAccess().getBaseStateParserRuleCall_0()); - pushFollow(FOLLOW_ruleBaseState_in_ruleState7410); + pushFollow(FOLLOW_ruleBaseState_in_ruleState7384); this_BaseState_0=ruleBaseState(); state._fsp--; @@ -9142,12 +9127,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3690:5: this_RefinedState_1= ruleRefinedState + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3682:5: this_RefinedState_1= ruleRefinedState { newCompositeNode(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1()); - pushFollow(FOLLOW_ruleRefinedState_in_ruleState7437); + pushFollow(FOLLOW_ruleRefinedState_in_ruleState7411); this_RefinedState_1=ruleRefinedState(); state._fsp--; @@ -9180,7 +9165,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleStateGraph" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3706:1: entryRuleStateGraph returns [EObject current=null] : iv_ruleStateGraph= ruleStateGraph EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3698:1: entryRuleStateGraph returns [EObject current=null] : iv_ruleStateGraph= ruleStateGraph EOF ; public final EObject entryRuleStateGraph() throws RecognitionException { EObject current = null; @@ -9188,17 +9173,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3707:2: (iv_ruleStateGraph= ruleStateGraph EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3708:2: iv_ruleStateGraph= ruleStateGraph EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3699:2: (iv_ruleStateGraph= ruleStateGraph EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3700:2: iv_ruleStateGraph= ruleStateGraph EOF { newCompositeNode(grammarAccess.getStateGraphRule()); - pushFollow(FOLLOW_ruleStateGraph_in_entryRuleStateGraph7472); + pushFollow(FOLLOW_ruleStateGraph_in_entryRuleStateGraph7446); iv_ruleStateGraph=ruleStateGraph(); state._fsp--; current =iv_ruleStateGraph; - match(input,EOF,FOLLOW_EOF_in_entryRuleStateGraph7482); + match(input,EOF,FOLLOW_EOF_in_entryRuleStateGraph7456); } @@ -9216,7 +9201,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleStateGraph" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3715:1: ruleStateGraph returns [EObject current=null] : (this_PlainStateGraph_0= rulePlainStateGraph | this_StateMachine_1= ruleStateMachine ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3707:1: ruleStateGraph returns [EObject current=null] : (this_PlainStateGraph_0= rulePlainStateGraph | this_StateMachine_1= ruleStateMachine ) ; public final EObject ruleStateGraph() throws RecognitionException { EObject current = null; @@ -9228,17 +9213,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3718:28: ( (this_PlainStateGraph_0= rulePlainStateGraph | this_StateMachine_1= ruleStateMachine ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3719:1: (this_PlainStateGraph_0= rulePlainStateGraph | this_StateMachine_1= ruleStateMachine ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3710:28: ( (this_PlainStateGraph_0= rulePlainStateGraph | this_StateMachine_1= ruleStateMachine ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3711:1: (this_PlainStateGraph_0= rulePlainStateGraph | this_StateMachine_1= ruleStateMachine ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3719:1: (this_PlainStateGraph_0= rulePlainStateGraph | this_StateMachine_1= ruleStateMachine ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3711:1: (this_PlainStateGraph_0= rulePlainStateGraph | this_StateMachine_1= ruleStateMachine ) int alt86=2; int LA86_0 = input.LA(1); - if ( (LA86_0==12) ) { + if ( (LA86_0==13) ) { alt86=1; } - else if ( ((LA86_0>=66 && LA86_0<=67)) ) { + else if ( ((LA86_0>=67 && LA86_0<=68)) ) { alt86=2; } else { @@ -9249,12 +9234,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } switch (alt86) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3720:5: this_PlainStateGraph_0= rulePlainStateGraph + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3712:5: this_PlainStateGraph_0= rulePlainStateGraph { newCompositeNode(grammarAccess.getStateGraphAccess().getPlainStateGraphParserRuleCall_0()); - pushFollow(FOLLOW_rulePlainStateGraph_in_ruleStateGraph7529); + pushFollow(FOLLOW_rulePlainStateGraph_in_ruleStateGraph7503); this_PlainStateGraph_0=rulePlainStateGraph(); state._fsp--; @@ -9267,12 +9252,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3730:5: this_StateMachine_1= ruleStateMachine + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3722:5: this_StateMachine_1= ruleStateMachine { newCompositeNode(grammarAccess.getStateGraphAccess().getStateMachineParserRuleCall_1()); - pushFollow(FOLLOW_ruleStateMachine_in_ruleStateGraph7556); + pushFollow(FOLLOW_ruleStateMachine_in_ruleStateGraph7530); this_StateMachine_1=ruleStateMachine(); state._fsp--; @@ -9305,7 +9290,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRulePlainStateGraph" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3746:1: entryRulePlainStateGraph returns [EObject current=null] : iv_rulePlainStateGraph= rulePlainStateGraph EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3738:1: entryRulePlainStateGraph returns [EObject current=null] : iv_rulePlainStateGraph= rulePlainStateGraph EOF ; public final EObject entryRulePlainStateGraph() throws RecognitionException { EObject current = null; @@ -9313,17 +9298,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3747:2: (iv_rulePlainStateGraph= rulePlainStateGraph EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3748:2: iv_rulePlainStateGraph= rulePlainStateGraph EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3739:2: (iv_rulePlainStateGraph= rulePlainStateGraph EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3740:2: iv_rulePlainStateGraph= rulePlainStateGraph EOF { newCompositeNode(grammarAccess.getPlainStateGraphRule()); - pushFollow(FOLLOW_rulePlainStateGraph_in_entryRulePlainStateGraph7591); + pushFollow(FOLLOW_rulePlainStateGraph_in_entryRulePlainStateGraph7565); iv_rulePlainStateGraph=rulePlainStateGraph(); state._fsp--; current =iv_rulePlainStateGraph; - match(input,EOF,FOLLOW_EOF_in_entryRulePlainStateGraph7601); + match(input,EOF,FOLLOW_EOF_in_entryRulePlainStateGraph7575); } @@ -9341,7 +9326,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "rulePlainStateGraph" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3755:1: rulePlainStateGraph 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 ) ) )* otherlv_6= '}' ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3747:1: rulePlainStateGraph 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 ) ) )* otherlv_6= '}' ) ; public final EObject rulePlainStateGraph() throws RecognitionException { EObject current = null; @@ -9359,14 +9344,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3758:28: ( ( () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) )* otherlv_6= '}' ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3759:1: ( () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) )* otherlv_6= '}' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3750:28: ( ( () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) )* otherlv_6= '}' ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3751:1: ( () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) )* otherlv_6= '}' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3759:1: ( () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) )* otherlv_6= '}' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3759:2: () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) )* otherlv_6= '}' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3751:1: ( () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) )* otherlv_6= '}' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3751:2: () otherlv_1= '{' ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) )* otherlv_6= '}' { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3759:2: () - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3760:5: + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3751:2: () + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3752:5: { current = forceCreateModelElement( @@ -9376,35 +9361,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,12,FOLLOW_12_in_rulePlainStateGraph7647); + otherlv_1=(Token)match(input,13,FOLLOW_13_in_rulePlainStateGraph7621); newLeafNode(otherlv_1, grammarAccess.getPlainStateGraphAccess().getLeftCurlyBracketKeyword_1()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3769:1: ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) )* + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3761:1: ( ( (lv_states_2_0= ruleState ) ) | ( (lv_trPoints_3_0= ruleTrPoint ) ) | ( (lv_chPoints_4_0= ruleChoicePoint ) ) | ( (lv_transitions_5_0= ruleTransition ) ) )* loop87: do { int alt87=5; switch ( input.LA(1) ) { - case 68: - case 73: + case 69: + case 74: { alt87=1; } break; - case 74: case 75: case 76: case 77: + case 78: { alt87=2; } break; - case 78: + case 79: { alt87=3; } break; - case 79: + case 80: { alt87=4; } @@ -9414,18 +9399,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { switch (alt87) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3769:2: ( (lv_states_2_0= ruleState ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3761:2: ( (lv_states_2_0= ruleState ) ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3769:2: ( (lv_states_2_0= ruleState ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3770:1: (lv_states_2_0= ruleState ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3761:2: ( (lv_states_2_0= ruleState ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3762:1: (lv_states_2_0= ruleState ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3770:1: (lv_states_2_0= ruleState ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3771:3: lv_states_2_0= ruleState + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3762:1: (lv_states_2_0= ruleState ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3763:3: lv_states_2_0= ruleState { newCompositeNode(grammarAccess.getPlainStateGraphAccess().getStatesStateParserRuleCall_2_0_0()); - pushFollow(FOLLOW_ruleState_in_rulePlainStateGraph7669); + pushFollow(FOLLOW_ruleState_in_rulePlainStateGraph7643); lv_states_2_0=ruleState(); state._fsp--; @@ -9451,18 +9436,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3788:6: ( (lv_trPoints_3_0= ruleTrPoint ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3780:6: ( (lv_trPoints_3_0= ruleTrPoint ) ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3788:6: ( (lv_trPoints_3_0= ruleTrPoint ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3789:1: (lv_trPoints_3_0= ruleTrPoint ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3780:6: ( (lv_trPoints_3_0= ruleTrPoint ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3781:1: (lv_trPoints_3_0= ruleTrPoint ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3789:1: (lv_trPoints_3_0= ruleTrPoint ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3790:3: lv_trPoints_3_0= ruleTrPoint + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3781:1: (lv_trPoints_3_0= ruleTrPoint ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3782:3: lv_trPoints_3_0= ruleTrPoint { newCompositeNode(grammarAccess.getPlainStateGraphAccess().getTrPointsTrPointParserRuleCall_2_1_0()); - pushFollow(FOLLOW_ruleTrPoint_in_rulePlainStateGraph7696); + pushFollow(FOLLOW_ruleTrPoint_in_rulePlainStateGraph7670); lv_trPoints_3_0=ruleTrPoint(); state._fsp--; @@ -9488,18 +9473,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 3 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3807:6: ( (lv_chPoints_4_0= ruleChoicePoint ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3799:6: ( (lv_chPoints_4_0= ruleChoicePoint ) ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3807:6: ( (lv_chPoints_4_0= ruleChoicePoint ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3808:1: (lv_chPoints_4_0= ruleChoicePoint ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3799:6: ( (lv_chPoints_4_0= ruleChoicePoint ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3800:1: (lv_chPoints_4_0= ruleChoicePoint ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3808:1: (lv_chPoints_4_0= ruleChoicePoint ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3809:3: lv_chPoints_4_0= ruleChoicePoint + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3800:1: (lv_chPoints_4_0= ruleChoicePoint ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3801:3: lv_chPoints_4_0= ruleChoicePoint { newCompositeNode(grammarAccess.getPlainStateGraphAccess().getChPointsChoicePointParserRuleCall_2_2_0()); - pushFollow(FOLLOW_ruleChoicePoint_in_rulePlainStateGraph7723); + pushFollow(FOLLOW_ruleChoicePoint_in_rulePlainStateGraph7697); lv_chPoints_4_0=ruleChoicePoint(); state._fsp--; @@ -9525,18 +9510,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 4 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3826:6: ( (lv_transitions_5_0= ruleTransition ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3818:6: ( (lv_transitions_5_0= ruleTransition ) ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3826:6: ( (lv_transitions_5_0= ruleTransition ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3827:1: (lv_transitions_5_0= ruleTransition ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3818:6: ( (lv_transitions_5_0= ruleTransition ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3819:1: (lv_transitions_5_0= ruleTransition ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3827:1: (lv_transitions_5_0= ruleTransition ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3828:3: lv_transitions_5_0= ruleTransition + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3819:1: (lv_transitions_5_0= ruleTransition ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3820:3: lv_transitions_5_0= ruleTransition { newCompositeNode(grammarAccess.getPlainStateGraphAccess().getTransitionsTransitionParserRuleCall_2_3_0()); - pushFollow(FOLLOW_ruleTransition_in_rulePlainStateGraph7750); + pushFollow(FOLLOW_ruleTransition_in_rulePlainStateGraph7724); lv_transitions_5_0=ruleTransition(); state._fsp--; @@ -9567,7 +9552,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } } while (true); - otherlv_6=(Token)match(input,13,FOLLOW_13_in_rulePlainStateGraph7764); + otherlv_6=(Token)match(input,14,FOLLOW_14_in_rulePlainStateGraph7738); newLeafNode(otherlv_6, grammarAccess.getPlainStateGraphAccess().getRightCurlyBracketKeyword_3()); @@ -9592,7 +9577,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleStateMachine" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3856:1: entryRuleStateMachine returns [EObject current=null] : iv_ruleStateMachine= ruleStateMachine EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3848:1: entryRuleStateMachine returns [EObject current=null] : iv_ruleStateMachine= ruleStateMachine EOF ; public final EObject entryRuleStateMachine() throws RecognitionException { EObject current = null; @@ -9600,17 +9585,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3857:2: (iv_ruleStateMachine= ruleStateMachine EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3858:2: iv_ruleStateMachine= ruleStateMachine EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3849:2: (iv_ruleStateMachine= ruleStateMachine EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3850:2: iv_ruleStateMachine= ruleStateMachine EOF { newCompositeNode(grammarAccess.getStateMachineRule()); - pushFollow(FOLLOW_ruleStateMachine_in_entryRuleStateMachine7800); + pushFollow(FOLLOW_ruleStateMachine_in_entryRuleStateMachine7774); iv_ruleStateMachine=ruleStateMachine(); state._fsp--; current =iv_ruleStateMachine; - match(input,EOF,FOLLOW_EOF_in_entryRuleStateMachine7810); + match(input,EOF,FOLLOW_EOF_in_entryRuleStateMachine7784); } @@ -9628,7 +9613,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleStateMachine" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3865:1: ruleStateMachine returns [EObject current=null] : ( () ( (lv_dataDriven_1_0= 'data_driven' ) )? otherlv_2= 'StateMachine' otherlv_3= '{' ( ( (lv_states_4_0= ruleState ) ) | ( (lv_trPoints_5_0= ruleTrPoint ) ) | ( (lv_chPoints_6_0= ruleChoicePoint ) ) | ( (lv_transitions_7_0= ruleTransition ) ) )* otherlv_8= '}' ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3857:1: ruleStateMachine returns [EObject current=null] : ( () ( (lv_dataDriven_1_0= 'data_driven' ) )? otherlv_2= 'StateMachine' otherlv_3= '{' ( ( (lv_states_4_0= ruleState ) ) | ( (lv_trPoints_5_0= ruleTrPoint ) ) | ( (lv_chPoints_6_0= ruleChoicePoint ) ) | ( (lv_transitions_7_0= ruleTransition ) ) )* otherlv_8= '}' ) ; public final EObject ruleStateMachine() throws RecognitionException { EObject current = null; @@ -9648,14 +9633,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3868:28: ( ( () ( (lv_dataDriven_1_0= 'data_driven' ) )? otherlv_2= 'StateMachine' otherlv_3= '{' ( ( (lv_states_4_0= ruleState ) ) | ( (lv_trPoints_5_0= ruleTrPoint ) ) | ( (lv_chPoints_6_0= ruleChoicePoint ) ) | ( (lv_transitions_7_0= ruleTransition ) ) )* otherlv_8= '}' ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3869:1: ( () ( (lv_dataDriven_1_0= 'data_driven' ) )? otherlv_2= 'StateMachine' otherlv_3= '{' ( ( (lv_states_4_0= ruleState ) ) | ( (lv_trPoints_5_0= ruleTrPoint ) ) | ( (lv_chPoints_6_0= ruleChoicePoint ) ) | ( (lv_transitions_7_0= ruleTransition ) ) )* otherlv_8= '}' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3860:28: ( ( () ( (lv_dataDriven_1_0= 'data_driven' ) )? otherlv_2= 'StateMachine' otherlv_3= '{' ( ( (lv_states_4_0= ruleState ) ) | ( (lv_trPoints_5_0= ruleTrPoint ) ) | ( (lv_chPoints_6_0= ruleChoicePoint ) ) | ( (lv_transitions_7_0= ruleTransition ) ) )* otherlv_8= '}' ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3861:1: ( () ( (lv_dataDriven_1_0= 'data_driven' ) )? otherlv_2= 'StateMachine' otherlv_3= '{' ( ( (lv_states_4_0= ruleState ) ) | ( (lv_trPoints_5_0= ruleTrPoint ) ) | ( (lv_chPoints_6_0= ruleChoicePoint ) ) | ( (lv_transitions_7_0= ruleTransition ) ) )* otherlv_8= '}' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3869:1: ( () ( (lv_dataDriven_1_0= 'data_driven' ) )? otherlv_2= 'StateMachine' otherlv_3= '{' ( ( (lv_states_4_0= ruleState ) ) | ( (lv_trPoints_5_0= ruleTrPoint ) ) | ( (lv_chPoints_6_0= ruleChoicePoint ) ) | ( (lv_transitions_7_0= ruleTransition ) ) )* otherlv_8= '}' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3869:2: () ( (lv_dataDriven_1_0= 'data_driven' ) )? otherlv_2= 'StateMachine' otherlv_3= '{' ( ( (lv_states_4_0= ruleState ) ) | ( (lv_trPoints_5_0= ruleTrPoint ) ) | ( (lv_chPoints_6_0= ruleChoicePoint ) ) | ( (lv_transitions_7_0= ruleTransition ) ) )* otherlv_8= '}' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3861:1: ( () ( (lv_dataDriven_1_0= 'data_driven' ) )? otherlv_2= 'StateMachine' otherlv_3= '{' ( ( (lv_states_4_0= ruleState ) ) | ( (lv_trPoints_5_0= ruleTrPoint ) ) | ( (lv_chPoints_6_0= ruleChoicePoint ) ) | ( (lv_transitions_7_0= ruleTransition ) ) )* otherlv_8= '}' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3861:2: () ( (lv_dataDriven_1_0= 'data_driven' ) )? otherlv_2= 'StateMachine' otherlv_3= '{' ( ( (lv_states_4_0= ruleState ) ) | ( (lv_trPoints_5_0= ruleTrPoint ) ) | ( (lv_chPoints_6_0= ruleChoicePoint ) ) | ( (lv_transitions_7_0= ruleTransition ) ) )* otherlv_8= '}' { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3869:2: () - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3870:5: + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3861:2: () + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3862:5: { current = forceCreateModelElement( @@ -9665,21 +9650,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3875:2: ( (lv_dataDriven_1_0= 'data_driven' ) )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3867:2: ( (lv_dataDriven_1_0= 'data_driven' ) )? int alt88=2; int LA88_0 = input.LA(1); - if ( (LA88_0==66) ) { + if ( (LA88_0==67) ) { alt88=1; } switch (alt88) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3876:1: (lv_dataDriven_1_0= 'data_driven' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3868:1: (lv_dataDriven_1_0= 'data_driven' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3876:1: (lv_dataDriven_1_0= 'data_driven' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3877:3: lv_dataDriven_1_0= 'data_driven' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3868:1: (lv_dataDriven_1_0= 'data_driven' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3869:3: lv_dataDriven_1_0= 'data_driven' { - lv_dataDriven_1_0=(Token)match(input,66,FOLLOW_66_in_ruleStateMachine7862); + lv_dataDriven_1_0=(Token)match(input,67,FOLLOW_67_in_ruleStateMachine7836); newLeafNode(lv_dataDriven_1_0, grammarAccess.getStateMachineAccess().getDataDrivenData_drivenKeyword_1_0()); @@ -9698,39 +9683,39 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,67,FOLLOW_67_in_ruleStateMachine7888); + otherlv_2=(Token)match(input,68,FOLLOW_68_in_ruleStateMachine7862); newLeafNode(otherlv_2, grammarAccess.getStateMachineAccess().getStateMachineKeyword_2()); - otherlv_3=(Token)match(input,12,FOLLOW_12_in_ruleStateMachine7900); + otherlv_3=(Token)match(input,13,FOLLOW_13_in_ruleStateMachine7874); newLeafNode(otherlv_3, grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_3()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3898:1: ( ( (lv_states_4_0= ruleState ) ) | ( (lv_trPoints_5_0= ruleTrPoint ) ) | ( (lv_chPoints_6_0= ruleChoicePoint ) ) | ( (lv_transitions_7_0= ruleTransition ) ) )* + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3890:1: ( ( (lv_states_4_0= ruleState ) ) | ( (lv_trPoints_5_0= ruleTrPoint ) ) | ( (lv_chPoints_6_0= ruleChoicePoint ) ) | ( (lv_transitions_7_0= ruleTransition ) ) )* loop89: do { int alt89=5; switch ( input.LA(1) ) { - case 68: - case 73: + case 69: + case 74: { alt89=1; } break; - case 74: case 75: case 76: case 77: + case 78: { alt89=2; } break; - case 78: + case 79: { alt89=3; } break; - case 79: + case 80: { alt89=4; } @@ -9740,18 +9725,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { switch (alt89) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3898:2: ( (lv_states_4_0= ruleState ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3890:2: ( (lv_states_4_0= ruleState ) ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3898:2: ( (lv_states_4_0= ruleState ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3899:1: (lv_states_4_0= ruleState ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3890:2: ( (lv_states_4_0= ruleState ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3891:1: (lv_states_4_0= ruleState ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3899:1: (lv_states_4_0= ruleState ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3900:3: lv_states_4_0= ruleState + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3891:1: (lv_states_4_0= ruleState ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3892:3: lv_states_4_0= ruleState { newCompositeNode(grammarAccess.getStateMachineAccess().getStatesStateParserRuleCall_4_0_0()); - pushFollow(FOLLOW_ruleState_in_ruleStateMachine7922); + pushFollow(FOLLOW_ruleState_in_ruleStateMachine7896); lv_states_4_0=ruleState(); state._fsp--; @@ -9777,18 +9762,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3917:6: ( (lv_trPoints_5_0= ruleTrPoint ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3909:6: ( (lv_trPoints_5_0= ruleTrPoint ) ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3917:6: ( (lv_trPoints_5_0= ruleTrPoint ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3918:1: (lv_trPoints_5_0= ruleTrPoint ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3909:6: ( (lv_trPoints_5_0= ruleTrPoint ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3910:1: (lv_trPoints_5_0= ruleTrPoint ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3918:1: (lv_trPoints_5_0= ruleTrPoint ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3919:3: lv_trPoints_5_0= ruleTrPoint + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3910:1: (lv_trPoints_5_0= ruleTrPoint ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3911:3: lv_trPoints_5_0= ruleTrPoint { newCompositeNode(grammarAccess.getStateMachineAccess().getTrPointsTrPointParserRuleCall_4_1_0()); - pushFollow(FOLLOW_ruleTrPoint_in_ruleStateMachine7949); + pushFollow(FOLLOW_ruleTrPoint_in_ruleStateMachine7923); lv_trPoints_5_0=ruleTrPoint(); state._fsp--; @@ -9814,18 +9799,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 3 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3936:6: ( (lv_chPoints_6_0= ruleChoicePoint ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3928:6: ( (lv_chPoints_6_0= ruleChoicePoint ) ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3936:6: ( (lv_chPoints_6_0= ruleChoicePoint ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3937:1: (lv_chPoints_6_0= ruleChoicePoint ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3928:6: ( (lv_chPoints_6_0= ruleChoicePoint ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3929:1: (lv_chPoints_6_0= ruleChoicePoint ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3937:1: (lv_chPoints_6_0= ruleChoicePoint ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3938:3: lv_chPoints_6_0= ruleChoicePoint + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3929:1: (lv_chPoints_6_0= ruleChoicePoint ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3930:3: lv_chPoints_6_0= ruleChoicePoint { newCompositeNode(grammarAccess.getStateMachineAccess().getChPointsChoicePointParserRuleCall_4_2_0()); - pushFollow(FOLLOW_ruleChoicePoint_in_ruleStateMachine7976); + pushFollow(FOLLOW_ruleChoicePoint_in_ruleStateMachine7950); lv_chPoints_6_0=ruleChoicePoint(); state._fsp--; @@ -9851,18 +9836,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 4 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3955:6: ( (lv_transitions_7_0= ruleTransition ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3947:6: ( (lv_transitions_7_0= ruleTransition ) ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3955:6: ( (lv_transitions_7_0= ruleTransition ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3956:1: (lv_transitions_7_0= ruleTransition ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3947:6: ( (lv_transitions_7_0= ruleTransition ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3948:1: (lv_transitions_7_0= ruleTransition ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3956:1: (lv_transitions_7_0= ruleTransition ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3957:3: lv_transitions_7_0= ruleTransition + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3948:1: (lv_transitions_7_0= ruleTransition ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3949:3: lv_transitions_7_0= ruleTransition { newCompositeNode(grammarAccess.getStateMachineAccess().getTransitionsTransitionParserRuleCall_4_3_0()); - pushFollow(FOLLOW_ruleTransition_in_ruleStateMachine8003); + pushFollow(FOLLOW_ruleTransition_in_ruleStateMachine7977); lv_transitions_7_0=ruleTransition(); state._fsp--; @@ -9893,7 +9878,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } } while (true); - otherlv_8=(Token)match(input,13,FOLLOW_13_in_ruleStateMachine8017); + otherlv_8=(Token)match(input,14,FOLLOW_14_in_ruleStateMachine7991); newLeafNode(otherlv_8, grammarAccess.getStateMachineAccess().getRightCurlyBracketKeyword_5()); @@ -9918,7 +9903,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleBaseState" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3985:1: entryRuleBaseState returns [EObject current=null] : iv_ruleBaseState= ruleBaseState EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3977:1: entryRuleBaseState returns [EObject current=null] : iv_ruleBaseState= ruleBaseState EOF ; public final EObject entryRuleBaseState() throws RecognitionException { EObject current = null; @@ -9926,17 +9911,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3986:2: (iv_ruleBaseState= ruleBaseState EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3987:2: iv_ruleBaseState= ruleBaseState EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3978:2: (iv_ruleBaseState= ruleBaseState EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3979:2: iv_ruleBaseState= ruleBaseState EOF { newCompositeNode(grammarAccess.getBaseStateRule()); - pushFollow(FOLLOW_ruleBaseState_in_entryRuleBaseState8053); + pushFollow(FOLLOW_ruleBaseState_in_entryRuleBaseState8027); iv_ruleBaseState=ruleBaseState(); state._fsp--; current =iv_ruleBaseState; - match(input,EOF,FOLLOW_EOF_in_entryRuleBaseState8063); + match(input,EOF,FOLLOW_EOF_in_entryRuleBaseState8037); } @@ -9954,7 +9939,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleBaseState" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3994:1: ruleBaseState 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= rulePlainStateGraph ) ) )? otherlv_12= '}' )? ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3986:1: ruleBaseState 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= rulePlainStateGraph ) ) )? otherlv_12= '}' )? ) ; public final EObject ruleBaseState() throws RecognitionException { EObject current = null; @@ -9980,23 +9965,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3997: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= rulePlainStateGraph ) ) )? otherlv_12= '}' )? ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3998: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= rulePlainStateGraph ) ) )? otherlv_12= '}' )? ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3989: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= rulePlainStateGraph ) ) )? otherlv_12= '}' )? ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3990: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= rulePlainStateGraph ) ) )? otherlv_12= '}' )? ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3998: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= rulePlainStateGraph ) ) )? otherlv_12= '}' )? ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3998: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= rulePlainStateGraph ) ) )? otherlv_12= '}' )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3990: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= rulePlainStateGraph ) ) )? otherlv_12= '}' )? ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3990: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= rulePlainStateGraph ) ) )? otherlv_12= '}' )? { - otherlv_0=(Token)match(input,68,FOLLOW_68_in_ruleBaseState8100); + otherlv_0=(Token)match(input,69,FOLLOW_69_in_ruleBaseState8074); newLeafNode(otherlv_0, grammarAccess.getBaseStateAccess().getStateKeyword_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4002:1: ( (lv_name_1_0= RULE_ID ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4003:1: (lv_name_1_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3994:1: ( (lv_name_1_0= RULE_ID ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3995:1: (lv_name_1_0= RULE_ID ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4003:1: (lv_name_1_0= RULE_ID ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4004:3: lv_name_1_0= RULE_ID + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3995:1: (lv_name_1_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:3996:3: lv_name_1_0= RULE_ID { - lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleBaseState8117); + lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleBaseState8091); newLeafNode(lv_name_1_0, grammarAccess.getBaseStateAccess().getNameIDTerminalRuleCall_1_0()); @@ -10016,24 +10001,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4020:2: ( (lv_docu_2_0= ruleDocumentation ) )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4012:2: ( (lv_docu_2_0= ruleDocumentation ) )? int alt90=2; int LA90_0 = input.LA(1); - if ( (LA90_0==20) ) { + if ( (LA90_0==21) ) { alt90=1; } switch (alt90) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4021:1: (lv_docu_2_0= ruleDocumentation ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4013:1: (lv_docu_2_0= ruleDocumentation ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4021:1: (lv_docu_2_0= ruleDocumentation ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4022:3: lv_docu_2_0= ruleDocumentation + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4013:1: (lv_docu_2_0= ruleDocumentation ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4014:3: lv_docu_2_0= ruleDocumentation { newCompositeNode(grammarAccess.getBaseStateAccess().getDocuDocumentationParserRuleCall_2_0()); - pushFollow(FOLLOW_ruleDocumentation_in_ruleBaseState8143); + pushFollow(FOLLOW_ruleDocumentation_in_ruleBaseState8117); lv_docu_2_0=ruleDocumentation(); state._fsp--; @@ -10058,46 +10043,46 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4038: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= rulePlainStateGraph ) ) )? otherlv_12= '}' )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4030: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= rulePlainStateGraph ) ) )? otherlv_12= '}' )? int alt95=2; int LA95_0 = input.LA(1); - if ( (LA95_0==12) ) { + if ( (LA95_0==13) ) { alt95=1; } switch (alt95) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4038: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= rulePlainStateGraph ) ) )? otherlv_12= '}' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4030: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= rulePlainStateGraph ) ) )? otherlv_12= '}' { - otherlv_3=(Token)match(input,12,FOLLOW_12_in_ruleBaseState8157); + otherlv_3=(Token)match(input,13,FOLLOW_13_in_ruleBaseState8131); newLeafNode(otherlv_3, grammarAccess.getBaseStateAccess().getLeftCurlyBracketKeyword_3_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4042:1: (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4034:1: (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? int alt91=2; int LA91_0 = input.LA(1); - if ( (LA91_0==69) ) { + if ( (LA91_0==70) ) { alt91=1; } switch (alt91) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4042:3: otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4034:3: otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) { - otherlv_4=(Token)match(input,69,FOLLOW_69_in_ruleBaseState8170); + otherlv_4=(Token)match(input,70,FOLLOW_70_in_ruleBaseState8144); newLeafNode(otherlv_4, grammarAccess.getBaseStateAccess().getEntryKeyword_3_1_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4046:1: ( (lv_entryCode_5_0= ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4047:1: (lv_entryCode_5_0= ruleDetailCode ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4038:1: ( (lv_entryCode_5_0= ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4039:1: (lv_entryCode_5_0= ruleDetailCode ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4047:1: (lv_entryCode_5_0= ruleDetailCode ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4048:3: lv_entryCode_5_0= ruleDetailCode + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4039:1: (lv_entryCode_5_0= ruleDetailCode ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4040:3: lv_entryCode_5_0= ruleDetailCode { newCompositeNode(grammarAccess.getBaseStateAccess().getEntryCodeDetailCodeParserRuleCall_3_1_1_0()); - pushFollow(FOLLOW_ruleDetailCode_in_ruleBaseState8191); + pushFollow(FOLLOW_ruleDetailCode_in_ruleBaseState8165); lv_entryCode_5_0=ruleDetailCode(); state._fsp--; @@ -10125,31 +10110,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4064:4: (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4056:4: (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? int alt92=2; int LA92_0 = input.LA(1); - if ( (LA92_0==70) ) { + if ( (LA92_0==71) ) { alt92=1; } switch (alt92) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4064:6: otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4056:6: otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) { - otherlv_6=(Token)match(input,70,FOLLOW_70_in_ruleBaseState8206); + otherlv_6=(Token)match(input,71,FOLLOW_71_in_ruleBaseState8180); newLeafNode(otherlv_6, grammarAccess.getBaseStateAccess().getExitKeyword_3_2_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4068:1: ( (lv_exitCode_7_0= ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4069:1: (lv_exitCode_7_0= ruleDetailCode ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4060:1: ( (lv_exitCode_7_0= ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4061:1: (lv_exitCode_7_0= ruleDetailCode ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4069:1: (lv_exitCode_7_0= ruleDetailCode ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4070:3: lv_exitCode_7_0= ruleDetailCode + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4061:1: (lv_exitCode_7_0= ruleDetailCode ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4062:3: lv_exitCode_7_0= ruleDetailCode { newCompositeNode(grammarAccess.getBaseStateAccess().getExitCodeDetailCodeParserRuleCall_3_2_1_0()); - pushFollow(FOLLOW_ruleDetailCode_in_ruleBaseState8227); + pushFollow(FOLLOW_ruleDetailCode_in_ruleBaseState8201); lv_exitCode_7_0=ruleDetailCode(); state._fsp--; @@ -10177,31 +10162,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4086:4: (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4078:4: (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? int alt93=2; int LA93_0 = input.LA(1); - if ( (LA93_0==71) ) { + if ( (LA93_0==72) ) { alt93=1; } switch (alt93) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4086:6: otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4078:6: otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) { - otherlv_8=(Token)match(input,71,FOLLOW_71_in_ruleBaseState8242); + otherlv_8=(Token)match(input,72,FOLLOW_72_in_ruleBaseState8216); newLeafNode(otherlv_8, grammarAccess.getBaseStateAccess().getDoKeyword_3_3_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4090:1: ( (lv_doCode_9_0= ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4091:1: (lv_doCode_9_0= ruleDetailCode ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4082:1: ( (lv_doCode_9_0= ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4083:1: (lv_doCode_9_0= ruleDetailCode ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4091:1: (lv_doCode_9_0= ruleDetailCode ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4092:3: lv_doCode_9_0= ruleDetailCode + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4083:1: (lv_doCode_9_0= ruleDetailCode ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4084:3: lv_doCode_9_0= ruleDetailCode { newCompositeNode(grammarAccess.getBaseStateAccess().getDoCodeDetailCodeParserRuleCall_3_3_1_0()); - pushFollow(FOLLOW_ruleDetailCode_in_ruleBaseState8263); + pushFollow(FOLLOW_ruleDetailCode_in_ruleBaseState8237); lv_doCode_9_0=ruleDetailCode(); state._fsp--; @@ -10229,31 +10214,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4108:4: (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= rulePlainStateGraph ) ) )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4100:4: (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= rulePlainStateGraph ) ) )? int alt94=2; int LA94_0 = input.LA(1); - if ( (LA94_0==72) ) { + if ( (LA94_0==73) ) { alt94=1; } switch (alt94) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4108:6: otherlv_10= 'subgraph' ( (lv_subgraph_11_0= rulePlainStateGraph ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4100:6: otherlv_10= 'subgraph' ( (lv_subgraph_11_0= rulePlainStateGraph ) ) { - otherlv_10=(Token)match(input,72,FOLLOW_72_in_ruleBaseState8278); + otherlv_10=(Token)match(input,73,FOLLOW_73_in_ruleBaseState8252); newLeafNode(otherlv_10, grammarAccess.getBaseStateAccess().getSubgraphKeyword_3_4_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4112:1: ( (lv_subgraph_11_0= rulePlainStateGraph ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4113:1: (lv_subgraph_11_0= rulePlainStateGraph ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4104:1: ( (lv_subgraph_11_0= rulePlainStateGraph ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4105:1: (lv_subgraph_11_0= rulePlainStateGraph ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4113:1: (lv_subgraph_11_0= rulePlainStateGraph ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4114:3: lv_subgraph_11_0= rulePlainStateGraph + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4105:1: (lv_subgraph_11_0= rulePlainStateGraph ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4106:3: lv_subgraph_11_0= rulePlainStateGraph { newCompositeNode(grammarAccess.getBaseStateAccess().getSubgraphPlainStateGraphParserRuleCall_3_4_1_0()); - pushFollow(FOLLOW_rulePlainStateGraph_in_ruleBaseState8299); + pushFollow(FOLLOW_rulePlainStateGraph_in_ruleBaseState8273); lv_subgraph_11_0=rulePlainStateGraph(); state._fsp--; @@ -10281,7 +10266,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_12=(Token)match(input,13,FOLLOW_13_in_ruleBaseState8313); + otherlv_12=(Token)match(input,14,FOLLOW_14_in_ruleBaseState8287); newLeafNode(otherlv_12, grammarAccess.getBaseStateAccess().getRightCurlyBracketKeyword_3_5()); @@ -10312,7 +10297,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleRefinedState" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4142:1: entryRuleRefinedState returns [EObject current=null] : iv_ruleRefinedState= ruleRefinedState EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4134:1: entryRuleRefinedState returns [EObject current=null] : iv_ruleRefinedState= ruleRefinedState EOF ; public final EObject entryRuleRefinedState() throws RecognitionException { EObject current = null; @@ -10320,17 +10305,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4143:2: (iv_ruleRefinedState= ruleRefinedState EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4144:2: iv_ruleRefinedState= ruleRefinedState EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4135:2: (iv_ruleRefinedState= ruleRefinedState EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4136:2: iv_ruleRefinedState= ruleRefinedState EOF { newCompositeNode(grammarAccess.getRefinedStateRule()); - pushFollow(FOLLOW_ruleRefinedState_in_entryRuleRefinedState8351); + pushFollow(FOLLOW_ruleRefinedState_in_entryRuleRefinedState8325); iv_ruleRefinedState=ruleRefinedState(); state._fsp--; current =iv_ruleRefinedState; - match(input,EOF,FOLLOW_EOF_in_entryRuleRefinedState8361); + match(input,EOF,FOLLOW_EOF_in_entryRuleRefinedState8335); } @@ -10348,7 +10333,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleRefinedState" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4151: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= '}' ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4143: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= '}' ) ; public final EObject ruleRefinedState() throws RecognitionException { EObject current = null; @@ -10373,21 +10358,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4154: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= '}' ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4155: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= '}' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4146: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= '}' ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4147: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= '}' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4155: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= '}' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4155: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= '}' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4147: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= '}' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4147: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= '}' { - otherlv_0=(Token)match(input,73,FOLLOW_73_in_ruleRefinedState8398); + otherlv_0=(Token)match(input,74,FOLLOW_74_in_ruleRefinedState8372); newLeafNode(otherlv_0, grammarAccess.getRefinedStateAccess().getRefinedStateKeyword_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4159:1: ( ( ruleFQN ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4160:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4151:1: ( ( ruleFQN ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4152:1: ( ruleFQN ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4160:1: ( ruleFQN ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4161:3: ruleFQN + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4152:1: ( ruleFQN ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4153:3: ruleFQN { if (current==null) { @@ -10397,7 +10382,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getRefinedStateAccess().getBaseBaseStateCrossReference_1_0()); - pushFollow(FOLLOW_ruleFQN_in_ruleRefinedState8421); + pushFollow(FOLLOW_ruleFQN_in_ruleRefinedState8395); ruleFQN(); state._fsp--; @@ -10411,24 +10396,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4174:2: ( (lv_docu_2_0= ruleDocumentation ) )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4166:2: ( (lv_docu_2_0= ruleDocumentation ) )? int alt96=2; int LA96_0 = input.LA(1); - if ( (LA96_0==20) ) { + if ( (LA96_0==21) ) { alt96=1; } switch (alt96) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4175:1: (lv_docu_2_0= ruleDocumentation ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4167:1: (lv_docu_2_0= ruleDocumentation ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4175:1: (lv_docu_2_0= ruleDocumentation ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4176:3: lv_docu_2_0= ruleDocumentation + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4167:1: (lv_docu_2_0= ruleDocumentation ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4168:3: lv_docu_2_0= ruleDocumentation { newCompositeNode(grammarAccess.getRefinedStateAccess().getDocuDocumentationParserRuleCall_2_0()); - pushFollow(FOLLOW_ruleDocumentation_in_ruleRefinedState8442); + pushFollow(FOLLOW_ruleDocumentation_in_ruleRefinedState8416); lv_docu_2_0=ruleDocumentation(); state._fsp--; @@ -10453,35 +10438,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_3=(Token)match(input,12,FOLLOW_12_in_ruleRefinedState8455); + otherlv_3=(Token)match(input,13,FOLLOW_13_in_ruleRefinedState8429); newLeafNode(otherlv_3, grammarAccess.getRefinedStateAccess().getLeftCurlyBracketKeyword_3()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4196:1: (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4188:1: (otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) )? int alt97=2; int LA97_0 = input.LA(1); - if ( (LA97_0==69) ) { + if ( (LA97_0==70) ) { alt97=1; } switch (alt97) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4196:3: otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4188:3: otherlv_4= 'entry' ( (lv_entryCode_5_0= ruleDetailCode ) ) { - otherlv_4=(Token)match(input,69,FOLLOW_69_in_ruleRefinedState8468); + otherlv_4=(Token)match(input,70,FOLLOW_70_in_ruleRefinedState8442); newLeafNode(otherlv_4, grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4200:1: ( (lv_entryCode_5_0= ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4201:1: (lv_entryCode_5_0= ruleDetailCode ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4192:1: ( (lv_entryCode_5_0= ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4193:1: (lv_entryCode_5_0= ruleDetailCode ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4201:1: (lv_entryCode_5_0= ruleDetailCode ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4202:3: lv_entryCode_5_0= ruleDetailCode + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4193:1: (lv_entryCode_5_0= ruleDetailCode ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4194:3: lv_entryCode_5_0= ruleDetailCode { newCompositeNode(grammarAccess.getRefinedStateAccess().getEntryCodeDetailCodeParserRuleCall_4_1_0()); - pushFollow(FOLLOW_ruleDetailCode_in_ruleRefinedState8489); + pushFollow(FOLLOW_ruleDetailCode_in_ruleRefinedState8463); lv_entryCode_5_0=ruleDetailCode(); state._fsp--; @@ -10509,31 +10494,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4218:4: (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4210:4: (otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) )? int alt98=2; int LA98_0 = input.LA(1); - if ( (LA98_0==70) ) { + if ( (LA98_0==71) ) { alt98=1; } switch (alt98) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4218:6: otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4210:6: otherlv_6= 'exit' ( (lv_exitCode_7_0= ruleDetailCode ) ) { - otherlv_6=(Token)match(input,70,FOLLOW_70_in_ruleRefinedState8504); + otherlv_6=(Token)match(input,71,FOLLOW_71_in_ruleRefinedState8478); newLeafNode(otherlv_6, grammarAccess.getRefinedStateAccess().getExitKeyword_5_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4222:1: ( (lv_exitCode_7_0= ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4223:1: (lv_exitCode_7_0= ruleDetailCode ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4214:1: ( (lv_exitCode_7_0= ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4215:1: (lv_exitCode_7_0= ruleDetailCode ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4223:1: (lv_exitCode_7_0= ruleDetailCode ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4224:3: lv_exitCode_7_0= ruleDetailCode + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4215:1: (lv_exitCode_7_0= ruleDetailCode ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4216:3: lv_exitCode_7_0= ruleDetailCode { newCompositeNode(grammarAccess.getRefinedStateAccess().getExitCodeDetailCodeParserRuleCall_5_1_0()); - pushFollow(FOLLOW_ruleDetailCode_in_ruleRefinedState8525); + pushFollow(FOLLOW_ruleDetailCode_in_ruleRefinedState8499); lv_exitCode_7_0=ruleDetailCode(); state._fsp--; @@ -10561,31 +10546,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4240:4: (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4232:4: (otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) )? int alt99=2; int LA99_0 = input.LA(1); - if ( (LA99_0==71) ) { + if ( (LA99_0==72) ) { alt99=1; } switch (alt99) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4240:6: otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4232:6: otherlv_8= 'do' ( (lv_doCode_9_0= ruleDetailCode ) ) { - otherlv_8=(Token)match(input,71,FOLLOW_71_in_ruleRefinedState8540); + otherlv_8=(Token)match(input,72,FOLLOW_72_in_ruleRefinedState8514); newLeafNode(otherlv_8, grammarAccess.getRefinedStateAccess().getDoKeyword_6_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4244:1: ( (lv_doCode_9_0= ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4245:1: (lv_doCode_9_0= ruleDetailCode ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4236:1: ( (lv_doCode_9_0= ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4237:1: (lv_doCode_9_0= ruleDetailCode ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4245:1: (lv_doCode_9_0= ruleDetailCode ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4246:3: lv_doCode_9_0= ruleDetailCode + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4237:1: (lv_doCode_9_0= ruleDetailCode ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4238:3: lv_doCode_9_0= ruleDetailCode { newCompositeNode(grammarAccess.getRefinedStateAccess().getDoCodeDetailCodeParserRuleCall_6_1_0()); - pushFollow(FOLLOW_ruleDetailCode_in_ruleRefinedState8561); + pushFollow(FOLLOW_ruleDetailCode_in_ruleRefinedState8535); lv_doCode_9_0=ruleDetailCode(); state._fsp--; @@ -10613,31 +10598,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4262:4: (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4254:4: (otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) )? int alt100=2; int LA100_0 = input.LA(1); - if ( (LA100_0==72) ) { + if ( (LA100_0==73) ) { alt100=1; } switch (alt100) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4262:6: otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4254:6: otherlv_10= 'subgraph' ( (lv_subgraph_11_0= ruleStateGraph ) ) { - otherlv_10=(Token)match(input,72,FOLLOW_72_in_ruleRefinedState8576); + otherlv_10=(Token)match(input,73,FOLLOW_73_in_ruleRefinedState8550); newLeafNode(otherlv_10, grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4266:1: ( (lv_subgraph_11_0= ruleStateGraph ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4267:1: (lv_subgraph_11_0= ruleStateGraph ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4258:1: ( (lv_subgraph_11_0= ruleStateGraph ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4259:1: (lv_subgraph_11_0= ruleStateGraph ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4267:1: (lv_subgraph_11_0= ruleStateGraph ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4268:3: lv_subgraph_11_0= ruleStateGraph + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4259:1: (lv_subgraph_11_0= ruleStateGraph ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4260:3: lv_subgraph_11_0= ruleStateGraph { newCompositeNode(grammarAccess.getRefinedStateAccess().getSubgraphStateGraphParserRuleCall_7_1_0()); - pushFollow(FOLLOW_ruleStateGraph_in_ruleRefinedState8597); + pushFollow(FOLLOW_ruleStateGraph_in_ruleRefinedState8571); lv_subgraph_11_0=ruleStateGraph(); state._fsp--; @@ -10665,7 +10650,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_12=(Token)match(input,13,FOLLOW_13_in_ruleRefinedState8611); + otherlv_12=(Token)match(input,14,FOLLOW_14_in_ruleRefinedState8585); newLeafNode(otherlv_12, grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8()); @@ -10690,7 +10675,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleDetailCode" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4296:1: entryRuleDetailCode returns [EObject current=null] : iv_ruleDetailCode= ruleDetailCode EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4288:1: entryRuleDetailCode returns [EObject current=null] : iv_ruleDetailCode= ruleDetailCode EOF ; public final EObject entryRuleDetailCode() throws RecognitionException { EObject current = null; @@ -10698,17 +10683,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4297:2: (iv_ruleDetailCode= ruleDetailCode EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4298:2: iv_ruleDetailCode= ruleDetailCode EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4289:2: (iv_ruleDetailCode= ruleDetailCode EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4290:2: iv_ruleDetailCode= ruleDetailCode EOF { newCompositeNode(grammarAccess.getDetailCodeRule()); - pushFollow(FOLLOW_ruleDetailCode_in_entryRuleDetailCode8647); + pushFollow(FOLLOW_ruleDetailCode_in_entryRuleDetailCode8621); iv_ruleDetailCode=ruleDetailCode(); state._fsp--; current =iv_ruleDetailCode; - match(input,EOF,FOLLOW_EOF_in_entryRuleDetailCode8657); + match(input,EOF,FOLLOW_EOF_in_entryRuleDetailCode8631); } @@ -10726,7 +10711,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleDetailCode" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4305:1: ruleDetailCode returns [EObject current=null] : (otherlv_0= '{' ( (lv_commands_1_0= RULE_STRING ) )+ otherlv_2= '}' ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4297:1: ruleDetailCode returns [EObject current=null] : (otherlv_0= '{' ( (lv_commands_1_0= RULE_STRING ) )+ otherlv_2= '}' ) ; public final EObject ruleDetailCode() throws RecognitionException { EObject current = null; @@ -10737,17 +10722,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4308:28: ( (otherlv_0= '{' ( (lv_commands_1_0= RULE_STRING ) )+ otherlv_2= '}' ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4309:1: (otherlv_0= '{' ( (lv_commands_1_0= RULE_STRING ) )+ otherlv_2= '}' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4300:28: ( (otherlv_0= '{' ( (lv_commands_1_0= RULE_STRING ) )+ otherlv_2= '}' ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4301:1: (otherlv_0= '{' ( (lv_commands_1_0= RULE_STRING ) )+ otherlv_2= '}' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4309:1: (otherlv_0= '{' ( (lv_commands_1_0= RULE_STRING ) )+ otherlv_2= '}' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4309:3: otherlv_0= '{' ( (lv_commands_1_0= RULE_STRING ) )+ otherlv_2= '}' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4301:1: (otherlv_0= '{' ( (lv_commands_1_0= RULE_STRING ) )+ otherlv_2= '}' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4301:3: otherlv_0= '{' ( (lv_commands_1_0= RULE_STRING ) )+ otherlv_2= '}' { - otherlv_0=(Token)match(input,12,FOLLOW_12_in_ruleDetailCode8694); + otherlv_0=(Token)match(input,13,FOLLOW_13_in_ruleDetailCode8668); newLeafNode(otherlv_0, grammarAccess.getDetailCodeAccess().getLeftCurlyBracketKeyword_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4313:1: ( (lv_commands_1_0= RULE_STRING ) )+ + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4305:1: ( (lv_commands_1_0= RULE_STRING ) )+ int cnt101=0; loop101: do { @@ -10761,12 +10746,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { switch (alt101) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4314:1: (lv_commands_1_0= RULE_STRING ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4306:1: (lv_commands_1_0= RULE_STRING ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4314:1: (lv_commands_1_0= RULE_STRING ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4315:3: lv_commands_1_0= RULE_STRING + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4306:1: (lv_commands_1_0= RULE_STRING ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4307:3: lv_commands_1_0= RULE_STRING { - lv_commands_1_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleDetailCode8711); + lv_commands_1_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleDetailCode8685); newLeafNode(lv_commands_1_0, grammarAccess.getDetailCodeAccess().getCommandsSTRINGTerminalRuleCall_1_0()); @@ -10796,7 +10781,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { cnt101++; } while (true); - otherlv_2=(Token)match(input,13,FOLLOW_13_in_ruleDetailCode8729); + otherlv_2=(Token)match(input,14,FOLLOW_14_in_ruleDetailCode8703); newLeafNode(otherlv_2, grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_2()); @@ -10821,7 +10806,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTrPoint" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4343:1: entryRuleTrPoint returns [EObject current=null] : iv_ruleTrPoint= ruleTrPoint EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4335:1: entryRuleTrPoint returns [EObject current=null] : iv_ruleTrPoint= ruleTrPoint EOF ; public final EObject entryRuleTrPoint() throws RecognitionException { EObject current = null; @@ -10829,17 +10814,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4344:2: (iv_ruleTrPoint= ruleTrPoint EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4345:2: iv_ruleTrPoint= ruleTrPoint EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4336:2: (iv_ruleTrPoint= ruleTrPoint EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4337:2: iv_ruleTrPoint= ruleTrPoint EOF { newCompositeNode(grammarAccess.getTrPointRule()); - pushFollow(FOLLOW_ruleTrPoint_in_entryRuleTrPoint8765); + pushFollow(FOLLOW_ruleTrPoint_in_entryRuleTrPoint8739); iv_ruleTrPoint=ruleTrPoint(); state._fsp--; current =iv_ruleTrPoint; - match(input,EOF,FOLLOW_EOF_in_entryRuleTrPoint8775); + match(input,EOF,FOLLOW_EOF_in_entryRuleTrPoint8749); } @@ -10857,7 +10842,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTrPoint" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4352:1: ruleTrPoint returns [EObject current=null] : (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4344: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; @@ -10871,24 +10856,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4355:28: ( (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4356:1: (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4347:28: ( (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4348:1: (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4356:1: (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4348:1: (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint ) int alt102=3; switch ( input.LA(1) ) { - case 74: case 75: + case 76: { alt102=1; } break; - case 76: + case 77: { alt102=2; } break; - case 77: + case 78: { alt102=3; } @@ -10902,12 +10887,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { switch (alt102) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4357:5: this_TransitionPoint_0= ruleTransitionPoint + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4349:5: this_TransitionPoint_0= ruleTransitionPoint { newCompositeNode(grammarAccess.getTrPointAccess().getTransitionPointParserRuleCall_0()); - pushFollow(FOLLOW_ruleTransitionPoint_in_ruleTrPoint8822); + pushFollow(FOLLOW_ruleTransitionPoint_in_ruleTrPoint8796); this_TransitionPoint_0=ruleTransitionPoint(); state._fsp--; @@ -10920,12 +10905,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4367:5: this_EntryPoint_1= ruleEntryPoint + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4359:5: this_EntryPoint_1= ruleEntryPoint { newCompositeNode(grammarAccess.getTrPointAccess().getEntryPointParserRuleCall_1()); - pushFollow(FOLLOW_ruleEntryPoint_in_ruleTrPoint8849); + pushFollow(FOLLOW_ruleEntryPoint_in_ruleTrPoint8823); this_EntryPoint_1=ruleEntryPoint(); state._fsp--; @@ -10938,12 +10923,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 3 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4377:5: this_ExitPoint_2= ruleExitPoint + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4369:5: this_ExitPoint_2= ruleExitPoint { newCompositeNode(grammarAccess.getTrPointAccess().getExitPointParserRuleCall_2()); - pushFollow(FOLLOW_ruleExitPoint_in_ruleTrPoint8876); + pushFollow(FOLLOW_ruleExitPoint_in_ruleTrPoint8850); this_ExitPoint_2=ruleExitPoint(); state._fsp--; @@ -10976,7 +10961,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTransitionPoint" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4393:1: entryRuleTransitionPoint returns [EObject current=null] : iv_ruleTransitionPoint= ruleTransitionPoint EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4385:1: entryRuleTransitionPoint returns [EObject current=null] : iv_ruleTransitionPoint= ruleTransitionPoint EOF ; public final EObject entryRuleTransitionPoint() throws RecognitionException { EObject current = null; @@ -10984,17 +10969,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4394:2: (iv_ruleTransitionPoint= ruleTransitionPoint EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4395:2: iv_ruleTransitionPoint= ruleTransitionPoint EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4386:2: (iv_ruleTransitionPoint= ruleTransitionPoint EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4387:2: iv_ruleTransitionPoint= ruleTransitionPoint EOF { newCompositeNode(grammarAccess.getTransitionPointRule()); - pushFollow(FOLLOW_ruleTransitionPoint_in_entryRuleTransitionPoint8911); + pushFollow(FOLLOW_ruleTransitionPoint_in_entryRuleTransitionPoint8885); iv_ruleTransitionPoint=ruleTransitionPoint(); state._fsp--; current =iv_ruleTransitionPoint; - match(input,EOF,FOLLOW_EOF_in_entryRuleTransitionPoint8921); + match(input,EOF,FOLLOW_EOF_in_entryRuleTransitionPoint8895); } @@ -11012,7 +10997,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTransitionPoint" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4402:1: ruleTransitionPoint returns [EObject current=null] : ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4394: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; @@ -11023,27 +11008,27 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4405:28: ( ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4406:1: ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4397:28: ( ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4398:1: ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4406:1: ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4406:2: ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4398:1: ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4398:2: ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4406:2: ( (lv_handler_0_0= 'handler' ) )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4398:2: ( (lv_handler_0_0= 'handler' ) )? int alt103=2; int LA103_0 = input.LA(1); - if ( (LA103_0==74) ) { + if ( (LA103_0==75) ) { alt103=1; } switch (alt103) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4407:1: (lv_handler_0_0= 'handler' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4399:1: (lv_handler_0_0= 'handler' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4407:1: (lv_handler_0_0= 'handler' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4408:3: lv_handler_0_0= 'handler' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4399:1: (lv_handler_0_0= 'handler' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4400:3: lv_handler_0_0= 'handler' { - lv_handler_0_0=(Token)match(input,74,FOLLOW_74_in_ruleTransitionPoint8964); + lv_handler_0_0=(Token)match(input,75,FOLLOW_75_in_ruleTransitionPoint8938); newLeafNode(lv_handler_0_0, grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0()); @@ -11062,17 +11047,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,75,FOLLOW_75_in_ruleTransitionPoint8990); + otherlv_1=(Token)match(input,76,FOLLOW_76_in_ruleTransitionPoint8964); newLeafNode(otherlv_1, grammarAccess.getTransitionPointAccess().getTransitionPointKeyword_1()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4425:1: ( (lv_name_2_0= RULE_ID ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4426:1: (lv_name_2_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4417:1: ( (lv_name_2_0= RULE_ID ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4418:1: (lv_name_2_0= RULE_ID ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4426:1: (lv_name_2_0= RULE_ID ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4427:3: lv_name_2_0= RULE_ID + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4418:1: (lv_name_2_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4419:3: lv_name_2_0= RULE_ID { - lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleTransitionPoint9007); + lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleTransitionPoint8981); newLeafNode(lv_name_2_0, grammarAccess.getTransitionPointAccess().getNameIDTerminalRuleCall_2_0()); @@ -11113,7 +11098,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleEntryPoint" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4451:1: entryRuleEntryPoint returns [EObject current=null] : iv_ruleEntryPoint= ruleEntryPoint EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4443:1: entryRuleEntryPoint returns [EObject current=null] : iv_ruleEntryPoint= ruleEntryPoint EOF ; public final EObject entryRuleEntryPoint() throws RecognitionException { EObject current = null; @@ -11121,17 +11106,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4452:2: (iv_ruleEntryPoint= ruleEntryPoint EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4453:2: iv_ruleEntryPoint= ruleEntryPoint EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4444:2: (iv_ruleEntryPoint= ruleEntryPoint EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4445:2: iv_ruleEntryPoint= ruleEntryPoint EOF { newCompositeNode(grammarAccess.getEntryPointRule()); - pushFollow(FOLLOW_ruleEntryPoint_in_entryRuleEntryPoint9048); + pushFollow(FOLLOW_ruleEntryPoint_in_entryRuleEntryPoint9022); iv_ruleEntryPoint=ruleEntryPoint(); state._fsp--; current =iv_ruleEntryPoint; - match(input,EOF,FOLLOW_EOF_in_entryRuleEntryPoint9058); + match(input,EOF,FOLLOW_EOF_in_entryRuleEntryPoint9032); } @@ -11149,7 +11134,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleEntryPoint" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4460:1: ruleEntryPoint returns [EObject current=null] : (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4452:1: ruleEntryPoint returns [EObject current=null] : (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) ) ; public final EObject ruleEntryPoint() throws RecognitionException { EObject current = null; @@ -11159,23 +11144,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4463:28: ( (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4464:1: (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4455:28: ( (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4456:1: (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4464:1: (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4464:3: otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4456:1: (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4456:3: otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) { - otherlv_0=(Token)match(input,76,FOLLOW_76_in_ruleEntryPoint9095); + otherlv_0=(Token)match(input,77,FOLLOW_77_in_ruleEntryPoint9069); newLeafNode(otherlv_0, grammarAccess.getEntryPointAccess().getEntryPointKeyword_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4468:1: ( (lv_name_1_0= RULE_ID ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4469:1: (lv_name_1_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4460:1: ( (lv_name_1_0= RULE_ID ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4461:1: (lv_name_1_0= RULE_ID ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4469:1: (lv_name_1_0= RULE_ID ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4470:3: lv_name_1_0= RULE_ID + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4461:1: (lv_name_1_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4462:3: lv_name_1_0= RULE_ID { - lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleEntryPoint9112); + lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleEntryPoint9086); newLeafNode(lv_name_1_0, grammarAccess.getEntryPointAccess().getNameIDTerminalRuleCall_1_0()); @@ -11216,7 +11201,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleExitPoint" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4494:1: entryRuleExitPoint returns [EObject current=null] : iv_ruleExitPoint= ruleExitPoint EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4486:1: entryRuleExitPoint returns [EObject current=null] : iv_ruleExitPoint= ruleExitPoint EOF ; public final EObject entryRuleExitPoint() throws RecognitionException { EObject current = null; @@ -11224,17 +11209,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4495:2: (iv_ruleExitPoint= ruleExitPoint EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4496:2: iv_ruleExitPoint= ruleExitPoint EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4487:2: (iv_ruleExitPoint= ruleExitPoint EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4488:2: iv_ruleExitPoint= ruleExitPoint EOF { newCompositeNode(grammarAccess.getExitPointRule()); - pushFollow(FOLLOW_ruleExitPoint_in_entryRuleExitPoint9153); + pushFollow(FOLLOW_ruleExitPoint_in_entryRuleExitPoint9127); iv_ruleExitPoint=ruleExitPoint(); state._fsp--; current =iv_ruleExitPoint; - match(input,EOF,FOLLOW_EOF_in_entryRuleExitPoint9163); + match(input,EOF,FOLLOW_EOF_in_entryRuleExitPoint9137); } @@ -11252,7 +11237,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleExitPoint" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4503:1: ruleExitPoint returns [EObject current=null] : (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4495:1: ruleExitPoint returns [EObject current=null] : (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) ) ; public final EObject ruleExitPoint() throws RecognitionException { EObject current = null; @@ -11262,23 +11247,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4506:28: ( (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4507:1: (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4498:28: ( (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4499:1: (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4507:1: (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4507:3: otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4499:1: (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4499:3: otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) { - otherlv_0=(Token)match(input,77,FOLLOW_77_in_ruleExitPoint9200); + otherlv_0=(Token)match(input,78,FOLLOW_78_in_ruleExitPoint9174); newLeafNode(otherlv_0, grammarAccess.getExitPointAccess().getExitPointKeyword_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4511:1: ( (lv_name_1_0= RULE_ID ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4512:1: (lv_name_1_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4503:1: ( (lv_name_1_0= RULE_ID ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4504:1: (lv_name_1_0= RULE_ID ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4512:1: (lv_name_1_0= RULE_ID ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4513:3: lv_name_1_0= RULE_ID + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4504:1: (lv_name_1_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4505:3: lv_name_1_0= RULE_ID { - lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleExitPoint9217); + lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleExitPoint9191); newLeafNode(lv_name_1_0, grammarAccess.getExitPointAccess().getNameIDTerminalRuleCall_1_0()); @@ -11319,7 +11304,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleChoicePoint" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4537:1: entryRuleChoicePoint returns [EObject current=null] : iv_ruleChoicePoint= ruleChoicePoint EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4529:1: entryRuleChoicePoint returns [EObject current=null] : iv_ruleChoicePoint= ruleChoicePoint EOF ; public final EObject entryRuleChoicePoint() throws RecognitionException { EObject current = null; @@ -11327,17 +11312,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4538:2: (iv_ruleChoicePoint= ruleChoicePoint EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4539:2: iv_ruleChoicePoint= ruleChoicePoint EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4530:2: (iv_ruleChoicePoint= ruleChoicePoint EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4531:2: iv_ruleChoicePoint= ruleChoicePoint EOF { newCompositeNode(grammarAccess.getChoicePointRule()); - pushFollow(FOLLOW_ruleChoicePoint_in_entryRuleChoicePoint9258); + pushFollow(FOLLOW_ruleChoicePoint_in_entryRuleChoicePoint9232); iv_ruleChoicePoint=ruleChoicePoint(); state._fsp--; current =iv_ruleChoicePoint; - match(input,EOF,FOLLOW_EOF_in_entryRuleChoicePoint9268); + match(input,EOF,FOLLOW_EOF_in_entryRuleChoicePoint9242); } @@ -11355,7 +11340,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleChoicePoint" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4546:1: ruleChoicePoint returns [EObject current=null] : (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4538: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; @@ -11367,23 +11352,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4549:28: ( (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4550:1: (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4541:28: ( (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4542:1: (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4550:1: (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4550:3: otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4542:1: (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4542:3: otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? { - otherlv_0=(Token)match(input,78,FOLLOW_78_in_ruleChoicePoint9305); + otherlv_0=(Token)match(input,79,FOLLOW_79_in_ruleChoicePoint9279); newLeafNode(otherlv_0, grammarAccess.getChoicePointAccess().getChoicePointKeyword_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4554:1: ( (lv_name_1_0= RULE_ID ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4555:1: (lv_name_1_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4546:1: ( (lv_name_1_0= RULE_ID ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4547:1: (lv_name_1_0= RULE_ID ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4555:1: (lv_name_1_0= RULE_ID ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4556:3: lv_name_1_0= RULE_ID + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4547:1: (lv_name_1_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4548:3: lv_name_1_0= RULE_ID { - lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleChoicePoint9322); + lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleChoicePoint9296); newLeafNode(lv_name_1_0, grammarAccess.getChoicePointAccess().getNameIDTerminalRuleCall_1_0()); @@ -11403,24 +11388,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4572:2: ( (lv_docu_2_0= ruleDocumentation ) )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4564:2: ( (lv_docu_2_0= ruleDocumentation ) )? int alt104=2; int LA104_0 = input.LA(1); - if ( (LA104_0==20) ) { + if ( (LA104_0==21) ) { alt104=1; } switch (alt104) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4573:1: (lv_docu_2_0= ruleDocumentation ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4565:1: (lv_docu_2_0= ruleDocumentation ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4573:1: (lv_docu_2_0= ruleDocumentation ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4574:3: lv_docu_2_0= ruleDocumentation + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4565:1: (lv_docu_2_0= ruleDocumentation ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4566:3: lv_docu_2_0= ruleDocumentation { newCompositeNode(grammarAccess.getChoicePointAccess().getDocuDocumentationParserRuleCall_2_0()); - pushFollow(FOLLOW_ruleDocumentation_in_ruleChoicePoint9348); + pushFollow(FOLLOW_ruleDocumentation_in_ruleChoicePoint9322); lv_docu_2_0=ruleDocumentation(); state._fsp--; @@ -11466,7 +11451,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTransition" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4598:1: entryRuleTransition returns [EObject current=null] : iv_ruleTransition= ruleTransition EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4590:1: entryRuleTransition returns [EObject current=null] : iv_ruleTransition= ruleTransition EOF ; public final EObject entryRuleTransition() throws RecognitionException { EObject current = null; @@ -11474,17 +11459,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4599:2: (iv_ruleTransition= ruleTransition EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4600:2: iv_ruleTransition= ruleTransition EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4591:2: (iv_ruleTransition= ruleTransition EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4592:2: iv_ruleTransition= ruleTransition EOF { newCompositeNode(grammarAccess.getTransitionRule()); - pushFollow(FOLLOW_ruleTransition_in_entryRuleTransition9385); + pushFollow(FOLLOW_ruleTransition_in_entryRuleTransition9359); iv_ruleTransition=ruleTransition(); state._fsp--; current =iv_ruleTransition; - match(input,EOF,FOLLOW_EOF_in_entryRuleTransition9395); + match(input,EOF,FOLLOW_EOF_in_entryRuleTransition9369); } @@ -11502,7 +11487,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTransition" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4607:1: ruleTransition returns [EObject current=null] : (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4599:1: ruleTransition returns [EObject current=null] : (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition ) ; public final EObject ruleTransition() throws RecognitionException { EObject current = null; @@ -11514,28 +11499,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4610:28: ( (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4611:1: (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4602:28: ( (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4603:1: (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4611:1: (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4603:1: (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition ) int alt105=2; int LA105_0 = input.LA(1); - if ( (LA105_0==79) ) { + if ( (LA105_0==80) ) { int LA105_1 = input.LA(2); if ( (LA105_1==RULE_ID) ) { int LA105_2 = input.LA(3); - if ( (LA105_2==14) ) { + if ( (LA105_2==15) ) { int LA105_3 = input.LA(4); - if ( (LA105_3==80) ) { - alt105=1; - } - else if ( (LA105_3==RULE_ID||(LA105_3>=86 && LA105_3<=87)) ) { + if ( (LA105_3==RULE_ID||(LA105_3>=87 && LA105_3<=88)) ) { alt105=2; } + else if ( (LA105_3==81) ) { + alt105=1; + } else { NoViableAltException nvae = new NoViableAltException("", 105, 3, input); @@ -11550,15 +11535,15 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { throw nvae; } } - else if ( (LA105_1==14) ) { + else if ( (LA105_1==15) ) { int LA105_3 = input.LA(3); - if ( (LA105_3==80) ) { - alt105=1; - } - else if ( (LA105_3==RULE_ID||(LA105_3>=86 && LA105_3<=87)) ) { + if ( (LA105_3==RULE_ID||(LA105_3>=87 && LA105_3<=88)) ) { alt105=2; } + else if ( (LA105_3==81) ) { + alt105=1; + } else { NoViableAltException nvae = new NoViableAltException("", 105, 3, input); @@ -11581,12 +11566,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } switch (alt105) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4612:5: this_InitialTransition_0= ruleInitialTransition + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4604:5: this_InitialTransition_0= ruleInitialTransition { newCompositeNode(grammarAccess.getTransitionAccess().getInitialTransitionParserRuleCall_0()); - pushFollow(FOLLOW_ruleInitialTransition_in_ruleTransition9442); + pushFollow(FOLLOW_ruleInitialTransition_in_ruleTransition9416); this_InitialTransition_0=ruleInitialTransition(); state._fsp--; @@ -11599,12 +11584,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4622:5: this_NonInitialTransition_1= ruleNonInitialTransition + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4614:5: this_NonInitialTransition_1= ruleNonInitialTransition { newCompositeNode(grammarAccess.getTransitionAccess().getNonInitialTransitionParserRuleCall_1()); - pushFollow(FOLLOW_ruleNonInitialTransition_in_ruleTransition9469); + pushFollow(FOLLOW_ruleNonInitialTransition_in_ruleTransition9443); this_NonInitialTransition_1=ruleNonInitialTransition(); state._fsp--; @@ -11637,7 +11622,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNonInitialTransition" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4638:1: entryRuleNonInitialTransition returns [EObject current=null] : iv_ruleNonInitialTransition= ruleNonInitialTransition EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4630:1: entryRuleNonInitialTransition returns [EObject current=null] : iv_ruleNonInitialTransition= ruleNonInitialTransition EOF ; public final EObject entryRuleNonInitialTransition() throws RecognitionException { EObject current = null; @@ -11645,17 +11630,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4639:2: (iv_ruleNonInitialTransition= ruleNonInitialTransition EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4640:2: iv_ruleNonInitialTransition= ruleNonInitialTransition EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4631:2: (iv_ruleNonInitialTransition= ruleNonInitialTransition EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4632:2: iv_ruleNonInitialTransition= ruleNonInitialTransition EOF { newCompositeNode(grammarAccess.getNonInitialTransitionRule()); - pushFollow(FOLLOW_ruleNonInitialTransition_in_entryRuleNonInitialTransition9504); + pushFollow(FOLLOW_ruleNonInitialTransition_in_entryRuleNonInitialTransition9478); iv_ruleNonInitialTransition=ruleNonInitialTransition(); state._fsp--; current =iv_ruleNonInitialTransition; - match(input,EOF,FOLLOW_EOF_in_entryRuleNonInitialTransition9514); + match(input,EOF,FOLLOW_EOF_in_entryRuleNonInitialTransition9488); } @@ -11673,7 +11658,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNonInitialTransition" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4647:1: ruleNonInitialTransition returns [EObject current=null] : (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition | this_ContinuationTransition_2= ruleContinuationTransition | this_CPBranchTransition_3= ruleCPBranchTransition ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4639:1: ruleNonInitialTransition returns [EObject current=null] : (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition | this_ContinuationTransition_2= ruleContinuationTransition | this_CPBranchTransition_3= ruleCPBranchTransition ) ; public final EObject ruleNonInitialTransition() throws RecognitionException { EObject current = null; @@ -11689,20 +11674,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4650:28: ( (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition | this_ContinuationTransition_2= ruleContinuationTransition | this_CPBranchTransition_3= ruleCPBranchTransition ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4651:1: (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition | this_ContinuationTransition_2= ruleContinuationTransition | this_CPBranchTransition_3= ruleCPBranchTransition ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4642:28: ( (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition | this_ContinuationTransition_2= ruleContinuationTransition | this_CPBranchTransition_3= ruleCPBranchTransition ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4643:1: (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition | this_ContinuationTransition_2= ruleContinuationTransition | this_CPBranchTransition_3= ruleCPBranchTransition ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4651:1: (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition | this_ContinuationTransition_2= ruleContinuationTransition | this_CPBranchTransition_3= ruleCPBranchTransition ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4643:1: (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition | this_ContinuationTransition_2= ruleContinuationTransition | this_CPBranchTransition_3= ruleCPBranchTransition ) int alt106=4; alt106 = dfa106.predict(input); switch (alt106) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4652:5: this_TriggeredTransition_0= ruleTriggeredTransition + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4644:5: this_TriggeredTransition_0= ruleTriggeredTransition { newCompositeNode(grammarAccess.getNonInitialTransitionAccess().getTriggeredTransitionParserRuleCall_0()); - pushFollow(FOLLOW_ruleTriggeredTransition_in_ruleNonInitialTransition9561); + pushFollow(FOLLOW_ruleTriggeredTransition_in_ruleNonInitialTransition9535); this_TriggeredTransition_0=ruleTriggeredTransition(); state._fsp--; @@ -11715,12 +11700,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4662:5: this_GuardedTransition_1= ruleGuardedTransition + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4654:5: this_GuardedTransition_1= ruleGuardedTransition { newCompositeNode(grammarAccess.getNonInitialTransitionAccess().getGuardedTransitionParserRuleCall_1()); - pushFollow(FOLLOW_ruleGuardedTransition_in_ruleNonInitialTransition9588); + pushFollow(FOLLOW_ruleGuardedTransition_in_ruleNonInitialTransition9562); this_GuardedTransition_1=ruleGuardedTransition(); state._fsp--; @@ -11733,12 +11718,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 3 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4672:5: this_ContinuationTransition_2= ruleContinuationTransition + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4664:5: this_ContinuationTransition_2= ruleContinuationTransition { newCompositeNode(grammarAccess.getNonInitialTransitionAccess().getContinuationTransitionParserRuleCall_2()); - pushFollow(FOLLOW_ruleContinuationTransition_in_ruleNonInitialTransition9615); + pushFollow(FOLLOW_ruleContinuationTransition_in_ruleNonInitialTransition9589); this_ContinuationTransition_2=ruleContinuationTransition(); state._fsp--; @@ -11751,12 +11736,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 4 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4682:5: this_CPBranchTransition_3= ruleCPBranchTransition + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4674:5: this_CPBranchTransition_3= ruleCPBranchTransition { newCompositeNode(grammarAccess.getNonInitialTransitionAccess().getCPBranchTransitionParserRuleCall_3()); - pushFollow(FOLLOW_ruleCPBranchTransition_in_ruleNonInitialTransition9642); + pushFollow(FOLLOW_ruleCPBranchTransition_in_ruleNonInitialTransition9616); this_CPBranchTransition_3=ruleCPBranchTransition(); state._fsp--; @@ -11789,7 +11774,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleInitialTransition" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4698:1: entryRuleInitialTransition returns [EObject current=null] : iv_ruleInitialTransition= ruleInitialTransition EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4690:1: entryRuleInitialTransition returns [EObject current=null] : iv_ruleInitialTransition= ruleInitialTransition EOF ; public final EObject entryRuleInitialTransition() throws RecognitionException { EObject current = null; @@ -11797,17 +11782,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4699:2: (iv_ruleInitialTransition= ruleInitialTransition EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4700:2: iv_ruleInitialTransition= ruleInitialTransition EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4691:2: (iv_ruleInitialTransition= ruleInitialTransition EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4692:2: iv_ruleInitialTransition= ruleInitialTransition EOF { newCompositeNode(grammarAccess.getInitialTransitionRule()); - pushFollow(FOLLOW_ruleInitialTransition_in_entryRuleInitialTransition9677); + pushFollow(FOLLOW_ruleInitialTransition_in_entryRuleInitialTransition9651); iv_ruleInitialTransition=ruleInitialTransition(); state._fsp--; current =iv_ruleInitialTransition; - match(input,EOF,FOLLOW_EOF_in_entryRuleInitialTransition9687); + match(input,EOF,FOLLOW_EOF_in_entryRuleInitialTransition9661); } @@ -11825,7 +11810,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleInitialTransition" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4707: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= '}' ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4699: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= '}' ) ; public final EObject ruleInitialTransition() throws RecognitionException { EObject current = null; @@ -11847,17 +11832,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4710: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= '}' ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4711: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= '}' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4702: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= '}' ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4703: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= '}' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4711: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= '}' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4711: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= '}' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4703: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= '}' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4703: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= '}' { - otherlv_0=(Token)match(input,79,FOLLOW_79_in_ruleInitialTransition9724); + otherlv_0=(Token)match(input,80,FOLLOW_80_in_ruleInitialTransition9698); newLeafNode(otherlv_0, grammarAccess.getInitialTransitionAccess().getTransitionKeyword_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4715:1: ( (lv_name_1_0= RULE_ID ) )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4707:1: ( (lv_name_1_0= RULE_ID ) )? int alt107=2; int LA107_0 = input.LA(1); @@ -11866,12 +11851,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } switch (alt107) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4716:1: (lv_name_1_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4708:1: (lv_name_1_0= RULE_ID ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4716:1: (lv_name_1_0= RULE_ID ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4717:3: lv_name_1_0= RULE_ID + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4708:1: (lv_name_1_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4709:3: lv_name_1_0= RULE_ID { - lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleInitialTransition9741); + lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleInitialTransition9715); newLeafNode(lv_name_1_0, grammarAccess.getInitialTransitionAccess().getNameIDTerminalRuleCall_1_0()); @@ -11894,28 +11879,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,14,FOLLOW_14_in_ruleInitialTransition9759); + otherlv_2=(Token)match(input,15,FOLLOW_15_in_ruleInitialTransition9733); newLeafNode(otherlv_2, grammarAccess.getInitialTransitionAccess().getColonKeyword_2()); - otherlv_3=(Token)match(input,80,FOLLOW_80_in_ruleInitialTransition9771); + otherlv_3=(Token)match(input,81,FOLLOW_81_in_ruleInitialTransition9745); newLeafNode(otherlv_3, grammarAccess.getInitialTransitionAccess().getInitialKeyword_3()); - otherlv_4=(Token)match(input,40,FOLLOW_40_in_ruleInitialTransition9783); + otherlv_4=(Token)match(input,41,FOLLOW_41_in_ruleInitialTransition9757); newLeafNode(otherlv_4, grammarAccess.getInitialTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4745:1: ( (lv_to_5_0= ruleTransitionTerminal ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4746:1: (lv_to_5_0= ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4737:1: ( (lv_to_5_0= ruleTransitionTerminal ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4738:1: (lv_to_5_0= ruleTransitionTerminal ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4746:1: (lv_to_5_0= ruleTransitionTerminal ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4747:3: lv_to_5_0= ruleTransitionTerminal + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4738:1: (lv_to_5_0= ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4739:3: lv_to_5_0= ruleTransitionTerminal { newCompositeNode(grammarAccess.getInitialTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); - pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleInitialTransition9804); + pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleInitialTransition9778); lv_to_5_0=ruleTransitionTerminal(); state._fsp--; @@ -11937,24 +11922,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4763:2: ( (lv_docu_6_0= ruleDocumentation ) )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4755:2: ( (lv_docu_6_0= ruleDocumentation ) )? int alt108=2; int LA108_0 = input.LA(1); - if ( (LA108_0==20) ) { + if ( (LA108_0==21) ) { alt108=1; } switch (alt108) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4764:1: (lv_docu_6_0= ruleDocumentation ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4756:1: (lv_docu_6_0= ruleDocumentation ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4764:1: (lv_docu_6_0= ruleDocumentation ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4765:3: lv_docu_6_0= ruleDocumentation + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4756:1: (lv_docu_6_0= ruleDocumentation ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4757:3: lv_docu_6_0= ruleDocumentation { newCompositeNode(grammarAccess.getInitialTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); - pushFollow(FOLLOW_ruleDocumentation_in_ruleInitialTransition9825); + pushFollow(FOLLOW_ruleDocumentation_in_ruleInitialTransition9799); lv_docu_6_0=ruleDocumentation(); state._fsp--; @@ -11979,35 +11964,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_7=(Token)match(input,12,FOLLOW_12_in_ruleInitialTransition9838); + otherlv_7=(Token)match(input,13,FOLLOW_13_in_ruleInitialTransition9812); newLeafNode(otherlv_7, grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4785:1: (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4777:1: (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? int alt109=2; int LA109_0 = input.LA(1); - if ( (LA109_0==81) ) { + if ( (LA109_0==82) ) { alt109=1; } switch (alt109) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4785:3: otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4777:3: otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) { - otherlv_8=(Token)match(input,81,FOLLOW_81_in_ruleInitialTransition9851); + otherlv_8=(Token)match(input,82,FOLLOW_82_in_ruleInitialTransition9825); newLeafNode(otherlv_8, grammarAccess.getInitialTransitionAccess().getActionKeyword_8_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4789:1: ( (lv_action_9_0= ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4790:1: (lv_action_9_0= ruleDetailCode ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4781:1: ( (lv_action_9_0= ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4782:1: (lv_action_9_0= ruleDetailCode ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4790:1: (lv_action_9_0= ruleDetailCode ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4791:3: lv_action_9_0= ruleDetailCode + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4782:1: (lv_action_9_0= ruleDetailCode ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4783:3: lv_action_9_0= ruleDetailCode { newCompositeNode(grammarAccess.getInitialTransitionAccess().getActionDetailCodeParserRuleCall_8_1_0()); - pushFollow(FOLLOW_ruleDetailCode_in_ruleInitialTransition9872); + pushFollow(FOLLOW_ruleDetailCode_in_ruleInitialTransition9846); lv_action_9_0=ruleDetailCode(); state._fsp--; @@ -12035,7 +12020,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_10=(Token)match(input,13,FOLLOW_13_in_ruleInitialTransition9886); + otherlv_10=(Token)match(input,14,FOLLOW_14_in_ruleInitialTransition9860); newLeafNode(otherlv_10, grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_9()); @@ -12060,7 +12045,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleContinuationTransition" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4819:1: entryRuleContinuationTransition returns [EObject current=null] : iv_ruleContinuationTransition= ruleContinuationTransition EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4811:1: entryRuleContinuationTransition returns [EObject current=null] : iv_ruleContinuationTransition= ruleContinuationTransition EOF ; public final EObject entryRuleContinuationTransition() throws RecognitionException { EObject current = null; @@ -12068,17 +12053,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4820:2: (iv_ruleContinuationTransition= ruleContinuationTransition EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4821:2: iv_ruleContinuationTransition= ruleContinuationTransition EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4812:2: (iv_ruleContinuationTransition= ruleContinuationTransition EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4813:2: iv_ruleContinuationTransition= ruleContinuationTransition EOF { newCompositeNode(grammarAccess.getContinuationTransitionRule()); - pushFollow(FOLLOW_ruleContinuationTransition_in_entryRuleContinuationTransition9922); + pushFollow(FOLLOW_ruleContinuationTransition_in_entryRuleContinuationTransition9896); iv_ruleContinuationTransition=ruleContinuationTransition(); state._fsp--; current =iv_ruleContinuationTransition; - match(input,EOF,FOLLOW_EOF_in_entryRuleContinuationTransition9932); + match(input,EOF,FOLLOW_EOF_in_entryRuleContinuationTransition9906); } @@ -12096,7 +12081,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleContinuationTransition" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4828: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= '}' )? ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4820: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= '}' )? ) ; public final EObject ruleContinuationTransition() throws RecognitionException { EObject current = null; @@ -12119,17 +12104,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4831: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= '}' )? ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4832: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= '}' )? ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4823: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= '}' )? ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4824: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= '}' )? ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4832: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= '}' )? ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4832: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= '}' )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4824: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= '}' )? ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4824: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= '}' )? { - otherlv_0=(Token)match(input,79,FOLLOW_79_in_ruleContinuationTransition9969); + otherlv_0=(Token)match(input,80,FOLLOW_80_in_ruleContinuationTransition9943); newLeafNode(otherlv_0, grammarAccess.getContinuationTransitionAccess().getTransitionKeyword_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4836:1: ( (lv_name_1_0= RULE_ID ) )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4828:1: ( (lv_name_1_0= RULE_ID ) )? int alt110=2; int LA110_0 = input.LA(1); @@ -12138,12 +12123,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } switch (alt110) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4837:1: (lv_name_1_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4829:1: (lv_name_1_0= RULE_ID ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4837:1: (lv_name_1_0= RULE_ID ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4838:3: lv_name_1_0= RULE_ID + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4829:1: (lv_name_1_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4830:3: lv_name_1_0= RULE_ID { - lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleContinuationTransition9986); + lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleContinuationTransition9960); newLeafNode(lv_name_1_0, grammarAccess.getContinuationTransitionAccess().getNameIDTerminalRuleCall_1_0()); @@ -12166,20 +12151,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,14,FOLLOW_14_in_ruleContinuationTransition10004); + otherlv_2=(Token)match(input,15,FOLLOW_15_in_ruleContinuationTransition9978); newLeafNode(otherlv_2, grammarAccess.getContinuationTransitionAccess().getColonKeyword_2()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4858:1: ( (lv_from_3_0= ruleTransitionTerminal ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4859:1: (lv_from_3_0= ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4850:1: ( (lv_from_3_0= ruleTransitionTerminal ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4851:1: (lv_from_3_0= ruleTransitionTerminal ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4859:1: (lv_from_3_0= ruleTransitionTerminal ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4860:3: lv_from_3_0= ruleTransitionTerminal + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4851:1: (lv_from_3_0= ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4852:3: lv_from_3_0= ruleTransitionTerminal { newCompositeNode(grammarAccess.getContinuationTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); - pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleContinuationTransition10025); + pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleContinuationTransition9999); lv_from_3_0=ruleTransitionTerminal(); state._fsp--; @@ -12201,20 +12186,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,40,FOLLOW_40_in_ruleContinuationTransition10037); + otherlv_4=(Token)match(input,41,FOLLOW_41_in_ruleContinuationTransition10011); newLeafNode(otherlv_4, grammarAccess.getContinuationTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4880:1: ( (lv_to_5_0= ruleTransitionTerminal ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4881:1: (lv_to_5_0= ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4872:1: ( (lv_to_5_0= ruleTransitionTerminal ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4873:1: (lv_to_5_0= ruleTransitionTerminal ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4881:1: (lv_to_5_0= ruleTransitionTerminal ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4882:3: lv_to_5_0= ruleTransitionTerminal + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4873:1: (lv_to_5_0= ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4874:3: lv_to_5_0= ruleTransitionTerminal { newCompositeNode(grammarAccess.getContinuationTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); - pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleContinuationTransition10058); + pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleContinuationTransition10032); lv_to_5_0=ruleTransitionTerminal(); state._fsp--; @@ -12236,24 +12221,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4898:2: ( (lv_docu_6_0= ruleDocumentation ) )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4890:2: ( (lv_docu_6_0= ruleDocumentation ) )? int alt111=2; int LA111_0 = input.LA(1); - if ( (LA111_0==20) ) { + if ( (LA111_0==21) ) { alt111=1; } switch (alt111) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4899:1: (lv_docu_6_0= ruleDocumentation ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4891:1: (lv_docu_6_0= ruleDocumentation ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4899:1: (lv_docu_6_0= ruleDocumentation ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4900:3: lv_docu_6_0= ruleDocumentation + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4891:1: (lv_docu_6_0= ruleDocumentation ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4892:3: lv_docu_6_0= ruleDocumentation { newCompositeNode(grammarAccess.getContinuationTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); - pushFollow(FOLLOW_ruleDocumentation_in_ruleContinuationTransition10079); + pushFollow(FOLLOW_ruleDocumentation_in_ruleContinuationTransition10053); lv_docu_6_0=ruleDocumentation(); state._fsp--; @@ -12278,46 +12263,46 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4916:3: (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4908:3: (otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' )? int alt113=2; int LA113_0 = input.LA(1); - if ( (LA113_0==12) ) { + if ( (LA113_0==13) ) { alt113=1; } switch (alt113) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4916:5: otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4908:5: otherlv_7= '{' (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? otherlv_10= '}' { - otherlv_7=(Token)match(input,12,FOLLOW_12_in_ruleContinuationTransition10093); + otherlv_7=(Token)match(input,13,FOLLOW_13_in_ruleContinuationTransition10067); newLeafNode(otherlv_7, grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4920:1: (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4912:1: (otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) )? int alt112=2; int LA112_0 = input.LA(1); - if ( (LA112_0==81) ) { + if ( (LA112_0==82) ) { alt112=1; } switch (alt112) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4920:3: otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4912:3: otherlv_8= 'action' ( (lv_action_9_0= ruleDetailCode ) ) { - otherlv_8=(Token)match(input,81,FOLLOW_81_in_ruleContinuationTransition10106); + otherlv_8=(Token)match(input,82,FOLLOW_82_in_ruleContinuationTransition10080); newLeafNode(otherlv_8, grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4924:1: ( (lv_action_9_0= ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4925:1: (lv_action_9_0= ruleDetailCode ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4916:1: ( (lv_action_9_0= ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4917:1: (lv_action_9_0= ruleDetailCode ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4925:1: (lv_action_9_0= ruleDetailCode ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4926:3: lv_action_9_0= ruleDetailCode + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4917:1: (lv_action_9_0= ruleDetailCode ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4918:3: lv_action_9_0= ruleDetailCode { newCompositeNode(grammarAccess.getContinuationTransitionAccess().getActionDetailCodeParserRuleCall_7_1_1_0()); - pushFollow(FOLLOW_ruleDetailCode_in_ruleContinuationTransition10127); + pushFollow(FOLLOW_ruleDetailCode_in_ruleContinuationTransition10101); lv_action_9_0=ruleDetailCode(); state._fsp--; @@ -12345,7 +12330,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_10=(Token)match(input,13,FOLLOW_13_in_ruleContinuationTransition10141); + otherlv_10=(Token)match(input,14,FOLLOW_14_in_ruleContinuationTransition10115); newLeafNode(otherlv_10, grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2()); @@ -12376,7 +12361,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTriggeredTransition" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4954:1: entryRuleTriggeredTransition returns [EObject current=null] : iv_ruleTriggeredTransition= ruleTriggeredTransition EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4946:1: entryRuleTriggeredTransition returns [EObject current=null] : iv_ruleTriggeredTransition= ruleTriggeredTransition EOF ; public final EObject entryRuleTriggeredTransition() throws RecognitionException { EObject current = null; @@ -12384,17 +12369,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4955:2: (iv_ruleTriggeredTransition= ruleTriggeredTransition EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4956:2: iv_ruleTriggeredTransition= ruleTriggeredTransition EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4947:2: (iv_ruleTriggeredTransition= ruleTriggeredTransition EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4948:2: iv_ruleTriggeredTransition= ruleTriggeredTransition EOF { newCompositeNode(grammarAccess.getTriggeredTransitionRule()); - pushFollow(FOLLOW_ruleTriggeredTransition_in_entryRuleTriggeredTransition10179); + pushFollow(FOLLOW_ruleTriggeredTransition_in_entryRuleTriggeredTransition10153); iv_ruleTriggeredTransition=ruleTriggeredTransition(); state._fsp--; current =iv_ruleTriggeredTransition; - match(input,EOF,FOLLOW_EOF_in_entryRuleTriggeredTransition10189); + match(input,EOF,FOLLOW_EOF_in_entryRuleTriggeredTransition10163); } @@ -12412,7 +12397,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTriggeredTransition" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4963: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= '}' ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4955: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= '}' ) ; public final EObject ruleTriggeredTransition() throws RecognitionException { EObject current = null; @@ -12443,17 +12428,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4966: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= '}' ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4967: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= '}' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4958: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= '}' ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4959: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= '}' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4967: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= '}' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4967: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= '}' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4959: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= '}' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4959: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= '}' { - otherlv_0=(Token)match(input,79,FOLLOW_79_in_ruleTriggeredTransition10226); + otherlv_0=(Token)match(input,80,FOLLOW_80_in_ruleTriggeredTransition10200); newLeafNode(otherlv_0, grammarAccess.getTriggeredTransitionAccess().getTransitionKeyword_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4971:1: ( (lv_name_1_0= RULE_ID ) )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4963:1: ( (lv_name_1_0= RULE_ID ) )? int alt114=2; int LA114_0 = input.LA(1); @@ -12462,12 +12447,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } switch (alt114) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4972:1: (lv_name_1_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4964:1: (lv_name_1_0= RULE_ID ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4972:1: (lv_name_1_0= RULE_ID ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4973:3: lv_name_1_0= RULE_ID + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4964:1: (lv_name_1_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4965:3: lv_name_1_0= RULE_ID { - lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleTriggeredTransition10243); + lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleTriggeredTransition10217); newLeafNode(lv_name_1_0, grammarAccess.getTriggeredTransitionAccess().getNameIDTerminalRuleCall_1_0()); @@ -12490,20 +12475,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,14,FOLLOW_14_in_ruleTriggeredTransition10261); + otherlv_2=(Token)match(input,15,FOLLOW_15_in_ruleTriggeredTransition10235); newLeafNode(otherlv_2, grammarAccess.getTriggeredTransitionAccess().getColonKeyword_2()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4993:1: ( (lv_from_3_0= ruleTransitionTerminal ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4994:1: (lv_from_3_0= ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4985:1: ( (lv_from_3_0= ruleTransitionTerminal ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4986:1: (lv_from_3_0= ruleTransitionTerminal ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4994:1: (lv_from_3_0= ruleTransitionTerminal ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4995:3: lv_from_3_0= ruleTransitionTerminal + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4986:1: (lv_from_3_0= ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:4987:3: lv_from_3_0= ruleTransitionTerminal { newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); - pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleTriggeredTransition10282); + pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleTriggeredTransition10256); lv_from_3_0=ruleTransitionTerminal(); state._fsp--; @@ -12525,20 +12510,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,40,FOLLOW_40_in_ruleTriggeredTransition10294); + otherlv_4=(Token)match(input,41,FOLLOW_41_in_ruleTriggeredTransition10268); newLeafNode(otherlv_4, grammarAccess.getTriggeredTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5015:1: ( (lv_to_5_0= ruleTransitionTerminal ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5016:1: (lv_to_5_0= ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5007:1: ( (lv_to_5_0= ruleTransitionTerminal ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5008:1: (lv_to_5_0= ruleTransitionTerminal ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5016:1: (lv_to_5_0= ruleTransitionTerminal ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5017:3: lv_to_5_0= ruleTransitionTerminal + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5008:1: (lv_to_5_0= ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5009:3: lv_to_5_0= ruleTransitionTerminal { newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); - pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleTriggeredTransition10315); + pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleTriggeredTransition10289); lv_to_5_0=ruleTransitionTerminal(); state._fsp--; @@ -12560,24 +12545,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5033:2: ( (lv_docu_6_0= ruleDocumentation ) )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5025:2: ( (lv_docu_6_0= ruleDocumentation ) )? int alt115=2; int LA115_0 = input.LA(1); - if ( (LA115_0==20) ) { + if ( (LA115_0==21) ) { alt115=1; } switch (alt115) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5034:1: (lv_docu_6_0= ruleDocumentation ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5026:1: (lv_docu_6_0= ruleDocumentation ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5034:1: (lv_docu_6_0= ruleDocumentation ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5035:3: lv_docu_6_0= ruleDocumentation + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5026:1: (lv_docu_6_0= ruleDocumentation ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5027:3: lv_docu_6_0= ruleDocumentation { newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); - pushFollow(FOLLOW_ruleDocumentation_in_ruleTriggeredTransition10336); + pushFollow(FOLLOW_ruleDocumentation_in_ruleTriggeredTransition10310); lv_docu_6_0=ruleDocumentation(); state._fsp--; @@ -12602,28 +12587,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_7=(Token)match(input,12,FOLLOW_12_in_ruleTriggeredTransition10349); + otherlv_7=(Token)match(input,13,FOLLOW_13_in_ruleTriggeredTransition10323); newLeafNode(otherlv_7, grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_7()); - otherlv_8=(Token)match(input,82,FOLLOW_82_in_ruleTriggeredTransition10361); + otherlv_8=(Token)match(input,83,FOLLOW_83_in_ruleTriggeredTransition10335); newLeafNode(otherlv_8, grammarAccess.getTriggeredTransitionAccess().getTriggersKeyword_8()); - otherlv_9=(Token)match(input,12,FOLLOW_12_in_ruleTriggeredTransition10373); + otherlv_9=(Token)match(input,13,FOLLOW_13_in_ruleTriggeredTransition10347); newLeafNode(otherlv_9, grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_9()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5063:1: ( (lv_triggers_10_0= ruleTrigger ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5064:1: (lv_triggers_10_0= ruleTrigger ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5055:1: ( (lv_triggers_10_0= ruleTrigger ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5056:1: (lv_triggers_10_0= ruleTrigger ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5064:1: (lv_triggers_10_0= ruleTrigger ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5065:3: lv_triggers_10_0= ruleTrigger + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5056:1: (lv_triggers_10_0= ruleTrigger ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5057:3: lv_triggers_10_0= ruleTrigger { newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_10_0()); - pushFollow(FOLLOW_ruleTrigger_in_ruleTriggeredTransition10394); + pushFollow(FOLLOW_ruleTrigger_in_ruleTriggeredTransition10368); lv_triggers_10_0=ruleTrigger(); state._fsp--; @@ -12645,35 +12630,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5081:2: (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5073:2: (otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) )* loop116: do { int alt116=2; int LA116_0 = input.LA(1); - if ( (LA116_0==83) ) { + if ( (LA116_0==84) ) { alt116=1; } switch (alt116) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5081:4: otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5073:4: otherlv_11= 'or' ( (lv_triggers_12_0= ruleTrigger ) ) { - otherlv_11=(Token)match(input,83,FOLLOW_83_in_ruleTriggeredTransition10407); + otherlv_11=(Token)match(input,84,FOLLOW_84_in_ruleTriggeredTransition10381); newLeafNode(otherlv_11, grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5085:1: ( (lv_triggers_12_0= ruleTrigger ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5086:1: (lv_triggers_12_0= ruleTrigger ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5077:1: ( (lv_triggers_12_0= ruleTrigger ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5078:1: (lv_triggers_12_0= ruleTrigger ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5086:1: (lv_triggers_12_0= ruleTrigger ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5087:3: lv_triggers_12_0= ruleTrigger + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5078:1: (lv_triggers_12_0= ruleTrigger ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5079:3: lv_triggers_12_0= ruleTrigger { newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_11_1_0()); - pushFollow(FOLLOW_ruleTrigger_in_ruleTriggeredTransition10428); + pushFollow(FOLLOW_ruleTrigger_in_ruleTriggeredTransition10402); lv_triggers_12_0=ruleTrigger(); state._fsp--; @@ -12704,35 +12689,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } } while (true); - otherlv_13=(Token)match(input,13,FOLLOW_13_in_ruleTriggeredTransition10442); + otherlv_13=(Token)match(input,14,FOLLOW_14_in_ruleTriggeredTransition10416); newLeafNode(otherlv_13, grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5107:1: (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5099:1: (otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) )? int alt117=2; int LA117_0 = input.LA(1); - if ( (LA117_0==81) ) { + if ( (LA117_0==82) ) { alt117=1; } switch (alt117) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5107:3: otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5099:3: otherlv_14= 'action' ( (lv_action_15_0= ruleDetailCode ) ) { - otherlv_14=(Token)match(input,81,FOLLOW_81_in_ruleTriggeredTransition10455); + otherlv_14=(Token)match(input,82,FOLLOW_82_in_ruleTriggeredTransition10429); newLeafNode(otherlv_14, grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5111:1: ( (lv_action_15_0= ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5112:1: (lv_action_15_0= ruleDetailCode ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5103:1: ( (lv_action_15_0= ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5104:1: (lv_action_15_0= ruleDetailCode ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5112:1: (lv_action_15_0= ruleDetailCode ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5113:3: lv_action_15_0= ruleDetailCode + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5104:1: (lv_action_15_0= ruleDetailCode ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5105:3: lv_action_15_0= ruleDetailCode { newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getActionDetailCodeParserRuleCall_13_1_0()); - pushFollow(FOLLOW_ruleDetailCode_in_ruleTriggeredTransition10476); + pushFollow(FOLLOW_ruleDetailCode_in_ruleTriggeredTransition10450); lv_action_15_0=ruleDetailCode(); state._fsp--; @@ -12760,7 +12745,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_16=(Token)match(input,13,FOLLOW_13_in_ruleTriggeredTransition10490); + otherlv_16=(Token)match(input,14,FOLLOW_14_in_ruleTriggeredTransition10464); newLeafNode(otherlv_16, grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14()); @@ -12785,7 +12770,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleGuardedTransition" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5141:1: entryRuleGuardedTransition returns [EObject current=null] : iv_ruleGuardedTransition= ruleGuardedTransition EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5133:1: entryRuleGuardedTransition returns [EObject current=null] : iv_ruleGuardedTransition= ruleGuardedTransition EOF ; public final EObject entryRuleGuardedTransition() throws RecognitionException { EObject current = null; @@ -12793,17 +12778,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5142:2: (iv_ruleGuardedTransition= ruleGuardedTransition EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5143:2: iv_ruleGuardedTransition= ruleGuardedTransition EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5134:2: (iv_ruleGuardedTransition= ruleGuardedTransition EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5135:2: iv_ruleGuardedTransition= ruleGuardedTransition EOF { newCompositeNode(grammarAccess.getGuardedTransitionRule()); - pushFollow(FOLLOW_ruleGuardedTransition_in_entryRuleGuardedTransition10526); + pushFollow(FOLLOW_ruleGuardedTransition_in_entryRuleGuardedTransition10500); iv_ruleGuardedTransition=ruleGuardedTransition(); state._fsp--; current =iv_ruleGuardedTransition; - match(input,EOF,FOLLOW_EOF_in_entryRuleGuardedTransition10536); + match(input,EOF,FOLLOW_EOF_in_entryRuleGuardedTransition10510); } @@ -12821,7 +12806,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleGuardedTransition" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5150: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= '}' ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5142: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= '}' ) ; public final EObject ruleGuardedTransition() throws RecognitionException { EObject current = null; @@ -12847,17 +12832,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5153: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= '}' ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5154: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= '}' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5145: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= '}' ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5146: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= '}' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5154: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= '}' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5154: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= '}' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5146: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= '}' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5146: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= '}' { - otherlv_0=(Token)match(input,79,FOLLOW_79_in_ruleGuardedTransition10573); + otherlv_0=(Token)match(input,80,FOLLOW_80_in_ruleGuardedTransition10547); newLeafNode(otherlv_0, grammarAccess.getGuardedTransitionAccess().getTransitionKeyword_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5158:1: ( (lv_name_1_0= RULE_ID ) )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5150:1: ( (lv_name_1_0= RULE_ID ) )? int alt118=2; int LA118_0 = input.LA(1); @@ -12866,12 +12851,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } switch (alt118) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5159:1: (lv_name_1_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5151:1: (lv_name_1_0= RULE_ID ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5159:1: (lv_name_1_0= RULE_ID ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5160:3: lv_name_1_0= RULE_ID + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5151:1: (lv_name_1_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5152:3: lv_name_1_0= RULE_ID { - lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleGuardedTransition10590); + lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleGuardedTransition10564); newLeafNode(lv_name_1_0, grammarAccess.getGuardedTransitionAccess().getNameIDTerminalRuleCall_1_0()); @@ -12894,20 +12879,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,14,FOLLOW_14_in_ruleGuardedTransition10608); + otherlv_2=(Token)match(input,15,FOLLOW_15_in_ruleGuardedTransition10582); newLeafNode(otherlv_2, grammarAccess.getGuardedTransitionAccess().getColonKeyword_2()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5180:1: ( (lv_from_3_0= ruleTransitionTerminal ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5181:1: (lv_from_3_0= ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5172:1: ( (lv_from_3_0= ruleTransitionTerminal ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5173:1: (lv_from_3_0= ruleTransitionTerminal ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5181:1: (lv_from_3_0= ruleTransitionTerminal ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5182:3: lv_from_3_0= ruleTransitionTerminal + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5173:1: (lv_from_3_0= ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5174:3: lv_from_3_0= ruleTransitionTerminal { newCompositeNode(grammarAccess.getGuardedTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); - pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleGuardedTransition10629); + pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleGuardedTransition10603); lv_from_3_0=ruleTransitionTerminal(); state._fsp--; @@ -12929,20 +12914,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,40,FOLLOW_40_in_ruleGuardedTransition10641); + otherlv_4=(Token)match(input,41,FOLLOW_41_in_ruleGuardedTransition10615); newLeafNode(otherlv_4, grammarAccess.getGuardedTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5202:1: ( (lv_to_5_0= ruleTransitionTerminal ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5203:1: (lv_to_5_0= ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5194:1: ( (lv_to_5_0= ruleTransitionTerminal ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5195:1: (lv_to_5_0= ruleTransitionTerminal ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5203:1: (lv_to_5_0= ruleTransitionTerminal ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5204:3: lv_to_5_0= ruleTransitionTerminal + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5195:1: (lv_to_5_0= ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5196:3: lv_to_5_0= ruleTransitionTerminal { newCompositeNode(grammarAccess.getGuardedTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); - pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleGuardedTransition10662); + pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleGuardedTransition10636); lv_to_5_0=ruleTransitionTerminal(); state._fsp--; @@ -12964,24 +12949,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5220:2: ( (lv_docu_6_0= ruleDocumentation ) )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5212:2: ( (lv_docu_6_0= ruleDocumentation ) )? int alt119=2; int LA119_0 = input.LA(1); - if ( (LA119_0==20) ) { + if ( (LA119_0==21) ) { alt119=1; } switch (alt119) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5221:1: (lv_docu_6_0= ruleDocumentation ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5213:1: (lv_docu_6_0= ruleDocumentation ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5221:1: (lv_docu_6_0= ruleDocumentation ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5222:3: lv_docu_6_0= ruleDocumentation + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5213:1: (lv_docu_6_0= ruleDocumentation ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5214:3: lv_docu_6_0= ruleDocumentation { newCompositeNode(grammarAccess.getGuardedTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); - pushFollow(FOLLOW_ruleDocumentation_in_ruleGuardedTransition10683); + pushFollow(FOLLOW_ruleDocumentation_in_ruleGuardedTransition10657); lv_docu_6_0=ruleDocumentation(); state._fsp--; @@ -13006,24 +12991,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_7=(Token)match(input,12,FOLLOW_12_in_ruleGuardedTransition10696); + otherlv_7=(Token)match(input,13,FOLLOW_13_in_ruleGuardedTransition10670); newLeafNode(otherlv_7, grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7()); - otherlv_8=(Token)match(input,84,FOLLOW_84_in_ruleGuardedTransition10708); + otherlv_8=(Token)match(input,85,FOLLOW_85_in_ruleGuardedTransition10682); newLeafNode(otherlv_8, grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5246:1: ( (lv_guard_9_0= ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5247:1: (lv_guard_9_0= ruleDetailCode ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5238:1: ( (lv_guard_9_0= ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5239:1: (lv_guard_9_0= ruleDetailCode ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5247:1: (lv_guard_9_0= ruleDetailCode ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5248:3: lv_guard_9_0= ruleDetailCode + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5239:1: (lv_guard_9_0= ruleDetailCode ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5240:3: lv_guard_9_0= ruleDetailCode { newCompositeNode(grammarAccess.getGuardedTransitionAccess().getGuardDetailCodeParserRuleCall_9_0()); - pushFollow(FOLLOW_ruleDetailCode_in_ruleGuardedTransition10729); + pushFollow(FOLLOW_ruleDetailCode_in_ruleGuardedTransition10703); lv_guard_9_0=ruleDetailCode(); state._fsp--; @@ -13045,31 +13030,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5264:2: (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5256:2: (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? int alt120=2; int LA120_0 = input.LA(1); - if ( (LA120_0==81) ) { + if ( (LA120_0==82) ) { alt120=1; } switch (alt120) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5264:4: otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5256:4: otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) { - otherlv_10=(Token)match(input,81,FOLLOW_81_in_ruleGuardedTransition10742); + otherlv_10=(Token)match(input,82,FOLLOW_82_in_ruleGuardedTransition10716); newLeafNode(otherlv_10, grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5268:1: ( (lv_action_11_0= ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5269:1: (lv_action_11_0= ruleDetailCode ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5260:1: ( (lv_action_11_0= ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5261:1: (lv_action_11_0= ruleDetailCode ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5269:1: (lv_action_11_0= ruleDetailCode ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5270:3: lv_action_11_0= ruleDetailCode + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5261:1: (lv_action_11_0= ruleDetailCode ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5262:3: lv_action_11_0= ruleDetailCode { newCompositeNode(grammarAccess.getGuardedTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0()); - pushFollow(FOLLOW_ruleDetailCode_in_ruleGuardedTransition10763); + pushFollow(FOLLOW_ruleDetailCode_in_ruleGuardedTransition10737); lv_action_11_0=ruleDetailCode(); state._fsp--; @@ -13097,7 +13082,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_12=(Token)match(input,13,FOLLOW_13_in_ruleGuardedTransition10777); + otherlv_12=(Token)match(input,14,FOLLOW_14_in_ruleGuardedTransition10751); newLeafNode(otherlv_12, grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11()); @@ -13122,7 +13107,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleCPBranchTransition" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5298:1: entryRuleCPBranchTransition returns [EObject current=null] : iv_ruleCPBranchTransition= ruleCPBranchTransition EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5290:1: entryRuleCPBranchTransition returns [EObject current=null] : iv_ruleCPBranchTransition= ruleCPBranchTransition EOF ; public final EObject entryRuleCPBranchTransition() throws RecognitionException { EObject current = null; @@ -13130,17 +13115,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5299:2: (iv_ruleCPBranchTransition= ruleCPBranchTransition EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5300:2: iv_ruleCPBranchTransition= ruleCPBranchTransition EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5291:2: (iv_ruleCPBranchTransition= ruleCPBranchTransition EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5292:2: iv_ruleCPBranchTransition= ruleCPBranchTransition EOF { newCompositeNode(grammarAccess.getCPBranchTransitionRule()); - pushFollow(FOLLOW_ruleCPBranchTransition_in_entryRuleCPBranchTransition10813); + pushFollow(FOLLOW_ruleCPBranchTransition_in_entryRuleCPBranchTransition10787); iv_ruleCPBranchTransition=ruleCPBranchTransition(); state._fsp--; current =iv_ruleCPBranchTransition; - match(input,EOF,FOLLOW_EOF_in_entryRuleCPBranchTransition10823); + match(input,EOF,FOLLOW_EOF_in_entryRuleCPBranchTransition10797); } @@ -13158,7 +13143,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleCPBranchTransition" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5307: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= '}' ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5299: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= '}' ) ; public final EObject ruleCPBranchTransition() throws RecognitionException { EObject current = null; @@ -13184,17 +13169,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5310: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= '}' ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5311: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= '}' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5302: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= '}' ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5303: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= '}' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5311: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= '}' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5311: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= '}' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5303: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= '}' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5303: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= '}' { - otherlv_0=(Token)match(input,79,FOLLOW_79_in_ruleCPBranchTransition10860); + otherlv_0=(Token)match(input,80,FOLLOW_80_in_ruleCPBranchTransition10834); newLeafNode(otherlv_0, grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5315:1: ( (lv_name_1_0= RULE_ID ) )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5307:1: ( (lv_name_1_0= RULE_ID ) )? int alt121=2; int LA121_0 = input.LA(1); @@ -13203,12 +13188,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } switch (alt121) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5316:1: (lv_name_1_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5308:1: (lv_name_1_0= RULE_ID ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5316:1: (lv_name_1_0= RULE_ID ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5317:3: lv_name_1_0= RULE_ID + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5308:1: (lv_name_1_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5309:3: lv_name_1_0= RULE_ID { - lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleCPBranchTransition10877); + lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleCPBranchTransition10851); newLeafNode(lv_name_1_0, grammarAccess.getCPBranchTransitionAccess().getNameIDTerminalRuleCall_1_0()); @@ -13231,20 +13216,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,14,FOLLOW_14_in_ruleCPBranchTransition10895); + otherlv_2=(Token)match(input,15,FOLLOW_15_in_ruleCPBranchTransition10869); newLeafNode(otherlv_2, grammarAccess.getCPBranchTransitionAccess().getColonKeyword_2()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5337:1: ( (lv_from_3_0= ruleTransitionTerminal ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5338:1: (lv_from_3_0= ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5329:1: ( (lv_from_3_0= ruleTransitionTerminal ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5330:1: (lv_from_3_0= ruleTransitionTerminal ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5338:1: (lv_from_3_0= ruleTransitionTerminal ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5339:3: lv_from_3_0= ruleTransitionTerminal + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5330:1: (lv_from_3_0= ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5331:3: lv_from_3_0= ruleTransitionTerminal { newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); - pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleCPBranchTransition10916); + pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleCPBranchTransition10890); lv_from_3_0=ruleTransitionTerminal(); state._fsp--; @@ -13266,20 +13251,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,40,FOLLOW_40_in_ruleCPBranchTransition10928); + otherlv_4=(Token)match(input,41,FOLLOW_41_in_ruleCPBranchTransition10902); newLeafNode(otherlv_4, grammarAccess.getCPBranchTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5359:1: ( (lv_to_5_0= ruleTransitionTerminal ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5360:1: (lv_to_5_0= ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5351:1: ( (lv_to_5_0= ruleTransitionTerminal ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5352:1: (lv_to_5_0= ruleTransitionTerminal ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5360:1: (lv_to_5_0= ruleTransitionTerminal ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5361:3: lv_to_5_0= ruleTransitionTerminal + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5352:1: (lv_to_5_0= ruleTransitionTerminal ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5353:3: lv_to_5_0= ruleTransitionTerminal { newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); - pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleCPBranchTransition10949); + pushFollow(FOLLOW_ruleTransitionTerminal_in_ruleCPBranchTransition10923); lv_to_5_0=ruleTransitionTerminal(); state._fsp--; @@ -13301,24 +13286,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5377:2: ( (lv_docu_6_0= ruleDocumentation ) )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5369:2: ( (lv_docu_6_0= ruleDocumentation ) )? int alt122=2; int LA122_0 = input.LA(1); - if ( (LA122_0==20) ) { + if ( (LA122_0==21) ) { alt122=1; } switch (alt122) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5378:1: (lv_docu_6_0= ruleDocumentation ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5370:1: (lv_docu_6_0= ruleDocumentation ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5378:1: (lv_docu_6_0= ruleDocumentation ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5379:3: lv_docu_6_0= ruleDocumentation + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5370:1: (lv_docu_6_0= ruleDocumentation ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5371:3: lv_docu_6_0= ruleDocumentation { newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); - pushFollow(FOLLOW_ruleDocumentation_in_ruleCPBranchTransition10970); + pushFollow(FOLLOW_ruleDocumentation_in_ruleCPBranchTransition10944); lv_docu_6_0=ruleDocumentation(); state._fsp--; @@ -13343,24 +13328,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_7=(Token)match(input,12,FOLLOW_12_in_ruleCPBranchTransition10983); + otherlv_7=(Token)match(input,13,FOLLOW_13_in_ruleCPBranchTransition10957); newLeafNode(otherlv_7, grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_7()); - otherlv_8=(Token)match(input,85,FOLLOW_85_in_ruleCPBranchTransition10995); + otherlv_8=(Token)match(input,86,FOLLOW_86_in_ruleCPBranchTransition10969); newLeafNode(otherlv_8, grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5403:1: ( (lv_condition_9_0= ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5404:1: (lv_condition_9_0= ruleDetailCode ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5395:1: ( (lv_condition_9_0= ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5396:1: (lv_condition_9_0= ruleDetailCode ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5404:1: (lv_condition_9_0= ruleDetailCode ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5405:3: lv_condition_9_0= ruleDetailCode + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5396:1: (lv_condition_9_0= ruleDetailCode ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5397:3: lv_condition_9_0= ruleDetailCode { newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getConditionDetailCodeParserRuleCall_9_0()); - pushFollow(FOLLOW_ruleDetailCode_in_ruleCPBranchTransition11016); + pushFollow(FOLLOW_ruleDetailCode_in_ruleCPBranchTransition10990); lv_condition_9_0=ruleDetailCode(); state._fsp--; @@ -13382,31 +13367,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5421:2: (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5413:2: (otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) )? int alt123=2; int LA123_0 = input.LA(1); - if ( (LA123_0==81) ) { + if ( (LA123_0==82) ) { alt123=1; } switch (alt123) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5421:4: otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5413:4: otherlv_10= 'action' ( (lv_action_11_0= ruleDetailCode ) ) { - otherlv_10=(Token)match(input,81,FOLLOW_81_in_ruleCPBranchTransition11029); + otherlv_10=(Token)match(input,82,FOLLOW_82_in_ruleCPBranchTransition11003); newLeafNode(otherlv_10, grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5425:1: ( (lv_action_11_0= ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5426:1: (lv_action_11_0= ruleDetailCode ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5417:1: ( (lv_action_11_0= ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5418:1: (lv_action_11_0= ruleDetailCode ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5426:1: (lv_action_11_0= ruleDetailCode ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5427:3: lv_action_11_0= ruleDetailCode + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5418:1: (lv_action_11_0= ruleDetailCode ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5419:3: lv_action_11_0= ruleDetailCode { newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0()); - pushFollow(FOLLOW_ruleDetailCode_in_ruleCPBranchTransition11050); + pushFollow(FOLLOW_ruleDetailCode_in_ruleCPBranchTransition11024); lv_action_11_0=ruleDetailCode(); state._fsp--; @@ -13434,7 +13419,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_12=(Token)match(input,13,FOLLOW_13_in_ruleCPBranchTransition11064); + otherlv_12=(Token)match(input,14,FOLLOW_14_in_ruleCPBranchTransition11038); newLeafNode(otherlv_12, grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11()); @@ -13459,7 +13444,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTransitionTerminal" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5455:1: entryRuleTransitionTerminal returns [EObject current=null] : iv_ruleTransitionTerminal= ruleTransitionTerminal EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5447:1: entryRuleTransitionTerminal returns [EObject current=null] : iv_ruleTransitionTerminal= ruleTransitionTerminal EOF ; public final EObject entryRuleTransitionTerminal() throws RecognitionException { EObject current = null; @@ -13467,17 +13452,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5456:2: (iv_ruleTransitionTerminal= ruleTransitionTerminal EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5457:2: iv_ruleTransitionTerminal= ruleTransitionTerminal EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5448:2: (iv_ruleTransitionTerminal= ruleTransitionTerminal EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5449:2: iv_ruleTransitionTerminal= ruleTransitionTerminal EOF { newCompositeNode(grammarAccess.getTransitionTerminalRule()); - pushFollow(FOLLOW_ruleTransitionTerminal_in_entryRuleTransitionTerminal11100); + pushFollow(FOLLOW_ruleTransitionTerminal_in_entryRuleTransitionTerminal11074); iv_ruleTransitionTerminal=ruleTransitionTerminal(); state._fsp--; current =iv_ruleTransitionTerminal; - match(input,EOF,FOLLOW_EOF_in_entryRuleTransitionTerminal11110); + match(input,EOF,FOLLOW_EOF_in_entryRuleTransitionTerminal11084); } @@ -13495,7 +13480,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTransitionTerminal" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5464:1: ruleTransitionTerminal returns [EObject current=null] : (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5456: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; @@ -13511,20 +13496,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5467:28: ( (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5468:1: (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5459:28: ( (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5460:1: (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5468:1: (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5460:1: (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal ) int alt124=4; switch ( input.LA(1) ) { case RULE_ID: { int LA124_1 = input.LA(2); - if ( (LA124_1==EOF||(LA124_1>=12 && LA124_1<=13)||LA124_1==20||LA124_1==40||LA124_1==68||(LA124_1>=73 && LA124_1<=79)) ) { + if ( (LA124_1==EOF||(LA124_1>=13 && LA124_1<=14)||LA124_1==21||LA124_1==41||LA124_1==69||(LA124_1>=74 && LA124_1<=80)) ) { alt124=1; } - else if ( (LA124_1==53) ) { + else if ( (LA124_1==54) ) { alt124=3; } else { @@ -13535,12 +13520,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } } break; - case 86: + case 87: { alt124=2; } break; - case 87: + case 88: { alt124=4; } @@ -13554,12 +13539,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { switch (alt124) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5469:5: this_StateTerminal_0= ruleStateTerminal + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5461:5: this_StateTerminal_0= ruleStateTerminal { newCompositeNode(grammarAccess.getTransitionTerminalAccess().getStateTerminalParserRuleCall_0()); - pushFollow(FOLLOW_ruleStateTerminal_in_ruleTransitionTerminal11157); + pushFollow(FOLLOW_ruleStateTerminal_in_ruleTransitionTerminal11131); this_StateTerminal_0=ruleStateTerminal(); state._fsp--; @@ -13572,12 +13557,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5479:5: this_TrPointTerminal_1= ruleTrPointTerminal + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5471:5: this_TrPointTerminal_1= ruleTrPointTerminal { newCompositeNode(grammarAccess.getTransitionTerminalAccess().getTrPointTerminalParserRuleCall_1()); - pushFollow(FOLLOW_ruleTrPointTerminal_in_ruleTransitionTerminal11184); + pushFollow(FOLLOW_ruleTrPointTerminal_in_ruleTransitionTerminal11158); this_TrPointTerminal_1=ruleTrPointTerminal(); state._fsp--; @@ -13590,12 +13575,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 3 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5489:5: this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5481:5: this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal { newCompositeNode(grammarAccess.getTransitionTerminalAccess().getSubStateTrPointTerminalParserRuleCall_2()); - pushFollow(FOLLOW_ruleSubStateTrPointTerminal_in_ruleTransitionTerminal11211); + pushFollow(FOLLOW_ruleSubStateTrPointTerminal_in_ruleTransitionTerminal11185); this_SubStateTrPointTerminal_2=ruleSubStateTrPointTerminal(); state._fsp--; @@ -13608,12 +13593,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 4 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5499:5: this_ChoicepointTerminal_3= ruleChoicepointTerminal + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5491:5: this_ChoicepointTerminal_3= ruleChoicepointTerminal { newCompositeNode(grammarAccess.getTransitionTerminalAccess().getChoicepointTerminalParserRuleCall_3()); - pushFollow(FOLLOW_ruleChoicepointTerminal_in_ruleTransitionTerminal11238); + pushFollow(FOLLOW_ruleChoicepointTerminal_in_ruleTransitionTerminal11212); this_ChoicepointTerminal_3=ruleChoicepointTerminal(); state._fsp--; @@ -13646,7 +13631,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleStateTerminal" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5515:1: entryRuleStateTerminal returns [EObject current=null] : iv_ruleStateTerminal= ruleStateTerminal EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5507:1: entryRuleStateTerminal returns [EObject current=null] : iv_ruleStateTerminal= ruleStateTerminal EOF ; public final EObject entryRuleStateTerminal() throws RecognitionException { EObject current = null; @@ -13654,17 +13639,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5516:2: (iv_ruleStateTerminal= ruleStateTerminal EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5517:2: iv_ruleStateTerminal= ruleStateTerminal EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5508:2: (iv_ruleStateTerminal= ruleStateTerminal EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5509:2: iv_ruleStateTerminal= ruleStateTerminal EOF { newCompositeNode(grammarAccess.getStateTerminalRule()); - pushFollow(FOLLOW_ruleStateTerminal_in_entryRuleStateTerminal11273); + pushFollow(FOLLOW_ruleStateTerminal_in_entryRuleStateTerminal11247); iv_ruleStateTerminal=ruleStateTerminal(); state._fsp--; current =iv_ruleStateTerminal; - match(input,EOF,FOLLOW_EOF_in_entryRuleStateTerminal11283); + match(input,EOF,FOLLOW_EOF_in_entryRuleStateTerminal11257); } @@ -13682,7 +13667,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleStateTerminal" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5524:1: ruleStateTerminal returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5516:1: ruleStateTerminal returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; public final EObject ruleStateTerminal() throws RecognitionException { EObject current = null; @@ -13691,21 +13676,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5527:28: ( ( (otherlv_0= RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5528:1: ( (otherlv_0= RULE_ID ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5519:28: ( ( (otherlv_0= RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5520:1: ( (otherlv_0= RULE_ID ) ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5528:1: ( (otherlv_0= RULE_ID ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5529:1: (otherlv_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5520:1: ( (otherlv_0= RULE_ID ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5521:1: (otherlv_0= RULE_ID ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5529:1: (otherlv_0= RULE_ID ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5530:3: otherlv_0= RULE_ID + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5521:1: (otherlv_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5522:3: otherlv_0= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getStateTerminalRule()); } - otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleStateTerminal11327); + otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleStateTerminal11301); newLeafNode(otherlv_0, grammarAccess.getStateTerminalAccess().getStateBaseStateCrossReference_0()); @@ -13733,7 +13718,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTrPointTerminal" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5549:1: entryRuleTrPointTerminal returns [EObject current=null] : iv_ruleTrPointTerminal= ruleTrPointTerminal EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5541:1: entryRuleTrPointTerminal returns [EObject current=null] : iv_ruleTrPointTerminal= ruleTrPointTerminal EOF ; public final EObject entryRuleTrPointTerminal() throws RecognitionException { EObject current = null; @@ -13741,17 +13726,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5550:2: (iv_ruleTrPointTerminal= ruleTrPointTerminal EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5551:2: iv_ruleTrPointTerminal= ruleTrPointTerminal EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5542:2: (iv_ruleTrPointTerminal= ruleTrPointTerminal EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5543:2: iv_ruleTrPointTerminal= ruleTrPointTerminal EOF { newCompositeNode(grammarAccess.getTrPointTerminalRule()); - pushFollow(FOLLOW_ruleTrPointTerminal_in_entryRuleTrPointTerminal11362); + pushFollow(FOLLOW_ruleTrPointTerminal_in_entryRuleTrPointTerminal11336); iv_ruleTrPointTerminal=ruleTrPointTerminal(); state._fsp--; current =iv_ruleTrPointTerminal; - match(input,EOF,FOLLOW_EOF_in_entryRuleTrPointTerminal11372); + match(input,EOF,FOLLOW_EOF_in_entryRuleTrPointTerminal11346); } @@ -13769,7 +13754,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTrPointTerminal" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5558:1: ruleTrPointTerminal returns [EObject current=null] : (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5550:1: ruleTrPointTerminal returns [EObject current=null] : (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) ) ; public final EObject ruleTrPointTerminal() throws RecognitionException { EObject current = null; @@ -13779,28 +13764,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5561:28: ( (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5562:1: (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5553:28: ( (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5554:1: (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5562:1: (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5562:3: otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5554:1: (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5554:3: otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) { - otherlv_0=(Token)match(input,86,FOLLOW_86_in_ruleTrPointTerminal11409); + otherlv_0=(Token)match(input,87,FOLLOW_87_in_ruleTrPointTerminal11383); newLeafNode(otherlv_0, grammarAccess.getTrPointTerminalAccess().getMyKeyword_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5566:1: ( (otherlv_1= RULE_ID ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5567:1: (otherlv_1= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5558:1: ( (otherlv_1= RULE_ID ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5559:1: (otherlv_1= RULE_ID ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5567:1: (otherlv_1= RULE_ID ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5568:3: otherlv_1= RULE_ID + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5559:1: (otherlv_1= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5560:3: otherlv_1= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getTrPointTerminalRule()); } - otherlv_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleTrPointTerminal11429); + otherlv_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleTrPointTerminal11403); newLeafNode(otherlv_1, grammarAccess.getTrPointTerminalAccess().getTrPointTrPointCrossReference_1_0()); @@ -13831,7 +13816,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleSubStateTrPointTerminal" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5587:1: entryRuleSubStateTrPointTerminal returns [EObject current=null] : iv_ruleSubStateTrPointTerminal= ruleSubStateTrPointTerminal EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5579:1: entryRuleSubStateTrPointTerminal returns [EObject current=null] : iv_ruleSubStateTrPointTerminal= ruleSubStateTrPointTerminal EOF ; public final EObject entryRuleSubStateTrPointTerminal() throws RecognitionException { EObject current = null; @@ -13839,17 +13824,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5588:2: (iv_ruleSubStateTrPointTerminal= ruleSubStateTrPointTerminal EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5589:2: iv_ruleSubStateTrPointTerminal= ruleSubStateTrPointTerminal EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5580:2: (iv_ruleSubStateTrPointTerminal= ruleSubStateTrPointTerminal EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5581:2: iv_ruleSubStateTrPointTerminal= ruleSubStateTrPointTerminal EOF { newCompositeNode(grammarAccess.getSubStateTrPointTerminalRule()); - pushFollow(FOLLOW_ruleSubStateTrPointTerminal_in_entryRuleSubStateTrPointTerminal11465); + pushFollow(FOLLOW_ruleSubStateTrPointTerminal_in_entryRuleSubStateTrPointTerminal11439); iv_ruleSubStateTrPointTerminal=ruleSubStateTrPointTerminal(); state._fsp--; current =iv_ruleSubStateTrPointTerminal; - match(input,EOF,FOLLOW_EOF_in_entryRuleSubStateTrPointTerminal11475); + match(input,EOF,FOLLOW_EOF_in_entryRuleSubStateTrPointTerminal11449); } @@ -13867,7 +13852,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleSubStateTrPointTerminal" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5596:1: ruleSubStateTrPointTerminal returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5588: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; @@ -13878,24 +13863,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5599:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5600:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5591:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5592:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5600:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5600:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5592:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5592:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5600:2: ( (otherlv_0= RULE_ID ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5601:1: (otherlv_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5592:2: ( (otherlv_0= RULE_ID ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5593:1: (otherlv_0= RULE_ID ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5601:1: (otherlv_0= RULE_ID ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5602:3: otherlv_0= RULE_ID + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5593:1: (otherlv_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5594:3: otherlv_0= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getSubStateTrPointTerminalRule()); } - otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSubStateTrPointTerminal11520); + otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSubStateTrPointTerminal11494); newLeafNode(otherlv_0, grammarAccess.getSubStateTrPointTerminalAccess().getTrPointTrPointCrossReference_0_0()); @@ -13905,22 +13890,22 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,53,FOLLOW_53_in_ruleSubStateTrPointTerminal11532); + otherlv_1=(Token)match(input,54,FOLLOW_54_in_ruleSubStateTrPointTerminal11506); newLeafNode(otherlv_1, grammarAccess.getSubStateTrPointTerminalAccess().getOfKeyword_1()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5617:1: ( (otherlv_2= RULE_ID ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5618:1: (otherlv_2= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5609:1: ( (otherlv_2= RULE_ID ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5610:1: (otherlv_2= RULE_ID ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5618:1: (otherlv_2= RULE_ID ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5619:3: otherlv_2= RULE_ID + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5610:1: (otherlv_2= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5611:3: otherlv_2= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getSubStateTrPointTerminalRule()); } - otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSubStateTrPointTerminal11552); + otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSubStateTrPointTerminal11526); newLeafNode(otherlv_2, grammarAccess.getSubStateTrPointTerminalAccess().getStateBaseStateCrossReference_2_0()); @@ -13951,7 +13936,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleChoicepointTerminal" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5638:1: entryRuleChoicepointTerminal returns [EObject current=null] : iv_ruleChoicepointTerminal= ruleChoicepointTerminal EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5630:1: entryRuleChoicepointTerminal returns [EObject current=null] : iv_ruleChoicepointTerminal= ruleChoicepointTerminal EOF ; public final EObject entryRuleChoicepointTerminal() throws RecognitionException { EObject current = null; @@ -13959,17 +13944,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5639:2: (iv_ruleChoicepointTerminal= ruleChoicepointTerminal EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5640:2: iv_ruleChoicepointTerminal= ruleChoicepointTerminal EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5631:2: (iv_ruleChoicepointTerminal= ruleChoicepointTerminal EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5632:2: iv_ruleChoicepointTerminal= ruleChoicepointTerminal EOF { newCompositeNode(grammarAccess.getChoicepointTerminalRule()); - pushFollow(FOLLOW_ruleChoicepointTerminal_in_entryRuleChoicepointTerminal11588); + pushFollow(FOLLOW_ruleChoicepointTerminal_in_entryRuleChoicepointTerminal11562); iv_ruleChoicepointTerminal=ruleChoicepointTerminal(); state._fsp--; current =iv_ruleChoicepointTerminal; - match(input,EOF,FOLLOW_EOF_in_entryRuleChoicepointTerminal11598); + match(input,EOF,FOLLOW_EOF_in_entryRuleChoicepointTerminal11572); } @@ -13987,7 +13972,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleChoicepointTerminal" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5647:1: ruleChoicepointTerminal returns [EObject current=null] : (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5639:1: ruleChoicepointTerminal returns [EObject current=null] : (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) ) ; public final EObject ruleChoicepointTerminal() throws RecognitionException { EObject current = null; @@ -13997,28 +13982,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5650:28: ( (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5651:1: (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5642:28: ( (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5643:1: (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5651:1: (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5651:3: otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5643:1: (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5643:3: otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) { - otherlv_0=(Token)match(input,87,FOLLOW_87_in_ruleChoicepointTerminal11635); + otherlv_0=(Token)match(input,88,FOLLOW_88_in_ruleChoicepointTerminal11609); newLeafNode(otherlv_0, grammarAccess.getChoicepointTerminalAccess().getCpKeyword_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5655:1: ( (otherlv_1= RULE_ID ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5656:1: (otherlv_1= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5647:1: ( (otherlv_1= RULE_ID ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5648:1: (otherlv_1= RULE_ID ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5656:1: (otherlv_1= RULE_ID ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5657:3: otherlv_1= RULE_ID + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5648:1: (otherlv_1= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5649:3: otherlv_1= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getChoicepointTerminalRule()); } - otherlv_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleChoicepointTerminal11655); + otherlv_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleChoicepointTerminal11629); newLeafNode(otherlv_1, grammarAccess.getChoicepointTerminalAccess().getCpChoicePointCrossReference_1_0()); @@ -14049,7 +14034,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTrigger" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5676:1: entryRuleTrigger returns [EObject current=null] : iv_ruleTrigger= ruleTrigger EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5668:1: entryRuleTrigger returns [EObject current=null] : iv_ruleTrigger= ruleTrigger EOF ; public final EObject entryRuleTrigger() throws RecognitionException { EObject current = null; @@ -14057,17 +14042,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5677:2: (iv_ruleTrigger= ruleTrigger EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5678:2: iv_ruleTrigger= ruleTrigger EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5669:2: (iv_ruleTrigger= ruleTrigger EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5670:2: iv_ruleTrigger= ruleTrigger EOF { newCompositeNode(grammarAccess.getTriggerRule()); - pushFollow(FOLLOW_ruleTrigger_in_entryRuleTrigger11691); + pushFollow(FOLLOW_ruleTrigger_in_entryRuleTrigger11665); iv_ruleTrigger=ruleTrigger(); state._fsp--; current =iv_ruleTrigger; - match(input,EOF,FOLLOW_EOF_in_entryRuleTrigger11701); + match(input,EOF,FOLLOW_EOF_in_entryRuleTrigger11675); } @@ -14085,7 +14070,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTrigger" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5685: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= '>' ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5677: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; @@ -14102,26 +14087,26 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5688:28: ( (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5689:1: (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5680:28: ( (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5681:1: (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5689:1: (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5689:3: otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5681:1: (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5681: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,88,FOLLOW_88_in_ruleTrigger11738); + otherlv_0=(Token)match(input,89,FOLLOW_89_in_ruleTrigger11712); newLeafNode(otherlv_0, grammarAccess.getTriggerAccess().getLessThanSignKeyword_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5693:1: ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5694:1: (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5685:1: ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5686:1: (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5694:1: (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5695:3: lv_msgFromIfPairs_1_0= ruleMessageFromIf + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5686:1: (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5687:3: lv_msgFromIfPairs_1_0= ruleMessageFromIf { newCompositeNode(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_1_0()); - pushFollow(FOLLOW_ruleMessageFromIf_in_ruleTrigger11759); + pushFollow(FOLLOW_ruleMessageFromIf_in_ruleTrigger11733); lv_msgFromIfPairs_1_0=ruleMessageFromIf(); state._fsp--; @@ -14143,35 +14128,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5711:2: (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5703:2: (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* loop125: do { int alt125=2; int LA125_0 = input.LA(1); - if ( (LA125_0==89) ) { + if ( (LA125_0==90) ) { alt125=1; } switch (alt125) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5711:4: otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5703:4: otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) { - otherlv_2=(Token)match(input,89,FOLLOW_89_in_ruleTrigger11772); + otherlv_2=(Token)match(input,90,FOLLOW_90_in_ruleTrigger11746); newLeafNode(otherlv_2, grammarAccess.getTriggerAccess().getVerticalLineKeyword_2_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5715:1: ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5716:1: (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5707:1: ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5708:1: (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5716:1: (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5717:3: lv_msgFromIfPairs_3_0= ruleMessageFromIf + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5708:1: (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5709:3: lv_msgFromIfPairs_3_0= ruleMessageFromIf { newCompositeNode(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_2_1_0()); - pushFollow(FOLLOW_ruleMessageFromIf_in_ruleTrigger11793); + pushFollow(FOLLOW_ruleMessageFromIf_in_ruleTrigger11767); lv_msgFromIfPairs_3_0=ruleMessageFromIf(); state._fsp--; @@ -14202,24 +14187,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } } while (true); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5733:4: ( (lv_guard_4_0= ruleGuard ) )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5725:4: ( (lv_guard_4_0= ruleGuard ) )? int alt126=2; int LA126_0 = input.LA(1); - if ( (LA126_0==84) ) { + if ( (LA126_0==85) ) { alt126=1; } switch (alt126) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5734:1: (lv_guard_4_0= ruleGuard ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5726:1: (lv_guard_4_0= ruleGuard ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5734:1: (lv_guard_4_0= ruleGuard ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5735:3: lv_guard_4_0= ruleGuard + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5726:1: (lv_guard_4_0= ruleGuard ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5727:3: lv_guard_4_0= ruleGuard { newCompositeNode(grammarAccess.getTriggerAccess().getGuardGuardParserRuleCall_3_0()); - pushFollow(FOLLOW_ruleGuard_in_ruleTrigger11816); + pushFollow(FOLLOW_ruleGuard_in_ruleTrigger11790); lv_guard_4_0=ruleGuard(); state._fsp--; @@ -14244,7 +14229,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_5=(Token)match(input,90,FOLLOW_90_in_ruleTrigger11829); + otherlv_5=(Token)match(input,91,FOLLOW_91_in_ruleTrigger11803); newLeafNode(otherlv_5, grammarAccess.getTriggerAccess().getGreaterThanSignKeyword_4()); @@ -14269,7 +14254,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleMessageFromIf" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5763:1: entryRuleMessageFromIf returns [EObject current=null] : iv_ruleMessageFromIf= ruleMessageFromIf EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5755:1: entryRuleMessageFromIf returns [EObject current=null] : iv_ruleMessageFromIf= ruleMessageFromIf EOF ; public final EObject entryRuleMessageFromIf() throws RecognitionException { EObject current = null; @@ -14277,17 +14262,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5764:2: (iv_ruleMessageFromIf= ruleMessageFromIf EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5765:2: iv_ruleMessageFromIf= ruleMessageFromIf EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5756:2: (iv_ruleMessageFromIf= ruleMessageFromIf EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5757:2: iv_ruleMessageFromIf= ruleMessageFromIf EOF { newCompositeNode(grammarAccess.getMessageFromIfRule()); - pushFollow(FOLLOW_ruleMessageFromIf_in_entryRuleMessageFromIf11865); + pushFollow(FOLLOW_ruleMessageFromIf_in_entryRuleMessageFromIf11839); iv_ruleMessageFromIf=ruleMessageFromIf(); state._fsp--; current =iv_ruleMessageFromIf; - match(input,EOF,FOLLOW_EOF_in_entryRuleMessageFromIf11875); + match(input,EOF,FOLLOW_EOF_in_entryRuleMessageFromIf11849); } @@ -14305,7 +14290,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleMessageFromIf" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5772:1: ruleMessageFromIf returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5764: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; @@ -14316,24 +14301,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5775:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5776:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5767:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5768:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5776:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5776:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5768:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5768:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5776:2: ( (otherlv_0= RULE_ID ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5777:1: (otherlv_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5768:2: ( (otherlv_0= RULE_ID ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5769:1: (otherlv_0= RULE_ID ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5777:1: (otherlv_0= RULE_ID ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5778:3: otherlv_0= RULE_ID + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5769:1: (otherlv_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5770:3: otherlv_0= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getMessageFromIfRule()); } - otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleMessageFromIf11920); + otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleMessageFromIf11894); newLeafNode(otherlv_0, grammarAccess.getMessageFromIfAccess().getMessageMessageCrossReference_0_0()); @@ -14343,22 +14328,22 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,14,FOLLOW_14_in_ruleMessageFromIf11932); + otherlv_1=(Token)match(input,15,FOLLOW_15_in_ruleMessageFromIf11906); newLeafNode(otherlv_1, grammarAccess.getMessageFromIfAccess().getColonKeyword_1()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5793:1: ( (otherlv_2= RULE_ID ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5794:1: (otherlv_2= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5785:1: ( (otherlv_2= RULE_ID ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5786:1: (otherlv_2= RULE_ID ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5794:1: (otherlv_2= RULE_ID ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5795:3: otherlv_2= RULE_ID + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5786:1: (otherlv_2= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5787:3: otherlv_2= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getMessageFromIfRule()); } - otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleMessageFromIf11952); + otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleMessageFromIf11926); newLeafNode(otherlv_2, grammarAccess.getMessageFromIfAccess().getFromInterfaceItemCrossReference_2_0()); @@ -14389,7 +14374,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleGuard" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5814:1: entryRuleGuard returns [EObject current=null] : iv_ruleGuard= ruleGuard EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5806:1: entryRuleGuard returns [EObject current=null] : iv_ruleGuard= ruleGuard EOF ; public final EObject entryRuleGuard() throws RecognitionException { EObject current = null; @@ -14397,17 +14382,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5815:2: (iv_ruleGuard= ruleGuard EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5816:2: iv_ruleGuard= ruleGuard EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5807:2: (iv_ruleGuard= ruleGuard EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5808:2: iv_ruleGuard= ruleGuard EOF { newCompositeNode(grammarAccess.getGuardRule()); - pushFollow(FOLLOW_ruleGuard_in_entryRuleGuard11988); + pushFollow(FOLLOW_ruleGuard_in_entryRuleGuard11962); iv_ruleGuard=ruleGuard(); state._fsp--; current =iv_ruleGuard; - match(input,EOF,FOLLOW_EOF_in_entryRuleGuard11998); + match(input,EOF,FOLLOW_EOF_in_entryRuleGuard11972); } @@ -14425,7 +14410,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleGuard" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5823:1: ruleGuard returns [EObject current=null] : (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5815:1: ruleGuard returns [EObject current=null] : (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) ) ; public final EObject ruleGuard() throws RecognitionException { EObject current = null; @@ -14436,26 +14421,26 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5826:28: ( (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5827:1: (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5818:28: ( (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5819:1: (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5827:1: (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5827:3: otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5819:1: (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5819:3: otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) { - otherlv_0=(Token)match(input,84,FOLLOW_84_in_ruleGuard12035); + otherlv_0=(Token)match(input,85,FOLLOW_85_in_ruleGuard12009); newLeafNode(otherlv_0, grammarAccess.getGuardAccess().getGuardKeyword_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5831:1: ( (lv_guard_1_0= ruleDetailCode ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5832:1: (lv_guard_1_0= ruleDetailCode ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5823:1: ( (lv_guard_1_0= ruleDetailCode ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5824:1: (lv_guard_1_0= ruleDetailCode ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5832:1: (lv_guard_1_0= ruleDetailCode ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5833:3: lv_guard_1_0= ruleDetailCode + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5824:1: (lv_guard_1_0= ruleDetailCode ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5825:3: lv_guard_1_0= ruleDetailCode { newCompositeNode(grammarAccess.getGuardAccess().getGuardDetailCodeParserRuleCall_1_0()); - pushFollow(FOLLOW_ruleDetailCode_in_ruleGuard12056); + pushFollow(FOLLOW_ruleDetailCode_in_ruleGuard12030); lv_guard_1_0=ruleDetailCode(); state._fsp--; @@ -14498,7 +14483,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleDocumentation" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5857:1: entryRuleDocumentation returns [EObject current=null] : iv_ruleDocumentation= ruleDocumentation EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5849:1: entryRuleDocumentation returns [EObject current=null] : iv_ruleDocumentation= ruleDocumentation EOF ; public final EObject entryRuleDocumentation() throws RecognitionException { EObject current = null; @@ -14506,17 +14491,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5858:2: (iv_ruleDocumentation= ruleDocumentation EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5859:2: iv_ruleDocumentation= ruleDocumentation EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5850:2: (iv_ruleDocumentation= ruleDocumentation EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5851:2: iv_ruleDocumentation= ruleDocumentation EOF { newCompositeNode(grammarAccess.getDocumentationRule()); - pushFollow(FOLLOW_ruleDocumentation_in_entryRuleDocumentation12092); + pushFollow(FOLLOW_ruleDocumentation_in_entryRuleDocumentation12066); iv_ruleDocumentation=ruleDocumentation(); state._fsp--; current =iv_ruleDocumentation; - match(input,EOF,FOLLOW_EOF_in_entryRuleDocumentation12102); + match(input,EOF,FOLLOW_EOF_in_entryRuleDocumentation12076); } @@ -14534,7 +14519,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleDocumentation" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5866:1: ruleDocumentation returns [EObject current=null] : (otherlv_0= '[' ( (lv_text_1_0= RULE_STRING ) )+ otherlv_2= ']' ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5858:1: ruleDocumentation returns [EObject current=null] : (otherlv_0= '[' ( (lv_text_1_0= RULE_STRING ) )+ otherlv_2= ']' ) ; public final EObject ruleDocumentation() throws RecognitionException { EObject current = null; @@ -14545,17 +14530,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5869:28: ( (otherlv_0= '[' ( (lv_text_1_0= RULE_STRING ) )+ otherlv_2= ']' ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5870:1: (otherlv_0= '[' ( (lv_text_1_0= RULE_STRING ) )+ otherlv_2= ']' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5861:28: ( (otherlv_0= '[' ( (lv_text_1_0= RULE_STRING ) )+ otherlv_2= ']' ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5862:1: (otherlv_0= '[' ( (lv_text_1_0= RULE_STRING ) )+ otherlv_2= ']' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5870:1: (otherlv_0= '[' ( (lv_text_1_0= RULE_STRING ) )+ otherlv_2= ']' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5870:3: otherlv_0= '[' ( (lv_text_1_0= RULE_STRING ) )+ otherlv_2= ']' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5862:1: (otherlv_0= '[' ( (lv_text_1_0= RULE_STRING ) )+ otherlv_2= ']' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5862:3: otherlv_0= '[' ( (lv_text_1_0= RULE_STRING ) )+ otherlv_2= ']' { - otherlv_0=(Token)match(input,20,FOLLOW_20_in_ruleDocumentation12139); + otherlv_0=(Token)match(input,21,FOLLOW_21_in_ruleDocumentation12113); newLeafNode(otherlv_0, grammarAccess.getDocumentationAccess().getLeftSquareBracketKeyword_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5874:1: ( (lv_text_1_0= RULE_STRING ) )+ + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5866:1: ( (lv_text_1_0= RULE_STRING ) )+ int cnt127=0; loop127: do { @@ -14569,12 +14554,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { switch (alt127) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5875:1: (lv_text_1_0= RULE_STRING ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5867:1: (lv_text_1_0= RULE_STRING ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5875:1: (lv_text_1_0= RULE_STRING ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5876:3: lv_text_1_0= RULE_STRING + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5867:1: (lv_text_1_0= RULE_STRING ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5868:3: lv_text_1_0= RULE_STRING { - lv_text_1_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleDocumentation12156); + lv_text_1_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleDocumentation12130); newLeafNode(lv_text_1_0, grammarAccess.getDocumentationAccess().getTextSTRINGTerminalRuleCall_1_0()); @@ -14604,7 +14589,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { cnt127++; } while (true); - otherlv_2=(Token)match(input,21,FOLLOW_21_in_ruleDocumentation12174); + otherlv_2=(Token)match(input,22,FOLLOW_22_in_ruleDocumentation12148); newLeafNode(otherlv_2, grammarAccess.getDocumentationAccess().getRightSquareBracketKeyword_2()); @@ -14629,7 +14614,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleAnnotation" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5904:1: entryRuleAnnotation returns [EObject current=null] : iv_ruleAnnotation= ruleAnnotation EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5896:1: entryRuleAnnotation returns [EObject current=null] : iv_ruleAnnotation= ruleAnnotation EOF ; public final EObject entryRuleAnnotation() throws RecognitionException { EObject current = null; @@ -14637,17 +14622,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5905:2: (iv_ruleAnnotation= ruleAnnotation EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5906:2: iv_ruleAnnotation= ruleAnnotation EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5897:2: (iv_ruleAnnotation= ruleAnnotation EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5898:2: iv_ruleAnnotation= ruleAnnotation EOF { newCompositeNode(grammarAccess.getAnnotationRule()); - pushFollow(FOLLOW_ruleAnnotation_in_entryRuleAnnotation12210); + pushFollow(FOLLOW_ruleAnnotation_in_entryRuleAnnotation12184); iv_ruleAnnotation=ruleAnnotation(); state._fsp--; current =iv_ruleAnnotation; - match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotation12220); + match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotation12194); } @@ -14665,7 +14650,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleAnnotation" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5913:1: ruleAnnotation returns [EObject current=null] : (otherlv_0= '@' ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5905:1: ruleAnnotation returns [EObject current=null] : (otherlv_0= '@' ( (lv_name_1_0= RULE_ID ) ) (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; @@ -14682,23 +14667,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5916:28: ( (otherlv_0= '@' ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5917:1: (otherlv_0= '@' ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5908:28: ( (otherlv_0= '@' ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5909:1: (otherlv_0= '@' ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5917:1: (otherlv_0= '@' ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5917:3: otherlv_0= '@' ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5909:1: (otherlv_0= '@' ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5909:3: otherlv_0= '@' ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? { - otherlv_0=(Token)match(input,91,FOLLOW_91_in_ruleAnnotation12257); + otherlv_0=(Token)match(input,92,FOLLOW_92_in_ruleAnnotation12231); newLeafNode(otherlv_0, grammarAccess.getAnnotationAccess().getCommercialAtKeyword_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5921:1: ( (lv_name_1_0= RULE_ID ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5922:1: (lv_name_1_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5913:1: ( (lv_name_1_0= RULE_ID ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5914:1: (lv_name_1_0= RULE_ID ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5922:1: (lv_name_1_0= RULE_ID ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5923:3: lv_name_1_0= RULE_ID + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5914:1: (lv_name_1_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5915:3: lv_name_1_0= RULE_ID { - lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleAnnotation12274); + lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleAnnotation12248); newLeafNode(lv_name_1_0, grammarAccess.getAnnotationAccess().getNameIDTerminalRuleCall_1_0()); @@ -14718,31 +14703,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5939:2: (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5931:2: (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? int alt129=2; int LA129_0 = input.LA(1); - if ( (LA129_0==24) ) { + if ( (LA129_0==25) ) { alt129=1; } switch (alt129) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5939:4: otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5931:4: otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' { - otherlv_2=(Token)match(input,24,FOLLOW_24_in_ruleAnnotation12292); + otherlv_2=(Token)match(input,25,FOLLOW_25_in_ruleAnnotation12266); newLeafNode(otherlv_2, grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_2_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5943:1: ( (lv_attributes_3_0= ruleKeyValue ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5944:1: (lv_attributes_3_0= ruleKeyValue ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5935:1: ( (lv_attributes_3_0= ruleKeyValue ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5936:1: (lv_attributes_3_0= ruleKeyValue ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5944:1: (lv_attributes_3_0= ruleKeyValue ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5945:3: lv_attributes_3_0= ruleKeyValue + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5936:1: (lv_attributes_3_0= ruleKeyValue ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5937:3: lv_attributes_3_0= ruleKeyValue { newCompositeNode(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_1_0()); - pushFollow(FOLLOW_ruleKeyValue_in_ruleAnnotation12313); + pushFollow(FOLLOW_ruleKeyValue_in_ruleAnnotation12287); lv_attributes_3_0=ruleKeyValue(); state._fsp--; @@ -14764,35 +14749,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5961:2: (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5953:2: (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* loop128: do { int alt128=2; int LA128_0 = input.LA(1); - if ( (LA128_0==25) ) { + if ( (LA128_0==26) ) { alt128=1; } switch (alt128) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5961:4: otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5953:4: otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) { - otherlv_4=(Token)match(input,25,FOLLOW_25_in_ruleAnnotation12326); + otherlv_4=(Token)match(input,26,FOLLOW_26_in_ruleAnnotation12300); newLeafNode(otherlv_4, grammarAccess.getAnnotationAccess().getCommaKeyword_2_2_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5965:1: ( (lv_attributes_5_0= ruleKeyValue ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5966:1: (lv_attributes_5_0= ruleKeyValue ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5957:1: ( (lv_attributes_5_0= ruleKeyValue ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5958:1: (lv_attributes_5_0= ruleKeyValue ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5966:1: (lv_attributes_5_0= ruleKeyValue ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5967:3: lv_attributes_5_0= ruleKeyValue + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5958:1: (lv_attributes_5_0= ruleKeyValue ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5959:3: lv_attributes_5_0= ruleKeyValue { newCompositeNode(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_2_1_0()); - pushFollow(FOLLOW_ruleKeyValue_in_ruleAnnotation12347); + pushFollow(FOLLOW_ruleKeyValue_in_ruleAnnotation12321); lv_attributes_5_0=ruleKeyValue(); state._fsp--; @@ -14823,7 +14808,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } } while (true); - otherlv_6=(Token)match(input,26,FOLLOW_26_in_ruleAnnotation12361); + otherlv_6=(Token)match(input,27,FOLLOW_27_in_ruleAnnotation12335); newLeafNode(otherlv_6, grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_2_3()); @@ -14854,7 +14839,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleKeyValue" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5995:1: entryRuleKeyValue returns [EObject current=null] : iv_ruleKeyValue= ruleKeyValue EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5987:1: entryRuleKeyValue returns [EObject current=null] : iv_ruleKeyValue= ruleKeyValue EOF ; public final EObject entryRuleKeyValue() throws RecognitionException { EObject current = null; @@ -14862,17 +14847,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5996:2: (iv_ruleKeyValue= ruleKeyValue EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5997:2: iv_ruleKeyValue= ruleKeyValue EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5988:2: (iv_ruleKeyValue= ruleKeyValue EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5989:2: iv_ruleKeyValue= ruleKeyValue EOF { newCompositeNode(grammarAccess.getKeyValueRule()); - pushFollow(FOLLOW_ruleKeyValue_in_entryRuleKeyValue12399); + pushFollow(FOLLOW_ruleKeyValue_in_entryRuleKeyValue12373); iv_ruleKeyValue=ruleKeyValue(); state._fsp--; current =iv_ruleKeyValue; - match(input,EOF,FOLLOW_EOF_in_entryRuleKeyValue12409); + match(input,EOF,FOLLOW_EOF_in_entryRuleKeyValue12383); } @@ -14890,7 +14875,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleKeyValue" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6004:1: ruleKeyValue returns [EObject current=null] : ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5996:1: ruleKeyValue returns [EObject current=null] : ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ; public final EObject ruleKeyValue() throws RecognitionException { EObject current = null; @@ -14901,19 +14886,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6007:28: ( ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6008:1: ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:5999:28: ( ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6000:1: ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6008:1: ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6008:2: ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6000:1: ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6000:2: ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6008:2: ( (lv_key_0_0= RULE_ID ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6009:1: (lv_key_0_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6000:2: ( (lv_key_0_0= RULE_ID ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6001:1: (lv_key_0_0= RULE_ID ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6009:1: (lv_key_0_0= RULE_ID ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6010:3: lv_key_0_0= RULE_ID + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6001:1: (lv_key_0_0= RULE_ID ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6002:3: lv_key_0_0= RULE_ID { - lv_key_0_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleKeyValue12451); + lv_key_0_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleKeyValue12425); newLeafNode(lv_key_0_0, grammarAccess.getKeyValueAccess().getKeyIDTerminalRuleCall_0_0()); @@ -14933,17 +14918,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,22,FOLLOW_22_in_ruleKeyValue12468); + otherlv_1=(Token)match(input,23,FOLLOW_23_in_ruleKeyValue12442); newLeafNode(otherlv_1, grammarAccess.getKeyValueAccess().getEqualsSignKeyword_1()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6030:1: ( (lv_value_2_0= RULE_STRING ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6031:1: (lv_value_2_0= RULE_STRING ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6022:1: ( (lv_value_2_0= RULE_STRING ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6023:1: (lv_value_2_0= RULE_STRING ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6031:1: (lv_value_2_0= RULE_STRING ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6032:3: lv_value_2_0= RULE_STRING + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6023:1: (lv_value_2_0= RULE_STRING ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6024:3: lv_value_2_0= RULE_STRING { - lv_value_2_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleKeyValue12485); + lv_value_2_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleKeyValue12459); newLeafNode(lv_value_2_0, grammarAccess.getKeyValueAccess().getValueSTRINGTerminalRuleCall_2_0()); @@ -14984,7 +14969,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleImport" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6056:1: entryRuleImport returns [EObject current=null] : iv_ruleImport= ruleImport EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6048:1: entryRuleImport returns [EObject current=null] : iv_ruleImport= ruleImport EOF ; public final EObject entryRuleImport() throws RecognitionException { EObject current = null; @@ -14992,17 +14977,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6057:2: (iv_ruleImport= ruleImport EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6058:2: iv_ruleImport= ruleImport EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6049:2: (iv_ruleImport= ruleImport EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6050:2: iv_ruleImport= ruleImport EOF { newCompositeNode(grammarAccess.getImportRule()); - pushFollow(FOLLOW_ruleImport_in_entryRuleImport12526); + pushFollow(FOLLOW_ruleImport_in_entryRuleImport12500); iv_ruleImport=ruleImport(); state._fsp--; current =iv_ruleImport; - match(input,EOF,FOLLOW_EOF_in_entryRuleImport12536); + match(input,EOF,FOLLOW_EOF_in_entryRuleImport12510); } @@ -15020,7 +15005,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleImport" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6065: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 ) ) ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6057: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; @@ -15034,24 +15019,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6068:28: ( (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6069:1: (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6060:28: ( (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6061:1: (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6069:1: (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6069:3: otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6061:1: (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) ( (lv_importURI_4_0= RULE_STRING ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6061: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,92,FOLLOW_92_in_ruleImport12573); + otherlv_0=(Token)match(input,93,FOLLOW_93_in_ruleImport12547); newLeafNode(otherlv_0, grammarAccess.getImportAccess().getImportKeyword_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6073:1: ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6065:1: ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) | otherlv_3= 'model' ) int alt130=2; int LA130_0 = input.LA(1); if ( (LA130_0==RULE_ID) ) { alt130=1; } - else if ( (LA130_0==94) ) { + else if ( (LA130_0==95) ) { alt130=2; } else { @@ -15062,21 +15047,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } switch (alt130) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6073:2: ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6065:2: ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6073:2: ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6073:3: ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6065:2: ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6065:3: ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) otherlv_2= 'from' { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6073:3: ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6074:1: (lv_importedNamespace_1_0= ruleImportedFQN ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6065:3: ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6066:1: (lv_importedNamespace_1_0= ruleImportedFQN ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6074:1: (lv_importedNamespace_1_0= ruleImportedFQN ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6075:3: lv_importedNamespace_1_0= ruleImportedFQN + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6066:1: (lv_importedNamespace_1_0= ruleImportedFQN ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6067:3: lv_importedNamespace_1_0= ruleImportedFQN { newCompositeNode(grammarAccess.getImportAccess().getImportedNamespaceImportedFQNParserRuleCall_1_0_0_0()); - pushFollow(FOLLOW_ruleImportedFQN_in_ruleImport12596); + pushFollow(FOLLOW_ruleImportedFQN_in_ruleImport12570); lv_importedNamespace_1_0=ruleImportedFQN(); state._fsp--; @@ -15098,7 +15083,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,93,FOLLOW_93_in_ruleImport12608); + otherlv_2=(Token)match(input,94,FOLLOW_94_in_ruleImport12582); newLeafNode(otherlv_2, grammarAccess.getImportAccess().getFromKeyword_1_0_1()); @@ -15109,9 +15094,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6096:7: otherlv_3= 'model' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6088:7: otherlv_3= 'model' { - otherlv_3=(Token)match(input,94,FOLLOW_94_in_ruleImport12627); + otherlv_3=(Token)match(input,95,FOLLOW_95_in_ruleImport12601); newLeafNode(otherlv_3, grammarAccess.getImportAccess().getModelKeyword_1_1()); @@ -15121,13 +15106,13 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6100:2: ( (lv_importURI_4_0= RULE_STRING ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6101:1: (lv_importURI_4_0= RULE_STRING ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6092:2: ( (lv_importURI_4_0= RULE_STRING ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6093:1: (lv_importURI_4_0= RULE_STRING ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6101:1: (lv_importURI_4_0= RULE_STRING ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6102:3: lv_importURI_4_0= RULE_STRING + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6093:1: (lv_importURI_4_0= RULE_STRING ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6094:3: lv_importURI_4_0= RULE_STRING { - lv_importURI_4_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleImport12645); + lv_importURI_4_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleImport12619); newLeafNode(lv_importURI_4_0, grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_2_0()); @@ -15168,7 +15153,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleImportedFQN" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6126:1: entryRuleImportedFQN returns [String current=null] : iv_ruleImportedFQN= ruleImportedFQN EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6118:1: entryRuleImportedFQN returns [String current=null] : iv_ruleImportedFQN= ruleImportedFQN EOF ; public final String entryRuleImportedFQN() throws RecognitionException { String current = null; @@ -15176,17 +15161,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6127:2: (iv_ruleImportedFQN= ruleImportedFQN EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6128:2: iv_ruleImportedFQN= ruleImportedFQN EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6119:2: (iv_ruleImportedFQN= ruleImportedFQN EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6120:2: iv_ruleImportedFQN= ruleImportedFQN EOF { newCompositeNode(grammarAccess.getImportedFQNRule()); - pushFollow(FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN12687); + pushFollow(FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN12661); iv_ruleImportedFQN=ruleImportedFQN(); state._fsp--; current =iv_ruleImportedFQN.getText(); - match(input,EOF,FOLLOW_EOF_in_entryRuleImportedFQN12698); + match(input,EOF,FOLLOW_EOF_in_entryRuleImportedFQN12672); } @@ -15204,7 +15189,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleImportedFQN" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6135:1: ruleImportedFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_FQN_0= ruleFQN (kw= '.' kw= '*' )? ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6127:1: ruleImportedFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_FQN_0= ruleFQN (kw= '.' kw= '*' )? ) ; public final AntlrDatatypeRuleToken ruleImportedFQN() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -15215,16 +15200,16 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6138:28: ( (this_FQN_0= ruleFQN (kw= '.' kw= '*' )? ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6139:1: (this_FQN_0= ruleFQN (kw= '.' kw= '*' )? ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6130:28: ( (this_FQN_0= ruleFQN (kw= '.' kw= '*' )? ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6131:1: (this_FQN_0= ruleFQN (kw= '.' kw= '*' )? ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6139:1: (this_FQN_0= ruleFQN (kw= '.' kw= '*' )? ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6140:5: this_FQN_0= ruleFQN (kw= '.' kw= '*' )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6131:1: (this_FQN_0= ruleFQN (kw= '.' kw= '*' )? ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6132:5: this_FQN_0= ruleFQN (kw= '.' kw= '*' )? { newCompositeNode(grammarAccess.getImportedFQNAccess().getFQNParserRuleCall_0()); - pushFollow(FOLLOW_ruleFQN_in_ruleImportedFQN12745); + pushFollow(FOLLOW_ruleFQN_in_ruleImportedFQN12719); this_FQN_0=ruleFQN(); state._fsp--; @@ -15235,23 +15220,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { afterParserOrEnumRuleCall(); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6150:1: (kw= '.' kw= '*' )? + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6142:1: (kw= '.' kw= '*' )? int alt131=2; int LA131_0 = input.LA(1); - if ( (LA131_0==59) ) { + if ( (LA131_0==60) ) { alt131=1; } switch (alt131) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6151:2: kw= '.' kw= '*' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6143:2: kw= '.' kw= '*' { - kw=(Token)match(input,59,FOLLOW_59_in_ruleImportedFQN12764); + kw=(Token)match(input,60,FOLLOW_60_in_ruleImportedFQN12738); current.merge(kw); newLeafNode(kw, grammarAccess.getImportedFQNAccess().getFullStopKeyword_1_0()); - kw=(Token)match(input,95,FOLLOW_95_in_ruleImportedFQN12777); + kw=(Token)match(input,96,FOLLOW_96_in_ruleImportedFQN12751); current.merge(kw); newLeafNode(kw, grammarAccess.getImportedFQNAccess().getAsteriskKeyword_1_1()); @@ -15283,7 +15268,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleFQN" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6170:1: entryRuleFQN returns [String current=null] : iv_ruleFQN= ruleFQN EOF ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6162:1: entryRuleFQN returns [String current=null] : iv_ruleFQN= ruleFQN EOF ; public final String entryRuleFQN() throws RecognitionException { String current = null; @@ -15291,17 +15276,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6171:2: (iv_ruleFQN= ruleFQN EOF ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6172:2: iv_ruleFQN= ruleFQN EOF + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6163:2: (iv_ruleFQN= ruleFQN EOF ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6164:2: iv_ruleFQN= ruleFQN EOF { newCompositeNode(grammarAccess.getFQNRule()); - pushFollow(FOLLOW_ruleFQN_in_entryRuleFQN12820); + pushFollow(FOLLOW_ruleFQN_in_entryRuleFQN12794); iv_ruleFQN=ruleFQN(); state._fsp--; current =iv_ruleFQN.getText(); - match(input,EOF,FOLLOW_EOF_in_entryRuleFQN12831); + match(input,EOF,FOLLOW_EOF_in_entryRuleFQN12805); } @@ -15319,7 +15304,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleFQN" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6179:1: ruleFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6171: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(); @@ -15330,26 +15315,26 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6182:28: ( (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6183:1: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6174:28: ( (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6175:1: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6183:1: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6183:6: this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6175:1: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6175:6: this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* { - this_ID_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleFQN12871); + this_ID_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleFQN12845); current.merge(this_ID_0); newLeafNode(this_ID_0, grammarAccess.getFQNAccess().getIDTerminalRuleCall_0()); - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6190:1: (kw= '.' this_ID_2= RULE_ID )* + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6182:1: (kw= '.' this_ID_2= RULE_ID )* loop132: do { int alt132=2; int LA132_0 = input.LA(1); - if ( (LA132_0==59) ) { + if ( (LA132_0==60) ) { int LA132_2 = input.LA(2); if ( (LA132_2==RULE_ID) ) { @@ -15362,14 +15347,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { switch (alt132) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6191:2: kw= '.' this_ID_2= RULE_ID + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6183:2: kw= '.' this_ID_2= RULE_ID { - kw=(Token)match(input,59,FOLLOW_59_in_ruleFQN12890); + kw=(Token)match(input,60,FOLLOW_60_in_ruleFQN12864); current.merge(kw); newLeafNode(kw, grammarAccess.getFQNAccess().getFullStopKeyword_1_0()); - this_ID_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleFQN12905); + this_ID_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleFQN12879); current.merge(this_ID_2); @@ -15406,7 +15391,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { // $ANTLR start "rulePrimitiveType" - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6211:1: rulePrimitiveType returns [Enumerator current=null] : ( (enumLiteral_0= 'void' ) | (enumLiteral_1= 'int8' ) | (enumLiteral_2= 'int16' ) | (enumLiteral_3= 'int32' ) | (enumLiteral_4= 'uint8' ) | (enumLiteral_5= 'uint16' ) | (enumLiteral_6= 'uint32' ) | (enumLiteral_7= 'float32' ) | (enumLiteral_8= 'float64' ) | (enumLiteral_9= 'boolean' ) | (enumLiteral_10= 'string' ) | (enumLiteral_11= 'char' ) ) ; + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6203:1: rulePrimitiveType returns [Enumerator current=null] : ( (enumLiteral_0= 'void' ) | (enumLiteral_1= 'int8' ) | (enumLiteral_2= 'int16' ) | (enumLiteral_3= 'int32' ) | (enumLiteral_4= 'uint8' ) | (enumLiteral_5= 'uint16' ) | (enumLiteral_6= 'uint32' ) | (enumLiteral_7= 'float32' ) | (enumLiteral_8= 'float64' ) | (enumLiteral_9= 'boolean' ) | (enumLiteral_10= 'string' ) | (enumLiteral_11= 'char' ) ) ; public final Enumerator rulePrimitiveType() throws RecognitionException { Enumerator current = null; @@ -15425,68 +15410,68 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6213:28: ( ( (enumLiteral_0= 'void' ) | (enumLiteral_1= 'int8' ) | (enumLiteral_2= 'int16' ) | (enumLiteral_3= 'int32' ) | (enumLiteral_4= 'uint8' ) | (enumLiteral_5= 'uint16' ) | (enumLiteral_6= 'uint32' ) | (enumLiteral_7= 'float32' ) | (enumLiteral_8= 'float64' ) | (enumLiteral_9= 'boolean' ) | (enumLiteral_10= 'string' ) | (enumLiteral_11= 'char' ) ) ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6214:1: ( (enumLiteral_0= 'void' ) | (enumLiteral_1= 'int8' ) | (enumLiteral_2= 'int16' ) | (enumLiteral_3= 'int32' ) | (enumLiteral_4= 'uint8' ) | (enumLiteral_5= 'uint16' ) | (enumLiteral_6= 'uint32' ) | (enumLiteral_7= 'float32' ) | (enumLiteral_8= 'float64' ) | (enumLiteral_9= 'boolean' ) | (enumLiteral_10= 'string' ) | (enumLiteral_11= 'char' ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6205:28: ( ( (enumLiteral_0= 'void' ) | (enumLiteral_1= 'int8' ) | (enumLiteral_2= 'int16' ) | (enumLiteral_3= 'int32' ) | (enumLiteral_4= 'uint8' ) | (enumLiteral_5= 'uint16' ) | (enumLiteral_6= 'uint32' ) | (enumLiteral_7= 'float32' ) | (enumLiteral_8= 'float64' ) | (enumLiteral_9= 'boolean' ) | (enumLiteral_10= 'string' ) | (enumLiteral_11= 'char' ) ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6206:1: ( (enumLiteral_0= 'void' ) | (enumLiteral_1= 'int8' ) | (enumLiteral_2= 'int16' ) | (enumLiteral_3= 'int32' ) | (enumLiteral_4= 'uint8' ) | (enumLiteral_5= 'uint16' ) | (enumLiteral_6= 'uint32' ) | (enumLiteral_7= 'float32' ) | (enumLiteral_8= 'float64' ) | (enumLiteral_9= 'boolean' ) | (enumLiteral_10= 'string' ) | (enumLiteral_11= 'char' ) ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6214:1: ( (enumLiteral_0= 'void' ) | (enumLiteral_1= 'int8' ) | (enumLiteral_2= 'int16' ) | (enumLiteral_3= 'int32' ) | (enumLiteral_4= 'uint8' ) | (enumLiteral_5= 'uint16' ) | (enumLiteral_6= 'uint32' ) | (enumLiteral_7= 'float32' ) | (enumLiteral_8= 'float64' ) | (enumLiteral_9= 'boolean' ) | (enumLiteral_10= 'string' ) | (enumLiteral_11= 'char' ) ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6206:1: ( (enumLiteral_0= 'void' ) | (enumLiteral_1= 'int8' ) | (enumLiteral_2= 'int16' ) | (enumLiteral_3= 'int32' ) | (enumLiteral_4= 'uint8' ) | (enumLiteral_5= 'uint16' ) | (enumLiteral_6= 'uint32' ) | (enumLiteral_7= 'float32' ) | (enumLiteral_8= 'float64' ) | (enumLiteral_9= 'boolean' ) | (enumLiteral_10= 'string' ) | (enumLiteral_11= 'char' ) ) int alt133=12; switch ( input.LA(1) ) { - case 96: + case 97: { alt133=1; } break; - case 97: + case 98: { alt133=2; } break; - case 98: + case 99: { alt133=3; } break; - case 99: + case 100: { alt133=4; } break; - case 100: + case 101: { alt133=5; } break; - case 101: + case 102: { alt133=6; } break; - case 102: + case 103: { alt133=7; } break; - case 103: + case 104: { alt133=8; } break; - case 104: + case 105: { alt133=9; } break; - case 105: + case 106: { alt133=10; } break; - case 106: + case 107: { alt133=11; } break; - case 107: + case 108: { alt133=12; } @@ -15500,12 +15485,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { switch (alt133) { case 1 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6214:2: (enumLiteral_0= 'void' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6206:2: (enumLiteral_0= 'void' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6214:2: (enumLiteral_0= 'void' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6214:4: enumLiteral_0= 'void' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6206:2: (enumLiteral_0= 'void' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6206:4: enumLiteral_0= 'void' { - enumLiteral_0=(Token)match(input,96,FOLLOW_96_in_rulePrimitiveType12966); + enumLiteral_0=(Token)match(input,97,FOLLOW_97_in_rulePrimitiveType12940); current = grammarAccess.getPrimitiveTypeAccess().getVoidEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_0, grammarAccess.getPrimitiveTypeAccess().getVoidEnumLiteralDeclaration_0()); @@ -15517,12 +15502,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6220:6: (enumLiteral_1= 'int8' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6212:6: (enumLiteral_1= 'int8' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6220:6: (enumLiteral_1= 'int8' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6220:8: enumLiteral_1= 'int8' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6212:6: (enumLiteral_1= 'int8' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6212:8: enumLiteral_1= 'int8' { - enumLiteral_1=(Token)match(input,97,FOLLOW_97_in_rulePrimitiveType12983); + enumLiteral_1=(Token)match(input,98,FOLLOW_98_in_rulePrimitiveType12957); current = grammarAccess.getPrimitiveTypeAccess().getInt8EnumLiteralDeclaration_1().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_1, grammarAccess.getPrimitiveTypeAccess().getInt8EnumLiteralDeclaration_1()); @@ -15534,12 +15519,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 3 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6226:6: (enumLiteral_2= 'int16' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6218:6: (enumLiteral_2= 'int16' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6226:6: (enumLiteral_2= 'int16' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6226:8: enumLiteral_2= 'int16' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6218:6: (enumLiteral_2= 'int16' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6218:8: enumLiteral_2= 'int16' { - enumLiteral_2=(Token)match(input,98,FOLLOW_98_in_rulePrimitiveType13000); + enumLiteral_2=(Token)match(input,99,FOLLOW_99_in_rulePrimitiveType12974); current = grammarAccess.getPrimitiveTypeAccess().getInt16EnumLiteralDeclaration_2().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_2, grammarAccess.getPrimitiveTypeAccess().getInt16EnumLiteralDeclaration_2()); @@ -15551,12 +15536,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 4 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6232:6: (enumLiteral_3= 'int32' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6224:6: (enumLiteral_3= 'int32' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6232:6: (enumLiteral_3= 'int32' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6232:8: enumLiteral_3= 'int32' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6224:6: (enumLiteral_3= 'int32' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6224:8: enumLiteral_3= 'int32' { - enumLiteral_3=(Token)match(input,99,FOLLOW_99_in_rulePrimitiveType13017); + enumLiteral_3=(Token)match(input,100,FOLLOW_100_in_rulePrimitiveType12991); current = grammarAccess.getPrimitiveTypeAccess().getInt32EnumLiteralDeclaration_3().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_3, grammarAccess.getPrimitiveTypeAccess().getInt32EnumLiteralDeclaration_3()); @@ -15568,12 +15553,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 5 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6238:6: (enumLiteral_4= 'uint8' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6230:6: (enumLiteral_4= 'uint8' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6238:6: (enumLiteral_4= 'uint8' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6238:8: enumLiteral_4= 'uint8' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6230:6: (enumLiteral_4= 'uint8' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6230:8: enumLiteral_4= 'uint8' { - enumLiteral_4=(Token)match(input,100,FOLLOW_100_in_rulePrimitiveType13034); + enumLiteral_4=(Token)match(input,101,FOLLOW_101_in_rulePrimitiveType13008); current = grammarAccess.getPrimitiveTypeAccess().getUint8EnumLiteralDeclaration_4().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_4, grammarAccess.getPrimitiveTypeAccess().getUint8EnumLiteralDeclaration_4()); @@ -15585,12 +15570,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 6 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6244:6: (enumLiteral_5= 'uint16' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6236:6: (enumLiteral_5= 'uint16' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6244:6: (enumLiteral_5= 'uint16' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6244:8: enumLiteral_5= 'uint16' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6236:6: (enumLiteral_5= 'uint16' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6236:8: enumLiteral_5= 'uint16' { - enumLiteral_5=(Token)match(input,101,FOLLOW_101_in_rulePrimitiveType13051); + enumLiteral_5=(Token)match(input,102,FOLLOW_102_in_rulePrimitiveType13025); current = grammarAccess.getPrimitiveTypeAccess().getUint16EnumLiteralDeclaration_5().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_5, grammarAccess.getPrimitiveTypeAccess().getUint16EnumLiteralDeclaration_5()); @@ -15602,12 +15587,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 7 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6250:6: (enumLiteral_6= 'uint32' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6242:6: (enumLiteral_6= 'uint32' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6250:6: (enumLiteral_6= 'uint32' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6250:8: enumLiteral_6= 'uint32' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6242:6: (enumLiteral_6= 'uint32' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6242:8: enumLiteral_6= 'uint32' { - enumLiteral_6=(Token)match(input,102,FOLLOW_102_in_rulePrimitiveType13068); + enumLiteral_6=(Token)match(input,103,FOLLOW_103_in_rulePrimitiveType13042); current = grammarAccess.getPrimitiveTypeAccess().getUint32EnumLiteralDeclaration_6().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_6, grammarAccess.getPrimitiveTypeAccess().getUint32EnumLiteralDeclaration_6()); @@ -15619,12 +15604,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 8 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6256:6: (enumLiteral_7= 'float32' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6248:6: (enumLiteral_7= 'float32' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6256:6: (enumLiteral_7= 'float32' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6256:8: enumLiteral_7= 'float32' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6248:6: (enumLiteral_7= 'float32' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6248:8: enumLiteral_7= 'float32' { - enumLiteral_7=(Token)match(input,103,FOLLOW_103_in_rulePrimitiveType13085); + enumLiteral_7=(Token)match(input,104,FOLLOW_104_in_rulePrimitiveType13059); current = grammarAccess.getPrimitiveTypeAccess().getFloat32EnumLiteralDeclaration_7().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_7, grammarAccess.getPrimitiveTypeAccess().getFloat32EnumLiteralDeclaration_7()); @@ -15636,12 +15621,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 9 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6262:6: (enumLiteral_8= 'float64' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6254:6: (enumLiteral_8= 'float64' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6262:6: (enumLiteral_8= 'float64' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6262:8: enumLiteral_8= 'float64' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6254:6: (enumLiteral_8= 'float64' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6254:8: enumLiteral_8= 'float64' { - enumLiteral_8=(Token)match(input,104,FOLLOW_104_in_rulePrimitiveType13102); + enumLiteral_8=(Token)match(input,105,FOLLOW_105_in_rulePrimitiveType13076); current = grammarAccess.getPrimitiveTypeAccess().getFloat64EnumLiteralDeclaration_8().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_8, grammarAccess.getPrimitiveTypeAccess().getFloat64EnumLiteralDeclaration_8()); @@ -15653,12 +15638,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 10 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6268:6: (enumLiteral_9= 'boolean' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6260:6: (enumLiteral_9= 'boolean' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6268:6: (enumLiteral_9= 'boolean' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6268:8: enumLiteral_9= 'boolean' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6260:6: (enumLiteral_9= 'boolean' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6260:8: enumLiteral_9= 'boolean' { - enumLiteral_9=(Token)match(input,105,FOLLOW_105_in_rulePrimitiveType13119); + enumLiteral_9=(Token)match(input,106,FOLLOW_106_in_rulePrimitiveType13093); current = grammarAccess.getPrimitiveTypeAccess().getBooleanEnumLiteralDeclaration_9().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_9, grammarAccess.getPrimitiveTypeAccess().getBooleanEnumLiteralDeclaration_9()); @@ -15670,12 +15655,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 11 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6274:6: (enumLiteral_10= 'string' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6266:6: (enumLiteral_10= 'string' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6274:6: (enumLiteral_10= 'string' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6274:8: enumLiteral_10= 'string' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6266:6: (enumLiteral_10= 'string' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6266:8: enumLiteral_10= 'string' { - enumLiteral_10=(Token)match(input,106,FOLLOW_106_in_rulePrimitiveType13136); + enumLiteral_10=(Token)match(input,107,FOLLOW_107_in_rulePrimitiveType13110); current = grammarAccess.getPrimitiveTypeAccess().getStringEnumLiteralDeclaration_10().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_10, grammarAccess.getPrimitiveTypeAccess().getStringEnumLiteralDeclaration_10()); @@ -15687,12 +15672,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { } break; case 12 : - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6280:6: (enumLiteral_11= 'char' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6272:6: (enumLiteral_11= 'char' ) { - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6280:6: (enumLiteral_11= 'char' ) - // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6280:8: enumLiteral_11= 'char' + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6272:6: (enumLiteral_11= 'char' ) + // ../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g:6272:8: enumLiteral_11= 'char' { - enumLiteral_11=(Token)match(input,107,FOLLOW_107_in_rulePrimitiveType13153); + enumLiteral_11=(Token)match(input,108,FOLLOW_108_in_rulePrimitiveType13127); current = grammarAccess.getPrimitiveTypeAccess().getCharEnumLiteralDeclaration_11().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_11, grammarAccess.getPrimitiveTypeAccess().getCharEnumLiteralDeclaration_11()); @@ -15732,15 +15717,15 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { static final String DFA8_eofS = "\2\uffff\1\5\3\uffff\1\5"; static final String DFA8_minS = - "\1\4\1\uffff\1\15\1\4\2\uffff\1\15"; + "\1\4\1\uffff\1\16\1\4\2\uffff\1\16"; static final String DFA8_maxS = - "\1\153\1\uffff\1\101\1\4\2\uffff\1\101"; + "\1\154\1\uffff\1\102\1\4\2\uffff\1\102"; static final String DFA8_acceptS = "\1\uffff\1\1\2\uffff\1\3\1\2\1\uffff"; static final String DFA8_specialS = "\7\uffff}>"; static final String[] DFA8_transitionS = { - "\1\2\133\uffff\14\1", + "\1\2\134\uffff\14\1", "", "\1\5\1\uffff\1\5\1\4\2\uffff\2\5\1\uffff\2\5\2\uffff\1\5\12"+ "\uffff\1\5\25\uffff\1\3\1\5\1\uffff\1\5\2\uffff\1\5", @@ -15789,25 +15774,25 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { static final String DFA106_eofS = "\14\uffff\1\22\6\uffff\3\22\4\uffff\1\22"; static final String DFA106_minS = - "\1\117\1\4\1\16\1\4\1\50\4\4\3\50\1\14\3\4\1\6\1\15\1\uffff\3\14"+ - "\1\6\3\uffff\1\14"; + "\1\120\1\4\1\17\1\4\1\51\4\4\3\51\1\15\3\4\1\6\1\16\1\uffff\3\15"+ + "\1\6\3\uffff\1\15"; static final String DFA106_maxS = - "\1\117\2\16\1\127\1\65\3\4\1\127\3\50\1\117\3\4\1\6\1\125\1\uffff"+ - "\3\117\1\25\3\uffff\1\117"; + "\1\120\2\17\1\130\1\66\3\4\1\130\3\51\1\120\3\4\1\6\1\126\1\uffff"+ + "\3\120\1\26\3\uffff\1\120"; static final String DFA106_acceptS = - "\22\uffff\1\3\4\uffff\1\1\1\4\1\2\1\uffff"; + "\22\uffff\1\3\4\uffff\1\4\1\1\1\2\1\uffff"; static final String DFA106_specialS = "\33\uffff}>"; static final String[] DFA106_transitionS = { "\1\1", - "\1\2\11\uffff\1\3", + "\1\2\12\uffff\1\3", "\1\3", - "\1\4\121\uffff\1\5\1\6", + "\1\4\122\uffff\1\5\1\6", "\1\10\14\uffff\1\7", "\1\11", "\1\12", "\1\13", - "\1\14\121\uffff\1\15\1\16", + "\1\14\122\uffff\1\15\1\16", "\1\10", "\1\10", "\1\10", @@ -15817,12 +15802,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { "\1\24", "\1\25", "\1\26", - "\1\22\103\uffff\1\22\1\27\1\uffff\1\31\1\30", + "\1\22\103\uffff\1\22\1\30\1\uffff\1\31\1\27", "", "\1\21\1\22\6\uffff\1\20\57\uffff\1\22\4\uffff\7\22", "\1\21\1\22\6\uffff\1\20\57\uffff\1\22\4\uffff\7\22", "\1\21\1\22\6\uffff\1\20\57\uffff\1\22\4\uffff\7\22", - "\1\26\16\uffff\1\32", + "\1\26\17\uffff\1\32", "", "", "", @@ -15859,24 +15844,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { this.transition = DFA106_transition; } public String getDescription() { - return "4651:1: (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition | this_ContinuationTransition_2= ruleContinuationTransition | this_CPBranchTransition_3= ruleCPBranchTransition )"; + return "4643:1: (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition | this_ContinuationTransition_2= ruleContinuationTransition | this_CPBranchTransition_3= ruleCPBranchTransition )"; } } public static final BitSet FOLLOW_ruleRoomModel_in_entryRuleRoomModel75 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleRoomModel85 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_11_in_ruleRoomModel122 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_ruleFQN_in_ruleRoomModel143 = new BitSet(new long[]{0x0000000000101000L}); - public static final BitSet FOLLOW_ruleDocumentation_in_ruleRoomModel164 = new BitSet(new long[]{0x0000000000001000L}); - public static final BitSet FOLLOW_12_in_ruleRoomModel177 = new BitSet(new long[]{0x01400C0008022000L,0x0000000010000000L}); - public static final BitSet FOLLOW_ruleImport_in_ruleRoomModel198 = new BitSet(new long[]{0x01400C0008022000L,0x0000000010000000L}); - public static final BitSet FOLLOW_ruleDataClass_in_ruleRoomModel221 = new BitSet(new long[]{0x01400C0008022000L}); - public static final BitSet FOLLOW_ruleProtocolClass_in_ruleRoomModel248 = new BitSet(new long[]{0x01400C0008022000L}); - public static final BitSet FOLLOW_ruleActorClass_in_ruleRoomModel275 = new BitSet(new long[]{0x01400C0008022000L}); - public static final BitSet FOLLOW_ruleSubSystemClass_in_ruleRoomModel302 = new BitSet(new long[]{0x01400C0008022000L}); - public static final BitSet FOLLOW_ruleLogicalSystem_in_ruleRoomModel329 = new BitSet(new long[]{0x01400C0008022000L}); - public static final BitSet FOLLOW_13_in_ruleRoomModel343 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_12_in_ruleRoomModel122 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_ruleFQN_in_ruleRoomModel143 = new BitSet(new long[]{0x0000000000202000L}); + public static final BitSet FOLLOW_ruleDocumentation_in_ruleRoomModel164 = new BitSet(new long[]{0x0000000000002000L}); + public static final BitSet FOLLOW_13_in_ruleRoomModel177 = new BitSet(new long[]{0x0280180010044000L,0x0000000020000000L}); + public static final BitSet FOLLOW_ruleImport_in_ruleRoomModel198 = new BitSet(new long[]{0x0280180010044000L,0x0000000020000000L}); + public static final BitSet FOLLOW_ruleDataClass_in_ruleRoomModel221 = new BitSet(new long[]{0x0280180010044000L}); + public static final BitSet FOLLOW_ruleProtocolClass_in_ruleRoomModel248 = new BitSet(new long[]{0x0280180010044000L}); + public static final BitSet FOLLOW_ruleActorClass_in_ruleRoomModel275 = new BitSet(new long[]{0x0280180010044000L}); + public static final BitSet FOLLOW_ruleSubSystemClass_in_ruleRoomModel302 = new BitSet(new long[]{0x0280180010044000L}); + public static final BitSet FOLLOW_ruleLogicalSystem_in_ruleRoomModel329 = new BitSet(new long[]{0x0280180010044000L}); + public static final BitSet FOLLOW_14_in_ruleRoomModel343 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleStructureClass_in_entryRuleStructureClass381 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleStructureClass391 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleActorContainerClass_in_ruleStructureClass438 = new BitSet(new long[]{0x0000000000000002L}); @@ -15887,563 +15872,561 @@ public class InternalRoomParser extends AbstractInternalAntlrParser { public static final BitSet FOLLOW_ruleSubSystemClass_in_ruleActorContainerClass584 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTypedID_in_entryRuleTypedID619 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleTypedID629 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleTypedID671 = new BitSet(new long[]{0x0000000000004000L}); - public static final BitSet FOLLOW_14_in_ruleTypedID688 = new BitSet(new long[]{0x0000000000000010L,0x00000FFF00000000L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleTypedID671 = new BitSet(new long[]{0x0000000000008000L}); + public static final BitSet FOLLOW_15_in_ruleTypedID688 = new BitSet(new long[]{0x0000000000000010L,0x00001FFE00000000L}); public static final BitSet FOLLOW_ruleType_in_ruleTypedID709 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleFreeTypedID_in_entryRuleFreeTypedID745 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleFreeTypedID755 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleFreeTypedID797 = new BitSet(new long[]{0x0000000000004000L}); - public static final BitSet FOLLOW_14_in_ruleFreeTypedID814 = new BitSet(new long[]{0x0000000000000010L,0x00000FFF00000000L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleFreeTypedID797 = new BitSet(new long[]{0x0000000000008000L}); + public static final BitSet FOLLOW_15_in_ruleFreeTypedID814 = new BitSet(new long[]{0x0000000000000010L,0x00001FFE00000000L}); public static final BitSet FOLLOW_ruleFreeType_in_ruleFreeTypedID835 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleType_in_entryRuleType873 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleType883 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulePrimitiveType_in_ruleType929 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_ruleType959 = new BitSet(new long[]{0x0000000000008002L}); - public static final BitSet FOLLOW_15_in_ruleType977 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_ruleType1020 = new BitSet(new long[]{0x0000000000010000L}); - public static final BitSet FOLLOW_16_in_ruleType1032 = new BitSet(new long[]{0x0000000000008002L}); - public static final BitSet FOLLOW_15_in_ruleType1050 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_ruleType959 = new BitSet(new long[]{0x0000000000010002L}); + public static final BitSet FOLLOW_16_in_ruleType977 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_ruleType1020 = new BitSet(new long[]{0x0000000000020000L}); + public static final BitSet FOLLOW_17_in_ruleType1032 = new BitSet(new long[]{0x0000000000010002L}); + public static final BitSet FOLLOW_16_in_ruleType1050 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleFreeType_in_entryRuleFreeType1101 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleFreeType1111 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulePrimitiveType_in_ruleFreeType1157 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleFreeType1181 = new BitSet(new long[]{0x0000000000008002L}); - public static final BitSet FOLLOW_15_in_ruleFreeType1204 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleFreeType1181 = new BitSet(new long[]{0x0000000000010002L}); + public static final BitSet FOLLOW_16_in_ruleFreeType1204 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleDataClass_in_entryRuleDataClass1255 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleDataClass1265 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_17_in_ruleDataClass1302 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleDataClass1319 = new BitSet(new long[]{0x0000000000141000L}); - public static final BitSet FOLLOW_ruleDocumentation_in_ruleDataClass1345 = new BitSet(new long[]{0x0000000000041000L}); - public static final BitSet FOLLOW_18_in_ruleDataClass1359 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_ruleFQN_in_ruleDataClass1382 = new BitSet(new long[]{0x0000000000001000L}); - public static final BitSet FOLLOW_12_in_ruleDataClass1396 = new BitSet(new long[]{0x0000000000080000L,0x0000000010000000L}); - public static final BitSet FOLLOW_ruleImport_in_ruleDataClass1417 = new BitSet(new long[]{0x0000000000080000L,0x0000000010000000L}); - public static final BitSet FOLLOW_ruleAttribute_in_ruleDataClass1439 = new BitSet(new long[]{0x0000000000882000L,0x0000000010000000L}); - public static final BitSet FOLLOW_ruleOperation_in_ruleDataClass1461 = new BitSet(new long[]{0x0000000000802000L}); - public static final BitSet FOLLOW_13_in_ruleDataClass1474 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_18_in_ruleDataClass1302 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleDataClass1319 = new BitSet(new long[]{0x0000000000282000L}); + public static final BitSet FOLLOW_ruleDocumentation_in_ruleDataClass1345 = new BitSet(new long[]{0x0000000000082000L}); + public static final BitSet FOLLOW_19_in_ruleDataClass1359 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_ruleFQN_in_ruleDataClass1382 = new BitSet(new long[]{0x0000000000002000L}); + public static final BitSet FOLLOW_13_in_ruleDataClass1396 = new BitSet(new long[]{0x0000000000100000L,0x0000000020000000L}); + public static final BitSet FOLLOW_ruleImport_in_ruleDataClass1417 = new BitSet(new long[]{0x0000000000100000L,0x0000000020000000L}); + public static final BitSet FOLLOW_ruleAttribute_in_ruleDataClass1439 = new BitSet(new long[]{0x0000000001104000L,0x0000000020000000L}); + public static final BitSet FOLLOW_ruleOperation_in_ruleDataClass1461 = new BitSet(new long[]{0x0000000001004000L}); + public static final BitSet FOLLOW_14_in_ruleDataClass1474 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleAttribute_in_entryRuleAttribute1510 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleAttribute1520 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_19_in_ruleAttribute1557 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleAttribute1574 = new BitSet(new long[]{0x0000000000104000L}); - public static final BitSet FOLLOW_20_in_ruleAttribute1592 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_RULE_INT_in_ruleAttribute1609 = new BitSet(new long[]{0x0000000000200000L}); - public static final BitSet FOLLOW_21_in_ruleAttribute1626 = new BitSet(new long[]{0x0000000000004000L}); - public static final BitSet FOLLOW_14_in_ruleAttribute1640 = new BitSet(new long[]{0x0000000000000010L,0x00000FFF00000000L}); - public static final BitSet FOLLOW_ruleType_in_ruleAttribute1661 = new BitSet(new long[]{0x0000000000500002L}); - public static final BitSet FOLLOW_22_in_ruleAttribute1674 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_RULE_STRING_in_ruleAttribute1691 = new BitSet(new long[]{0x0000000000100002L}); + public static final BitSet FOLLOW_20_in_ruleAttribute1557 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleAttribute1574 = new BitSet(new long[]{0x0000000000208000L}); + public static final BitSet FOLLOW_21_in_ruleAttribute1592 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_RULE_INT_in_ruleAttribute1609 = new BitSet(new long[]{0x0000000000400000L}); + public static final BitSet FOLLOW_22_in_ruleAttribute1626 = new BitSet(new long[]{0x0000000000008000L}); + public static final BitSet FOLLOW_15_in_ruleAttribute1640 = new BitSet(new long[]{0x0000000000000010L,0x00001FFE00000000L}); + public static final BitSet FOLLOW_ruleType_in_ruleAttribute1661 = new BitSet(new long[]{0x0000000000A00002L}); + public static final BitSet FOLLOW_23_in_ruleAttribute1674 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_RULE_STRING_in_ruleAttribute1691 = new BitSet(new long[]{0x0000000000200002L}); public static final BitSet FOLLOW_ruleDocumentation_in_ruleAttribute1719 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleOperation_in_entryRuleOperation1756 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleOperation1766 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_23_in_ruleOperation1803 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleOperation1820 = new BitSet(new long[]{0x0000000001000000L}); - public static final BitSet FOLLOW_24_in_ruleOperation1837 = new BitSet(new long[]{0x0000000004000010L}); - public static final BitSet FOLLOW_ruleFreeTypedID_in_ruleOperation1859 = new BitSet(new long[]{0x0000000006000000L}); - public static final BitSet FOLLOW_25_in_ruleOperation1872 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_ruleFreeTypedID_in_ruleOperation1893 = new BitSet(new long[]{0x0000000006000000L}); - public static final BitSet FOLLOW_26_in_ruleOperation1909 = new BitSet(new long[]{0x0000000000105000L}); - public static final BitSet FOLLOW_14_in_ruleOperation1922 = new BitSet(new long[]{0x0000000000000010L,0x00000FFF00000000L}); - public static final BitSet FOLLOW_ruleFreeType_in_ruleOperation1943 = new BitSet(new long[]{0x0000000000105000L}); - public static final BitSet FOLLOW_ruleDocumentation_in_ruleOperation1966 = new BitSet(new long[]{0x0000000000105000L}); + public static final BitSet FOLLOW_24_in_ruleOperation1803 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleOperation1820 = new BitSet(new long[]{0x0000000002000000L}); + public static final BitSet FOLLOW_25_in_ruleOperation1837 = new BitSet(new long[]{0x0000000008000010L}); + public static final BitSet FOLLOW_ruleFreeTypedID_in_ruleOperation1859 = new BitSet(new long[]{0x000000000C000000L}); + public static final BitSet FOLLOW_26_in_ruleOperation1872 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_ruleFreeTypedID_in_ruleOperation1893 = new BitSet(new long[]{0x000000000C000000L}); + public static final BitSet FOLLOW_27_in_ruleOperation1909 = new BitSet(new long[]{0x000000000020A000L}); + public static final BitSet FOLLOW_15_in_ruleOperation1922 = new BitSet(new long[]{0x0000000000000010L,0x00001FFE00000000L}); + public static final BitSet FOLLOW_ruleFreeType_in_ruleOperation1943 = new BitSet(new long[]{0x000000000020A000L}); + public static final BitSet FOLLOW_ruleDocumentation_in_ruleOperation1966 = new BitSet(new long[]{0x000000000020A000L}); public static final BitSet FOLLOW_ruleDetailCode_in_ruleOperation1988 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleProtocolClass_in_entryRuleProtocolClass2024 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleProtocolClass2034 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_27_in_ruleProtocolClass2071 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleProtocolClass2088 = new BitSet(new long[]{0x0000000000141000L}); - public static final BitSet FOLLOW_ruleDocumentation_in_ruleProtocolClass2114 = new BitSet(new long[]{0x0000000000041000L}); - public static final BitSet FOLLOW_18_in_ruleProtocolClass2128 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_ruleFQN_in_ruleProtocolClass2151 = new BitSet(new long[]{0x0000000000001000L}); - public static final BitSet FOLLOW_12_in_ruleProtocolClass2165 = new BitSet(new long[]{0x0000000070000000L}); - public static final BitSet FOLLOW_28_in_ruleProtocolClass2178 = new BitSet(new long[]{0x0000000000105000L}); - public static final BitSet FOLLOW_ruleDetailCode_in_ruleProtocolClass2199 = new BitSet(new long[]{0x0000000060000000L}); - public static final BitSet FOLLOW_29_in_ruleProtocolClass2214 = new BitSet(new long[]{0x0000000000105000L}); - public static final BitSet FOLLOW_ruleDetailCode_in_ruleProtocolClass2235 = new BitSet(new long[]{0x0000000040000000L}); - public static final BitSet FOLLOW_30_in_ruleProtocolClass2249 = new BitSet(new long[]{0x0000000000001000L}); - public static final BitSet FOLLOW_12_in_ruleProtocolClass2261 = new BitSet(new long[]{0x0000000800002000L}); - public static final BitSet FOLLOW_ruleMessage_in_ruleProtocolClass2282 = new BitSet(new long[]{0x0000000800002000L}); - public static final BitSet FOLLOW_13_in_ruleProtocolClass2295 = new BitSet(new long[]{0x0000000080000000L}); - public static final BitSet FOLLOW_31_in_ruleProtocolClass2307 = new BitSet(new long[]{0x0000000000001000L}); - public static final BitSet FOLLOW_12_in_ruleProtocolClass2319 = new BitSet(new long[]{0x0000000800002000L}); - public static final BitSet FOLLOW_ruleMessage_in_ruleProtocolClass2340 = new BitSet(new long[]{0x0000000800002000L}); - public static final BitSet FOLLOW_13_in_ruleProtocolClass2353 = new BitSet(new long[]{0x0000004500002000L}); - public static final BitSet FOLLOW_32_in_ruleProtocolClass2366 = new BitSet(new long[]{0x0000000200000000L}); - public static final BitSet FOLLOW_33_in_ruleProtocolClass2378 = new BitSet(new long[]{0x0000000000001000L}); - public static final BitSet FOLLOW_rulePortClass_in_ruleProtocolClass2399 = new BitSet(new long[]{0x0000004400002000L}); - public static final BitSet FOLLOW_34_in_ruleProtocolClass2414 = new BitSet(new long[]{0x0000000200000000L}); - public static final BitSet FOLLOW_33_in_ruleProtocolClass2426 = new BitSet(new long[]{0x0000000000001000L}); - public static final BitSet FOLLOW_rulePortClass_in_ruleProtocolClass2447 = new BitSet(new long[]{0x0000004000002000L}); - public static final BitSet FOLLOW_ruleProtocolSemantics_in_ruleProtocolClass2470 = new BitSet(new long[]{0x0000000000002000L}); - public static final BitSet FOLLOW_13_in_ruleProtocolClass2483 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_28_in_ruleProtocolClass2071 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleProtocolClass2088 = new BitSet(new long[]{0x0000000000282000L}); + public static final BitSet FOLLOW_ruleDocumentation_in_ruleProtocolClass2114 = new BitSet(new long[]{0x0000000000082000L}); + public static final BitSet FOLLOW_19_in_ruleProtocolClass2128 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_ruleFQN_in_ruleProtocolClass2151 = new BitSet(new long[]{0x0000000000002000L}); + public static final BitSet FOLLOW_13_in_ruleProtocolClass2165 = new BitSet(new long[]{0x00000000E0000000L}); + public static final BitSet FOLLOW_29_in_ruleProtocolClass2178 = new BitSet(new long[]{0x000000000020A000L}); + public static final BitSet FOLLOW_ruleDetailCode_in_ruleProtocolClass2199 = new BitSet(new long[]{0x00000000C0000000L}); + public static final BitSet FOLLOW_30_in_ruleProtocolClass2214 = new BitSet(new long[]{0x000000000020A000L}); + public static final BitSet FOLLOW_ruleDetailCode_in_ruleProtocolClass2235 = new BitSet(new long[]{0x0000000080000000L}); + public static final BitSet FOLLOW_31_in_ruleProtocolClass2249 = new BitSet(new long[]{0x0000000000002000L}); + public static final BitSet FOLLOW_13_in_ruleProtocolClass2261 = new BitSet(new long[]{0x0000001000004000L}); + public static final BitSet FOLLOW_ruleMessage_in_ruleProtocolClass2282 = new BitSet(new long[]{0x0000001000004000L}); + public static final BitSet FOLLOW_14_in_ruleProtocolClass2295 = new BitSet(new long[]{0x0000000100000000L}); + public static final BitSet FOLLOW_32_in_ruleProtocolClass2307 = new BitSet(new long[]{0x0000000000002000L}); + public static final BitSet FOLLOW_13_in_ruleProtocolClass2319 = new BitSet(new long[]{0x0000001000004000L}); + public static final BitSet FOLLOW_ruleMessage_in_ruleProtocolClass2340 = new BitSet(new long[]{0x0000001000004000L}); + public static final BitSet FOLLOW_14_in_ruleProtocolClass2353 = new BitSet(new long[]{0x0000008A00004000L}); + public static final BitSet FOLLOW_33_in_ruleProtocolClass2366 = new BitSet(new long[]{0x0000000400000000L}); + public static final BitSet FOLLOW_34_in_ruleProtocolClass2378 = new BitSet(new long[]{0x0000000000002000L}); + public static final BitSet FOLLOW_rulePortClass_in_ruleProtocolClass2399 = new BitSet(new long[]{0x0000008800004000L}); + public static final BitSet FOLLOW_35_in_ruleProtocolClass2414 = new BitSet(new long[]{0x0000000400000000L}); + public static final BitSet FOLLOW_34_in_ruleProtocolClass2426 = new BitSet(new long[]{0x0000000000002000L}); + public static final BitSet FOLLOW_rulePortClass_in_ruleProtocolClass2447 = new BitSet(new long[]{0x0000008000004000L}); + public static final BitSet FOLLOW_ruleProtocolSemantics_in_ruleProtocolClass2470 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_14_in_ruleProtocolClass2483 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleMessage_in_entryRuleMessage2519 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleMessage2529 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_35_in_ruleMessage2566 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleMessage2583 = new BitSet(new long[]{0x0000000001000000L}); - public static final BitSet FOLLOW_24_in_ruleMessage2600 = new BitSet(new long[]{0x0000000004000010L}); - public static final BitSet FOLLOW_ruleTypedID_in_ruleMessage2621 = new BitSet(new long[]{0x0000000004000000L}); - public static final BitSet FOLLOW_26_in_ruleMessage2634 = new BitSet(new long[]{0x0000000000100002L}); + public static final BitSet FOLLOW_36_in_ruleMessage2566 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleMessage2583 = new BitSet(new long[]{0x0000000002000000L}); + public static final BitSet FOLLOW_25_in_ruleMessage2600 = new BitSet(new long[]{0x0000000008000010L}); + public static final BitSet FOLLOW_ruleTypedID_in_ruleMessage2621 = new BitSet(new long[]{0x0000000008000000L}); + public static final BitSet FOLLOW_27_in_ruleMessage2634 = new BitSet(new long[]{0x0000000000200002L}); public static final BitSet FOLLOW_ruleDocumentation_in_ruleMessage2655 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulePortClass_in_entryRulePortClass2692 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulePortClass2702 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_12_in_rulePortClass2739 = new BitSet(new long[]{0x0000003000880000L,0x0000000010000000L}); - public static final BitSet FOLLOW_36_in_rulePortClass2752 = new BitSet(new long[]{0x0000000000105000L}); - public static final BitSet FOLLOW_ruleDetailCode_in_rulePortClass2773 = new BitSet(new long[]{0x0000003000880000L,0x0000000010000000L}); - public static final BitSet FOLLOW_ruleAttribute_in_rulePortClass2797 = new BitSet(new long[]{0x0000003000882000L,0x0000000010000000L}); - public static final BitSet FOLLOW_ruleOperation_in_rulePortClass2824 = new BitSet(new long[]{0x0000003000882000L,0x0000000010000000L}); - public static final BitSet FOLLOW_ruleMessageHandler_in_rulePortClass2851 = new BitSet(new long[]{0x0000003000882000L,0x0000000010000000L}); - public static final BitSet FOLLOW_13_in_rulePortClass2865 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_13_in_rulePortClass2739 = new BitSet(new long[]{0x0000006001100000L,0x0000000020000000L}); + public static final BitSet FOLLOW_37_in_rulePortClass2752 = new BitSet(new long[]{0x000000000020A000L}); + public static final BitSet FOLLOW_ruleDetailCode_in_rulePortClass2773 = new BitSet(new long[]{0x0000006001100000L,0x0000000020000000L}); + public static final BitSet FOLLOW_ruleAttribute_in_rulePortClass2797 = new BitSet(new long[]{0x0000006001104000L,0x0000000020000000L}); + public static final BitSet FOLLOW_ruleOperation_in_rulePortClass2824 = new BitSet(new long[]{0x0000006001104000L,0x0000000020000000L}); + public static final BitSet FOLLOW_ruleMessageHandler_in_rulePortClass2851 = new BitSet(new long[]{0x0000006001104000L,0x0000000020000000L}); + public static final BitSet FOLLOW_14_in_rulePortClass2865 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleMessageHandler_in_entryRuleMessageHandler2901 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleMessageHandler2911 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_37_in_ruleMessageHandler2948 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleMessageHandler2968 = new BitSet(new long[]{0x0000000000105000L}); + public static final BitSet FOLLOW_38_in_ruleMessageHandler2948 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleMessageHandler2968 = new BitSet(new long[]{0x000000000020A000L}); public static final BitSet FOLLOW_ruleDetailCode_in_ruleMessageHandler2989 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleProtocolSemantics_in_entryRuleProtocolSemantics3025 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleProtocolSemantics3035 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_38_in_ruleProtocolSemantics3072 = new BitSet(new long[]{0x0000000000001000L}); - public static final BitSet FOLLOW_12_in_ruleProtocolSemantics3084 = new BitSet(new long[]{0x0000028000000000L}); - public static final BitSet FOLLOW_ruleSemanticsRule_in_ruleProtocolSemantics3105 = new BitSet(new long[]{0x0000028000002000L}); - public static final BitSet FOLLOW_13_in_ruleProtocolSemantics3118 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_39_in_ruleProtocolSemantics3072 = new BitSet(new long[]{0x0000000000002000L}); + public static final BitSet FOLLOW_13_in_ruleProtocolSemantics3084 = new BitSet(new long[]{0x0000050000000000L}); + public static final BitSet FOLLOW_ruleSemanticsRule_in_ruleProtocolSemantics3105 = new BitSet(new long[]{0x0000050000004000L}); + public static final BitSet FOLLOW_14_in_ruleProtocolSemantics3118 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSemanticsRule_in_entryRuleSemanticsRule3154 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleSemanticsRule3164 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSemanticsInRule_in_ruleSemanticsRule3211 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSemanticsOutRule_in_ruleSemanticsRule3238 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSemanticsInRule_in_entryRuleSemanticsInRule3273 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleSemanticsInRule3283 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_39_in_ruleSemanticsInRule3320 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleSemanticsInRule3340 = new BitSet(new long[]{0x0000010000000000L}); - public static final BitSet FOLLOW_40_in_ruleSemanticsInRule3352 = new BitSet(new long[]{0x0000000000001000L}); - public static final BitSet FOLLOW_12_in_ruleSemanticsInRule3364 = new BitSet(new long[]{0x0000028000002000L}); - public static final BitSet FOLLOW_ruleSemanticsRule_in_ruleSemanticsInRule3385 = new BitSet(new long[]{0x0000028000002000L}); - public static final BitSet FOLLOW_13_in_ruleSemanticsInRule3398 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_40_in_ruleSemanticsInRule3320 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleSemanticsInRule3340 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_41_in_ruleSemanticsInRule3352 = new BitSet(new long[]{0x0000000000002000L}); + public static final BitSet FOLLOW_13_in_ruleSemanticsInRule3364 = new BitSet(new long[]{0x0000050000004000L}); + public static final BitSet FOLLOW_ruleSemanticsRule_in_ruleSemanticsInRule3385 = new BitSet(new long[]{0x0000050000004000L}); + public static final BitSet FOLLOW_14_in_ruleSemanticsInRule3398 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSemanticsOutRule_in_entryRuleSemanticsOutRule3434 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleSemanticsOutRule3444 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_41_in_ruleSemanticsOutRule3481 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleSemanticsOutRule3501 = new BitSet(new long[]{0x0000010000000000L}); - public static final BitSet FOLLOW_40_in_ruleSemanticsOutRule3513 = new BitSet(new long[]{0x0000000000001000L}); - public static final BitSet FOLLOW_12_in_ruleSemanticsOutRule3525 = new BitSet(new long[]{0x0000028000002000L}); - public static final BitSet FOLLOW_ruleSemanticsRule_in_ruleSemanticsOutRule3546 = new BitSet(new long[]{0x0000028000002000L}); - public static final BitSet FOLLOW_13_in_ruleSemanticsOutRule3559 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_42_in_ruleSemanticsOutRule3481 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleSemanticsOutRule3501 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_41_in_ruleSemanticsOutRule3513 = new BitSet(new long[]{0x0000000000002000L}); + public static final BitSet FOLLOW_13_in_ruleSemanticsOutRule3525 = new BitSet(new long[]{0x0000050000004000L}); + public static final BitSet FOLLOW_ruleSemanticsRule_in_ruleSemanticsOutRule3546 = new BitSet(new long[]{0x0000050000004000L}); + public static final BitSet FOLLOW_14_in_ruleSemanticsOutRule3559 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleActorClass_in_entryRuleActorClass3595 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleActorClass3605 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_42_in_ruleActorClass3648 = new BitSet(new long[]{0x0000080000000000L}); - public static final BitSet FOLLOW_43_in_ruleActorClass3674 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleActorClass3691 = new BitSet(new long[]{0x0000000000141000L}); - public static final BitSet FOLLOW_ruleDocumentation_in_ruleActorClass3717 = new BitSet(new long[]{0x0000000000041000L}); - public static final BitSet FOLLOW_18_in_ruleActorClass3731 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_ruleFQN_in_ruleActorClass3754 = new BitSet(new long[]{0x0000000000001000L}); - public static final BitSet FOLLOW_12_in_ruleActorClass3768 = new BitSet(new long[]{0x0000700000002000L}); - public static final BitSet FOLLOW_44_in_ruleActorClass3781 = new BitSet(new long[]{0x0000000000001000L}); - public static final BitSet FOLLOW_12_in_ruleActorClass3793 = new BitSet(new long[]{0x0009800000002000L}); - public static final BitSet FOLLOW_rulePort_in_ruleActorClass3814 = new BitSet(new long[]{0x0009800000002000L}); - public static final BitSet FOLLOW_ruleSPPRef_in_ruleActorClass3836 = new BitSet(new long[]{0x0008000000002000L}); - public static final BitSet FOLLOW_13_in_ruleActorClass3849 = new BitSet(new long[]{0x0000600000002000L}); - public static final BitSet FOLLOW_45_in_ruleActorClass3864 = new BitSet(new long[]{0x0000000000101000L}); - public static final BitSet FOLLOW_ruleDocumentation_in_ruleActorClass3885 = new BitSet(new long[]{0x0000000000001000L}); - public static final BitSet FOLLOW_12_in_ruleActorClass3898 = new BitSet(new long[]{0x5017800030082000L,0x0000000010000002L}); - public static final BitSet FOLLOW_28_in_ruleActorClass3911 = new BitSet(new long[]{0x0000000000105000L}); - public static final BitSet FOLLOW_ruleDetailCode_in_ruleActorClass3932 = new BitSet(new long[]{0x5017800020082000L,0x0000000010000002L}); - public static final BitSet FOLLOW_29_in_ruleActorClass3947 = new BitSet(new long[]{0x0000000000105000L}); - public static final BitSet FOLLOW_ruleDetailCode_in_ruleActorClass3968 = new BitSet(new long[]{0x5017800000082000L,0x0000000010000002L}); - public static final BitSet FOLLOW_rulePort_in_ruleActorClass3992 = new BitSet(new long[]{0x5017800000082000L,0x0000000010000002L}); - public static final BitSet FOLLOW_ruleExternalPort_in_ruleActorClass4019 = new BitSet(new long[]{0x5017800000082000L,0x0000000010000002L}); - public static final BitSet FOLLOW_ruleServiceImplementation_in_ruleActorClass4042 = new BitSet(new long[]{0x5014000000082000L,0x0000000010000002L}); - public static final BitSet FOLLOW_ruleSAPRef_in_ruleActorClass4064 = new BitSet(new long[]{0x5004000000082000L,0x0000000010000002L}); - public static final BitSet FOLLOW_ruleAttribute_in_ruleActorClass4086 = new BitSet(new long[]{0x5000000000082000L,0x0000000010000002L}); - public static final BitSet FOLLOW_ruleActorRef_in_ruleActorClass4108 = new BitSet(new long[]{0x5000000000002000L,0x0000000000000002L}); - public static final BitSet FOLLOW_ruleBinding_in_ruleActorClass4130 = new BitSet(new long[]{0x5000000000002000L}); - public static final BitSet FOLLOW_ruleLayerConnection_in_ruleActorClass4152 = new BitSet(new long[]{0x4000000000002000L}); - public static final BitSet FOLLOW_13_in_ruleActorClass4165 = new BitSet(new long[]{0x0000400000002000L}); - public static final BitSet FOLLOW_46_in_ruleActorClass4180 = new BitSet(new long[]{0x0000000000101000L}); - public static final BitSet FOLLOW_ruleDocumentation_in_ruleActorClass4201 = new BitSet(new long[]{0x0000000000001000L}); - public static final BitSet FOLLOW_12_in_ruleActorClass4214 = new BitSet(new long[]{0x0000000000802000L,0x000000000800000CL}); - public static final BitSet FOLLOW_ruleAnnotation_in_ruleActorClass4235 = new BitSet(new long[]{0x0000000000802000L,0x000000000800000CL}); - public static final BitSet FOLLOW_ruleOperation_in_ruleActorClass4257 = new BitSet(new long[]{0x0000000000802000L,0x000000000000000CL}); - public static final BitSet FOLLOW_ruleStateMachine_in_ruleActorClass4279 = new BitSet(new long[]{0x0000000000002000L}); - public static final BitSet FOLLOW_13_in_ruleActorClass4292 = new BitSet(new long[]{0x0000000000002000L}); - public static final BitSet FOLLOW_13_in_ruleActorClass4306 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_43_in_ruleActorClass3648 = new BitSet(new long[]{0x0000100000000000L}); + public static final BitSet FOLLOW_44_in_ruleActorClass3674 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleActorClass3691 = new BitSet(new long[]{0x0000000000282000L}); + public static final BitSet FOLLOW_ruleDocumentation_in_ruleActorClass3717 = new BitSet(new long[]{0x0000000000082000L}); + public static final BitSet FOLLOW_19_in_ruleActorClass3731 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_ruleFQN_in_ruleActorClass3754 = new BitSet(new long[]{0x0000000000002000L}); + public static final BitSet FOLLOW_13_in_ruleActorClass3768 = new BitSet(new long[]{0x0000E00000004000L}); + public static final BitSet FOLLOW_45_in_ruleActorClass3781 = new BitSet(new long[]{0x0000000000002000L}); + public static final BitSet FOLLOW_13_in_ruleActorClass3793 = new BitSet(new long[]{0x0013000000004000L}); + public static final BitSet FOLLOW_rulePort_in_ruleActorClass3814 = new BitSet(new long[]{0x0013000000004000L}); + public static final BitSet FOLLOW_ruleSPPRef_in_ruleActorClass3836 = new BitSet(new long[]{0x0010000000004000L}); + public static final BitSet FOLLOW_14_in_ruleActorClass3849 = new BitSet(new long[]{0x0000C00000004000L}); + public static final BitSet FOLLOW_46_in_ruleActorClass3864 = new BitSet(new long[]{0x0000000000202000L}); + public static final BitSet FOLLOW_ruleDocumentation_in_ruleActorClass3885 = new BitSet(new long[]{0x0000000000002000L}); + public static final BitSet FOLLOW_13_in_ruleActorClass3898 = new BitSet(new long[]{0xA02F000060104000L,0x0000000020000004L}); + public static final BitSet FOLLOW_29_in_ruleActorClass3911 = new BitSet(new long[]{0x000000000020A000L}); + public static final BitSet FOLLOW_ruleDetailCode_in_ruleActorClass3932 = new BitSet(new long[]{0xA02F000040104000L,0x0000000020000004L}); + public static final BitSet FOLLOW_30_in_ruleActorClass3947 = new BitSet(new long[]{0x000000000020A000L}); + public static final BitSet FOLLOW_ruleDetailCode_in_ruleActorClass3968 = new BitSet(new long[]{0xA02F000000104000L,0x0000000020000004L}); + public static final BitSet FOLLOW_rulePort_in_ruleActorClass3992 = new BitSet(new long[]{0xA02F000000104000L,0x0000000020000004L}); + public static final BitSet FOLLOW_ruleExternalPort_in_ruleActorClass4019 = new BitSet(new long[]{0xA02F000000104000L,0x0000000020000004L}); + public static final BitSet FOLLOW_ruleServiceImplementation_in_ruleActorClass4042 = new BitSet(new long[]{0xA028000000104000L,0x0000000020000004L}); + public static final BitSet FOLLOW_ruleSAPRef_in_ruleActorClass4064 = new BitSet(new long[]{0xA008000000104000L,0x0000000020000004L}); + public static final BitSet FOLLOW_ruleAttribute_in_ruleActorClass4086 = new BitSet(new long[]{0xA000000000104000L,0x0000000020000004L}); + public static final BitSet FOLLOW_ruleActorRef_in_ruleActorClass4108 = new BitSet(new long[]{0xA000000000004000L,0x0000000000000004L}); + public static final BitSet FOLLOW_ruleBinding_in_ruleActorClass4130 = new BitSet(new long[]{0xA000000000004000L}); + public static final BitSet FOLLOW_ruleLayerConnection_in_ruleActorClass4152 = new BitSet(new long[]{0x8000000000004000L}); + public static final BitSet FOLLOW_14_in_ruleActorClass4165 = new BitSet(new long[]{0x0000800000004000L}); + public static final BitSet FOLLOW_47_in_ruleActorClass4180 = new BitSet(new long[]{0x0000000000202000L}); + public static final BitSet FOLLOW_ruleDocumentation_in_ruleActorClass4201 = new BitSet(new long[]{0x0000000000002000L}); + public static final BitSet FOLLOW_13_in_ruleActorClass4214 = new BitSet(new long[]{0x0000000001004000L,0x0000000010000018L}); + public static final BitSet FOLLOW_ruleAnnotation_in_ruleActorClass4235 = new BitSet(new long[]{0x0000000001004000L,0x0000000010000018L}); + public static final BitSet FOLLOW_ruleOperation_in_ruleActorClass4257 = new BitSet(new long[]{0x0000000001004000L,0x0000000000000018L}); + public static final BitSet FOLLOW_ruleStateMachine_in_ruleActorClass4279 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_14_in_ruleActorClass4292 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_14_in_ruleActorClass4306 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulePort_in_entryRulePort4344 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulePort4354 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_47_in_rulePort4397 = new BitSet(new long[]{0x0001000000000000L}); - public static final BitSet FOLLOW_48_in_rulePort4423 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_RULE_ID_in_rulePort4440 = new BitSet(new long[]{0x0000000000104000L}); - public static final BitSet FOLLOW_20_in_rulePort4458 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_RULE_INT_in_rulePort4475 = new BitSet(new long[]{0x0000000000200000L}); - public static final BitSet FOLLOW_21_in_rulePort4492 = new BitSet(new long[]{0x0000000000004000L}); - public static final BitSet FOLLOW_14_in_rulePort4506 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_ruleFQN_in_rulePort4529 = new BitSet(new long[]{0x0000000000100002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_rulePort4550 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleExternalPort_in_entryRuleExternalPort4587 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleExternalPort4597 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_49_in_ruleExternalPort4634 = new BitSet(new long[]{0x0001000000000000L}); - public static final BitSet FOLLOW_48_in_ruleExternalPort4646 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleExternalPort4666 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSAPRef_in_entryRuleSAPRef4702 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleSAPRef4712 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_50_in_ruleSAPRef4749 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleSAPRef4766 = new BitSet(new long[]{0x0000000000004000L}); - public static final BitSet FOLLOW_14_in_ruleSAPRef4783 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_ruleFQN_in_ruleSAPRef4806 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSPPRef_in_entryRuleSPPRef4842 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleSPPRef4852 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_51_in_ruleSPPRef4889 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleSPPRef4906 = new BitSet(new long[]{0x0000000000004000L}); - public static final BitSet FOLLOW_14_in_ruleSPPRef4923 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_ruleFQN_in_ruleSPPRef4946 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleServiceImplementation_in_entryRuleServiceImplementation4982 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleServiceImplementation4992 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_52_in_ruleServiceImplementation5029 = new BitSet(new long[]{0x0020000000000000L}); - public static final BitSet FOLLOW_53_in_ruleServiceImplementation5041 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleServiceImplementation5061 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleLogicalSystem_in_entryRuleLogicalSystem5097 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleLogicalSystem5107 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_54_in_ruleLogicalSystem5144 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleLogicalSystem5161 = new BitSet(new long[]{0x0000000000101000L}); - public static final BitSet FOLLOW_ruleDocumentation_in_ruleLogicalSystem5187 = new BitSet(new long[]{0x0000000000001000L}); - public static final BitSet FOLLOW_12_in_ruleLogicalSystem5200 = new BitSet(new long[]{0x5080000000002000L}); - public static final BitSet FOLLOW_ruleSubSystemRef_in_ruleLogicalSystem5221 = new BitSet(new long[]{0x5080000000002000L}); - public static final BitSet FOLLOW_ruleBinding_in_ruleLogicalSystem5243 = new BitSet(new long[]{0x5000000000002000L}); - public static final BitSet FOLLOW_ruleLayerConnection_in_ruleLogicalSystem5265 = new BitSet(new long[]{0x4000000000002000L}); - public static final BitSet FOLLOW_13_in_ruleLogicalSystem5278 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSubSystemRef_in_entryRuleSubSystemRef5316 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleSubSystemRef5326 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_55_in_ruleSubSystemRef5363 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleSubSystemRef5380 = new BitSet(new long[]{0x0000000000004000L}); - public static final BitSet FOLLOW_14_in_ruleSubSystemRef5397 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_ruleFQN_in_ruleSubSystemRef5420 = new BitSet(new long[]{0x0000000000100002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_ruleSubSystemRef5441 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSubSystemClass_in_entryRuleSubSystemClass5478 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleSubSystemClass5488 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_56_in_ruleSubSystemClass5525 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleSubSystemClass5542 = new BitSet(new long[]{0x0000000000101000L}); - public static final BitSet FOLLOW_ruleDocumentation_in_ruleSubSystemClass5568 = new BitSet(new long[]{0x0000000000001000L}); - public static final BitSet FOLLOW_12_in_ruleSubSystemClass5581 = new BitSet(new long[]{0x5209800030002000L,0x0000000000000002L}); - public static final BitSet FOLLOW_28_in_ruleSubSystemClass5594 = new BitSet(new long[]{0x0000000000105000L}); - public static final BitSet FOLLOW_ruleDetailCode_in_ruleSubSystemClass5615 = new BitSet(new long[]{0x5209800020002000L,0x0000000000000002L}); - public static final BitSet FOLLOW_29_in_ruleSubSystemClass5630 = new BitSet(new long[]{0x0000000000105000L}); - public static final BitSet FOLLOW_ruleDetailCode_in_ruleSubSystemClass5651 = new BitSet(new long[]{0x5209800000002000L,0x0000000000000002L}); - public static final BitSet FOLLOW_rulePort_in_ruleSubSystemClass5674 = new BitSet(new long[]{0x5209800000002000L,0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSPPRef_in_ruleSubSystemClass5696 = new BitSet(new long[]{0x5208000000002000L,0x0000000000000002L}); - public static final BitSet FOLLOW_ruleActorRef_in_ruleSubSystemClass5718 = new BitSet(new long[]{0x5200000000002000L,0x0000000000000002L}); - public static final BitSet FOLLOW_ruleBinding_in_ruleSubSystemClass5740 = new BitSet(new long[]{0x5200000000002000L}); - public static final BitSet FOLLOW_ruleLayerConnection_in_ruleSubSystemClass5762 = new BitSet(new long[]{0x4200000000002000L}); - public static final BitSet FOLLOW_ruleLogicalThread_in_ruleSubSystemClass5784 = new BitSet(new long[]{0x0200000000002000L}); - public static final BitSet FOLLOW_13_in_ruleSubSystemClass5797 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleLogicalThread_in_entryRuleLogicalThread5833 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleLogicalThread5843 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_57_in_ruleLogicalThread5880 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleLogicalThread5897 = new BitSet(new long[]{0x0400000000000000L}); - public static final BitSet FOLLOW_58_in_ruleLogicalThread5914 = new BitSet(new long[]{0x0000000000400000L}); - public static final BitSet FOLLOW_22_in_ruleLogicalThread5926 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_RULE_INT_in_ruleLogicalThread5943 = new BitSet(new long[]{0x0000000000001000L}); - public static final BitSet FOLLOW_12_in_ruleLogicalThread5960 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_ruleActorInstancePath_in_ruleLogicalThread5981 = new BitSet(new long[]{0x0000000002002000L}); - public static final BitSet FOLLOW_25_in_ruleLogicalThread5994 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_ruleActorInstancePath_in_ruleLogicalThread6015 = new BitSet(new long[]{0x0000000002002000L}); - public static final BitSet FOLLOW_13_in_ruleLogicalThread6029 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleActorInstancePath_in_entryRuleActorInstancePath6065 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleActorInstancePath6075 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleActorInstancePath6117 = new BitSet(new long[]{0x0800000000000002L}); - public static final BitSet FOLLOW_59_in_ruleActorInstancePath6135 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleActorInstancePath6152 = new BitSet(new long[]{0x0800000000000002L}); - public static final BitSet FOLLOW_ruleBinding_in_entryRuleBinding6195 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleBinding6205 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_60_in_ruleBinding6242 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_ruleBindingEndPoint_in_ruleBinding6263 = new BitSet(new long[]{0x2000000000000000L}); - public static final BitSet FOLLOW_61_in_ruleBinding6275 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_ruleBindingEndPoint_in_ruleBinding6296 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleBindingEndPoint_in_entryRuleBindingEndPoint6332 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleBindingEndPoint6342 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleBindingEndPoint6388 = new BitSet(new long[]{0x0800000000000000L}); - public static final BitSet FOLLOW_59_in_ruleBindingEndPoint6400 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleBindingEndPoint6422 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleLayerConnection_in_entryRuleLayerConnection6458 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleLayerConnection6468 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_62_in_ruleLayerConnection6505 = new BitSet(new long[]{0x0000000000008000L,0x0000000000000001L}); - public static final BitSet FOLLOW_ruleSAPoint_in_ruleLayerConnection6526 = new BitSet(new long[]{0x8000000000000000L}); - public static final BitSet FOLLOW_63_in_ruleLayerConnection6538 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_ruleSPPoint_in_ruleLayerConnection6559 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSAPoint_in_entryRuleSAPoint6595 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleSAPoint6605 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleRefSAPoint_in_ruleSAPoint6652 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleRelaySAPoint_in_ruleSAPoint6679 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleRefSAPoint_in_entryRuleRefSAPoint6714 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleRefSAPoint6724 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_15_in_ruleRefSAPoint6761 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleRefSAPoint6781 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleRelaySAPoint_in_entryRuleRelaySAPoint6817 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleRelaySAPoint6827 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_64_in_ruleRelaySAPoint6864 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleRelaySAPoint6884 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSPPoint_in_entryRuleSPPoint6920 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleSPPoint6930 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleSPPoint6975 = new BitSet(new long[]{0x0800000000000000L}); - public static final BitSet FOLLOW_59_in_ruleSPPoint6987 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleSPPoint7007 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleActorRef_in_entryRuleActorRef7043 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleActorRef7053 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_65_in_ruleActorRef7090 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleActorRef7107 = new BitSet(new long[]{0x0000000000004000L}); - public static final BitSet FOLLOW_14_in_ruleActorRef7124 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_ruleFQN_in_ruleActorRef7147 = new BitSet(new long[]{0x0000000000100002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_ruleActorRef7168 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleStateGraphNode_in_entryRuleStateGraphNode7205 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleStateGraphNode7215 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleState_in_ruleStateGraphNode7262 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleChoicePoint_in_ruleStateGraphNode7289 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTrPoint_in_ruleStateGraphNode7316 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleState_in_entryRuleState7353 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleState7363 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleBaseState_in_ruleState7410 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleRefinedState_in_ruleState7437 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleStateGraph_in_entryRuleStateGraph7472 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleStateGraph7482 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rulePlainStateGraph_in_ruleStateGraph7529 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleStateMachine_in_ruleStateGraph7556 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rulePlainStateGraph_in_entryRulePlainStateGraph7591 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRulePlainStateGraph7601 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_12_in_rulePlainStateGraph7647 = new BitSet(new long[]{0x0000000000002000L,0x000000000000FE10L}); - public static final BitSet FOLLOW_ruleState_in_rulePlainStateGraph7669 = new BitSet(new long[]{0x0000000000002000L,0x000000000000FE10L}); - public static final BitSet FOLLOW_ruleTrPoint_in_rulePlainStateGraph7696 = new BitSet(new long[]{0x0000000000002000L,0x000000000000FE10L}); - public static final BitSet FOLLOW_ruleChoicePoint_in_rulePlainStateGraph7723 = new BitSet(new long[]{0x0000000000002000L,0x000000000000FE10L}); - public static final BitSet FOLLOW_ruleTransition_in_rulePlainStateGraph7750 = new BitSet(new long[]{0x0000000000002000L,0x000000000000FE10L}); - public static final BitSet FOLLOW_13_in_rulePlainStateGraph7764 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleStateMachine_in_entryRuleStateMachine7800 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleStateMachine7810 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_66_in_ruleStateMachine7862 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L}); - public static final BitSet FOLLOW_67_in_ruleStateMachine7888 = new BitSet(new long[]{0x0000000000001000L}); - public static final BitSet FOLLOW_12_in_ruleStateMachine7900 = new BitSet(new long[]{0x0000000000002000L,0x000000000000FE10L}); - public static final BitSet FOLLOW_ruleState_in_ruleStateMachine7922 = new BitSet(new long[]{0x0000000000002000L,0x000000000000FE10L}); - public static final BitSet FOLLOW_ruleTrPoint_in_ruleStateMachine7949 = new BitSet(new long[]{0x0000000000002000L,0x000000000000FE10L}); - public static final BitSet FOLLOW_ruleChoicePoint_in_ruleStateMachine7976 = new BitSet(new long[]{0x0000000000002000L,0x000000000000FE10L}); - public static final BitSet FOLLOW_ruleTransition_in_ruleStateMachine8003 = new BitSet(new long[]{0x0000000000002000L,0x000000000000FE10L}); - public static final BitSet FOLLOW_13_in_ruleStateMachine8017 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleBaseState_in_entryRuleBaseState8053 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleBaseState8063 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_68_in_ruleBaseState8100 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleBaseState8117 = new BitSet(new long[]{0x0000000000101002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_ruleBaseState8143 = new BitSet(new long[]{0x0000000000001002L}); - public static final BitSet FOLLOW_12_in_ruleBaseState8157 = new BitSet(new long[]{0x0000000000002000L,0x00000000000001E0L}); - public static final BitSet FOLLOW_69_in_ruleBaseState8170 = new BitSet(new long[]{0x0000000000105000L}); - public static final BitSet FOLLOW_ruleDetailCode_in_ruleBaseState8191 = new BitSet(new long[]{0x0000000000002000L,0x00000000000001C0L}); - public static final BitSet FOLLOW_70_in_ruleBaseState8206 = new BitSet(new long[]{0x0000000000105000L}); - public static final BitSet FOLLOW_ruleDetailCode_in_ruleBaseState8227 = new BitSet(new long[]{0x0000000000002000L,0x0000000000000180L}); - public static final BitSet FOLLOW_71_in_ruleBaseState8242 = new BitSet(new long[]{0x0000000000105000L}); - public static final BitSet FOLLOW_ruleDetailCode_in_ruleBaseState8263 = new BitSet(new long[]{0x0000000000002000L,0x0000000000000100L}); - public static final BitSet FOLLOW_72_in_ruleBaseState8278 = new BitSet(new long[]{0x0000000000001000L}); - public static final BitSet FOLLOW_rulePlainStateGraph_in_ruleBaseState8299 = new BitSet(new long[]{0x0000000000002000L}); - public static final BitSet FOLLOW_13_in_ruleBaseState8313 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleRefinedState_in_entryRuleRefinedState8351 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleRefinedState8361 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_73_in_ruleRefinedState8398 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_ruleFQN_in_ruleRefinedState8421 = new BitSet(new long[]{0x0000000000101000L}); - public static final BitSet FOLLOW_ruleDocumentation_in_ruleRefinedState8442 = new BitSet(new long[]{0x0000000000001000L}); - public static final BitSet FOLLOW_12_in_ruleRefinedState8455 = new BitSet(new long[]{0x0000000000002000L,0x00000000000001E0L}); - public static final BitSet FOLLOW_69_in_ruleRefinedState8468 = new BitSet(new long[]{0x0000000000105000L}); - public static final BitSet FOLLOW_ruleDetailCode_in_ruleRefinedState8489 = new BitSet(new long[]{0x0000000000002000L,0x00000000000001C0L}); - public static final BitSet FOLLOW_70_in_ruleRefinedState8504 = new BitSet(new long[]{0x0000000000105000L}); - public static final BitSet FOLLOW_ruleDetailCode_in_ruleRefinedState8525 = new BitSet(new long[]{0x0000000000002000L,0x0000000000000180L}); - public static final BitSet FOLLOW_71_in_ruleRefinedState8540 = new BitSet(new long[]{0x0000000000105000L}); - public static final BitSet FOLLOW_ruleDetailCode_in_ruleRefinedState8561 = new BitSet(new long[]{0x0000000000002000L,0x0000000000000100L}); - public static final BitSet FOLLOW_72_in_ruleRefinedState8576 = new BitSet(new long[]{0x0000000000001000L,0x000000000000000CL}); - public static final BitSet FOLLOW_ruleStateGraph_in_ruleRefinedState8597 = new BitSet(new long[]{0x0000000000002000L}); - public static final BitSet FOLLOW_13_in_ruleRefinedState8611 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDetailCode_in_entryRuleDetailCode8647 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleDetailCode8657 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_12_in_ruleDetailCode8694 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_RULE_STRING_in_ruleDetailCode8711 = new BitSet(new long[]{0x0000000000002040L}); - public static final BitSet FOLLOW_13_in_ruleDetailCode8729 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTrPoint_in_entryRuleTrPoint8765 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleTrPoint8775 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTransitionPoint_in_ruleTrPoint8822 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleEntryPoint_in_ruleTrPoint8849 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleExitPoint_in_ruleTrPoint8876 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTransitionPoint_in_entryRuleTransitionPoint8911 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleTransitionPoint8921 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_74_in_ruleTransitionPoint8964 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L}); - public static final BitSet FOLLOW_75_in_ruleTransitionPoint8990 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleTransitionPoint9007 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleEntryPoint_in_entryRuleEntryPoint9048 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleEntryPoint9058 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_76_in_ruleEntryPoint9095 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleEntryPoint9112 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleExitPoint_in_entryRuleExitPoint9153 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleExitPoint9163 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_77_in_ruleExitPoint9200 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleExitPoint9217 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleChoicePoint_in_entryRuleChoicePoint9258 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleChoicePoint9268 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_78_in_ruleChoicePoint9305 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleChoicePoint9322 = new BitSet(new long[]{0x0000000000100002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_ruleChoicePoint9348 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTransition_in_entryRuleTransition9385 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleTransition9395 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleInitialTransition_in_ruleTransition9442 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleNonInitialTransition_in_ruleTransition9469 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleNonInitialTransition_in_entryRuleNonInitialTransition9504 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleNonInitialTransition9514 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTriggeredTransition_in_ruleNonInitialTransition9561 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleGuardedTransition_in_ruleNonInitialTransition9588 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleContinuationTransition_in_ruleNonInitialTransition9615 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleCPBranchTransition_in_ruleNonInitialTransition9642 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleInitialTransition_in_entryRuleInitialTransition9677 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleInitialTransition9687 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_79_in_ruleInitialTransition9724 = new BitSet(new long[]{0x0000000000004010L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleInitialTransition9741 = new BitSet(new long[]{0x0000000000004000L}); - public static final BitSet FOLLOW_14_in_ruleInitialTransition9759 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L}); - public static final BitSet FOLLOW_80_in_ruleInitialTransition9771 = new BitSet(new long[]{0x0000010000000000L}); - public static final BitSet FOLLOW_40_in_ruleInitialTransition9783 = new BitSet(new long[]{0x0000000000000010L,0x0000000000C00000L}); - public static final BitSet FOLLOW_ruleTransitionTerminal_in_ruleInitialTransition9804 = new BitSet(new long[]{0x0000000000101000L}); - public static final BitSet FOLLOW_ruleDocumentation_in_ruleInitialTransition9825 = new BitSet(new long[]{0x0000000000001000L}); - public static final BitSet FOLLOW_12_in_ruleInitialTransition9838 = new BitSet(new long[]{0x0000000000002000L,0x0000000000020000L}); - public static final BitSet FOLLOW_81_in_ruleInitialTransition9851 = new BitSet(new long[]{0x0000000000105000L}); - public static final BitSet FOLLOW_ruleDetailCode_in_ruleInitialTransition9872 = new BitSet(new long[]{0x0000000000002000L}); - public static final BitSet FOLLOW_13_in_ruleInitialTransition9886 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleContinuationTransition_in_entryRuleContinuationTransition9922 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleContinuationTransition9932 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_79_in_ruleContinuationTransition9969 = new BitSet(new long[]{0x0000000000004010L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleContinuationTransition9986 = new BitSet(new long[]{0x0000000000004000L}); - public static final BitSet FOLLOW_14_in_ruleContinuationTransition10004 = new BitSet(new long[]{0x0000000000000010L,0x0000000000C00000L}); - public static final BitSet FOLLOW_ruleTransitionTerminal_in_ruleContinuationTransition10025 = new BitSet(new long[]{0x0000010000000000L}); - public static final BitSet FOLLOW_40_in_ruleContinuationTransition10037 = new BitSet(new long[]{0x0000000000000010L,0x0000000000C00000L}); - public static final BitSet FOLLOW_ruleTransitionTerminal_in_ruleContinuationTransition10058 = new BitSet(new long[]{0x0000000000101002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_ruleContinuationTransition10079 = new BitSet(new long[]{0x0000000000001002L}); - public static final BitSet FOLLOW_12_in_ruleContinuationTransition10093 = new BitSet(new long[]{0x0000000000002000L,0x0000000000020000L}); - public static final BitSet FOLLOW_81_in_ruleContinuationTransition10106 = new BitSet(new long[]{0x0000000000105000L}); - public static final BitSet FOLLOW_ruleDetailCode_in_ruleContinuationTransition10127 = new BitSet(new long[]{0x0000000000002000L}); - public static final BitSet FOLLOW_13_in_ruleContinuationTransition10141 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTriggeredTransition_in_entryRuleTriggeredTransition10179 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleTriggeredTransition10189 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_79_in_ruleTriggeredTransition10226 = new BitSet(new long[]{0x0000000000004010L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleTriggeredTransition10243 = new BitSet(new long[]{0x0000000000004000L}); - public static final BitSet FOLLOW_14_in_ruleTriggeredTransition10261 = new BitSet(new long[]{0x0000000000000010L,0x0000000000C00000L}); - public static final BitSet FOLLOW_ruleTransitionTerminal_in_ruleTriggeredTransition10282 = new BitSet(new long[]{0x0000010000000000L}); - public static final BitSet FOLLOW_40_in_ruleTriggeredTransition10294 = new BitSet(new long[]{0x0000000000000010L,0x0000000000C00000L}); - public static final BitSet FOLLOW_ruleTransitionTerminal_in_ruleTriggeredTransition10315 = new BitSet(new long[]{0x0000000000101000L}); - public static final BitSet FOLLOW_ruleDocumentation_in_ruleTriggeredTransition10336 = new BitSet(new long[]{0x0000000000001000L}); - public static final BitSet FOLLOW_12_in_ruleTriggeredTransition10349 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L}); - public static final BitSet FOLLOW_82_in_ruleTriggeredTransition10361 = new BitSet(new long[]{0x0000000000001000L}); - public static final BitSet FOLLOW_12_in_ruleTriggeredTransition10373 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L}); - public static final BitSet FOLLOW_ruleTrigger_in_ruleTriggeredTransition10394 = new BitSet(new long[]{0x0000000000002000L,0x0000000000080000L}); - public static final BitSet FOLLOW_83_in_ruleTriggeredTransition10407 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L}); - public static final BitSet FOLLOW_ruleTrigger_in_ruleTriggeredTransition10428 = new BitSet(new long[]{0x0000000000002000L,0x0000000000080000L}); - public static final BitSet FOLLOW_13_in_ruleTriggeredTransition10442 = new BitSet(new long[]{0x0000000000002000L,0x0000000000020000L}); - public static final BitSet FOLLOW_81_in_ruleTriggeredTransition10455 = new BitSet(new long[]{0x0000000000105000L}); - public static final BitSet FOLLOW_ruleDetailCode_in_ruleTriggeredTransition10476 = new BitSet(new long[]{0x0000000000002000L}); - public static final BitSet FOLLOW_13_in_ruleTriggeredTransition10490 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleGuardedTransition_in_entryRuleGuardedTransition10526 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleGuardedTransition10536 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_79_in_ruleGuardedTransition10573 = new BitSet(new long[]{0x0000000000004010L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleGuardedTransition10590 = new BitSet(new long[]{0x0000000000004000L}); - public static final BitSet FOLLOW_14_in_ruleGuardedTransition10608 = new BitSet(new long[]{0x0000000000000010L,0x0000000000C00000L}); - public static final BitSet FOLLOW_ruleTransitionTerminal_in_ruleGuardedTransition10629 = new BitSet(new long[]{0x0000010000000000L}); - public static final BitSet FOLLOW_40_in_ruleGuardedTransition10641 = new BitSet(new long[]{0x0000000000000010L,0x0000000000C00000L}); - public static final BitSet FOLLOW_ruleTransitionTerminal_in_ruleGuardedTransition10662 = new BitSet(new long[]{0x0000000000101000L}); - public static final BitSet FOLLOW_ruleDocumentation_in_ruleGuardedTransition10683 = new BitSet(new long[]{0x0000000000001000L}); - public static final BitSet FOLLOW_12_in_ruleGuardedTransition10696 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L}); - public static final BitSet FOLLOW_84_in_ruleGuardedTransition10708 = new BitSet(new long[]{0x0000000000105000L}); - public static final BitSet FOLLOW_ruleDetailCode_in_ruleGuardedTransition10729 = new BitSet(new long[]{0x0000000000002000L,0x0000000000020000L}); - public static final BitSet FOLLOW_81_in_ruleGuardedTransition10742 = new BitSet(new long[]{0x0000000000105000L}); - public static final BitSet FOLLOW_ruleDetailCode_in_ruleGuardedTransition10763 = new BitSet(new long[]{0x0000000000002000L}); - public static final BitSet FOLLOW_13_in_ruleGuardedTransition10777 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleCPBranchTransition_in_entryRuleCPBranchTransition10813 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleCPBranchTransition10823 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_79_in_ruleCPBranchTransition10860 = new BitSet(new long[]{0x0000000000004010L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleCPBranchTransition10877 = new BitSet(new long[]{0x0000000000004000L}); - public static final BitSet FOLLOW_14_in_ruleCPBranchTransition10895 = new BitSet(new long[]{0x0000000000000010L,0x0000000000C00000L}); - public static final BitSet FOLLOW_ruleTransitionTerminal_in_ruleCPBranchTransition10916 = new BitSet(new long[]{0x0000010000000000L}); - public static final BitSet FOLLOW_40_in_ruleCPBranchTransition10928 = new BitSet(new long[]{0x0000000000000010L,0x0000000000C00000L}); - public static final BitSet FOLLOW_ruleTransitionTerminal_in_ruleCPBranchTransition10949 = new BitSet(new long[]{0x0000000000101000L}); - public static final BitSet FOLLOW_ruleDocumentation_in_ruleCPBranchTransition10970 = new BitSet(new long[]{0x0000000000001000L}); - public static final BitSet FOLLOW_12_in_ruleCPBranchTransition10983 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); - public static final BitSet FOLLOW_85_in_ruleCPBranchTransition10995 = new BitSet(new long[]{0x0000000000105000L}); - public static final BitSet FOLLOW_ruleDetailCode_in_ruleCPBranchTransition11016 = new BitSet(new long[]{0x0000000000002000L,0x0000000000020000L}); - public static final BitSet FOLLOW_81_in_ruleCPBranchTransition11029 = new BitSet(new long[]{0x0000000000105000L}); - public static final BitSet FOLLOW_ruleDetailCode_in_ruleCPBranchTransition11050 = new BitSet(new long[]{0x0000000000002000L}); - public static final BitSet FOLLOW_13_in_ruleCPBranchTransition11064 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTransitionTerminal_in_entryRuleTransitionTerminal11100 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleTransitionTerminal11110 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleStateTerminal_in_ruleTransitionTerminal11157 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTrPointTerminal_in_ruleTransitionTerminal11184 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSubStateTrPointTerminal_in_ruleTransitionTerminal11211 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleChoicepointTerminal_in_ruleTransitionTerminal11238 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleStateTerminal_in_entryRuleStateTerminal11273 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleStateTerminal11283 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleStateTerminal11327 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTrPointTerminal_in_entryRuleTrPointTerminal11362 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleTrPointTerminal11372 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_86_in_ruleTrPointTerminal11409 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleTrPointTerminal11429 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSubStateTrPointTerminal_in_entryRuleSubStateTrPointTerminal11465 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleSubStateTrPointTerminal11475 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleSubStateTrPointTerminal11520 = new BitSet(new long[]{0x0020000000000000L}); - public static final BitSet FOLLOW_53_in_ruleSubStateTrPointTerminal11532 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleSubStateTrPointTerminal11552 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleChoicepointTerminal_in_entryRuleChoicepointTerminal11588 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleChoicepointTerminal11598 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_87_in_ruleChoicepointTerminal11635 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleChoicepointTerminal11655 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTrigger_in_entryRuleTrigger11691 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleTrigger11701 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_88_in_ruleTrigger11738 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_ruleMessageFromIf_in_ruleTrigger11759 = new BitSet(new long[]{0x0000000000000000L,0x0000000006100000L}); - public static final BitSet FOLLOW_89_in_ruleTrigger11772 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_ruleMessageFromIf_in_ruleTrigger11793 = new BitSet(new long[]{0x0000000000000000L,0x0000000006100000L}); - public static final BitSet FOLLOW_ruleGuard_in_ruleTrigger11816 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L}); - public static final BitSet FOLLOW_90_in_ruleTrigger11829 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleMessageFromIf_in_entryRuleMessageFromIf11865 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleMessageFromIf11875 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleMessageFromIf11920 = new BitSet(new long[]{0x0000000000004000L}); - public static final BitSet FOLLOW_14_in_ruleMessageFromIf11932 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleMessageFromIf11952 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleGuard_in_entryRuleGuard11988 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleGuard11998 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_84_in_ruleGuard12035 = new BitSet(new long[]{0x0000000000105000L}); - public static final BitSet FOLLOW_ruleDetailCode_in_ruleGuard12056 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDocumentation_in_entryRuleDocumentation12092 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleDocumentation12102 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_20_in_ruleDocumentation12139 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_RULE_STRING_in_ruleDocumentation12156 = new BitSet(new long[]{0x0000000000200040L}); - public static final BitSet FOLLOW_21_in_ruleDocumentation12174 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleAnnotation_in_entryRuleAnnotation12210 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleAnnotation12220 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_91_in_ruleAnnotation12257 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleAnnotation12274 = new BitSet(new long[]{0x0000000001000002L}); - public static final BitSet FOLLOW_24_in_ruleAnnotation12292 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_ruleKeyValue_in_ruleAnnotation12313 = new BitSet(new long[]{0x0000000006000000L}); - public static final BitSet FOLLOW_25_in_ruleAnnotation12326 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_ruleKeyValue_in_ruleAnnotation12347 = new BitSet(new long[]{0x0000000006000000L}); - public static final BitSet FOLLOW_26_in_ruleAnnotation12361 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleKeyValue_in_entryRuleKeyValue12399 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleKeyValue12409 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleKeyValue12451 = new BitSet(new long[]{0x0000000000400000L}); - public static final BitSet FOLLOW_22_in_ruleKeyValue12468 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_RULE_STRING_in_ruleKeyValue12485 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleImport_in_entryRuleImport12526 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleImport12536 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_92_in_ruleImport12573 = new BitSet(new long[]{0x0000000000000010L,0x0000000040000000L}); - public static final BitSet FOLLOW_ruleImportedFQN_in_ruleImport12596 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000000L}); - public static final BitSet FOLLOW_93_in_ruleImport12608 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_94_in_ruleImport12627 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_RULE_STRING_in_ruleImport12645 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN12687 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleImportedFQN12698 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_ruleImportedFQN12745 = new BitSet(new long[]{0x0800000000000002L}); - public static final BitSet FOLLOW_59_in_ruleImportedFQN12764 = new BitSet(new long[]{0x0000000000000000L,0x0000000080000000L}); - public static final BitSet FOLLOW_95_in_ruleImportedFQN12777 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFQN_in_entryRuleFQN12820 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleFQN12831 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleFQN12871 = new BitSet(new long[]{0x0800000000000002L}); - public static final BitSet FOLLOW_59_in_ruleFQN12890 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_RULE_ID_in_ruleFQN12905 = new BitSet(new long[]{0x0800000000000002L}); - public static final BitSet FOLLOW_96_in_rulePrimitiveType12966 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_97_in_rulePrimitiveType12983 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_98_in_rulePrimitiveType13000 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_99_in_rulePrimitiveType13017 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_100_in_rulePrimitiveType13034 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_101_in_rulePrimitiveType13051 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_102_in_rulePrimitiveType13068 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_103_in_rulePrimitiveType13085 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_104_in_rulePrimitiveType13102 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_105_in_rulePrimitiveType13119 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_106_in_rulePrimitiveType13136 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_107_in_rulePrimitiveType13153 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_48_in_rulePort4397 = new BitSet(new long[]{0x0002000000000000L}); + public static final BitSet FOLLOW_49_in_rulePort4423 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_RULE_ID_in_rulePort4440 = new BitSet(new long[]{0x0000000000008080L}); + public static final BitSet FOLLOW_RULE_MULTIPLICITY_in_rulePort4462 = new BitSet(new long[]{0x0000000000008000L}); + public static final BitSet FOLLOW_15_in_rulePort4480 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_ruleFQN_in_rulePort4503 = new BitSet(new long[]{0x0000000000200002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_rulePort4524 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleExternalPort_in_entryRuleExternalPort4561 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleExternalPort4571 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_50_in_ruleExternalPort4608 = new BitSet(new long[]{0x0002000000000000L}); + public static final BitSet FOLLOW_49_in_ruleExternalPort4620 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleExternalPort4640 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSAPRef_in_entryRuleSAPRef4676 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleSAPRef4686 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_51_in_ruleSAPRef4723 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleSAPRef4740 = new BitSet(new long[]{0x0000000000008000L}); + public static final BitSet FOLLOW_15_in_ruleSAPRef4757 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_ruleFQN_in_ruleSAPRef4780 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSPPRef_in_entryRuleSPPRef4816 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleSPPRef4826 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_52_in_ruleSPPRef4863 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleSPPRef4880 = new BitSet(new long[]{0x0000000000008000L}); + public static final BitSet FOLLOW_15_in_ruleSPPRef4897 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_ruleFQN_in_ruleSPPRef4920 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleServiceImplementation_in_entryRuleServiceImplementation4956 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleServiceImplementation4966 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_53_in_ruleServiceImplementation5003 = new BitSet(new long[]{0x0040000000000000L}); + public static final BitSet FOLLOW_54_in_ruleServiceImplementation5015 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleServiceImplementation5035 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleLogicalSystem_in_entryRuleLogicalSystem5071 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleLogicalSystem5081 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_55_in_ruleLogicalSystem5118 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleLogicalSystem5135 = new BitSet(new long[]{0x0000000000202000L}); + public static final BitSet FOLLOW_ruleDocumentation_in_ruleLogicalSystem5161 = new BitSet(new long[]{0x0000000000002000L}); + public static final BitSet FOLLOW_13_in_ruleLogicalSystem5174 = new BitSet(new long[]{0xA100000000004000L}); + public static final BitSet FOLLOW_ruleSubSystemRef_in_ruleLogicalSystem5195 = new BitSet(new long[]{0xA100000000004000L}); + public static final BitSet FOLLOW_ruleBinding_in_ruleLogicalSystem5217 = new BitSet(new long[]{0xA000000000004000L}); + public static final BitSet FOLLOW_ruleLayerConnection_in_ruleLogicalSystem5239 = new BitSet(new long[]{0x8000000000004000L}); + public static final BitSet FOLLOW_14_in_ruleLogicalSystem5252 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSubSystemRef_in_entryRuleSubSystemRef5290 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleSubSystemRef5300 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_56_in_ruleSubSystemRef5337 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleSubSystemRef5354 = new BitSet(new long[]{0x0000000000008000L}); + public static final BitSet FOLLOW_15_in_ruleSubSystemRef5371 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_ruleFQN_in_ruleSubSystemRef5394 = new BitSet(new long[]{0x0000000000200002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_ruleSubSystemRef5415 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSubSystemClass_in_entryRuleSubSystemClass5452 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleSubSystemClass5462 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_57_in_ruleSubSystemClass5499 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleSubSystemClass5516 = new BitSet(new long[]{0x0000000000202000L}); + public static final BitSet FOLLOW_ruleDocumentation_in_ruleSubSystemClass5542 = new BitSet(new long[]{0x0000000000002000L}); + public static final BitSet FOLLOW_13_in_ruleSubSystemClass5555 = new BitSet(new long[]{0xA413000060004000L,0x0000000000000004L}); + public static final BitSet FOLLOW_29_in_ruleSubSystemClass5568 = new BitSet(new long[]{0x000000000020A000L}); + public static final BitSet FOLLOW_ruleDetailCode_in_ruleSubSystemClass5589 = new BitSet(new long[]{0xA413000040004000L,0x0000000000000004L}); + public static final BitSet FOLLOW_30_in_ruleSubSystemClass5604 = new BitSet(new long[]{0x000000000020A000L}); + public static final BitSet FOLLOW_ruleDetailCode_in_ruleSubSystemClass5625 = new BitSet(new long[]{0xA413000000004000L,0x0000000000000004L}); + public static final BitSet FOLLOW_rulePort_in_ruleSubSystemClass5648 = new BitSet(new long[]{0xA413000000004000L,0x0000000000000004L}); + public static final BitSet FOLLOW_ruleSPPRef_in_ruleSubSystemClass5670 = new BitSet(new long[]{0xA410000000004000L,0x0000000000000004L}); + public static final BitSet FOLLOW_ruleActorRef_in_ruleSubSystemClass5692 = new BitSet(new long[]{0xA400000000004000L,0x0000000000000004L}); + public static final BitSet FOLLOW_ruleBinding_in_ruleSubSystemClass5714 = new BitSet(new long[]{0xA400000000004000L}); + public static final BitSet FOLLOW_ruleLayerConnection_in_ruleSubSystemClass5736 = new BitSet(new long[]{0x8400000000004000L}); + public static final BitSet FOLLOW_ruleLogicalThread_in_ruleSubSystemClass5758 = new BitSet(new long[]{0x0400000000004000L}); + public static final BitSet FOLLOW_14_in_ruleSubSystemClass5771 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleLogicalThread_in_entryRuleLogicalThread5807 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleLogicalThread5817 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_58_in_ruleLogicalThread5854 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleLogicalThread5871 = new BitSet(new long[]{0x0800000000000000L}); + public static final BitSet FOLLOW_59_in_ruleLogicalThread5888 = new BitSet(new long[]{0x0000000000800000L}); + public static final BitSet FOLLOW_23_in_ruleLogicalThread5900 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_RULE_INT_in_ruleLogicalThread5917 = new BitSet(new long[]{0x0000000000002000L}); + public static final BitSet FOLLOW_13_in_ruleLogicalThread5934 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_ruleActorInstancePath_in_ruleLogicalThread5955 = new BitSet(new long[]{0x0000000004004000L}); + public static final BitSet FOLLOW_26_in_ruleLogicalThread5968 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_ruleActorInstancePath_in_ruleLogicalThread5989 = new BitSet(new long[]{0x0000000004004000L}); + public static final BitSet FOLLOW_14_in_ruleLogicalThread6003 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleActorInstancePath_in_entryRuleActorInstancePath6039 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleActorInstancePath6049 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleActorInstancePath6091 = new BitSet(new long[]{0x1000000000000002L}); + public static final BitSet FOLLOW_60_in_ruleActorInstancePath6109 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleActorInstancePath6126 = new BitSet(new long[]{0x1000000000000002L}); + public static final BitSet FOLLOW_ruleBinding_in_entryRuleBinding6169 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleBinding6179 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_61_in_ruleBinding6216 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_ruleBindingEndPoint_in_ruleBinding6237 = new BitSet(new long[]{0x4000000000000000L}); + public static final BitSet FOLLOW_62_in_ruleBinding6249 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_ruleBindingEndPoint_in_ruleBinding6270 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleBindingEndPoint_in_entryRuleBindingEndPoint6306 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleBindingEndPoint6316 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleBindingEndPoint6362 = new BitSet(new long[]{0x1000000000000000L}); + public static final BitSet FOLLOW_60_in_ruleBindingEndPoint6374 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleBindingEndPoint6396 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleLayerConnection_in_entryRuleLayerConnection6432 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleLayerConnection6442 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_63_in_ruleLayerConnection6479 = new BitSet(new long[]{0x0000000000010000L,0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSAPoint_in_ruleLayerConnection6500 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); + public static final BitSet FOLLOW_64_in_ruleLayerConnection6512 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_ruleSPPoint_in_ruleLayerConnection6533 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSAPoint_in_entryRuleSAPoint6569 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleSAPoint6579 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRefSAPoint_in_ruleSAPoint6626 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRelaySAPoint_in_ruleSAPoint6653 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRefSAPoint_in_entryRuleRefSAPoint6688 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleRefSAPoint6698 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_16_in_ruleRefSAPoint6735 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleRefSAPoint6755 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRelaySAPoint_in_entryRuleRelaySAPoint6791 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleRelaySAPoint6801 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_65_in_ruleRelaySAPoint6838 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleRelaySAPoint6858 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSPPoint_in_entryRuleSPPoint6894 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleSPPoint6904 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleSPPoint6949 = new BitSet(new long[]{0x1000000000000000L}); + public static final BitSet FOLLOW_60_in_ruleSPPoint6961 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleSPPoint6981 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleActorRef_in_entryRuleActorRef7017 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleActorRef7027 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_66_in_ruleActorRef7064 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleActorRef7081 = new BitSet(new long[]{0x0000000000008000L}); + public static final BitSet FOLLOW_15_in_ruleActorRef7098 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_ruleFQN_in_ruleActorRef7121 = new BitSet(new long[]{0x0000000000200002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_ruleActorRef7142 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleStateGraphNode_in_entryRuleStateGraphNode7179 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleStateGraphNode7189 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleState_in_ruleStateGraphNode7236 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleChoicePoint_in_ruleStateGraphNode7263 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTrPoint_in_ruleStateGraphNode7290 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleState_in_entryRuleState7327 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleState7337 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleBaseState_in_ruleState7384 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRefinedState_in_ruleState7411 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleStateGraph_in_entryRuleStateGraph7446 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleStateGraph7456 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePlainStateGraph_in_ruleStateGraph7503 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleStateMachine_in_ruleStateGraph7530 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePlainStateGraph_in_entryRulePlainStateGraph7565 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRulePlainStateGraph7575 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_13_in_rulePlainStateGraph7621 = new BitSet(new long[]{0x0000000000004000L,0x000000000001FC20L}); + public static final BitSet FOLLOW_ruleState_in_rulePlainStateGraph7643 = new BitSet(new long[]{0x0000000000004000L,0x000000000001FC20L}); + public static final BitSet FOLLOW_ruleTrPoint_in_rulePlainStateGraph7670 = new BitSet(new long[]{0x0000000000004000L,0x000000000001FC20L}); + public static final BitSet FOLLOW_ruleChoicePoint_in_rulePlainStateGraph7697 = new BitSet(new long[]{0x0000000000004000L,0x000000000001FC20L}); + public static final BitSet FOLLOW_ruleTransition_in_rulePlainStateGraph7724 = new BitSet(new long[]{0x0000000000004000L,0x000000000001FC20L}); + public static final BitSet FOLLOW_14_in_rulePlainStateGraph7738 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleStateMachine_in_entryRuleStateMachine7774 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleStateMachine7784 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_67_in_ruleStateMachine7836 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); + public static final BitSet FOLLOW_68_in_ruleStateMachine7862 = new BitSet(new long[]{0x0000000000002000L}); + public static final BitSet FOLLOW_13_in_ruleStateMachine7874 = new BitSet(new long[]{0x0000000000004000L,0x000000000001FC20L}); + public static final BitSet FOLLOW_ruleState_in_ruleStateMachine7896 = new BitSet(new long[]{0x0000000000004000L,0x000000000001FC20L}); + public static final BitSet FOLLOW_ruleTrPoint_in_ruleStateMachine7923 = new BitSet(new long[]{0x0000000000004000L,0x000000000001FC20L}); + public static final BitSet FOLLOW_ruleChoicePoint_in_ruleStateMachine7950 = new BitSet(new long[]{0x0000000000004000L,0x000000000001FC20L}); + public static final BitSet FOLLOW_ruleTransition_in_ruleStateMachine7977 = new BitSet(new long[]{0x0000000000004000L,0x000000000001FC20L}); + public static final BitSet FOLLOW_14_in_ruleStateMachine7991 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleBaseState_in_entryRuleBaseState8027 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleBaseState8037 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_69_in_ruleBaseState8074 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleBaseState8091 = new BitSet(new long[]{0x0000000000202002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_ruleBaseState8117 = new BitSet(new long[]{0x0000000000002002L}); + public static final BitSet FOLLOW_13_in_ruleBaseState8131 = new BitSet(new long[]{0x0000000000004000L,0x00000000000003C0L}); + public static final BitSet FOLLOW_70_in_ruleBaseState8144 = new BitSet(new long[]{0x000000000020A000L}); + public static final BitSet FOLLOW_ruleDetailCode_in_ruleBaseState8165 = new BitSet(new long[]{0x0000000000004000L,0x0000000000000380L}); + public static final BitSet FOLLOW_71_in_ruleBaseState8180 = new BitSet(new long[]{0x000000000020A000L}); + public static final BitSet FOLLOW_ruleDetailCode_in_ruleBaseState8201 = new BitSet(new long[]{0x0000000000004000L,0x0000000000000300L}); + public static final BitSet FOLLOW_72_in_ruleBaseState8216 = new BitSet(new long[]{0x000000000020A000L}); + public static final BitSet FOLLOW_ruleDetailCode_in_ruleBaseState8237 = new BitSet(new long[]{0x0000000000004000L,0x0000000000000200L}); + public static final BitSet FOLLOW_73_in_ruleBaseState8252 = new BitSet(new long[]{0x0000000000002000L}); + public static final BitSet FOLLOW_rulePlainStateGraph_in_ruleBaseState8273 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_14_in_ruleBaseState8287 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRefinedState_in_entryRuleRefinedState8325 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleRefinedState8335 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_74_in_ruleRefinedState8372 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_ruleFQN_in_ruleRefinedState8395 = new BitSet(new long[]{0x0000000000202000L}); + public static final BitSet FOLLOW_ruleDocumentation_in_ruleRefinedState8416 = new BitSet(new long[]{0x0000000000002000L}); + public static final BitSet FOLLOW_13_in_ruleRefinedState8429 = new BitSet(new long[]{0x0000000000004000L,0x00000000000003C0L}); + public static final BitSet FOLLOW_70_in_ruleRefinedState8442 = new BitSet(new long[]{0x000000000020A000L}); + public static final BitSet FOLLOW_ruleDetailCode_in_ruleRefinedState8463 = new BitSet(new long[]{0x0000000000004000L,0x0000000000000380L}); + public static final BitSet FOLLOW_71_in_ruleRefinedState8478 = new BitSet(new long[]{0x000000000020A000L}); + public static final BitSet FOLLOW_ruleDetailCode_in_ruleRefinedState8499 = new BitSet(new long[]{0x0000000000004000L,0x0000000000000300L}); + public static final BitSet FOLLOW_72_in_ruleRefinedState8514 = new BitSet(new long[]{0x000000000020A000L}); + public static final BitSet FOLLOW_ruleDetailCode_in_ruleRefinedState8535 = new BitSet(new long[]{0x0000000000004000L,0x0000000000000200L}); + public static final BitSet FOLLOW_73_in_ruleRefinedState8550 = new BitSet(new long[]{0x0000000000002000L,0x0000000000000018L}); + public static final BitSet FOLLOW_ruleStateGraph_in_ruleRefinedState8571 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_14_in_ruleRefinedState8585 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDetailCode_in_entryRuleDetailCode8621 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleDetailCode8631 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_13_in_ruleDetailCode8668 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_RULE_STRING_in_ruleDetailCode8685 = new BitSet(new long[]{0x0000000000004040L}); + public static final BitSet FOLLOW_14_in_ruleDetailCode8703 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTrPoint_in_entryRuleTrPoint8739 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleTrPoint8749 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTransitionPoint_in_ruleTrPoint8796 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleEntryPoint_in_ruleTrPoint8823 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleExitPoint_in_ruleTrPoint8850 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTransitionPoint_in_entryRuleTransitionPoint8885 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleTransitionPoint8895 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_75_in_ruleTransitionPoint8938 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L}); + public static final BitSet FOLLOW_76_in_ruleTransitionPoint8964 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleTransitionPoint8981 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleEntryPoint_in_entryRuleEntryPoint9022 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleEntryPoint9032 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_77_in_ruleEntryPoint9069 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleEntryPoint9086 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleExitPoint_in_entryRuleExitPoint9127 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleExitPoint9137 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_78_in_ruleExitPoint9174 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleExitPoint9191 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleChoicePoint_in_entryRuleChoicePoint9232 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleChoicePoint9242 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_79_in_ruleChoicePoint9279 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleChoicePoint9296 = new BitSet(new long[]{0x0000000000200002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_ruleChoicePoint9322 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTransition_in_entryRuleTransition9359 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleTransition9369 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleInitialTransition_in_ruleTransition9416 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleNonInitialTransition_in_ruleTransition9443 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleNonInitialTransition_in_entryRuleNonInitialTransition9478 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleNonInitialTransition9488 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTriggeredTransition_in_ruleNonInitialTransition9535 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleGuardedTransition_in_ruleNonInitialTransition9562 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleContinuationTransition_in_ruleNonInitialTransition9589 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleCPBranchTransition_in_ruleNonInitialTransition9616 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleInitialTransition_in_entryRuleInitialTransition9651 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleInitialTransition9661 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_80_in_ruleInitialTransition9698 = new BitSet(new long[]{0x0000000000008010L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleInitialTransition9715 = new BitSet(new long[]{0x0000000000008000L}); + public static final BitSet FOLLOW_15_in_ruleInitialTransition9733 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); + public static final BitSet FOLLOW_81_in_ruleInitialTransition9745 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_41_in_ruleInitialTransition9757 = new BitSet(new long[]{0x0000000000000010L,0x0000000001800000L}); + public static final BitSet FOLLOW_ruleTransitionTerminal_in_ruleInitialTransition9778 = new BitSet(new long[]{0x0000000000202000L}); + public static final BitSet FOLLOW_ruleDocumentation_in_ruleInitialTransition9799 = new BitSet(new long[]{0x0000000000002000L}); + public static final BitSet FOLLOW_13_in_ruleInitialTransition9812 = new BitSet(new long[]{0x0000000000004000L,0x0000000000040000L}); + public static final BitSet FOLLOW_82_in_ruleInitialTransition9825 = new BitSet(new long[]{0x000000000020A000L}); + public static final BitSet FOLLOW_ruleDetailCode_in_ruleInitialTransition9846 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_14_in_ruleInitialTransition9860 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleContinuationTransition_in_entryRuleContinuationTransition9896 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleContinuationTransition9906 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_80_in_ruleContinuationTransition9943 = new BitSet(new long[]{0x0000000000008010L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleContinuationTransition9960 = new BitSet(new long[]{0x0000000000008000L}); + public static final BitSet FOLLOW_15_in_ruleContinuationTransition9978 = new BitSet(new long[]{0x0000000000000010L,0x0000000001800000L}); + public static final BitSet FOLLOW_ruleTransitionTerminal_in_ruleContinuationTransition9999 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_41_in_ruleContinuationTransition10011 = new BitSet(new long[]{0x0000000000000010L,0x0000000001800000L}); + public static final BitSet FOLLOW_ruleTransitionTerminal_in_ruleContinuationTransition10032 = new BitSet(new long[]{0x0000000000202002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_ruleContinuationTransition10053 = new BitSet(new long[]{0x0000000000002002L}); + public static final BitSet FOLLOW_13_in_ruleContinuationTransition10067 = new BitSet(new long[]{0x0000000000004000L,0x0000000000040000L}); + public static final BitSet FOLLOW_82_in_ruleContinuationTransition10080 = new BitSet(new long[]{0x000000000020A000L}); + public static final BitSet FOLLOW_ruleDetailCode_in_ruleContinuationTransition10101 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_14_in_ruleContinuationTransition10115 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTriggeredTransition_in_entryRuleTriggeredTransition10153 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleTriggeredTransition10163 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_80_in_ruleTriggeredTransition10200 = new BitSet(new long[]{0x0000000000008010L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleTriggeredTransition10217 = new BitSet(new long[]{0x0000000000008000L}); + public static final BitSet FOLLOW_15_in_ruleTriggeredTransition10235 = new BitSet(new long[]{0x0000000000000010L,0x0000000001800000L}); + public static final BitSet FOLLOW_ruleTransitionTerminal_in_ruleTriggeredTransition10256 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_41_in_ruleTriggeredTransition10268 = new BitSet(new long[]{0x0000000000000010L,0x0000000001800000L}); + public static final BitSet FOLLOW_ruleTransitionTerminal_in_ruleTriggeredTransition10289 = new BitSet(new long[]{0x0000000000202000L}); + public static final BitSet FOLLOW_ruleDocumentation_in_ruleTriggeredTransition10310 = new BitSet(new long[]{0x0000000000002000L}); + public static final BitSet FOLLOW_13_in_ruleTriggeredTransition10323 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L}); + public static final BitSet FOLLOW_83_in_ruleTriggeredTransition10335 = new BitSet(new long[]{0x0000000000002000L}); + public static final BitSet FOLLOW_13_in_ruleTriggeredTransition10347 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L}); + public static final BitSet FOLLOW_ruleTrigger_in_ruleTriggeredTransition10368 = new BitSet(new long[]{0x0000000000004000L,0x0000000000100000L}); + public static final BitSet FOLLOW_84_in_ruleTriggeredTransition10381 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L}); + public static final BitSet FOLLOW_ruleTrigger_in_ruleTriggeredTransition10402 = new BitSet(new long[]{0x0000000000004000L,0x0000000000100000L}); + public static final BitSet FOLLOW_14_in_ruleTriggeredTransition10416 = new BitSet(new long[]{0x0000000000004000L,0x0000000000040000L}); + public static final BitSet FOLLOW_82_in_ruleTriggeredTransition10429 = new BitSet(new long[]{0x000000000020A000L}); + public static final BitSet FOLLOW_ruleDetailCode_in_ruleTriggeredTransition10450 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_14_in_ruleTriggeredTransition10464 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleGuardedTransition_in_entryRuleGuardedTransition10500 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleGuardedTransition10510 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_80_in_ruleGuardedTransition10547 = new BitSet(new long[]{0x0000000000008010L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleGuardedTransition10564 = new BitSet(new long[]{0x0000000000008000L}); + public static final BitSet FOLLOW_15_in_ruleGuardedTransition10582 = new BitSet(new long[]{0x0000000000000010L,0x0000000001800000L}); + public static final BitSet FOLLOW_ruleTransitionTerminal_in_ruleGuardedTransition10603 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_41_in_ruleGuardedTransition10615 = new BitSet(new long[]{0x0000000000000010L,0x0000000001800000L}); + public static final BitSet FOLLOW_ruleTransitionTerminal_in_ruleGuardedTransition10636 = new BitSet(new long[]{0x0000000000202000L}); + public static final BitSet FOLLOW_ruleDocumentation_in_ruleGuardedTransition10657 = new BitSet(new long[]{0x0000000000002000L}); + public static final BitSet FOLLOW_13_in_ruleGuardedTransition10670 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); + public static final BitSet FOLLOW_85_in_ruleGuardedTransition10682 = new BitSet(new long[]{0x000000000020A000L}); + public static final BitSet FOLLOW_ruleDetailCode_in_ruleGuardedTransition10703 = new BitSet(new long[]{0x0000000000004000L,0x0000000000040000L}); + public static final BitSet FOLLOW_82_in_ruleGuardedTransition10716 = new BitSet(new long[]{0x000000000020A000L}); + public static final BitSet FOLLOW_ruleDetailCode_in_ruleGuardedTransition10737 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_14_in_ruleGuardedTransition10751 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleCPBranchTransition_in_entryRuleCPBranchTransition10787 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleCPBranchTransition10797 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_80_in_ruleCPBranchTransition10834 = new BitSet(new long[]{0x0000000000008010L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleCPBranchTransition10851 = new BitSet(new long[]{0x0000000000008000L}); + public static final BitSet FOLLOW_15_in_ruleCPBranchTransition10869 = new BitSet(new long[]{0x0000000000000010L,0x0000000001800000L}); + public static final BitSet FOLLOW_ruleTransitionTerminal_in_ruleCPBranchTransition10890 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_41_in_ruleCPBranchTransition10902 = new BitSet(new long[]{0x0000000000000010L,0x0000000001800000L}); + public static final BitSet FOLLOW_ruleTransitionTerminal_in_ruleCPBranchTransition10923 = new BitSet(new long[]{0x0000000000202000L}); + public static final BitSet FOLLOW_ruleDocumentation_in_ruleCPBranchTransition10944 = new BitSet(new long[]{0x0000000000002000L}); + public static final BitSet FOLLOW_13_in_ruleCPBranchTransition10957 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L}); + public static final BitSet FOLLOW_86_in_ruleCPBranchTransition10969 = new BitSet(new long[]{0x000000000020A000L}); + public static final BitSet FOLLOW_ruleDetailCode_in_ruleCPBranchTransition10990 = new BitSet(new long[]{0x0000000000004000L,0x0000000000040000L}); + public static final BitSet FOLLOW_82_in_ruleCPBranchTransition11003 = new BitSet(new long[]{0x000000000020A000L}); + public static final BitSet FOLLOW_ruleDetailCode_in_ruleCPBranchTransition11024 = new BitSet(new long[]{0x0000000000004000L}); + public static final BitSet FOLLOW_14_in_ruleCPBranchTransition11038 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTransitionTerminal_in_entryRuleTransitionTerminal11074 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleTransitionTerminal11084 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleStateTerminal_in_ruleTransitionTerminal11131 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTrPointTerminal_in_ruleTransitionTerminal11158 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSubStateTrPointTerminal_in_ruleTransitionTerminal11185 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleChoicepointTerminal_in_ruleTransitionTerminal11212 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleStateTerminal_in_entryRuleStateTerminal11247 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleStateTerminal11257 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleStateTerminal11301 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTrPointTerminal_in_entryRuleTrPointTerminal11336 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleTrPointTerminal11346 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_87_in_ruleTrPointTerminal11383 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleTrPointTerminal11403 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSubStateTrPointTerminal_in_entryRuleSubStateTrPointTerminal11439 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleSubStateTrPointTerminal11449 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleSubStateTrPointTerminal11494 = new BitSet(new long[]{0x0040000000000000L}); + public static final BitSet FOLLOW_54_in_ruleSubStateTrPointTerminal11506 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleSubStateTrPointTerminal11526 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleChoicepointTerminal_in_entryRuleChoicepointTerminal11562 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleChoicepointTerminal11572 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_88_in_ruleChoicepointTerminal11609 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleChoicepointTerminal11629 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTrigger_in_entryRuleTrigger11665 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleTrigger11675 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_89_in_ruleTrigger11712 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_ruleMessageFromIf_in_ruleTrigger11733 = new BitSet(new long[]{0x0000000000000000L,0x000000000C200000L}); + public static final BitSet FOLLOW_90_in_ruleTrigger11746 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_ruleMessageFromIf_in_ruleTrigger11767 = new BitSet(new long[]{0x0000000000000000L,0x000000000C200000L}); + public static final BitSet FOLLOW_ruleGuard_in_ruleTrigger11790 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L}); + public static final BitSet FOLLOW_91_in_ruleTrigger11803 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleMessageFromIf_in_entryRuleMessageFromIf11839 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleMessageFromIf11849 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleMessageFromIf11894 = new BitSet(new long[]{0x0000000000008000L}); + public static final BitSet FOLLOW_15_in_ruleMessageFromIf11906 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleMessageFromIf11926 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleGuard_in_entryRuleGuard11962 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleGuard11972 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_85_in_ruleGuard12009 = new BitSet(new long[]{0x000000000020A000L}); + public static final BitSet FOLLOW_ruleDetailCode_in_ruleGuard12030 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleDocumentation_in_entryRuleDocumentation12066 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleDocumentation12076 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_21_in_ruleDocumentation12113 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_RULE_STRING_in_ruleDocumentation12130 = new BitSet(new long[]{0x0000000000400040L}); + public static final BitSet FOLLOW_22_in_ruleDocumentation12148 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleAnnotation_in_entryRuleAnnotation12184 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleAnnotation12194 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_92_in_ruleAnnotation12231 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleAnnotation12248 = new BitSet(new long[]{0x0000000002000002L}); + public static final BitSet FOLLOW_25_in_ruleAnnotation12266 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_ruleKeyValue_in_ruleAnnotation12287 = new BitSet(new long[]{0x000000000C000000L}); + public static final BitSet FOLLOW_26_in_ruleAnnotation12300 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_ruleKeyValue_in_ruleAnnotation12321 = new BitSet(new long[]{0x000000000C000000L}); + public static final BitSet FOLLOW_27_in_ruleAnnotation12335 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleKeyValue_in_entryRuleKeyValue12373 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleKeyValue12383 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleKeyValue12425 = new BitSet(new long[]{0x0000000000800000L}); + public static final BitSet FOLLOW_23_in_ruleKeyValue12442 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_RULE_STRING_in_ruleKeyValue12459 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleImport_in_entryRuleImport12500 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleImport12510 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_93_in_ruleImport12547 = new BitSet(new long[]{0x0000000000000010L,0x0000000080000000L}); + public static final BitSet FOLLOW_ruleImportedFQN_in_ruleImport12570 = new BitSet(new long[]{0x0000000000000000L,0x0000000040000000L}); + public static final BitSet FOLLOW_94_in_ruleImport12582 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_95_in_ruleImport12601 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_RULE_STRING_in_ruleImport12619 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN12661 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleImportedFQN12672 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_ruleImportedFQN12719 = new BitSet(new long[]{0x1000000000000002L}); + public static final BitSet FOLLOW_60_in_ruleImportedFQN12738 = new BitSet(new long[]{0x0000000000000000L,0x0000000100000000L}); + public static final BitSet FOLLOW_96_in_ruleImportedFQN12751 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFQN_in_entryRuleFQN12794 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleFQN12805 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleFQN12845 = new BitSet(new long[]{0x1000000000000002L}); + public static final BitSet FOLLOW_60_in_ruleFQN12864 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_RULE_ID_in_ruleFQN12879 = new BitSet(new long[]{0x1000000000000002L}); + public static final BitSet FOLLOW_97_in_rulePrimitiveType12940 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_98_in_rulePrimitiveType12957 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_99_in_rulePrimitiveType12974 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_100_in_rulePrimitiveType12991 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_101_in_rulePrimitiveType13008 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_102_in_rulePrimitiveType13025 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_103_in_rulePrimitiveType13042 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_104_in_rulePrimitiveType13059 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_105_in_rulePrimitiveType13076 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_106_in_rulePrimitiveType13093 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_107_in_rulePrimitiveType13110 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_108_in_rulePrimitiveType13127 = new BitSet(new long[]{0x0000000000000002L}); } \ No newline at end of file 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 eb4558b4e..0efd9a5cc 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 @@ -106,4 +106,13 @@ public interface Port extends InterfaceItem */ void setDocu(Documentation value); + /** + * + * + * @model kind="operation" + * annotation="http://www.eclipse.org/emf/2002/GenModel body='return multiplicity>1 || multiplicity==-1;'" + * @generated + */ + boolean isReplicated(); + } // Port 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 5222c16d9..aa8a9fa96 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 @@ -200,6 +200,16 @@ public class PortImpl extends InterfaceItemImpl implements Port eNotify(new ENotificationImpl(this, Notification.SET, RoomPackage.PORT__DOCU, newDocu, newDocu)); } + /** + * + * + * @generated + */ + public boolean isReplicated() + { + return multiplicity>1 || multiplicity==-1; + } + /** * * 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 37826192f..04a14ccd1 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 @@ -3376,6 +3376,8 @@ public class RoomPackageImpl extends EPackageImpl implements RoomPackage initEAttribute(getPort_Multiplicity(), ecorePackage.getEInt(), "multiplicity", "1", 0, 1, Port.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getPort_Docu(), this.getDocumentation(), null, "docu", null, 0, 1, Port.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + addEOperation(portEClass, ecorePackage.getEBoolean(), "isReplicated", 0, 1, IS_UNIQUE, IS_ORDERED); + initEClass(externalPortEClass, ExternalPort.class, "ExternalPort", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getExternalPort_Ifport(), this.getPort(), null, "ifport", null, 0, 1, ExternalPort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 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 7443d3615..f45b5cf1c 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 @@ -1454,11 +1454,8 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder { private final Keyword cPortKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2); private final RuleCall cNameIDTerminalRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0); - private final Group cGroup_3 = (Group)cGroup.eContents().get(3); - private final Keyword cLeftSquareBracketKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0); - private final Assignment cMultiplicityAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1); - private final RuleCall cMultiplicityINTTerminalRuleCall_3_1_0 = (RuleCall)cMultiplicityAssignment_3_1.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_3_2 = (Keyword)cGroup_3.eContents().get(2); + private final Assignment cMultiplicityAssignment_3 = (Assignment)cGroup.eContents().get(3); + private final RuleCall cMultiplicityMULTIPLICITYTerminalRuleCall_3_0 = (RuleCall)cMultiplicityAssignment_3.eContents().get(0); private final Keyword cColonKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Assignment cProtocolAssignment_5 = (Assignment)cGroup.eContents().get(5); private final CrossReference cProtocolProtocolClassCrossReference_5_0 = (CrossReference)cProtocolAssignment_5.eContents().get(0); @@ -1467,12 +1464,11 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder { private final RuleCall cDocuDocumentationParserRuleCall_6_0 = (RuleCall)cDocuAssignment_6.eContents().get(0); //Port: - // conjugated?="conjugated"? "Port" name=ID ("[" multiplicity=INT "]")? ":" protocol=[ProtocolClass|FQN] + // conjugated?="conjugated"? "Port" name=ID multiplicity=MULTIPLICITY? ":" protocol=[ProtocolClass|FQN] // docu=Documentation?; public ParserRule getRule() { return rule; } - //conjugated?="conjugated"? "Port" name=ID ("[" multiplicity=INT "]")? ":" protocol=[ProtocolClass|FQN] - //docu=Documentation? + //conjugated?="conjugated"? "Port" name=ID multiplicity=MULTIPLICITY? ":" protocol=[ProtocolClass|FQN] docu=Documentation? public Group getGroup() { return cGroup; } //conjugated?="conjugated"? @@ -1490,20 +1486,11 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder { //ID public RuleCall getNameIDTerminalRuleCall_2_0() { return cNameIDTerminalRuleCall_2_0; } - //("[" multiplicity=INT "]")? - public Group getGroup_3() { return cGroup_3; } - - //"[" - public Keyword getLeftSquareBracketKeyword_3_0() { return cLeftSquareBracketKeyword_3_0; } + //multiplicity=MULTIPLICITY? + public Assignment getMultiplicityAssignment_3() { return cMultiplicityAssignment_3; } - //multiplicity=INT - public Assignment getMultiplicityAssignment_3_1() { return cMultiplicityAssignment_3_1; } - - //INT - public RuleCall getMultiplicityINTTerminalRuleCall_3_1_0() { return cMultiplicityINTTerminalRuleCall_3_1_0; } - - //"]" - public Keyword getRightSquareBracketKeyword_3_2() { return cRightSquareBracketKeyword_3_2; } + //MULTIPLICITY + public RuleCall getMultiplicityMULTIPLICITYTerminalRuleCall_3_0() { return cMultiplicityMULTIPLICITYTerminalRuleCall_3_0; } //":" public Keyword getColonKeyword_4() { return cColonKeyword_4; } @@ -4177,6 +4164,7 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder { private ImportElements pImport; private ImportedFQNElements pImportedFQN; private FQNElements pFQN; + private TerminalRule tMULTIPLICITY; private final GrammarProvider grammarProvider; @@ -4476,7 +4464,7 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder { } //Port: - // conjugated?="conjugated"? "Port" name=ID ("[" multiplicity=INT "]")? ":" protocol=[ProtocolClass|FQN] + // conjugated?="conjugated"? "Port" name=ID multiplicity=MULTIPLICITY? ":" protocol=[ProtocolClass|FQN] // docu=Documentation?; public PortElements getPortAccess() { return (pPort != null) ? pPort : (pPort = new PortElements()); @@ -5080,6 +5068,12 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder { return getFQNAccess().getRule(); } + //terminal MULTIPLICITY returns ecore::EInt: + // "[" ("*" | "0".."9"+) "]"; + public TerminalRule getMULTIPLICITYRule() { + return (tMULTIPLICITY != null) ? tMULTIPLICITY : (tMULTIPLICITY = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "MULTIPLICITY")); + } + //terminal ID: // "^"? ("a".."z" | "A".."Z" | "_") ("a".."z" | "A".."Z" | "_" | "0".."9")*; public TerminalRule getIDRule() { 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 e9283ef75..82ee839ef 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 @@ -20,6 +20,8 @@ grammar org.eclipse.etrice.core.Room with org.eclipse.xtext.common.Terminals +import "http://www.eclipse.org/emf/2002/Ecore" as ecore + generate room "http://www.eclipse.org/etrice/Room" RoomModel : @@ -172,7 +174,7 @@ ActorClass: InterfaceItem: Port | SAPRef | SPPRef; Port: - (conjugated?='conjugated')? 'Port' name=ID ('[' multiplicity=INT ']')? ':' protocol=[ProtocolClass|FQN] (docu=Documentation)?; + (conjugated?='conjugated')? 'Port' name=ID (multiplicity=MULTIPLICITY)? ':' protocol=[ProtocolClass|FQN] (docu=Documentation)?; ExternalPort: 'external' 'Port' ifport=[Port|ID] ; @@ -419,3 +421,5 @@ ImportedFQN: FQN: ID ('.' ID)*; + +terminal MULTIPLICITY returns ecore::EInt : '[' ('*' | ('0'..'9')+) ']'; diff --git a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/RoomPostprocessor.ext b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/RoomPostprocessor.ext index ebc9f673b..b31e2eaed 100644 --- a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/RoomPostprocessor.ext +++ b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/RoomPostprocessor.ext @@ -25,7 +25,8 @@ process(ecore::EPackage this) : process(EClass this) : switch (name) { - case "Port": (eAllAttributes.select(e|e.name=="multiplicity").first().setDefaultValueLiteral("1")) + case "Port": (eAllAttributes.select(e|e.name=="multiplicity").first().setDefaultValueLiteral("1") + -> addOperation("isReplicated", getEcoreDataType("EBoolean"))) case "State": (addOperation("getName", getEcoreDataType("EString"))) case "StateGraphItem": (addOperation("getName", getEcoreDataType("EString"))) default: null @@ -65,6 +66,8 @@ create EAnnotation newDelegatingBodyAnnotation(EClass cls, EOperation op) : + "return \"\";")) default: null }) + case "isReplicated": + (d.setValue("return multiplicity>1 || multiplicity==-1;")) default: null } -> details.add(d) -> diff --git a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/RoomRuntimeModule.java b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/RoomRuntimeModule.java index 844f8b343..9d84ef638 100644 --- a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/RoomRuntimeModule.java +++ b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/RoomRuntimeModule.java @@ -12,9 +12,11 @@ package org.eclipse.etrice.core; +import org.eclipse.etrice.core.converter.RoomValueConverterService; import org.eclipse.etrice.core.naming.RoomFragmentProvider; import org.eclipse.etrice.core.naming.RoomQualifiedNameProvider; import org.eclipse.etrice.core.scoping.PlatformRelativeUriResolver; +import org.eclipse.xtext.conversion.IValueConverterService; import org.eclipse.xtext.naming.IQualifiedNameProvider; import org.eclipse.xtext.resource.IFragmentProvider; import org.eclipse.xtext.scoping.impl.ImportUriResolver; @@ -50,4 +52,10 @@ public class RoomRuntimeModule extends org.eclipse.etrice.core.AbstractRoomRunti public Class bindImportUriResolver() { return PlatformRelativeUriResolver.class; } + + // HOWTO: add a value converter + @Override + public Class bindIValueConverterService() { + return RoomValueConverterService.class; + } } diff --git a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/converter/MultiplicityConverter.java b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/converter/MultiplicityConverter.java new file mode 100644 index 000000000..1404fe64f --- /dev/null +++ b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/converter/MultiplicityConverter.java @@ -0,0 +1,52 @@ +/******************************************************************************* + * Copyright (c) 2011 protos software gmbh (http://www.protos.de). + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * CONTRIBUTORS: + * Henrik Rentz-Reichert (initial contribution) + * + *******************************************************************************/ + +package org.eclipse.etrice.core.converter; + +import org.eclipse.xtext.conversion.ValueConverterException; +import org.eclipse.xtext.conversion.impl.AbstractLexerBasedConverter; +import org.eclipse.xtext.nodemodel.INode; +import org.eclipse.xtext.util.Strings; + + +/** + * @author Henrik Rentz-Reichert + * + */ +public class MultiplicityConverter extends AbstractLexerBasedConverter { + + @Override + protected String toEscapedString(Integer value) { + if (value==-1) + return "[*]"; + return "["+value.toString()+"]"; + } + + @Override + protected void assertValidValue(Integer value) { + super.assertValidValue(value); + } + + public Integer toValue(String string, INode node) { + if (Strings.isEmpty(string)) + throw new ValueConverterException("Couldn't convert empty string to integer.", node, null); + if (string.indexOf("*")>=0) + return -1; + try { + int intValue = Integer.parseInt(string.substring(1, string.length()-1)); + return Integer.valueOf(intValue); + } catch (NumberFormatException e) { + throw new ValueConverterException("Couldn't convert '" + string + "' to integer.", node, e); + } + } + +} diff --git a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/converter/RoomValueConverterService.java b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/converter/RoomValueConverterService.java new file mode 100644 index 000000000..980661fed --- /dev/null +++ b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/converter/RoomValueConverterService.java @@ -0,0 +1,32 @@ +/******************************************************************************* + * Copyright (c) 2011 protos software gmbh (http://www.protos.de). + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * CONTRIBUTORS: + * Henrik Rentz-Reichert (initial contribution) + * + *******************************************************************************/ + +package org.eclipse.etrice.core.converter; + +import org.eclipse.xtext.common.services.DefaultTerminalConverters; +import org.eclipse.xtext.conversion.IValueConverter; +import org.eclipse.xtext.conversion.ValueConverter; + +/** + * @author Henrik Rentz-Reichert + * + */ +public class RoomValueConverterService extends DefaultTerminalConverters { + + private MultiplicityConverter multiplicityConverter = new MultiplicityConverter(); + + @ValueConverter(rule = "MULTIPLICITY") + public IValueConverter MULTIPLICITY() { + return multiplicityConverter; + } + +} diff --git a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/validation/RoomJavaValidator.java b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/validation/RoomJavaValidator.java index 250f582dc..c86306eeb 100644 --- a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/validation/RoomJavaValidator.java +++ b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/validation/RoomJavaValidator.java @@ -25,6 +25,7 @@ import org.eclipse.etrice.core.room.InterfaceItem; import org.eclipse.etrice.core.room.LayerConnection; import org.eclipse.etrice.core.room.LogicalSystem; import org.eclipse.etrice.core.room.NonInitialTransition; +import org.eclipse.etrice.core.room.Port; import org.eclipse.etrice.core.room.ProtocolClass; import org.eclipse.etrice.core.room.RoomClass; import org.eclipse.etrice.core.room.RoomPackage; @@ -198,6 +199,14 @@ public class RoomJavaValidator extends AbstractRoomJavaValidator { error(result); } + @Check + public void checkPort(Port port) { + if (port.getMultiplicity()==0) + error("multiplicity must not be 0", RoomPackage.eINSTANCE.getPort_Multiplicity()); + if (port.getMultiplicity()<-1) + error("multiplicity must be -1 or positive", RoomPackage.eINSTANCE.getPort_Multiplicity()); + } + private void error(Result result) { error(result.getMsg(), result.getSource(), result.getFeature(), result.getIndex()); } diff --git a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/validation/ValidationUtil.java b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/validation/ValidationUtil.java index 9ede0e033..cd2a3c15f 100644 --- a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/validation/ValidationUtil.java +++ b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/validation/ValidationUtil.java @@ -236,7 +236,7 @@ public class ValidationUtil { } public static Result isConnectable(Port port, ActorContainerRef ref, StructureClass acc, Binding exclude) { - if (port.getMultiplicity()==1 && isConnected(port, ref, acc, exclude)) + if (!port.isReplicated() && isConnected(port, ref, acc, exclude)) return Result.error("port with multiplicity 1 is already connected"); if (acc instanceof ActorClass) { @@ -299,9 +299,9 @@ public class ValidationUtil { return Result.error("connected relay port must have same direction"); // both must be replicated or both must be not - if (local.getMultiplicity()>1 && sub.getMultiplicity()==1) + if (local.isReplicated() && !sub.isReplicated()) return Result.error("connected relay port must match replication type of peer"); - if (local.getMultiplicity()==1 && sub.getMultiplicity()>1) + if (!local.isReplicated() && sub.isReplicated()) return Result.error("connected relay port must match replication type of peer"); Result result = isConnectable(local, null, acc, exclude); @@ -317,7 +317,7 @@ public class ValidationUtil { if (local.isConjugated()==sub.isConjugated()) return Result.error("internal end port must have opposite direction"); - if (local.getMultiplicity()>1 && sub.getMultiplicity()>1) + if (local.isReplicated() && sub.isReplicated()) return Result.error("not both ports can be replicated"); } } diff --git a/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/SubSystemClassGen.xtend b/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/SubSystemClassGen.xtend index 98940b118..86d01be71 100644 --- a/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/SubSystemClassGen.xtend +++ b/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/SubSystemClassGen.xtend @@ -22,6 +22,7 @@ import static extension org.eclipse.xtext.xtend2.lib.* import org.eclipse.etrice.core.room.* import org.eclipse.etrice.generator.etricegen.* import org.eclipse.etrice.generator.base.ILogger +import static extension org.eclipse.etrice.generator.base.Indexed.* class SubSystemClassGen { @@ -39,7 +40,7 @@ class SubSystemClassGen { fileAccess.generateFile(file, root.generate(ssi, ssi.subSystemClass)) } } - + def generate(Root root, SubSystemInstance comp, SubSystemClass cc) {''' package «cc.getPackage()»; @@ -83,8 +84,8 @@ class SubSystemClassGen { public void instantiateActors(){ // all addresses // Addresses for the Subsystem Systemport - «FOR ai : comp.allContainedInstances» - Address addr_item_SystemPort_«comp.allContainedInstances.indexOf(ai)» = new Address(0,0,«comp.objCounter.getAndIncrementCount()»); + «FOR ai : comp.allContainedInstances.indexed(comp.maxObjId)» + Address addr_item_SystemPort_«comp.allContainedInstances.indexOf(ai.value)» = new Address(0,0,«ai.index1»); «ENDFOR» «FOR ai : comp.allContainedInstances» diff --git a/plugins/org.eclipse.etrice.generator.java/xtend-gen/org/eclipse/etrice/generator/java/gen/SubSystemClassGen.java b/plugins/org.eclipse.etrice.generator.java/xtend-gen/org/eclipse/etrice/generator/java/gen/SubSystemClassGen.java index ed51c916b..92d8c7872 100644 --- a/plugins/org.eclipse.etrice.generator.java/xtend-gen/org/eclipse/etrice/generator/java/gen/SubSystemClassGen.java +++ b/plugins/org.eclipse.etrice.generator.java/xtend-gen/org/eclipse/etrice/generator/java/gen/SubSystemClassGen.java @@ -9,8 +9,8 @@ import org.eclipse.etrice.core.room.LogicalThread; import org.eclipse.etrice.core.room.RoomModel; import org.eclipse.etrice.core.room.SubSystemClass; import org.eclipse.etrice.generator.base.ILogger; +import org.eclipse.etrice.generator.base.Indexed; import org.eclipse.etrice.generator.etricegen.ActorInstance; -import org.eclipse.etrice.generator.etricegen.Counter; import org.eclipse.etrice.generator.etricegen.InterfaceItemInstance; import org.eclipse.etrice.generator.etricegen.Root; import org.eclipse.etrice.generator.etricegen.SubSystemInstance; @@ -194,16 +194,18 @@ public class SubSystemClassGen { _builder.newLine(); { EList _allContainedInstances = comp.getAllContainedInstances(); - for(ActorInstance ai : _allContainedInstances) { + int _maxObjId = comp.getMaxObjId(); + Iterable> _indexed = Indexed.indexed(_allContainedInstances, _maxObjId); + for(Indexed ai : _indexed) { _builder.append("\t\t"); _builder.append("Address addr_item_SystemPort_"); EList _allContainedInstances_1 = comp.getAllContainedInstances(); - int _indexOf_1 = _allContainedInstances_1.indexOf(ai); + ActorInstance _value = ai.getValue(); + int _indexOf_1 = _allContainedInstances_1.indexOf(_value); _builder.append(_indexOf_1, " "); _builder.append(" = new Address(0,0,"); - Counter _objCounter = comp.getObjCounter(); - int _andIncrementCount = _objCounter.getAndIncrementCount(); - _builder.append(_andIncrementCount, " "); + int _index1 = ai.getIndex1(); + _builder.append(_index1, " "); _builder.append(");"); _builder.newLineIfNotEmpty(); } diff --git a/plugins/org.eclipse.etrice.generator/model/etricegen.ecore b/plugins/org.eclipse.etrice.generator/model/etricegen.ecore index bc8f8d951..19af36b51 100644 --- a/plugins/org.eclipse.etrice.generator/model/etricegen.ecore +++ b/plugins/org.eclipse.etrice.generator/model/etricegen.ecore @@ -33,21 +33,6 @@ eType="ecore:EClass ../../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore#//SubSystemClass" volatile="true" transient="true" derived="true"/> - - - -
- - - - -
- - - - - - + diff --git a/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/Indexed.java b/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/Indexed.java new file mode 100644 index 000000000..c8e23619a --- /dev/null +++ b/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/Indexed.java @@ -0,0 +1,101 @@ +/******************************************************************************* + * Copyright (c) 2011 protos software gmbh (http://www.protos.de). + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * CONTRIBUTORS: + * Henrik Rentz-Reichert (initial contribution) + * + *******************************************************************************/ + +package org.eclipse.etrice.generator.base; + +import java.util.ArrayList; +import java.util.List; + +/** + * helper class to associate indices with collection items + * + * @author Henrik Rentz-Reichert + * + */ +public class Indexed { + + private T value; + private int index; + private boolean first; + private boolean last; + + /** + * @return the original item of the collection + */ + public T getValue() { + return value; + } + + /** + * @return the zero based index plus the offset + */ + public int getIndex0() { + return index; + } + + /** + * @return the one based index plus the offset + */ + public int getIndex1() { + return index + 1; + } + + /** + * @return true if this is the first element + */ + public boolean isFirst() { + return first; + } + + /** + * @return true if this is the last element + */ + public boolean isLast() { + return last; + } + + private Indexed(T value, int index, boolean first, boolean last) { + super(); + this.value = value; + this.index = index; + this.first = first; + this.last = last; + } + + /** + * @param iterable the initial collection of items + * @return an indexed collection of items + */ + public static Iterable> indexed(Iterable iterable) { + return indexed(iterable, 0); + } + + /** + * @param iterable the initial collection of items + * @param offset index0 starts at offset, index1 at offset+1 + * @return an indexed collection of items + */ + public static Iterable> indexed(Iterable iterable, int offset) { + List all = new ArrayList(); + for (T t : iterable) { + all.add(t); + } + List> result = new ArrayList>(); + int counter = 0; + for (T e : all) { + result.add(new Indexed(e, offset+counter, counter == 0, counter == all.size() - 1)); + counter++; + } + return result; + } + +} \ No newline at end of file diff --git a/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/builder/GeneratorModelBuilder.java b/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/builder/GeneratorModelBuilder.java index 1a7e581a7..cca5c53a4 100644 --- a/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/builder/GeneratorModelBuilder.java +++ b/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/builder/GeneratorModelBuilder.java @@ -45,10 +45,10 @@ import org.eclipse.etrice.generator.base.ILogger; import org.eclipse.etrice.generator.etricegen.ActorInstance; import org.eclipse.etrice.generator.etricegen.BindingInstance; import org.eclipse.etrice.generator.etricegen.ConnectionInstance; -import org.eclipse.etrice.generator.etricegen.Counter; import org.eclipse.etrice.generator.etricegen.ETriceGenFactory; import org.eclipse.etrice.generator.etricegen.ExpandedActorClass; import org.eclipse.etrice.generator.etricegen.IDiagnostician; +import org.eclipse.etrice.generator.etricegen.InstanceBase; import org.eclipse.etrice.generator.etricegen.PortInstance; import org.eclipse.etrice.generator.etricegen.PortKind; import org.eclipse.etrice.generator.etricegen.Root; @@ -78,6 +78,11 @@ public class GeneratorModelBuilder { */ private HashSet relayPorts = new HashSet(); + /** + * a list containing all InstanceBase objects + */ + private LinkedList allObjects = new LinkedList(); + /** * an instance of a logger */ @@ -138,6 +143,8 @@ public class GeneratorModelBuilder { checkPortMultiplicity(root); connectServices(root); + + setObjectIDs(); } // transform actor classes @@ -267,7 +274,6 @@ public class GeneratorModelBuilder { private void bindSAPs(Root root) { for (SubSystemInstance comp : root.getSubSystemInstances()) { bindSAPs(comp); - setServiceObjectIDs(comp, comp.getObjCounter()); } } @@ -317,22 +323,6 @@ public class GeneratorModelBuilder { diagnostician.error("SAP not satisfied!", ac, RoomPackage.eINSTANCE.getActorClass_StrSAPs(), idx); } - /** - * Finally recursively the Address object IDs are calculated and assigned - * @param si - * @param counter - */ - private void setServiceObjectIDs(StructureInstance si, Counter counter) { - for (ServiceImplInstance svc : si.getServices()) { - svc.setObjId(counter.getAndIncrementCount(svc.getPeers().size())); - } - - // recursive call for all children - for (ActorInstance child : si.getInstances()) { - setServiceObjectIDs(child, counter); - } - } - /** * for efficiency reasons we create a set holding all relay ports * @param root - the root object @@ -369,6 +359,43 @@ public class GeneratorModelBuilder { } } + /** + * this method loops over all InstaneBase objects and sets the ObjId. It starts enumerating at + * offset {@link OBJ_ID_OFFSET} + */ + private void setObjectIDs() { + int counter = 0; + for (InstanceBase obj : allObjects) { + if (obj instanceof SubSystemInstance) { + counter = OBJ_ID_OFFSET; + obj.setObjId(counter++); + } + else if (obj instanceof ActorInstance) { + obj.setObjId(counter++); + } + else if (obj instanceof PortInstance) { + PortInstance pi = (PortInstance) obj; + // relay ports are not instantiated and thus have no object ID + if (pi.getKind()!=PortKind.RELAY) { + // replicated ports have subsequent object IDs + int multiplicity = pi.getPort().getMultiplicity(); + if (multiplicity==-1) + multiplicity = pi.getBindings().size(); + pi.setObjId(counter); + counter += multiplicity; + } + } + else if (obj instanceof SAPInstance) { + obj.setObjId(counter++); + } + else if (obj instanceof ServiceImplInstance) { + ServiceImplInstance svc = (ServiceImplInstance) obj; + svc.setObjId(counter); + counter += svc.getPeers().size(); + } + } + } + /** * hierarchically (i.e. recursively) creates all instances implied by this component * @param comp - the component class @@ -378,18 +405,15 @@ public class GeneratorModelBuilder { logger.logInfo("GeneratorModelBuilder: creating component instance from "+comp.getName()); SubSystemInstance instance = ETriceGenFactory.eINSTANCE.createSubSystemInstance(); + allObjects.add(instance); instance.setName(comp.getName()); - Counter objCounter = ETriceGenFactory.eINSTANCE.createCounter(); - objCounter.setCounter(OBJ_ID_OFFSET); - instance.setObjCounter(objCounter); - instance.setObjId(objCounter.getAndIncrementCount()); instance.setSubSystemClass(comp); // TODOHRR: enumerate object ids per thread for (ActorRef ar : comp.getActorRefs()) { - instance.getInstances().add(recursivelyCreateActorInstances(objCounter, ar)); + instance.getInstances().add(recursivelyCreateActorInstances(ar)); } // bindings are handled now since port instances of sub-actor instances are available @@ -401,17 +425,17 @@ public class GeneratorModelBuilder { /** * hierarchically (i.e. recursively) creates all instances implied by this actor - * @param instance - the root component instance * @param aref - create the instance sub-tree of this actor reference + * @param instance - the root component instance * @return the newly created actor instance */ - private ActorInstance recursivelyCreateActorInstances(Counter objCounter, ActorRef aref) { + private ActorInstance recursivelyCreateActorInstances(ActorRef aref) { logger.logInfo("GeneratorModelBuilder: creating actor instance "+aref.getName()+" from "+aref.getType().getName()); ActorInstance ai = ETriceGenFactory.eINSTANCE.createActorInstance(); + allObjects.add(ai); ai.setName(aref.getName()); - ai.setObjId(objCounter.getAndIncrementCount()); ActorClass ac = aref.getType(); ai.setActorClass(ac); @@ -427,12 +451,12 @@ public class GeneratorModelBuilder { // super classes first ensures that actor refs are present when bindings are created for (ActorClass acl : classes) { // first we add our port instances to have them numbered subsequently - createPortInstances(objCounter, ai, acl); - createServiceRelatedInstances(objCounter, ai, acl); + createPortInstances(ai, acl); + createServiceRelatedInstances(ai, acl); // recurse down into sub-actors for (ActorRef ar : acl.getActorRefs()) { - ai.getInstances().add(recursivelyCreateActorInstances(objCounter, ar)); + ai.getInstances().add(recursivelyCreateActorInstances(ar)); } } @@ -447,18 +471,15 @@ public class GeneratorModelBuilder { /** * create port instances for every kind of port - * @param objCounter - for unique object id used for address creation * @param ai - the currently considered actor instance * @param ac - the actor class (might be a base class) */ - private void createPortInstances(Counter objCounter, ActorInstance ai, - ActorClass ac) { + private void createPortInstances(ActorInstance ai, ActorClass ac) { for (ExternalPort port : ac.getExtPorts()) { PortInstance pi = ETriceGenFactory.eINSTANCE.createPortInstance(); + allObjects.add(pi); pi.setName(port.getIfport().getName()); - // replicated ports have subsequent object IDs - pi.setObjId(objCounter.getAndIncrementCount(port.getIfport().getMultiplicity())); pi.setPort(port.getIfport()); pi.setKind(PortKind.EXTERNAL); @@ -466,10 +487,9 @@ public class GeneratorModelBuilder { } for (Port port : ac.getIntPorts()) { PortInstance pi = ETriceGenFactory.eINSTANCE.createPortInstance(); + allObjects.add(pi); pi.setName(port.getName()); - // replicated ports have subsequent object IDs - pi.setObjId(objCounter.getAndIncrementCount(port.getMultiplicity())); pi.setPort(port); pi.setKind(PortKind.INTERNAL); @@ -478,10 +498,9 @@ public class GeneratorModelBuilder { for (Port port : ac.getIfPorts()) { if (relayPorts.contains(port)) { PortInstance pi = ETriceGenFactory.eINSTANCE.createPortInstance(); + allObjects.add(pi); pi.setName(port.getName()); - // relay ports are not instantiated and thus have no object ID - //pi.setObjId(instance.getAndIncrementObjCount()); pi.setPort(port); pi.setKind(PortKind.RELAY); @@ -492,22 +511,21 @@ public class GeneratorModelBuilder { /** * create sap, spp and service instances - * @param objCounter - for unique object id used for address creation * @param ai - the currently considered actor instance * @param ac - the actor class (might be a base class) */ - private void createServiceRelatedInstances(Counter objCounter, ActorInstance ai, - ActorClass ac) { + private void createServiceRelatedInstances(ActorInstance ai, ActorClass ac) { for (SAPRef sap : ac.getStrSAPs()) { SAPInstance si = ETriceGenFactory.eINSTANCE.createSAPInstance(); + allObjects.add(si); si.setName(sap.getName()); - si.setObjId(objCounter.getAndIncrementCount()); si.setSap(sap); ai.getSaps().add(si); } for (SPPRef sap : ac.getIfSPPs()) { SPPInstance si = ETriceGenFactory.eINSTANCE.createSPPInstance(); + allObjects.add(si); si.setName(sap.getName()); // SPPs are not instantiated and thus need no object ID //si.setObjId(objCounter.getAndIncrementCount()); @@ -517,6 +535,7 @@ public class GeneratorModelBuilder { } for (ServiceImplementation svcimpl : ac.getServiceImplementations()) { ServiceImplInstance sii = ETriceGenFactory.eINSTANCE.createServiceImplInstance(); + allObjects.add(sii); sii.setName(svcimpl.getSpp().getName()); //will set the object ID later when we know all connected saps //sii.setObjId(objCounter.getAndIncrementCount()); @@ -745,7 +764,7 @@ public class GeneratorModelBuilder { ActorInstance ai = (ActorInstance) obj; for (PortInstance pi : ai.getPorts()) { if (pi.getKind()!=PortKind.RELAY) { - if (pi.getBindings().size()>pi.getPort().getMultiplicity()) { + if (pi.getBindings().size()>pi.getPort().getMultiplicity() && pi.getPort().getMultiplicity()!=-1) { EStructuralFeature feature = null; int idx = IDiagnostician.INSIGNIFICANT_INDEX; if (pi.getPort().eContainer() instanceof ActorClass) { diff --git a/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/etricegen/Counter.java b/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/etricegen/Counter.java deleted file mode 100644 index abcaaf59c..000000000 --- a/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/etricegen/Counter.java +++ /dev/null @@ -1,72 +0,0 @@ -/** - * - * - * - * $Id$ - */ -package org.eclipse.etrice.generator.etricegen; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'Counter'. - * - * - *

- * The following features are supported: - *

    - *
  • {@link org.eclipse.etrice.generator.etricegen.Counter#getCounter Counter}
  • - *
- *

- * - * @see org.eclipse.etrice.generator.etricegen.ETriceGenPackage#getCounter() - * @model - * @generated - */ -public interface Counter extends EObject { - /** - * Returns the value of the 'Counter' attribute. - * The default value is "0". - * - *

- * If the meaning of the 'Counter' attribute isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Counter' attribute. - * @see #setCounter(int) - * @see org.eclipse.etrice.generator.etricegen.ETriceGenPackage#getCounter_Counter() - * @model default="0" - * @generated - */ - int getCounter(); - - /** - * Sets the value of the '{@link org.eclipse.etrice.generator.etricegen.Counter#getCounter Counter}' attribute. - * - * - * @param value the new value of the 'Counter' attribute. - * @see #getCounter() - * @generated - */ - void setCounter(int value); - - /** - * - * - * @model kind="operation" - * annotation="http://www.eclipse.org/emf/2002/GenModel body='return getAndIncrementCount(1);'" - * @generated - */ - int getAndIncrementCount(); - - /** - * - * - * @model annotation="http://www.eclipse.org/emf/2002/GenModel body='int count = getCounter();\r\nsetCounter(count+n);\r\nreturn count;'" - * @generated - */ - int getAndIncrementCount(int n); - -} // Counter diff --git a/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/etricegen/ETriceGenFactory.java b/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/etricegen/ETriceGenFactory.java index 6796a2a7a..cb974771a 100644 --- a/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/etricegen/ETriceGenFactory.java +++ b/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/etricegen/ETriceGenFactory.java @@ -34,15 +34,6 @@ public interface ETriceGenFactory extends EFactory { */ Root createRoot(); - /** - * Returns a new object of class 'Counter'. - * - * - * @return a new object of class 'Counter'. - * @generated - */ - Counter createCounter(); - /** * Returns a new object of class 'Structure Instance'. * diff --git a/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/etricegen/ETriceGenPackage.java b/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/etricegen/ETriceGenPackage.java index 1f20a46b5..a396b57a6 100644 --- a/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/etricegen/ETriceGenPackage.java +++ b/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/etricegen/ETriceGenPackage.java @@ -162,34 +162,6 @@ public interface ETriceGenPackage extends EPackage { */ int ROOT_FEATURE_COUNT = 9; - /** - * The meta object id for the '{@link org.eclipse.etrice.generator.etricegen.impl.CounterImpl Counter}' class. - * - * - * @see org.eclipse.etrice.generator.etricegen.impl.CounterImpl - * @see org.eclipse.etrice.generator.etricegen.impl.ETriceGenPackageImpl#getCounter() - * @generated - */ - int COUNTER = 1; - - /** - * The feature id for the 'Counter' attribute. - * - * - * @generated - * @ordered - */ - int COUNTER__COUNTER = 0; - - /** - * The number of structural features of the 'Counter' class. - * - * - * @generated - * @ordered - */ - int COUNTER_FEATURE_COUNT = 1; - /** * The meta object id for the '{@link org.eclipse.etrice.generator.etricegen.impl.InstanceBaseImpl Instance Base}' class. * @@ -198,7 +170,7 @@ public interface ETriceGenPackage extends EPackage { * @see org.eclipse.etrice.generator.etricegen.impl.ETriceGenPackageImpl#getInstanceBase() * @generated */ - int INSTANCE_BASE = 2; + int INSTANCE_BASE = 1; /** * The feature id for the 'Name' attribute. @@ -253,7 +225,7 @@ public interface ETriceGenPackage extends EPackage { * @see org.eclipse.etrice.generator.etricegen.impl.ETriceGenPackageImpl#getStructureInstance() * @generated */ - int STRUCTURE_INSTANCE = 3; + int STRUCTURE_INSTANCE = 2; /** * The feature id for the 'Name' attribute. @@ -389,7 +361,7 @@ public interface ETriceGenPackage extends EPackage { * @see org.eclipse.etrice.generator.etricegen.impl.ETriceGenPackageImpl#getSubSystemInstance() * @generated */ - int SUB_SYSTEM_INSTANCE = 4; + int SUB_SYSTEM_INSTANCE = 3; /** * The feature id for the 'Name' attribute. @@ -518,13 +490,13 @@ public interface ETriceGenPackage extends EPackage { int SUB_SYSTEM_INSTANCE__SUB_SYSTEM_CLASS = STRUCTURE_INSTANCE_FEATURE_COUNT + 0; /** - * The feature id for the 'Obj Counter' containment reference. + * The feature id for the 'Max Obj Id' attribute. * * * @generated * @ordered */ - int SUB_SYSTEM_INSTANCE__OBJ_COUNTER = STRUCTURE_INSTANCE_FEATURE_COUNT + 1; + int SUB_SYSTEM_INSTANCE__MAX_OBJ_ID = STRUCTURE_INSTANCE_FEATURE_COUNT + 1; /** * The number of structural features of the 'Sub System Instance' class. @@ -543,7 +515,7 @@ public interface ETriceGenPackage extends EPackage { * @see org.eclipse.etrice.generator.etricegen.impl.ETriceGenPackageImpl#getActorInstance() * @generated */ - int ACTOR_INSTANCE = 5; + int ACTOR_INSTANCE = 4; /** * The feature id for the 'Name' attribute. @@ -688,7 +660,7 @@ public interface ETriceGenPackage extends EPackage { * @see org.eclipse.etrice.generator.etricegen.impl.ETriceGenPackageImpl#getInterfaceItemInstance() * @generated */ - int INTERFACE_ITEM_INSTANCE = 6; + int INTERFACE_ITEM_INSTANCE = 5; /** * The feature id for the 'Name' attribute. @@ -752,7 +724,7 @@ public interface ETriceGenPackage extends EPackage { * @see org.eclipse.etrice.generator.etricegen.impl.ETriceGenPackageImpl#getPortInstance() * @generated */ - int PORT_INSTANCE = 7; + int PORT_INSTANCE = 6; /** * The feature id for the 'Name' attribute. @@ -843,7 +815,7 @@ public interface ETriceGenPackage extends EPackage { * @see org.eclipse.etrice.generator.etricegen.impl.ETriceGenPackageImpl#getBindingInstance() * @generated */ - int BINDING_INSTANCE = 8; + int BINDING_INSTANCE = 7; /** * The feature id for the 'Ports' reference list. @@ -871,7 +843,7 @@ public interface ETriceGenPackage extends EPackage { * @see org.eclipse.etrice.generator.etricegen.impl.ETriceGenPackageImpl#getSAPInstance() * @generated */ - int SAP_INSTANCE = 9; + int SAP_INSTANCE = 8; /** * The feature id for the 'Name' attribute. @@ -944,7 +916,7 @@ public interface ETriceGenPackage extends EPackage { * @see org.eclipse.etrice.generator.etricegen.impl.ETriceGenPackageImpl#getSPPInstance() * @generated */ - int SPP_INSTANCE = 10; + int SPP_INSTANCE = 9; /** * The feature id for the 'Name' attribute. @@ -1026,7 +998,7 @@ public interface ETriceGenPackage extends EPackage { * @see org.eclipse.etrice.generator.etricegen.impl.ETriceGenPackageImpl#getServiceImplInstance() * @generated */ - int SERVICE_IMPL_INSTANCE = 11; + int SERVICE_IMPL_INSTANCE = 10; /** * The feature id for the 'Name' attribute. @@ -1099,7 +1071,7 @@ public interface ETriceGenPackage extends EPackage { * @see org.eclipse.etrice.generator.etricegen.impl.ETriceGenPackageImpl#getConnectionInstance() * @generated */ - int CONNECTION_INSTANCE = 12; + int CONNECTION_INSTANCE = 11; /** * The feature id for the 'From AI' reference. @@ -1154,7 +1126,7 @@ public interface ETriceGenPackage extends EPackage { * @see org.eclipse.etrice.generator.etricegen.impl.ETriceGenPackageImpl#getActiveTrigger() * @generated */ - int ACTIVE_TRIGGER = 13; + int ACTIVE_TRIGGER = 12; /** * The feature id for the 'Msg' reference. @@ -1209,7 +1181,7 @@ public interface ETriceGenPackage extends EPackage { * @see org.eclipse.etrice.generator.etricegen.impl.ETriceGenPackageImpl#getTransitionChain() * @generated */ - int TRANSITION_CHAIN = 14; + int TRANSITION_CHAIN = 13; /** * The feature id for the 'Transition' reference. @@ -1246,7 +1218,7 @@ public interface ETriceGenPackage extends EPackage { * @see org.eclipse.etrice.generator.etricegen.impl.ETriceGenPackageImpl#getITransitionChainVisitor() * @generated */ - int ITRANSITION_CHAIN_VISITOR = 15; + int ITRANSITION_CHAIN_VISITOR = 14; /** * The number of structural features of the 'ITransition Chain Visitor' class. @@ -1265,7 +1237,7 @@ public interface ETriceGenPackage extends EPackage { * @see org.eclipse.etrice.generator.etricegen.impl.ETriceGenPackageImpl#getIDiagnostician() * @generated */ - int IDIAGNOSTICIAN = 16; + int IDIAGNOSTICIAN = 15; /** * The number of structural features of the 'IDiagnostician' class. @@ -1284,7 +1256,7 @@ public interface ETriceGenPackage extends EPackage { * @see org.eclipse.etrice.generator.etricegen.impl.ETriceGenPackageImpl#getExpandedActorClass() * @generated */ - int EXPANDED_ACTOR_CLASS = 17; + int EXPANDED_ACTOR_CLASS = 16; /** * The feature id for the 'Name' attribute. @@ -1501,7 +1473,7 @@ public interface ETriceGenPackage extends EPackage { * @see org.eclipse.etrice.generator.etricegen.impl.ETriceGenPackageImpl#getPortKind() * @generated */ - int PORT_KIND = 18; + int PORT_KIND = 17; /** @@ -1613,27 +1585,6 @@ public interface ETriceGenPackage extends EPackage { */ EReference getRoot_SubSystemInstances(); - /** - * Returns the meta object for class '{@link org.eclipse.etrice.generator.etricegen.Counter Counter}'. - * - * - * @return the meta object for class 'Counter'. - * @see org.eclipse.etrice.generator.etricegen.Counter - * @generated - */ - EClass getCounter(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.etrice.generator.etricegen.Counter#getCounter Counter}'. - * - * - * @return the meta object for the attribute 'Counter'. - * @see org.eclipse.etrice.generator.etricegen.Counter#getCounter() - * @see #getCounter() - * @generated - */ - EAttribute getCounter_Counter(); - /** * Returns the meta object for class '{@link org.eclipse.etrice.generator.etricegen.InstanceBase Instance Base}'. * @@ -1819,15 +1770,15 @@ public interface ETriceGenPackage extends EPackage { EReference getSubSystemInstance_SubSystemClass(); /** - * Returns the meta object for the containment reference '{@link org.eclipse.etrice.generator.etricegen.SubSystemInstance#getObjCounter Obj Counter}'. + * Returns the meta object for the attribute '{@link org.eclipse.etrice.generator.etricegen.SubSystemInstance#getMaxObjId Max Obj Id}'. * * - * @return the meta object for the containment reference 'Obj Counter'. - * @see org.eclipse.etrice.generator.etricegen.SubSystemInstance#getObjCounter() + * @return the meta object for the attribute 'Max Obj Id'. + * @see org.eclipse.etrice.generator.etricegen.SubSystemInstance#getMaxObjId() * @see #getSubSystemInstance() * @generated */ - EReference getSubSystemInstance_ObjCounter(); + EAttribute getSubSystemInstance_MaxObjId(); /** * Returns the meta object for class '{@link org.eclipse.etrice.generator.etricegen.ActorInstance Actor Instance}'. @@ -2317,24 +2268,6 @@ public interface ETriceGenPackage extends EPackage { */ EReference ROOT__SUB_SYSTEM_INSTANCES = eINSTANCE.getRoot_SubSystemInstances(); - /** - * The meta object literal for the '{@link org.eclipse.etrice.generator.etricegen.impl.CounterImpl Counter}' class. - * - * - * @see org.eclipse.etrice.generator.etricegen.impl.CounterImpl - * @see org.eclipse.etrice.generator.etricegen.impl.ETriceGenPackageImpl#getCounter() - * @generated - */ - EClass COUNTER = eINSTANCE.getCounter(); - - /** - * The meta object literal for the 'Counter' attribute feature. - * - * - * @generated - */ - EAttribute COUNTER__COUNTER = eINSTANCE.getCounter_Counter(); - /** * The meta object literal for the '{@link org.eclipse.etrice.generator.etricegen.impl.InstanceBaseImpl Instance Base}' class. * @@ -2478,12 +2411,12 @@ public interface ETriceGenPackage extends EPackage { EReference SUB_SYSTEM_INSTANCE__SUB_SYSTEM_CLASS = eINSTANCE.getSubSystemInstance_SubSystemClass(); /** - * The meta object literal for the 'Obj Counter' containment reference feature. + * The meta object literal for the 'Max Obj Id' attribute feature. * * * @generated */ - EReference SUB_SYSTEM_INSTANCE__OBJ_COUNTER = eINSTANCE.getSubSystemInstance_ObjCounter(); + EAttribute SUB_SYSTEM_INSTANCE__MAX_OBJ_ID = eINSTANCE.getSubSystemInstance_MaxObjId(); /** * The meta object literal for the '{@link org.eclipse.etrice.generator.etricegen.impl.ActorInstanceImpl Actor Instance}' class. diff --git a/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/etricegen/SubSystemInstance.java b/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/etricegen/SubSystemInstance.java index 5ec2968a4..39ade5350 100644 --- a/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/etricegen/SubSystemInstance.java +++ b/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/etricegen/SubSystemInstance.java @@ -17,7 +17,7 @@ import org.eclipse.etrice.core.room.SubSystemClass; * The following features are supported: *
    *
  • {@link org.eclipse.etrice.generator.etricegen.SubSystemInstance#getSubSystemClass Sub System Class}
  • - *
  • {@link org.eclipse.etrice.generator.etricegen.SubSystemInstance#getObjCounter Obj Counter}
  • + *
  • {@link org.eclipse.etrice.generator.etricegen.SubSystemInstance#getMaxObjId Max Obj Id}
  • *
*

* @@ -53,30 +53,19 @@ public interface SubSystemInstance extends StructureInstance { void setSubSystemClass(SubSystemClass value); /** - * Returns the value of the 'Obj Counter' containment reference. + * Returns the value of the 'Max Obj Id' attribute. * *

- * If the meaning of the 'Obj Counter' reference isn't clear, + * If the meaning of the 'Max Obj Id' attribute isn't clear, * there really should be more of a description here... *

* - * @return the value of the 'Obj Counter' containment reference. - * @see #setObjCounter(Counter) - * @see org.eclipse.etrice.generator.etricegen.ETriceGenPackage#getSubSystemInstance_ObjCounter() - * @model containment="true" + * @return the value of the 'Max Obj Id' attribute. + * @see org.eclipse.etrice.generator.etricegen.ETriceGenPackage#getSubSystemInstance_MaxObjId() + * @model transient="true" changeable="false" volatile="true" derived="true" * @generated */ - Counter getObjCounter(); - - /** - * Sets the value of the '{@link org.eclipse.etrice.generator.etricegen.SubSystemInstance#getObjCounter Obj Counter}' containment reference. - * - * - * @param value the new value of the 'Obj Counter' containment reference. - * @see #getObjCounter() - * @generated - */ - void setObjCounter(Counter value); + int getMaxObjId(); /** * diff --git a/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/etricegen/impl/CounterImpl.java b/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/etricegen/impl/CounterImpl.java deleted file mode 100644 index 993d8f007..000000000 --- a/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/etricegen/impl/CounterImpl.java +++ /dev/null @@ -1,187 +0,0 @@ -/** - * - * - * - * $Id$ - */ -package org.eclipse.etrice.generator.etricegen.impl; - - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.EObjectImpl; -import org.eclipse.etrice.generator.etricegen.Counter; -import org.eclipse.etrice.generator.etricegen.ETriceGenPackage; - -/** - * - * An implementation of the model object 'Counter'. - * - *

- * The following features are implemented: - *

    - *
  • {@link org.eclipse.etrice.generator.etricegen.impl.CounterImpl#getCounter Counter}
  • - *
- *

- * - * @generated - */ -public class CounterImpl extends EObjectImpl implements Counter { - /** - * The default value of the '{@link #getCounter() Counter}' attribute. - * - * - * @see #getCounter() - * @generated - * @ordered - */ - protected static final int COUNTER_EDEFAULT = 0; - - /** - * The cached value of the '{@link #getCounter() Counter}' attribute. - * - * - * @see #getCounter() - * @generated - * @ordered - */ - protected int counter = COUNTER_EDEFAULT; - - /** - * - * - * @generated - */ - protected CounterImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return ETriceGenPackage.Literals.COUNTER; - } - - /** - * - * - * @generated - */ - public int getCounter() { - return counter; - } - - /** - * - * - * @generated - */ - public void setCounter(int newCounter) { - int oldCounter = counter; - counter = newCounter; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ETriceGenPackage.COUNTER__COUNTER, oldCounter, counter)); - } - - /** - * - * - * @generated - */ - public int getAndIncrementCount() { - return getAndIncrementCount(1); - } - - /** - * - * - * @generated - */ - public int getAndIncrementCount(int n) { - int count = getCounter(); - setCounter(count+n); - return count; - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case ETriceGenPackage.COUNTER__COUNTER: - return getCounter(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case ETriceGenPackage.COUNTER__COUNTER: - setCounter((Integer)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case ETriceGenPackage.COUNTER__COUNTER: - setCounter(COUNTER_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case ETriceGenPackage.COUNTER__COUNTER: - return counter != COUNTER_EDEFAULT; - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (counter: "); - result.append(counter); - result.append(')'); - return result.toString(); - } - -} //CounterImpl diff --git a/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/etricegen/impl/ETriceGenFactoryImpl.java b/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/etricegen/impl/ETriceGenFactoryImpl.java index 32efb41f4..498d0a10d 100644 --- a/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/etricegen/impl/ETriceGenFactoryImpl.java +++ b/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/etricegen/impl/ETriceGenFactoryImpl.java @@ -62,7 +62,6 @@ public class ETriceGenFactoryImpl extends EFactoryImpl implements ETriceGenFacto public EObject create(EClass eClass) { switch (eClass.getClassifierID()) { case ETriceGenPackage.ROOT: return createRoot(); - case ETriceGenPackage.COUNTER: return createCounter(); case ETriceGenPackage.STRUCTURE_INSTANCE: return createStructureInstance(); case ETriceGenPackage.SUB_SYSTEM_INSTANCE: return createSubSystemInstance(); case ETriceGenPackage.ACTOR_INSTANCE: return createActorInstance(); @@ -121,16 +120,6 @@ public class ETriceGenFactoryImpl extends EFactoryImpl implements ETriceGenFacto return root; } - /** - * - * - * @generated - */ - public Counter createCounter() { - CounterImpl counter = new CounterImpl(); - return counter; - } - /** * * diff --git a/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/etricegen/impl/ETriceGenPackageImpl.java b/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/etricegen/impl/ETriceGenPackageImpl.java index f4b8ed410..83fe5d4b3 100644 --- a/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/etricegen/impl/ETriceGenPackageImpl.java +++ b/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/etricegen/impl/ETriceGenPackageImpl.java @@ -21,7 +21,6 @@ import org.eclipse.etrice.generator.etricegen.ActiveTrigger; import org.eclipse.etrice.generator.etricegen.ActorInstance; import org.eclipse.etrice.generator.etricegen.BindingInstance; import org.eclipse.etrice.generator.etricegen.ConnectionInstance; -import org.eclipse.etrice.generator.etricegen.Counter; import org.eclipse.etrice.generator.etricegen.ETriceGenFactory; import org.eclipse.etrice.generator.etricegen.ETriceGenPackage; import org.eclipse.etrice.generator.etricegen.ExpandedActorClass; @@ -51,13 +50,6 @@ public class ETriceGenPackageImpl extends EPackageImpl implements ETriceGenPacka */ private EClass rootEClass = null; - /** - * - * - * @generated - */ - private EClass counterEClass = null; - /** * * @@ -331,24 +323,6 @@ public class ETriceGenPackageImpl extends EPackageImpl implements ETriceGenPacka return (EReference)rootEClass.getEStructuralFeatures().get(1); } - /** - * - * - * @generated - */ - public EClass getCounter() { - return counterEClass; - } - - /** - * - * - * @generated - */ - public EAttribute getCounter_Counter() { - return (EAttribute)counterEClass.getEStructuralFeatures().get(0); - } - /** * * @@ -507,8 +481,8 @@ public class ETriceGenPackageImpl extends EPackageImpl implements ETriceGenPacka * * @generated */ - public EReference getSubSystemInstance_ObjCounter() { - return (EReference)subSystemInstanceEClass.getEStructuralFeatures().get(1); + public EAttribute getSubSystemInstance_MaxObjId() { + return (EAttribute)subSystemInstanceEClass.getEStructuralFeatures().get(1); } /** @@ -874,9 +848,6 @@ public class ETriceGenPackageImpl extends EPackageImpl implements ETriceGenPacka createEReference(rootEClass, ROOT__USED_ROOM_MODELS); createEReference(rootEClass, ROOT__SUB_SYSTEM_CLASSES); - counterEClass = createEClass(COUNTER); - createEAttribute(counterEClass, COUNTER__COUNTER); - instanceBaseEClass = createEClass(INSTANCE_BASE); createEAttribute(instanceBaseEClass, INSTANCE_BASE__NAME); createEAttribute(instanceBaseEClass, INSTANCE_BASE__PATH); @@ -896,7 +867,7 @@ public class ETriceGenPackageImpl extends EPackageImpl implements ETriceGenPacka subSystemInstanceEClass = createEClass(SUB_SYSTEM_INSTANCE); createEReference(subSystemInstanceEClass, SUB_SYSTEM_INSTANCE__SUB_SYSTEM_CLASS); - createEReference(subSystemInstanceEClass, SUB_SYSTEM_INSTANCE__OBJ_COUNTER); + createEAttribute(subSystemInstanceEClass, SUB_SYSTEM_INSTANCE__MAX_OBJ_ID); actorInstanceEClass = createEClass(ACTOR_INSTANCE); createEReference(actorInstanceEClass, ACTOR_INSTANCE__ACTOR_CLASS); @@ -1009,14 +980,6 @@ public class ETriceGenPackageImpl extends EPackageImpl implements ETriceGenPacka op = addEOperation(rootEClass, theRoomPackage.getProtocolClass(), "getReferencedProtocols", 0, -1, IS_UNIQUE, IS_ORDERED); addEParameter(op, theRoomPackage.getActorClass(), "cls", 0, 1, IS_UNIQUE, IS_ORDERED); - initEClass(counterEClass, Counter.class, "Counter", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getCounter_Counter(), ecorePackage.getEInt(), "counter", "0", 0, 1, Counter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - addEOperation(counterEClass, ecorePackage.getEInt(), "getAndIncrementCount", 0, 1, IS_UNIQUE, IS_ORDERED); - - op = addEOperation(counterEClass, ecorePackage.getEInt(), "getAndIncrementCount", 0, 1, IS_UNIQUE, IS_ORDERED); - addEParameter(op, ecorePackage.getEInt(), "n", 0, 1, IS_UNIQUE, IS_ORDERED); - initEClass(instanceBaseEClass, InstanceBase.class, "InstanceBase", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getInstanceBase_Name(), ecorePackage.getEString(), "name", null, 0, 1, InstanceBase.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getInstanceBase_Path(), ecorePackage.getEString(), "path", null, 0, 1, InstanceBase.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED); @@ -1036,7 +999,7 @@ public class ETriceGenPackageImpl extends EPackageImpl implements ETriceGenPacka initEClass(subSystemInstanceEClass, SubSystemInstance.class, "SubSystemInstance", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getSubSystemInstance_SubSystemClass(), theRoomPackage.getSubSystemClass(), null, "subSystemClass", null, 0, 1, SubSystemInstance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getSubSystemInstance_ObjCounter(), this.getCounter(), null, "objCounter", null, 0, 1, SubSystemInstance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getSubSystemInstance_MaxObjId(), ecorePackage.getEInt(), "maxObjId", null, 0, 1, SubSystemInstance.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED); op = addEOperation(subSystemInstanceEClass, ecorePackage.getEInt(), "getThreadId", 0, 1, IS_UNIQUE, IS_ORDERED); addEParameter(op, this.getInstanceBase(), "instance", 0, 1, IS_UNIQUE, IS_ORDERED); diff --git a/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/etricegen/impl/SubSystemInstanceImpl.java b/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/etricegen/impl/SubSystemInstanceImpl.java index 5b032dcba..f9981502f 100644 --- a/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/etricegen/impl/SubSystemInstanceImpl.java +++ b/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/etricegen/impl/SubSystemInstanceImpl.java @@ -12,15 +12,15 @@ import java.util.HashMap; import org.eclipse.etrice.core.room.ActorInstancePath; import org.eclipse.etrice.core.room.LogicalThread; import org.eclipse.etrice.core.room.SubSystemClass; -import org.eclipse.etrice.generator.etricegen.Counter; import org.eclipse.etrice.generator.etricegen.ETriceGenPackage; import org.eclipse.etrice.generator.etricegen.InstanceBase; import org.eclipse.etrice.generator.etricegen.SubSystemInstance; import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; +import org.eclipse.emf.common.util.TreeIterator; import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.InternalEObject; import org.eclipse.emf.ecore.impl.ENotificationImpl; @@ -33,7 +33,7 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl; * The following features are implemented: *
    *
  • {@link org.eclipse.etrice.generator.etricegen.impl.SubSystemInstanceImpl#getSubSystemClass Sub System Class}
  • - *
  • {@link org.eclipse.etrice.generator.etricegen.impl.SubSystemInstanceImpl#getObjCounter Obj Counter}
  • + *
  • {@link org.eclipse.etrice.generator.etricegen.impl.SubSystemInstanceImpl#getMaxObjId Max Obj Id}
  • *
*

* @@ -51,14 +51,14 @@ public class SubSystemInstanceImpl extends StructureInstanceImpl implements SubS protected SubSystemClass subSystemClass; /** - * The cached value of the '{@link #getObjCounter() Obj Counter}' containment reference. + * The default value of the '{@link #getMaxObjId() Max Obj Id}' attribute. * * - * @see #getObjCounter() + * @see #getMaxObjId() * @generated * @ordered */ - protected Counter objCounter; + protected static final int MAX_OBJ_ID_EDEFAULT = 0; private HashMap inst2thread = null; @@ -122,44 +122,19 @@ public class SubSystemInstanceImpl extends StructureInstanceImpl implements SubS /** * * - * @generated - */ - public Counter getObjCounter() { - return objCounter; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetObjCounter(Counter newObjCounter, NotificationChain msgs) { - Counter oldObjCounter = objCounter; - objCounter = newObjCounter; - if (eNotificationRequired()) { - ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ETriceGenPackage.SUB_SYSTEM_INSTANCE__OBJ_COUNTER, oldObjCounter, newObjCounter); - if (msgs == null) msgs = notification; else msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated + * @generated NOT */ - public void setObjCounter(Counter newObjCounter) { - if (newObjCounter != objCounter) { - NotificationChain msgs = null; - if (objCounter != null) - msgs = ((InternalEObject)objCounter).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ETriceGenPackage.SUB_SYSTEM_INSTANCE__OBJ_COUNTER, null, msgs); - if (newObjCounter != null) - msgs = ((InternalEObject)newObjCounter).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ETriceGenPackage.SUB_SYSTEM_INSTANCE__OBJ_COUNTER, null, msgs); - msgs = basicSetObjCounter(newObjCounter, msgs); - if (msgs != null) msgs.dispatch(); + public int getMaxObjId() { + int max = 0; + TreeIterator it = eAllContents(); + while (it.hasNext()) { + EObject obj = it.next(); + if (obj instanceof InstanceBase) + if (max <= ((InstanceBase)obj).getObjId()) + max = ((InstanceBase)obj).getObjId(); } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ETriceGenPackage.SUB_SYSTEM_INSTANCE__OBJ_COUNTER, newObjCounter, newObjCounter)); + + return max; } /** @@ -197,20 +172,6 @@ public class SubSystemInstanceImpl extends StructureInstanceImpl implements SubS return getThreadId(); } - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { - switch (featureID) { - case ETriceGenPackage.SUB_SYSTEM_INSTANCE__OBJ_COUNTER: - return basicSetObjCounter(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - /** * * @@ -222,8 +183,8 @@ public class SubSystemInstanceImpl extends StructureInstanceImpl implements SubS case ETriceGenPackage.SUB_SYSTEM_INSTANCE__SUB_SYSTEM_CLASS: if (resolve) return getSubSystemClass(); return basicGetSubSystemClass(); - case ETriceGenPackage.SUB_SYSTEM_INSTANCE__OBJ_COUNTER: - return getObjCounter(); + case ETriceGenPackage.SUB_SYSTEM_INSTANCE__MAX_OBJ_ID: + return getMaxObjId(); } return super.eGet(featureID, resolve, coreType); } @@ -239,9 +200,6 @@ public class SubSystemInstanceImpl extends StructureInstanceImpl implements SubS case ETriceGenPackage.SUB_SYSTEM_INSTANCE__SUB_SYSTEM_CLASS: setSubSystemClass((SubSystemClass)newValue); return; - case ETriceGenPackage.SUB_SYSTEM_INSTANCE__OBJ_COUNTER: - setObjCounter((Counter)newValue); - return; } super.eSet(featureID, newValue); } @@ -257,9 +215,6 @@ public class SubSystemInstanceImpl extends StructureInstanceImpl implements SubS case ETriceGenPackage.SUB_SYSTEM_INSTANCE__SUB_SYSTEM_CLASS: setSubSystemClass((SubSystemClass)null); return; - case ETriceGenPackage.SUB_SYSTEM_INSTANCE__OBJ_COUNTER: - setObjCounter((Counter)null); - return; } super.eUnset(featureID); } @@ -274,8 +229,8 @@ public class SubSystemInstanceImpl extends StructureInstanceImpl implements SubS switch (featureID) { case ETriceGenPackage.SUB_SYSTEM_INSTANCE__SUB_SYSTEM_CLASS: return subSystemClass != null; - case ETriceGenPackage.SUB_SYSTEM_INSTANCE__OBJ_COUNTER: - return objCounter != null; + case ETriceGenPackage.SUB_SYSTEM_INSTANCE__MAX_OBJ_ID: + return getMaxObjId() != MAX_OBJ_ID_EDEFAULT; } return super.eIsSet(featureID); } diff --git a/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/etricegen/util/ETriceGenAdapterFactory.java b/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/etricegen/util/ETriceGenAdapterFactory.java index faf325ea7..cbe31d5d8 100644 --- a/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/etricegen/util/ETriceGenAdapterFactory.java +++ b/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/etricegen/util/ETriceGenAdapterFactory.java @@ -81,10 +81,6 @@ public class ETriceGenAdapterFactory extends AdapterFactoryImpl { return createRootAdapter(); } @Override - public Adapter caseCounter(Counter object) { - return createCounterAdapter(); - } - @Override public Adapter caseInstanceBase(InstanceBase object) { return createInstanceBaseAdapter(); } @@ -198,20 +194,6 @@ public class ETriceGenAdapterFactory extends AdapterFactoryImpl { return null; } - /** - * Creates a new adapter for an object of class '{@link org.eclipse.etrice.generator.etricegen.Counter Counter}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see org.eclipse.etrice.generator.etricegen.Counter - * @generated - */ - public Adapter createCounterAdapter() { - return null; - } - /** * Creates a new adapter for an object of class '{@link org.eclipse.etrice.generator.etricegen.InstanceBase Instance Base}'. * diff --git a/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/etricegen/util/ETriceGenSwitch.java b/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/etricegen/util/ETriceGenSwitch.java index b38ea5a4a..0efec7f16 100644 --- a/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/etricegen/util/ETriceGenSwitch.java +++ b/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/etricegen/util/ETriceGenSwitch.java @@ -13,12 +13,10 @@ import org.eclipse.etrice.core.room.ActorClass; import org.eclipse.etrice.core.room.ActorContainerClass; import org.eclipse.etrice.core.room.RoomClass; import org.eclipse.etrice.core.room.StructureClass; -import org.eclipse.etrice.generator.etricegen.*; import org.eclipse.etrice.generator.etricegen.ActiveTrigger; import org.eclipse.etrice.generator.etricegen.ActorInstance; import org.eclipse.etrice.generator.etricegen.BindingInstance; import org.eclipse.etrice.generator.etricegen.ConnectionInstance; -import org.eclipse.etrice.generator.etricegen.Counter; import org.eclipse.etrice.generator.etricegen.ETriceGenPackage; import org.eclipse.etrice.generator.etricegen.ExpandedActorClass; import org.eclipse.etrice.generator.etricegen.IDiagnostician; @@ -97,12 +95,6 @@ public class ETriceGenSwitch extends Switch { if (result == null) result = defaultCase(theEObject); return result; } - case ETriceGenPackage.COUNTER: { - Counter counter = (Counter)theEObject; - T result = caseCounter(counter); - if (result == null) result = defaultCase(theEObject); - return result; - } case ETriceGenPackage.INSTANCE_BASE: { InstanceBase instanceBase = (InstanceBase)theEObject; T result = caseInstanceBase(instanceBase); @@ -223,21 +215,6 @@ public class ETriceGenSwitch extends Switch { return null; } - /** - * Returns the result of interpreting the object as an instance of 'Counter'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Counter'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseCounter(Counter object) { - return null; - } - /** * Returns the result of interpreting the object as an instance of 'Instance Base'. * diff --git a/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/etricegen/validation/SubSystemInstanceValidator.java b/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/etricegen/validation/SubSystemInstanceValidator.java index 59799e6e0..851c60f2b 100644 --- a/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/etricegen/validation/SubSystemInstanceValidator.java +++ b/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/etricegen/validation/SubSystemInstanceValidator.java @@ -7,7 +7,6 @@ package org.eclipse.etrice.generator.etricegen.validation; import org.eclipse.etrice.core.room.SubSystemClass; -import org.eclipse.etrice.generator.etricegen.Counter; /** * A sample validator interface for {@link org.eclipse.etrice.generator.etricegen.SubSystemInstance}. @@ -19,5 +18,4 @@ public interface SubSystemInstanceValidator { boolean validate(); boolean validateSubSystemClass(SubSystemClass value); - boolean validateObjCounter(Counter value); } diff --git a/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/extensions/RoomExtensions.xtend b/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/extensions/RoomExtensions.xtend index caa4849b1..7ef8b27fc 100644 --- a/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/extensions/RoomExtensions.xtend +++ b/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/extensions/RoomExtensions.xtend @@ -123,7 +123,7 @@ class RoomExtensions { def String getPortClassName(Port p){ var ret=p.protocol.getPortClassName(p.conjugated) - if (p.multiplicity>1){ + if (p.replicated){ ret = ret+"Repl" } return ret diff --git a/plugins/org.eclipse.etrice.generator/xtend-gen/org/eclipse/etrice/generator/extensions/RoomExtensions.java b/plugins/org.eclipse.etrice.generator/xtend-gen/org/eclipse/etrice/generator/extensions/RoomExtensions.java index d3e141a2e..dfaadef34 100644 --- a/plugins/org.eclipse.etrice.generator/xtend-gen/org/eclipse/etrice/generator/extensions/RoomExtensions.java +++ b/plugins/org.eclipse.etrice.generator/xtend-gen/org/eclipse/etrice/generator/extensions/RoomExtensions.java @@ -182,9 +182,8 @@ public class RoomExtensions { boolean _isConjugated = p.isConjugated(); String _portClassName = this.getPortClassName(_protocol, _isConjugated); String ret = _portClassName; - int _multiplicity = p.getMultiplicity(); - boolean _operator_greaterThan = ComparableExtensions.operator_greaterThan(((Integer)_multiplicity), ((Integer)1)); - if (_operator_greaterThan) { + boolean _isReplicated = p.isReplicated(); + if (_isReplicated) { String _operator_plus = StringExtensions.operator_plus(ret, "Repl"); ret = _operator_plus; } diff --git a/plugins/org.eclipse.etrice.ui.common/src/org/eclipse/etrice/ui/common/dialogs/AbstractPropertyDialog.java b/plugins/org.eclipse.etrice.ui.common/src/org/eclipse/etrice/ui/common/dialogs/AbstractPropertyDialog.java index e6408b903..112795430 100644 --- a/plugins/org.eclipse.etrice.ui.common/src/org/eclipse/etrice/ui/common/dialogs/AbstractPropertyDialog.java +++ b/plugins/org.eclipse.etrice.ui.common/src/org/eclipse/etrice/ui/common/dialogs/AbstractPropertyDialog.java @@ -139,6 +139,7 @@ public abstract class AbstractPropertyDialog extends FormDialog { } } + private String title; private FormToolkit toolkit; private DataBindingContext bindingContext; diff --git a/plugins/org.eclipse.etrice.ui.structure/src/org/eclipse/etrice/ui/structure/dialogs/PortPropertyDialog.java b/plugins/org.eclipse.etrice.ui.structure/src/org/eclipse/etrice/ui/structure/dialogs/PortPropertyDialog.java index f9f9e45fa..51be6e292 100644 --- a/plugins/org.eclipse.etrice.ui.structure/src/org/eclipse/etrice/ui/structure/dialogs/PortPropertyDialog.java +++ b/plugins/org.eclipse.etrice.ui.structure/src/org/eclipse/etrice/ui/structure/dialogs/PortPropertyDialog.java @@ -16,6 +16,7 @@ import java.util.ArrayList; import java.util.Iterator; import org.eclipse.core.databinding.DataBindingContext; +import org.eclipse.core.databinding.conversion.Converter; import org.eclipse.core.databinding.validation.IValidator; import org.eclipse.core.databinding.validation.ValidationStatus; import org.eclipse.core.runtime.IStatus; @@ -91,18 +92,54 @@ public class PortPropertyDialog extends AbstractPropertyDialog { public IStatus validate(Object value) { if (value instanceof Integer) { int m = (Integer) value; - if (m<=0) - return ValidationStatus.error("multiplicity must be positive"); + if (m==0) + return ValidationStatus.error("multiplicity must not be 0"); + if (m<-1) + return ValidationStatus.error("multiplicity must be -1 or positive"); if (!mayChange) { - if (old==1 && m>1) + if (old==1 && (m>1 || m==-1)) return ValidationStatus.error("cannot make connected port replicated"); - if (old>1 && m==1) + if ((old>1 || old==-1) && m==1) return ValidationStatus.error("cannot make connected port not replicated"); } } return Status.OK_STATUS; } } + + static class Multiplicity2StringConverter extends Converter { + + public Multiplicity2StringConverter() { + super(Integer.class, String.class); + } + + @Override + public Object convert(Object fromObject) { + if (fromObject instanceof Integer) { + int val = (Integer) fromObject; + if (val==-1) + return "*"; + else + return fromObject.toString(); + } + return fromObject; + } + + } + + static class String2MultiplicityConverter extends Converter { + String2MultiplicityConverter() { + super(String.class, Integer.class); + } + + @Override + public Object convert(Object fromObject) { + if (fromObject.equals("*")) + return -1; + else + return Integer.parseInt((String) fromObject); + } + } private Port port; private IScope scope; @@ -170,7 +207,10 @@ public class PortPropertyDialog extends AbstractPropertyDialog { Button conj = createCheck(body, "Conjugated:", port, RoomPackage.eINSTANCE.getPort_Conjugated()); if (!internal && !refitem && (acc instanceof ActorClass)) createRelayCheck(body, mform.getToolkit()); - Text multi = createText(body, "Multiplicity:", port, RoomPackage.eINSTANCE.getPort_Multiplicity(), mv); + + Multiplicity2StringConverter m2s = new Multiplicity2StringConverter(); + String2MultiplicityConverter s2m = new String2MultiplicityConverter(); + Text multi = createText(body, "Multiplicity:", port, RoomPackage.eINSTANCE.getPort_Multiplicity(), mv, s2m, m2s, false); if (!newPort) { // TODOHRR: check whether port is used externally? diff --git a/plugins/org.eclipse.etrice.ui.structure/src/org/eclipse/etrice/ui/structure/support/PortSupport.java b/plugins/org.eclipse.etrice.ui.structure/src/org/eclipse/etrice/ui/structure/support/PortSupport.java index 9e5a34119..3a4f7d627 100644 --- a/plugins/org.eclipse.etrice.ui.structure/src/org/eclipse/etrice/ui/structure/support/PortSupport.java +++ b/plugins/org.eclipse.etrice.ui.structure/src/org/eclipse/etrice/ui/structure/support/PortSupport.java @@ -326,7 +326,7 @@ public class PortSupport extends InterfaceItemSupport { } IGaService gaService = Graphiti.getGaService(); - if (port.getMultiplicity()>1) { + if (port.isReplicated()) { Rectangle rect = gaService.createRectangle(invisibleRectangle); rect.setForeground(darkColor); rect.setBackground(brightDolor); @@ -463,7 +463,7 @@ public class PortSupport extends InterfaceItemSupport { kind += "C"; if (ValidationUtil.isRelay(port)) kind += "R"; - if (port.getMultiplicity()>1) + if (port.isReplicated()) kind += "M"; return kind; } -- cgit v1.2.3