Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoomParser.java')
-rw-r--r--plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoomParser.java132838
1 files changed, 66419 insertions, 66419 deletions
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 9e6e0864b..aceca18d4 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
@@ -1,66420 +1,66420 @@
-package org.eclipse.etrice.core.ui.contentassist.antlr.internal;
-
-import java.io.InputStream;
-import org.eclipse.xtext.*;
-import org.eclipse.xtext.parser.*;
-import org.eclipse.xtext.parser.impl.*;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.xtext.parser.antlr.XtextTokenStream;
-import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
-import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
-import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.DFA;
-import org.eclipse.etrice.core.services.RoomGrammarAccess;
-
-
-
-import org.antlr.runtime.*;
-import java.util.Stack;
-import java.util.List;
-import java.util.ArrayList;
-
+package org.eclipse.etrice.core.ui.contentassist.antlr.internal;
+
+import java.io.InputStream;
+import org.eclipse.xtext.*;
+import org.eclipse.xtext.parser.*;
+import org.eclipse.xtext.parser.impl.*;
+import org.eclipse.emf.ecore.util.EcoreUtil;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.xtext.parser.antlr.XtextTokenStream;
+import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
+import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
+import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.DFA;
+import org.eclipse.etrice.core.services.RoomGrammarAccess;
+
+
+
+import org.antlr.runtime.*;
+import java.util.Stack;
+import java.util.List;
+import java.util.ArrayList;
+
@SuppressWarnings("all")
-public class InternalRoomParser extends AbstractInternalContentAssistParser {
- public static final String[] tokenNames = new String[] {
- "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_INT", "RULE_ID", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'void'", "'model'", "'*'", "'ptBoolean'", "'ptInteger'", "'ptReal'", "'ptCharacter'", "'eventdriven'", "'datadriven'", "'sync'", "'async'", "'RoomModel'", "'{'", "'}'", "':'", "'PrimitiveType'", "'->'", "'default'", "'('", "')'", "'ExternalType'", "'DataClass'", "'extends'", "'usercode1'", "'usercode2'", "'usercode3'", "'Attribute'", "'['", "']'", "'='", "'Operation'", "','", "'sends'", "'ProtocolClass'", "'incoming'", "'outgoing'", "'regular'", "'PortClass'", "'conjugate'", "'CompoundProtocolClass'", "'SubProtocol'", "'Message'", "'usercode'", "'handle'", "'semantics'", "'in'", "'out'", "'ActorClass'", "'Interface'", "'Structure'", "'Behavior'", "'Port'", "'external'", "'SAP'", "'SPP'", "'ServiceImplementation'", "'of'", "'LogicalSystem'", "'SubSystemRef'", "'SubSystemClass'", "'LogicalThread'", "'ActorInstanceMapping'", "'/'", "'Binding'", "'and'", "'.'", "'sub'", "'LayerConnection'", "'satisfied_by'", "'ref'", "'relay_sap'", "'ActorRef'", "'StateMachine'", "'State'", "'entry'", "'exit'", "'do'", "'subgraph'", "'RefinedState'", "'TransitionPoint'", "'EntryPoint'", "'ExitPoint'", "'ChoicePoint'", "'Transition'", "'initial'", "'action'", "'triggers'", "'or'", "'guard'", "'cond'", "'RefinedTransition'", "'my'", "'cp'", "'<'", "'>'", "'|'", "'@'", "'import'", "'from'", "'.*'", "'~'", "'private'", "'abstract'", "'conjugated'", "'handler'"
- };
- public static final int RULE_ID=5;
- public static final int T__29=29;
- public static final int T__28=28;
- public static final int T__27=27;
- public static final int T__26=26;
- public static final int T__25=25;
- 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 T__21=21;
- public static final int T__20=20;
- public static final int EOF=-1;
- public static final int T__93=93;
- public static final int T__19=19;
- public static final int T__94=94;
- public static final int T__91=91;
- public static final int T__92=92;
- public static final int T__16=16;
- public static final int T__15=15;
- public static final int T__90=90;
- 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;
- public static final int T__98=98;
- public static final int T__97=97;
- public static final int T__96=96;
- public static final int T__95=95;
- public static final int T__80=80;
- 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 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_STRING=6;
- public static final int T__71=71;
- public static final int T__72=72;
- public static final int T__70=70;
- public static final int T__76=76;
- public static final int T__75=75;
- public static final int T__74=74;
- public static final int T__73=73;
- public static final int T__79=79;
- public static final int T__78=78;
- public static final int T__77=77;
- public static final int T__68=68;
- public static final int T__69=69;
- public static final int T__66=66;
- public static final int T__67=67;
- public static final int T__64=64;
- public static final int T__65=65;
- public static final int T__62=62;
- public static final int T__63=63;
- public static final int T__114=114;
- public static final int T__115=115;
- public static final int T__61=61;
- public static final int T__60=60;
- public static final int T__55=55;
- public static final int T__56=56;
- public static final int T__57=57;
- public static final int T__58=58;
- public static final int T__51=51;
- public static final int T__52=52;
- public static final int T__53=53;
- public static final int T__54=54;
- public static final int T__107=107;
- public static final int T__108=108;
- public static final int T__109=109;
- public static final int T__103=103;
- public static final int T__59=59;
- public static final int T__104=104;
- public static final int T__105=105;
- public static final int T__106=106;
- public static final int T__111=111;
- public static final int T__110=110;
- public static final int RULE_INT=4;
- public static final int T__113=113;
- public static final int T__112=112;
- public static final int T__50=50;
- public static final int T__42=42;
- public static final int T__43=43;
- public static final int T__40=40;
- public static final int T__41=41;
- public static final int T__46=46;
- public static final int T__47=47;
- public static final int T__44=44;
- public static final int T__45=45;
- public static final int T__48=48;
- public static final int T__49=49;
- 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 T__30=30;
- public static final int T__31=31;
- public static final int T__32=32;
- public static final int T__33=33;
- public static final int T__34=34;
- public static final int T__35=35;
- public static final int T__36=36;
- public static final int T__37=37;
- public static final int T__38=38;
- public static final int T__39=39;
- public static final int RULE_WS=9;
-
- // delegates
- // delegators
-
-
- public InternalRoomParser(TokenStream input) {
- this(input, new RecognizerSharedState());
- }
- public InternalRoomParser(TokenStream input, RecognizerSharedState state) {
- super(input, state);
-
- }
-
-
- public String[] getTokenNames() { return InternalRoomParser.tokenNames; }
- public String getGrammarFileName() { return "../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g"; }
-
-
-
- private RoomGrammarAccess grammarAccess;
-
- public void setGrammarAccess(RoomGrammarAccess grammarAccess) {
- this.grammarAccess = grammarAccess;
- }
-
- @Override
- protected Grammar getGrammar() {
- return grammarAccess.getGrammar();
- }
-
- @Override
- protected String getValueForTokenName(String tokenName) {
- return tokenName;
- }
-
-
-
-
- // $ANTLR start "entryRuleRoomModel"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:60:1: entryRuleRoomModel : ruleRoomModel EOF ;
- public final void entryRuleRoomModel() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:61:1: ( ruleRoomModel EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:62:1: ruleRoomModel EOF
- {
- before(grammarAccess.getRoomModelRule());
- pushFollow(FOLLOW_ruleRoomModel_in_entryRuleRoomModel61);
- ruleRoomModel();
-
- state._fsp--;
-
- after(grammarAccess.getRoomModelRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleRoomModel68);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleRoomModel"
-
-
- // $ANTLR start "ruleRoomModel"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:69:1: ruleRoomModel : ( ( rule__RoomModel__Group__0 ) ) ;
- public final void ruleRoomModel() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:73:2: ( ( ( rule__RoomModel__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:74:1: ( ( rule__RoomModel__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:74:1: ( ( rule__RoomModel__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:75:1: ( rule__RoomModel__Group__0 )
- {
- before(grammarAccess.getRoomModelAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:76:1: ( rule__RoomModel__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:76:2: rule__RoomModel__Group__0
- {
- pushFollow(FOLLOW_rule__RoomModel__Group__0_in_ruleRoomModel94);
- rule__RoomModel__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getRoomModelAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleRoomModel"
-
-
- // $ANTLR start "entryRuleStructureClass"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:90:1: entryRuleStructureClass : ruleStructureClass EOF ;
- public final void entryRuleStructureClass() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:91:1: ( ruleStructureClass EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:92:1: ruleStructureClass EOF
- {
- before(grammarAccess.getStructureClassRule());
- pushFollow(FOLLOW_ruleStructureClass_in_entryRuleStructureClass123);
- ruleStructureClass();
-
- state._fsp--;
-
- after(grammarAccess.getStructureClassRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleStructureClass130);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleStructureClass"
-
-
- // $ANTLR start "ruleStructureClass"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:99:1: ruleStructureClass : ( ( rule__StructureClass__Alternatives ) ) ;
- public final void ruleStructureClass() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:103:2: ( ( ( rule__StructureClass__Alternatives ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:104:1: ( ( rule__StructureClass__Alternatives ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:104:1: ( ( rule__StructureClass__Alternatives ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:105:1: ( rule__StructureClass__Alternatives )
- {
- before(grammarAccess.getStructureClassAccess().getAlternatives());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:106:1: ( rule__StructureClass__Alternatives )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:106:2: rule__StructureClass__Alternatives
- {
- pushFollow(FOLLOW_rule__StructureClass__Alternatives_in_ruleStructureClass156);
- rule__StructureClass__Alternatives();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getStructureClassAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleStructureClass"
-
-
- // $ANTLR start "entryRuleActorContainerClass"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:118:1: entryRuleActorContainerClass : ruleActorContainerClass EOF ;
- public final void entryRuleActorContainerClass() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:119:1: ( ruleActorContainerClass EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:120:1: ruleActorContainerClass EOF
- {
- before(grammarAccess.getActorContainerClassRule());
- pushFollow(FOLLOW_ruleActorContainerClass_in_entryRuleActorContainerClass183);
- ruleActorContainerClass();
-
- state._fsp--;
-
- after(grammarAccess.getActorContainerClassRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleActorContainerClass190);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleActorContainerClass"
-
-
- // $ANTLR start "ruleActorContainerClass"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:127:1: ruleActorContainerClass : ( ( rule__ActorContainerClass__Alternatives ) ) ;
- public final void ruleActorContainerClass() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:131:2: ( ( ( rule__ActorContainerClass__Alternatives ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:132:1: ( ( rule__ActorContainerClass__Alternatives ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:132:1: ( ( rule__ActorContainerClass__Alternatives ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:133:1: ( rule__ActorContainerClass__Alternatives )
- {
- before(grammarAccess.getActorContainerClassAccess().getAlternatives());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:134:1: ( rule__ActorContainerClass__Alternatives )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:134:2: rule__ActorContainerClass__Alternatives
- {
- pushFollow(FOLLOW_rule__ActorContainerClass__Alternatives_in_ruleActorContainerClass216);
- rule__ActorContainerClass__Alternatives();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getActorContainerClassAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleActorContainerClass"
-
-
- // $ANTLR start "entryRuleVarDecl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:146:1: entryRuleVarDecl : ruleVarDecl EOF ;
- public final void entryRuleVarDecl() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:147:1: ( ruleVarDecl EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:148:1: ruleVarDecl EOF
- {
- before(grammarAccess.getVarDeclRule());
- pushFollow(FOLLOW_ruleVarDecl_in_entryRuleVarDecl243);
- ruleVarDecl();
-
- state._fsp--;
-
- after(grammarAccess.getVarDeclRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleVarDecl250);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleVarDecl"
-
-
- // $ANTLR start "ruleVarDecl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:155:1: ruleVarDecl : ( ( rule__VarDecl__Group__0 ) ) ;
- public final void ruleVarDecl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:159:2: ( ( ( rule__VarDecl__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:160:1: ( ( rule__VarDecl__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:160:1: ( ( rule__VarDecl__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:161:1: ( rule__VarDecl__Group__0 )
- {
- before(grammarAccess.getVarDeclAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:162:1: ( rule__VarDecl__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:162:2: rule__VarDecl__Group__0
- {
- pushFollow(FOLLOW_rule__VarDecl__Group__0_in_ruleVarDecl276);
- rule__VarDecl__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getVarDeclAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleVarDecl"
-
-
- // $ANTLR start "entryRuleRefableType"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:174:1: entryRuleRefableType : ruleRefableType EOF ;
- public final void entryRuleRefableType() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:175:1: ( ruleRefableType EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:176:1: ruleRefableType EOF
- {
- before(grammarAccess.getRefableTypeRule());
- pushFollow(FOLLOW_ruleRefableType_in_entryRuleRefableType303);
- ruleRefableType();
-
- state._fsp--;
-
- after(grammarAccess.getRefableTypeRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleRefableType310);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleRefableType"
-
-
- // $ANTLR start "ruleRefableType"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:183:1: ruleRefableType : ( ( rule__RefableType__Group__0 ) ) ;
- public final void ruleRefableType() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:187:2: ( ( ( rule__RefableType__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:188:1: ( ( rule__RefableType__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:188:1: ( ( rule__RefableType__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:189:1: ( rule__RefableType__Group__0 )
- {
- before(grammarAccess.getRefableTypeAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:190:1: ( rule__RefableType__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:190:2: rule__RefableType__Group__0
- {
- pushFollow(FOLLOW_rule__RefableType__Group__0_in_ruleRefableType336);
- rule__RefableType__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getRefableTypeAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleRefableType"
-
-
- // $ANTLR start "entryRuleDataType"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:202:1: entryRuleDataType : ruleDataType EOF ;
- public final void entryRuleDataType() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:203:1: ( ruleDataType EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:204:1: ruleDataType EOF
- {
- before(grammarAccess.getDataTypeRule());
- pushFollow(FOLLOW_ruleDataType_in_entryRuleDataType363);
- ruleDataType();
-
- state._fsp--;
-
- after(grammarAccess.getDataTypeRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleDataType370);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleDataType"
-
-
- // $ANTLR start "ruleDataType"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:211:1: ruleDataType : ( ( rule__DataType__Alternatives ) ) ;
- public final void ruleDataType() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:215:2: ( ( ( rule__DataType__Alternatives ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:216:1: ( ( rule__DataType__Alternatives ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:216:1: ( ( rule__DataType__Alternatives ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:217:1: ( rule__DataType__Alternatives )
- {
- before(grammarAccess.getDataTypeAccess().getAlternatives());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:218:1: ( rule__DataType__Alternatives )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:218:2: rule__DataType__Alternatives
- {
- pushFollow(FOLLOW_rule__DataType__Alternatives_in_ruleDataType396);
- rule__DataType__Alternatives();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getDataTypeAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleDataType"
-
-
- // $ANTLR start "entryRuleComplexType"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:230:1: entryRuleComplexType : ruleComplexType EOF ;
- public final void entryRuleComplexType() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:231:1: ( ruleComplexType EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:232:1: ruleComplexType EOF
- {
- before(grammarAccess.getComplexTypeRule());
- pushFollow(FOLLOW_ruleComplexType_in_entryRuleComplexType423);
- ruleComplexType();
-
- state._fsp--;
-
- after(grammarAccess.getComplexTypeRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleComplexType430);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleComplexType"
-
-
- // $ANTLR start "ruleComplexType"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:239:1: ruleComplexType : ( ( rule__ComplexType__Alternatives ) ) ;
- public final void ruleComplexType() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:243:2: ( ( ( rule__ComplexType__Alternatives ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:244:1: ( ( rule__ComplexType__Alternatives ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:244:1: ( ( rule__ComplexType__Alternatives ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:245:1: ( rule__ComplexType__Alternatives )
- {
- before(grammarAccess.getComplexTypeAccess().getAlternatives());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:246:1: ( rule__ComplexType__Alternatives )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:246:2: rule__ComplexType__Alternatives
- {
- pushFollow(FOLLOW_rule__ComplexType__Alternatives_in_ruleComplexType456);
- rule__ComplexType__Alternatives();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getComplexTypeAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleComplexType"
-
-
- // $ANTLR start "entryRulePrimitiveType"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:258:1: entryRulePrimitiveType : rulePrimitiveType EOF ;
- public final void entryRulePrimitiveType() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:259:1: ( rulePrimitiveType EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:260:1: rulePrimitiveType EOF
- {
- before(grammarAccess.getPrimitiveTypeRule());
- pushFollow(FOLLOW_rulePrimitiveType_in_entryRulePrimitiveType483);
- rulePrimitiveType();
-
- state._fsp--;
-
- after(grammarAccess.getPrimitiveTypeRule());
- match(input,EOF,FOLLOW_EOF_in_entryRulePrimitiveType490);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRulePrimitiveType"
-
-
- // $ANTLR start "rulePrimitiveType"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:267:1: rulePrimitiveType : ( ( rule__PrimitiveType__Group__0 ) ) ;
- public final void rulePrimitiveType() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:271:2: ( ( ( rule__PrimitiveType__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:272:1: ( ( rule__PrimitiveType__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:272:1: ( ( rule__PrimitiveType__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:273:1: ( rule__PrimitiveType__Group__0 )
- {
- before(grammarAccess.getPrimitiveTypeAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:274:1: ( rule__PrimitiveType__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:274:2: rule__PrimitiveType__Group__0
- {
- pushFollow(FOLLOW_rule__PrimitiveType__Group__0_in_rulePrimitiveType516);
- rule__PrimitiveType__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getPrimitiveTypeAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rulePrimitiveType"
-
-
- // $ANTLR start "entryRuleExternalType"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:286:1: entryRuleExternalType : ruleExternalType EOF ;
- public final void entryRuleExternalType() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:287:1: ( ruleExternalType EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:288:1: ruleExternalType EOF
- {
- before(grammarAccess.getExternalTypeRule());
- pushFollow(FOLLOW_ruleExternalType_in_entryRuleExternalType543);
- ruleExternalType();
-
- state._fsp--;
-
- after(grammarAccess.getExternalTypeRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleExternalType550);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleExternalType"
-
-
- // $ANTLR start "ruleExternalType"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:295:1: ruleExternalType : ( ( rule__ExternalType__Group__0 ) ) ;
- public final void ruleExternalType() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:299:2: ( ( ( rule__ExternalType__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:300:1: ( ( rule__ExternalType__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:300:1: ( ( rule__ExternalType__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:301:1: ( rule__ExternalType__Group__0 )
- {
- before(grammarAccess.getExternalTypeAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:302:1: ( rule__ExternalType__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:302:2: rule__ExternalType__Group__0
- {
- pushFollow(FOLLOW_rule__ExternalType__Group__0_in_ruleExternalType576);
- rule__ExternalType__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getExternalTypeAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleExternalType"
-
-
- // $ANTLR start "entryRuleDataClass"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:314:1: entryRuleDataClass : ruleDataClass EOF ;
- public final void entryRuleDataClass() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:315:1: ( ruleDataClass EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:316:1: ruleDataClass EOF
- {
- before(grammarAccess.getDataClassRule());
- pushFollow(FOLLOW_ruleDataClass_in_entryRuleDataClass603);
- ruleDataClass();
-
- state._fsp--;
-
- after(grammarAccess.getDataClassRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleDataClass610);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleDataClass"
-
-
- // $ANTLR start "ruleDataClass"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:323:1: ruleDataClass : ( ( rule__DataClass__Group__0 ) ) ;
- public final void ruleDataClass() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:327:2: ( ( ( rule__DataClass__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:328:1: ( ( rule__DataClass__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:328:1: ( ( rule__DataClass__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:329:1: ( rule__DataClass__Group__0 )
- {
- before(grammarAccess.getDataClassAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:330:1: ( rule__DataClass__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:330:2: rule__DataClass__Group__0
- {
- pushFollow(FOLLOW_rule__DataClass__Group__0_in_ruleDataClass636);
- rule__DataClass__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getDataClassAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleDataClass"
-
-
- // $ANTLR start "entryRuleAttribute"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:342:1: entryRuleAttribute : ruleAttribute EOF ;
- public final void entryRuleAttribute() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:343:1: ( ruleAttribute EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:344:1: ruleAttribute EOF
- {
- before(grammarAccess.getAttributeRule());
- pushFollow(FOLLOW_ruleAttribute_in_entryRuleAttribute663);
- ruleAttribute();
-
- state._fsp--;
-
- after(grammarAccess.getAttributeRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleAttribute670);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleAttribute"
-
-
- // $ANTLR start "ruleAttribute"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:351:1: ruleAttribute : ( ( rule__Attribute__Group__0 ) ) ;
- public final void ruleAttribute() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:355:2: ( ( ( rule__Attribute__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:356:1: ( ( rule__Attribute__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:356:1: ( ( rule__Attribute__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:357:1: ( rule__Attribute__Group__0 )
- {
- before(grammarAccess.getAttributeAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:358:1: ( rule__Attribute__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:358:2: rule__Attribute__Group__0
- {
- pushFollow(FOLLOW_rule__Attribute__Group__0_in_ruleAttribute696);
- rule__Attribute__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getAttributeAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleAttribute"
-
-
- // $ANTLR start "entryRuleStandardOperation"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:372:1: entryRuleStandardOperation : ruleStandardOperation EOF ;
- public final void entryRuleStandardOperation() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:373:1: ( ruleStandardOperation EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:374:1: ruleStandardOperation EOF
- {
- before(grammarAccess.getStandardOperationRule());
- pushFollow(FOLLOW_ruleStandardOperation_in_entryRuleStandardOperation725);
- ruleStandardOperation();
-
- state._fsp--;
-
- after(grammarAccess.getStandardOperationRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleStandardOperation732);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleStandardOperation"
-
-
- // $ANTLR start "ruleStandardOperation"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:381:1: ruleStandardOperation : ( ( rule__StandardOperation__Group__0 ) ) ;
- public final void ruleStandardOperation() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:385:2: ( ( ( rule__StandardOperation__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:386:1: ( ( rule__StandardOperation__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:386:1: ( ( rule__StandardOperation__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:387:1: ( rule__StandardOperation__Group__0 )
- {
- before(grammarAccess.getStandardOperationAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:388:1: ( rule__StandardOperation__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:388:2: rule__StandardOperation__Group__0
- {
- pushFollow(FOLLOW_rule__StandardOperation__Group__0_in_ruleStandardOperation758);
- rule__StandardOperation__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getStandardOperationAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleStandardOperation"
-
-
- // $ANTLR start "entryRulePortOperation"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:400:1: entryRulePortOperation : rulePortOperation EOF ;
- public final void entryRulePortOperation() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:401:1: ( rulePortOperation EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:402:1: rulePortOperation EOF
- {
- before(grammarAccess.getPortOperationRule());
- pushFollow(FOLLOW_rulePortOperation_in_entryRulePortOperation785);
- rulePortOperation();
-
- state._fsp--;
-
- after(grammarAccess.getPortOperationRule());
- match(input,EOF,FOLLOW_EOF_in_entryRulePortOperation792);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRulePortOperation"
-
-
- // $ANTLR start "rulePortOperation"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:409:1: rulePortOperation : ( ( rule__PortOperation__Group__0 ) ) ;
- public final void rulePortOperation() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:413:2: ( ( ( rule__PortOperation__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:414:1: ( ( rule__PortOperation__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:414:1: ( ( rule__PortOperation__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:415:1: ( rule__PortOperation__Group__0 )
- {
- before(grammarAccess.getPortOperationAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:416:1: ( rule__PortOperation__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:416:2: rule__PortOperation__Group__0
- {
- pushFollow(FOLLOW_rule__PortOperation__Group__0_in_rulePortOperation818);
- rule__PortOperation__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getPortOperationAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rulePortOperation"
-
-
- // $ANTLR start "entryRuleGeneralProtocolClass"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:428:1: entryRuleGeneralProtocolClass : ruleGeneralProtocolClass EOF ;
- public final void entryRuleGeneralProtocolClass() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:429:1: ( ruleGeneralProtocolClass EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:430:1: ruleGeneralProtocolClass EOF
- {
- before(grammarAccess.getGeneralProtocolClassRule());
- pushFollow(FOLLOW_ruleGeneralProtocolClass_in_entryRuleGeneralProtocolClass845);
- ruleGeneralProtocolClass();
-
- state._fsp--;
-
- after(grammarAccess.getGeneralProtocolClassRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleGeneralProtocolClass852);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleGeneralProtocolClass"
-
-
- // $ANTLR start "ruleGeneralProtocolClass"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:437:1: ruleGeneralProtocolClass : ( ( rule__GeneralProtocolClass__Alternatives ) ) ;
- public final void ruleGeneralProtocolClass() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:441:2: ( ( ( rule__GeneralProtocolClass__Alternatives ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:442:1: ( ( rule__GeneralProtocolClass__Alternatives ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:442:1: ( ( rule__GeneralProtocolClass__Alternatives ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:443:1: ( rule__GeneralProtocolClass__Alternatives )
- {
- before(grammarAccess.getGeneralProtocolClassAccess().getAlternatives());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:444:1: ( rule__GeneralProtocolClass__Alternatives )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:444:2: rule__GeneralProtocolClass__Alternatives
- {
- pushFollow(FOLLOW_rule__GeneralProtocolClass__Alternatives_in_ruleGeneralProtocolClass878);
- rule__GeneralProtocolClass__Alternatives();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getGeneralProtocolClassAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleGeneralProtocolClass"
-
-
- // $ANTLR start "entryRuleProtocolClass"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:456:1: entryRuleProtocolClass : ruleProtocolClass EOF ;
- public final void entryRuleProtocolClass() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:457:1: ( ruleProtocolClass EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:458:1: ruleProtocolClass EOF
- {
- before(grammarAccess.getProtocolClassRule());
- pushFollow(FOLLOW_ruleProtocolClass_in_entryRuleProtocolClass905);
- ruleProtocolClass();
-
- state._fsp--;
-
- after(grammarAccess.getProtocolClassRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleProtocolClass912);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleProtocolClass"
-
-
- // $ANTLR start "ruleProtocolClass"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:465:1: ruleProtocolClass : ( ( rule__ProtocolClass__Group__0 ) ) ;
- public final void ruleProtocolClass() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:469:2: ( ( ( rule__ProtocolClass__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:470:1: ( ( rule__ProtocolClass__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:470:1: ( ( rule__ProtocolClass__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:471:1: ( rule__ProtocolClass__Group__0 )
- {
- before(grammarAccess.getProtocolClassAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:472:1: ( rule__ProtocolClass__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:472:2: rule__ProtocolClass__Group__0
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group__0_in_ruleProtocolClass938);
- rule__ProtocolClass__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getProtocolClassAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleProtocolClass"
-
-
- // $ANTLR start "entryRuleCompoundProtocolClass"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:484:1: entryRuleCompoundProtocolClass : ruleCompoundProtocolClass EOF ;
- public final void entryRuleCompoundProtocolClass() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:485:1: ( ruleCompoundProtocolClass EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:486:1: ruleCompoundProtocolClass EOF
- {
- before(grammarAccess.getCompoundProtocolClassRule());
- pushFollow(FOLLOW_ruleCompoundProtocolClass_in_entryRuleCompoundProtocolClass965);
- ruleCompoundProtocolClass();
-
- state._fsp--;
-
- after(grammarAccess.getCompoundProtocolClassRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleCompoundProtocolClass972);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleCompoundProtocolClass"
-
-
- // $ANTLR start "ruleCompoundProtocolClass"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:493:1: ruleCompoundProtocolClass : ( ( rule__CompoundProtocolClass__Group__0 ) ) ;
- public final void ruleCompoundProtocolClass() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:497:2: ( ( ( rule__CompoundProtocolClass__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:498:1: ( ( rule__CompoundProtocolClass__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:498:1: ( ( rule__CompoundProtocolClass__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:499:1: ( rule__CompoundProtocolClass__Group__0 )
- {
- before(grammarAccess.getCompoundProtocolClassAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:500:1: ( rule__CompoundProtocolClass__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:500:2: rule__CompoundProtocolClass__Group__0
- {
- pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__0_in_ruleCompoundProtocolClass998);
- rule__CompoundProtocolClass__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getCompoundProtocolClassAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleCompoundProtocolClass"
-
-
- // $ANTLR start "entryRuleSubProtocol"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:512:1: entryRuleSubProtocol : ruleSubProtocol EOF ;
- public final void entryRuleSubProtocol() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:513:1: ( ruleSubProtocol EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:514:1: ruleSubProtocol EOF
- {
- before(grammarAccess.getSubProtocolRule());
- pushFollow(FOLLOW_ruleSubProtocol_in_entryRuleSubProtocol1025);
- ruleSubProtocol();
-
- state._fsp--;
-
- after(grammarAccess.getSubProtocolRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleSubProtocol1032);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSubProtocol"
-
-
- // $ANTLR start "ruleSubProtocol"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:521:1: ruleSubProtocol : ( ( rule__SubProtocol__Group__0 ) ) ;
- public final void ruleSubProtocol() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:525:2: ( ( ( rule__SubProtocol__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:526:1: ( ( rule__SubProtocol__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:526:1: ( ( rule__SubProtocol__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:527:1: ( rule__SubProtocol__Group__0 )
- {
- before(grammarAccess.getSubProtocolAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:528:1: ( rule__SubProtocol__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:528:2: rule__SubProtocol__Group__0
- {
- pushFollow(FOLLOW_rule__SubProtocol__Group__0_in_ruleSubProtocol1058);
- rule__SubProtocol__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getSubProtocolAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleSubProtocol"
-
-
- // $ANTLR start "entryRuleMessage"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:540:1: entryRuleMessage : ruleMessage EOF ;
- public final void entryRuleMessage() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:541:1: ( ruleMessage EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:542:1: ruleMessage EOF
- {
- before(grammarAccess.getMessageRule());
- pushFollow(FOLLOW_ruleMessage_in_entryRuleMessage1085);
- ruleMessage();
-
- state._fsp--;
-
- after(grammarAccess.getMessageRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleMessage1092);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleMessage"
-
-
- // $ANTLR start "ruleMessage"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:549:1: ruleMessage : ( ( rule__Message__Group__0 ) ) ;
- public final void ruleMessage() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:553:2: ( ( ( rule__Message__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:554:1: ( ( rule__Message__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:554:1: ( ( rule__Message__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:555:1: ( rule__Message__Group__0 )
- {
- before(grammarAccess.getMessageAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:556:1: ( rule__Message__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:556:2: rule__Message__Group__0
- {
- pushFollow(FOLLOW_rule__Message__Group__0_in_ruleMessage1118);
- rule__Message__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getMessageAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleMessage"
-
-
- // $ANTLR start "entryRulePortClass"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:568:1: entryRulePortClass : rulePortClass EOF ;
- public final void entryRulePortClass() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:569:1: ( rulePortClass EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:570:1: rulePortClass EOF
- {
- before(grammarAccess.getPortClassRule());
- pushFollow(FOLLOW_rulePortClass_in_entryRulePortClass1145);
- rulePortClass();
-
- state._fsp--;
-
- after(grammarAccess.getPortClassRule());
- match(input,EOF,FOLLOW_EOF_in_entryRulePortClass1152);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRulePortClass"
-
-
- // $ANTLR start "rulePortClass"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:577:1: rulePortClass : ( ( rule__PortClass__Group__0 ) ) ;
- public final void rulePortClass() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:581:2: ( ( ( rule__PortClass__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:582:1: ( ( rule__PortClass__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:582:1: ( ( rule__PortClass__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:583:1: ( rule__PortClass__Group__0 )
- {
- before(grammarAccess.getPortClassAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:584:1: ( rule__PortClass__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:584:2: rule__PortClass__Group__0
- {
- pushFollow(FOLLOW_rule__PortClass__Group__0_in_rulePortClass1178);
- rule__PortClass__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getPortClassAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rulePortClass"
-
-
- // $ANTLR start "entryRuleMessageHandler"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:596:1: entryRuleMessageHandler : ruleMessageHandler EOF ;
- public final void entryRuleMessageHandler() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:597:1: ( ruleMessageHandler EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:598:1: ruleMessageHandler EOF
- {
- before(grammarAccess.getMessageHandlerRule());
- pushFollow(FOLLOW_ruleMessageHandler_in_entryRuleMessageHandler1205);
- ruleMessageHandler();
-
- state._fsp--;
-
- after(grammarAccess.getMessageHandlerRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleMessageHandler1212);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleMessageHandler"
-
-
- // $ANTLR start "ruleMessageHandler"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:605:1: ruleMessageHandler : ( ( rule__MessageHandler__Alternatives ) ) ;
- public final void ruleMessageHandler() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:609:2: ( ( ( rule__MessageHandler__Alternatives ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:610:1: ( ( rule__MessageHandler__Alternatives ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:610:1: ( ( rule__MessageHandler__Alternatives ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:611:1: ( rule__MessageHandler__Alternatives )
- {
- before(grammarAccess.getMessageHandlerAccess().getAlternatives());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:612:1: ( rule__MessageHandler__Alternatives )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:612:2: rule__MessageHandler__Alternatives
- {
- pushFollow(FOLLOW_rule__MessageHandler__Alternatives_in_ruleMessageHandler1238);
- rule__MessageHandler__Alternatives();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getMessageHandlerAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleMessageHandler"
-
-
- // $ANTLR start "entryRuleInMessageHandler"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:624:1: entryRuleInMessageHandler : ruleInMessageHandler EOF ;
- public final void entryRuleInMessageHandler() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:625:1: ( ruleInMessageHandler EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:626:1: ruleInMessageHandler EOF
- {
- before(grammarAccess.getInMessageHandlerRule());
- pushFollow(FOLLOW_ruleInMessageHandler_in_entryRuleInMessageHandler1265);
- ruleInMessageHandler();
-
- state._fsp--;
-
- after(grammarAccess.getInMessageHandlerRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleInMessageHandler1272);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleInMessageHandler"
-
-
- // $ANTLR start "ruleInMessageHandler"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:633:1: ruleInMessageHandler : ( ( rule__InMessageHandler__Group__0 ) ) ;
- public final void ruleInMessageHandler() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:637:2: ( ( ( rule__InMessageHandler__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:638:1: ( ( rule__InMessageHandler__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:638:1: ( ( rule__InMessageHandler__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:639:1: ( rule__InMessageHandler__Group__0 )
- {
- before(grammarAccess.getInMessageHandlerAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:640:1: ( rule__InMessageHandler__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:640:2: rule__InMessageHandler__Group__0
- {
- pushFollow(FOLLOW_rule__InMessageHandler__Group__0_in_ruleInMessageHandler1298);
- rule__InMessageHandler__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getInMessageHandlerAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleInMessageHandler"
-
-
- // $ANTLR start "entryRuleOutMessageHandler"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:652:1: entryRuleOutMessageHandler : ruleOutMessageHandler EOF ;
- public final void entryRuleOutMessageHandler() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:653:1: ( ruleOutMessageHandler EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:654:1: ruleOutMessageHandler EOF
- {
- before(grammarAccess.getOutMessageHandlerRule());
- pushFollow(FOLLOW_ruleOutMessageHandler_in_entryRuleOutMessageHandler1325);
- ruleOutMessageHandler();
-
- state._fsp--;
-
- after(grammarAccess.getOutMessageHandlerRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleOutMessageHandler1332);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleOutMessageHandler"
-
-
- // $ANTLR start "ruleOutMessageHandler"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:661:1: ruleOutMessageHandler : ( ( rule__OutMessageHandler__Group__0 ) ) ;
- public final void ruleOutMessageHandler() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:665:2: ( ( ( rule__OutMessageHandler__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:666:1: ( ( rule__OutMessageHandler__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:666:1: ( ( rule__OutMessageHandler__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:667:1: ( rule__OutMessageHandler__Group__0 )
- {
- before(grammarAccess.getOutMessageHandlerAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:668:1: ( rule__OutMessageHandler__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:668:2: rule__OutMessageHandler__Group__0
- {
- pushFollow(FOLLOW_rule__OutMessageHandler__Group__0_in_ruleOutMessageHandler1358);
- rule__OutMessageHandler__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getOutMessageHandlerAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleOutMessageHandler"
-
-
- // $ANTLR start "entryRuleProtocolSemantics"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:680:1: entryRuleProtocolSemantics : ruleProtocolSemantics EOF ;
- public final void entryRuleProtocolSemantics() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:681:1: ( ruleProtocolSemantics EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:682:1: ruleProtocolSemantics EOF
- {
- before(grammarAccess.getProtocolSemanticsRule());
- pushFollow(FOLLOW_ruleProtocolSemantics_in_entryRuleProtocolSemantics1385);
- ruleProtocolSemantics();
-
- state._fsp--;
-
- after(grammarAccess.getProtocolSemanticsRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleProtocolSemantics1392);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleProtocolSemantics"
-
-
- // $ANTLR start "ruleProtocolSemantics"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:689:1: ruleProtocolSemantics : ( ( rule__ProtocolSemantics__Group__0 ) ) ;
- public final void ruleProtocolSemantics() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:693:2: ( ( ( rule__ProtocolSemantics__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:694:1: ( ( rule__ProtocolSemantics__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:694:1: ( ( rule__ProtocolSemantics__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:695:1: ( rule__ProtocolSemantics__Group__0 )
- {
- before(grammarAccess.getProtocolSemanticsAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:696:1: ( rule__ProtocolSemantics__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:696:2: rule__ProtocolSemantics__Group__0
- {
- pushFollow(FOLLOW_rule__ProtocolSemantics__Group__0_in_ruleProtocolSemantics1418);
- rule__ProtocolSemantics__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getProtocolSemanticsAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleProtocolSemantics"
-
-
- // $ANTLR start "entryRuleSemanticsRule"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:708:1: entryRuleSemanticsRule : ruleSemanticsRule EOF ;
- public final void entryRuleSemanticsRule() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:709:1: ( ruleSemanticsRule EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:710:1: ruleSemanticsRule EOF
- {
- before(grammarAccess.getSemanticsRuleRule());
- pushFollow(FOLLOW_ruleSemanticsRule_in_entryRuleSemanticsRule1445);
- ruleSemanticsRule();
-
- state._fsp--;
-
- after(grammarAccess.getSemanticsRuleRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleSemanticsRule1452);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSemanticsRule"
-
-
- // $ANTLR start "ruleSemanticsRule"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:717:1: ruleSemanticsRule : ( ( rule__SemanticsRule__Alternatives ) ) ;
- public final void ruleSemanticsRule() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:721:2: ( ( ( rule__SemanticsRule__Alternatives ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:722:1: ( ( rule__SemanticsRule__Alternatives ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:722:1: ( ( rule__SemanticsRule__Alternatives ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:723:1: ( rule__SemanticsRule__Alternatives )
- {
- before(grammarAccess.getSemanticsRuleAccess().getAlternatives());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:724:1: ( rule__SemanticsRule__Alternatives )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:724:2: rule__SemanticsRule__Alternatives
- {
- pushFollow(FOLLOW_rule__SemanticsRule__Alternatives_in_ruleSemanticsRule1478);
- rule__SemanticsRule__Alternatives();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getSemanticsRuleAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleSemanticsRule"
-
-
- // $ANTLR start "entryRuleInSemanticsRule"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:736:1: entryRuleInSemanticsRule : ruleInSemanticsRule EOF ;
- public final void entryRuleInSemanticsRule() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:737:1: ( ruleInSemanticsRule EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:738:1: ruleInSemanticsRule EOF
- {
- before(grammarAccess.getInSemanticsRuleRule());
- pushFollow(FOLLOW_ruleInSemanticsRule_in_entryRuleInSemanticsRule1505);
- ruleInSemanticsRule();
-
- state._fsp--;
-
- after(grammarAccess.getInSemanticsRuleRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleInSemanticsRule1512);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleInSemanticsRule"
-
-
- // $ANTLR start "ruleInSemanticsRule"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:745:1: ruleInSemanticsRule : ( ( rule__InSemanticsRule__Group__0 ) ) ;
- public final void ruleInSemanticsRule() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:749:2: ( ( ( rule__InSemanticsRule__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:750:1: ( ( rule__InSemanticsRule__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:750:1: ( ( rule__InSemanticsRule__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:751:1: ( rule__InSemanticsRule__Group__0 )
- {
- before(grammarAccess.getInSemanticsRuleAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:752:1: ( rule__InSemanticsRule__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:752:2: rule__InSemanticsRule__Group__0
- {
- pushFollow(FOLLOW_rule__InSemanticsRule__Group__0_in_ruleInSemanticsRule1538);
- rule__InSemanticsRule__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getInSemanticsRuleAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleInSemanticsRule"
-
-
- // $ANTLR start "entryRuleOutSemanticsRule"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:764:1: entryRuleOutSemanticsRule : ruleOutSemanticsRule EOF ;
- public final void entryRuleOutSemanticsRule() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:765:1: ( ruleOutSemanticsRule EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:766:1: ruleOutSemanticsRule EOF
- {
- before(grammarAccess.getOutSemanticsRuleRule());
- pushFollow(FOLLOW_ruleOutSemanticsRule_in_entryRuleOutSemanticsRule1565);
- ruleOutSemanticsRule();
-
- state._fsp--;
-
- after(grammarAccess.getOutSemanticsRuleRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleOutSemanticsRule1572);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleOutSemanticsRule"
-
-
- // $ANTLR start "ruleOutSemanticsRule"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:773:1: ruleOutSemanticsRule : ( ( rule__OutSemanticsRule__Group__0 ) ) ;
- public final void ruleOutSemanticsRule() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:777:2: ( ( ( rule__OutSemanticsRule__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:778:1: ( ( rule__OutSemanticsRule__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:778:1: ( ( rule__OutSemanticsRule__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:779:1: ( rule__OutSemanticsRule__Group__0 )
- {
- before(grammarAccess.getOutSemanticsRuleAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:780:1: ( rule__OutSemanticsRule__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:780:2: rule__OutSemanticsRule__Group__0
- {
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group__0_in_ruleOutSemanticsRule1598);
- rule__OutSemanticsRule__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getOutSemanticsRuleAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleOutSemanticsRule"
-
-
- // $ANTLR start "entryRuleActorClass"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:792:1: entryRuleActorClass : ruleActorClass EOF ;
- public final void entryRuleActorClass() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:793:1: ( ruleActorClass EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:794:1: ruleActorClass EOF
- {
- before(grammarAccess.getActorClassRule());
- pushFollow(FOLLOW_ruleActorClass_in_entryRuleActorClass1625);
- ruleActorClass();
-
- state._fsp--;
-
- after(grammarAccess.getActorClassRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleActorClass1632);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleActorClass"
-
-
- // $ANTLR start "ruleActorClass"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:801:1: ruleActorClass : ( ( rule__ActorClass__Group__0 ) ) ;
- public final void ruleActorClass() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:805:2: ( ( ( rule__ActorClass__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:806:1: ( ( rule__ActorClass__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:806:1: ( ( rule__ActorClass__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:807:1: ( rule__ActorClass__Group__0 )
- {
- before(grammarAccess.getActorClassAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:808:1: ( rule__ActorClass__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:808:2: rule__ActorClass__Group__0
- {
- pushFollow(FOLLOW_rule__ActorClass__Group__0_in_ruleActorClass1658);
- rule__ActorClass__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getActorClassAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleActorClass"
-
-
- // $ANTLR start "entryRulePort"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:822:1: entryRulePort : rulePort EOF ;
- public final void entryRulePort() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:823:1: ( rulePort EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:824:1: rulePort EOF
- {
- before(grammarAccess.getPortRule());
- pushFollow(FOLLOW_rulePort_in_entryRulePort1687);
- rulePort();
-
- state._fsp--;
-
- after(grammarAccess.getPortRule());
- match(input,EOF,FOLLOW_EOF_in_entryRulePort1694);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRulePort"
-
-
- // $ANTLR start "rulePort"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:831:1: rulePort : ( ( rule__Port__Group__0 ) ) ;
- public final void rulePort() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:835:2: ( ( ( rule__Port__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:836:1: ( ( rule__Port__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:836:1: ( ( rule__Port__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:837:1: ( rule__Port__Group__0 )
- {
- before(grammarAccess.getPortAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:838:1: ( rule__Port__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:838:2: rule__Port__Group__0
- {
- pushFollow(FOLLOW_rule__Port__Group__0_in_rulePort1720);
- rule__Port__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getPortAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rulePort"
-
-
- // $ANTLR start "entryRuleExternalPort"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:850:1: entryRuleExternalPort : ruleExternalPort EOF ;
- public final void entryRuleExternalPort() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:851:1: ( ruleExternalPort EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:852:1: ruleExternalPort EOF
- {
- before(grammarAccess.getExternalPortRule());
- pushFollow(FOLLOW_ruleExternalPort_in_entryRuleExternalPort1747);
- ruleExternalPort();
-
- state._fsp--;
-
- after(grammarAccess.getExternalPortRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleExternalPort1754);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleExternalPort"
-
-
- // $ANTLR start "ruleExternalPort"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:859:1: ruleExternalPort : ( ( rule__ExternalPort__Group__0 ) ) ;
- public final void ruleExternalPort() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:863:2: ( ( ( rule__ExternalPort__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:864:1: ( ( rule__ExternalPort__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:864:1: ( ( rule__ExternalPort__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:865:1: ( rule__ExternalPort__Group__0 )
- {
- before(grammarAccess.getExternalPortAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:866:1: ( rule__ExternalPort__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:866:2: rule__ExternalPort__Group__0
- {
- pushFollow(FOLLOW_rule__ExternalPort__Group__0_in_ruleExternalPort1780);
- rule__ExternalPort__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getExternalPortAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleExternalPort"
-
-
- // $ANTLR start "entryRuleSAPRef"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:878:1: entryRuleSAPRef : ruleSAPRef EOF ;
- public final void entryRuleSAPRef() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:879:1: ( ruleSAPRef EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:880:1: ruleSAPRef EOF
- {
- before(grammarAccess.getSAPRefRule());
- pushFollow(FOLLOW_ruleSAPRef_in_entryRuleSAPRef1807);
- ruleSAPRef();
-
- state._fsp--;
-
- after(grammarAccess.getSAPRefRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleSAPRef1814);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSAPRef"
-
-
- // $ANTLR start "ruleSAPRef"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:887:1: ruleSAPRef : ( ( rule__SAPRef__Group__0 ) ) ;
- public final void ruleSAPRef() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:891:2: ( ( ( rule__SAPRef__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:892:1: ( ( rule__SAPRef__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:892:1: ( ( rule__SAPRef__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:893:1: ( rule__SAPRef__Group__0 )
- {
- before(grammarAccess.getSAPRefAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:894:1: ( rule__SAPRef__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:894:2: rule__SAPRef__Group__0
- {
- pushFollow(FOLLOW_rule__SAPRef__Group__0_in_ruleSAPRef1840);
- rule__SAPRef__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getSAPRefAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleSAPRef"
-
-
- // $ANTLR start "entryRuleSPPRef"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:906:1: entryRuleSPPRef : ruleSPPRef EOF ;
- public final void entryRuleSPPRef() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:907:1: ( ruleSPPRef EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:908:1: ruleSPPRef EOF
- {
- before(grammarAccess.getSPPRefRule());
- pushFollow(FOLLOW_ruleSPPRef_in_entryRuleSPPRef1867);
- ruleSPPRef();
-
- state._fsp--;
-
- after(grammarAccess.getSPPRefRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleSPPRef1874);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSPPRef"
-
-
- // $ANTLR start "ruleSPPRef"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:915:1: ruleSPPRef : ( ( rule__SPPRef__Group__0 ) ) ;
- public final void ruleSPPRef() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:919:2: ( ( ( rule__SPPRef__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:920:1: ( ( rule__SPPRef__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:920:1: ( ( rule__SPPRef__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:921:1: ( rule__SPPRef__Group__0 )
- {
- before(grammarAccess.getSPPRefAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:922:1: ( rule__SPPRef__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:922:2: rule__SPPRef__Group__0
- {
- pushFollow(FOLLOW_rule__SPPRef__Group__0_in_ruleSPPRef1900);
- rule__SPPRef__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getSPPRefAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleSPPRef"
-
-
- // $ANTLR start "entryRuleServiceImplementation"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:934:1: entryRuleServiceImplementation : ruleServiceImplementation EOF ;
- public final void entryRuleServiceImplementation() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:935:1: ( ruleServiceImplementation EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:936:1: ruleServiceImplementation EOF
- {
- before(grammarAccess.getServiceImplementationRule());
- pushFollow(FOLLOW_ruleServiceImplementation_in_entryRuleServiceImplementation1927);
- ruleServiceImplementation();
-
- state._fsp--;
-
- after(grammarAccess.getServiceImplementationRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleServiceImplementation1934);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleServiceImplementation"
-
-
- // $ANTLR start "ruleServiceImplementation"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:943:1: ruleServiceImplementation : ( ( rule__ServiceImplementation__Group__0 ) ) ;
- public final void ruleServiceImplementation() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:947:2: ( ( ( rule__ServiceImplementation__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:948:1: ( ( rule__ServiceImplementation__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:948:1: ( ( rule__ServiceImplementation__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:949:1: ( rule__ServiceImplementation__Group__0 )
- {
- before(grammarAccess.getServiceImplementationAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:950:1: ( rule__ServiceImplementation__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:950:2: rule__ServiceImplementation__Group__0
- {
- pushFollow(FOLLOW_rule__ServiceImplementation__Group__0_in_ruleServiceImplementation1960);
- rule__ServiceImplementation__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getServiceImplementationAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleServiceImplementation"
-
-
- // $ANTLR start "entryRuleLogicalSystem"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:962:1: entryRuleLogicalSystem : ruleLogicalSystem EOF ;
- public final void entryRuleLogicalSystem() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:963:1: ( ruleLogicalSystem EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:964:1: ruleLogicalSystem EOF
- {
- before(grammarAccess.getLogicalSystemRule());
- pushFollow(FOLLOW_ruleLogicalSystem_in_entryRuleLogicalSystem1987);
- ruleLogicalSystem();
-
- state._fsp--;
-
- after(grammarAccess.getLogicalSystemRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleLogicalSystem1994);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleLogicalSystem"
-
-
- // $ANTLR start "ruleLogicalSystem"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:971:1: ruleLogicalSystem : ( ( rule__LogicalSystem__Group__0 ) ) ;
- public final void ruleLogicalSystem() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:975:2: ( ( ( rule__LogicalSystem__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:976:1: ( ( rule__LogicalSystem__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:976:1: ( ( rule__LogicalSystem__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:977:1: ( rule__LogicalSystem__Group__0 )
- {
- before(grammarAccess.getLogicalSystemAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:978:1: ( rule__LogicalSystem__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:978:2: rule__LogicalSystem__Group__0
- {
- pushFollow(FOLLOW_rule__LogicalSystem__Group__0_in_ruleLogicalSystem2020);
- rule__LogicalSystem__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getLogicalSystemAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleLogicalSystem"
-
-
- // $ANTLR start "entryRuleSubSystemRef"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:992:1: entryRuleSubSystemRef : ruleSubSystemRef EOF ;
- public final void entryRuleSubSystemRef() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:993:1: ( ruleSubSystemRef EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:994:1: ruleSubSystemRef EOF
- {
- before(grammarAccess.getSubSystemRefRule());
- pushFollow(FOLLOW_ruleSubSystemRef_in_entryRuleSubSystemRef2049);
- ruleSubSystemRef();
-
- state._fsp--;
-
- after(grammarAccess.getSubSystemRefRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleSubSystemRef2056);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSubSystemRef"
-
-
- // $ANTLR start "ruleSubSystemRef"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1001:1: ruleSubSystemRef : ( ( rule__SubSystemRef__Group__0 ) ) ;
- public final void ruleSubSystemRef() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1005:2: ( ( ( rule__SubSystemRef__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1006:1: ( ( rule__SubSystemRef__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1006:1: ( ( rule__SubSystemRef__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1007:1: ( rule__SubSystemRef__Group__0 )
- {
- before(grammarAccess.getSubSystemRefAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1008:1: ( rule__SubSystemRef__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1008:2: rule__SubSystemRef__Group__0
- {
- pushFollow(FOLLOW_rule__SubSystemRef__Group__0_in_ruleSubSystemRef2082);
- rule__SubSystemRef__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getSubSystemRefAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleSubSystemRef"
-
-
- // $ANTLR start "entryRuleSubSystemClass"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1020:1: entryRuleSubSystemClass : ruleSubSystemClass EOF ;
- public final void entryRuleSubSystemClass() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1021:1: ( ruleSubSystemClass EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1022:1: ruleSubSystemClass EOF
- {
- before(grammarAccess.getSubSystemClassRule());
- pushFollow(FOLLOW_ruleSubSystemClass_in_entryRuleSubSystemClass2109);
- ruleSubSystemClass();
-
- state._fsp--;
-
- after(grammarAccess.getSubSystemClassRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleSubSystemClass2116);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSubSystemClass"
-
-
- // $ANTLR start "ruleSubSystemClass"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1029:1: ruleSubSystemClass : ( ( rule__SubSystemClass__Group__0 ) ) ;
- public final void ruleSubSystemClass() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1033:2: ( ( ( rule__SubSystemClass__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1034:1: ( ( rule__SubSystemClass__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1034:1: ( ( rule__SubSystemClass__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1035:1: ( rule__SubSystemClass__Group__0 )
- {
- before(grammarAccess.getSubSystemClassAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1036:1: ( rule__SubSystemClass__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1036:2: rule__SubSystemClass__Group__0
- {
- pushFollow(FOLLOW_rule__SubSystemClass__Group__0_in_ruleSubSystemClass2142);
- rule__SubSystemClass__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getSubSystemClassAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleSubSystemClass"
-
-
- // $ANTLR start "entryRuleLogicalThread"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1048:1: entryRuleLogicalThread : ruleLogicalThread EOF ;
- public final void entryRuleLogicalThread() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1049:1: ( ruleLogicalThread EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1050:1: ruleLogicalThread EOF
- {
- before(grammarAccess.getLogicalThreadRule());
- pushFollow(FOLLOW_ruleLogicalThread_in_entryRuleLogicalThread2169);
- ruleLogicalThread();
-
- state._fsp--;
-
- after(grammarAccess.getLogicalThreadRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleLogicalThread2176);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleLogicalThread"
-
-
- // $ANTLR start "ruleLogicalThread"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1057:1: ruleLogicalThread : ( ( rule__LogicalThread__Group__0 ) ) ;
- public final void ruleLogicalThread() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1061:2: ( ( ( rule__LogicalThread__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1062:1: ( ( rule__LogicalThread__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1062:1: ( ( rule__LogicalThread__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1063:1: ( rule__LogicalThread__Group__0 )
- {
- before(grammarAccess.getLogicalThreadAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1064:1: ( rule__LogicalThread__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1064:2: rule__LogicalThread__Group__0
- {
- pushFollow(FOLLOW_rule__LogicalThread__Group__0_in_ruleLogicalThread2202);
- rule__LogicalThread__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getLogicalThreadAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleLogicalThread"
-
-
- // $ANTLR start "entryRuleActorInstanceMapping"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1076:1: entryRuleActorInstanceMapping : ruleActorInstanceMapping EOF ;
- public final void entryRuleActorInstanceMapping() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1077:1: ( ruleActorInstanceMapping EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1078:1: ruleActorInstanceMapping EOF
- {
- before(grammarAccess.getActorInstanceMappingRule());
- pushFollow(FOLLOW_ruleActorInstanceMapping_in_entryRuleActorInstanceMapping2229);
- ruleActorInstanceMapping();
-
- state._fsp--;
-
- after(grammarAccess.getActorInstanceMappingRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleActorInstanceMapping2236);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleActorInstanceMapping"
-
-
- // $ANTLR start "ruleActorInstanceMapping"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1085:1: ruleActorInstanceMapping : ( ( rule__ActorInstanceMapping__Group__0 ) ) ;
- public final void ruleActorInstanceMapping() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1089:2: ( ( ( rule__ActorInstanceMapping__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1090:1: ( ( rule__ActorInstanceMapping__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1090:1: ( ( rule__ActorInstanceMapping__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1091:1: ( rule__ActorInstanceMapping__Group__0 )
- {
- before(grammarAccess.getActorInstanceMappingAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1092:1: ( rule__ActorInstanceMapping__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1092:2: rule__ActorInstanceMapping__Group__0
- {
- pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__0_in_ruleActorInstanceMapping2262);
- rule__ActorInstanceMapping__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getActorInstanceMappingAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleActorInstanceMapping"
-
-
- // $ANTLR start "entryRuleRefPath"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1104:1: entryRuleRefPath : ruleRefPath EOF ;
- public final void entryRuleRefPath() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1105:1: ( ruleRefPath EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1106:1: ruleRefPath EOF
- {
- before(grammarAccess.getRefPathRule());
- pushFollow(FOLLOW_ruleRefPath_in_entryRuleRefPath2289);
- ruleRefPath();
-
- state._fsp--;
-
- after(grammarAccess.getRefPathRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleRefPath2296);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleRefPath"
-
-
- // $ANTLR start "ruleRefPath"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1113:1: ruleRefPath : ( ( rule__RefPath__Group__0 ) ) ;
- public final void ruleRefPath() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1117:2: ( ( ( rule__RefPath__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1118:1: ( ( rule__RefPath__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1118:1: ( ( rule__RefPath__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1119:1: ( rule__RefPath__Group__0 )
- {
- before(grammarAccess.getRefPathAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1120:1: ( rule__RefPath__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1120:2: rule__RefPath__Group__0
- {
- pushFollow(FOLLOW_rule__RefPath__Group__0_in_ruleRefPath2322);
- rule__RefPath__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getRefPathAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleRefPath"
-
-
- // $ANTLR start "entryRuleBinding"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1132:1: entryRuleBinding : ruleBinding EOF ;
- public final void entryRuleBinding() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1133:1: ( ruleBinding EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1134:1: ruleBinding EOF
- {
- before(grammarAccess.getBindingRule());
- pushFollow(FOLLOW_ruleBinding_in_entryRuleBinding2349);
- ruleBinding();
-
- state._fsp--;
-
- after(grammarAccess.getBindingRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleBinding2356);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleBinding"
-
-
- // $ANTLR start "ruleBinding"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1141:1: ruleBinding : ( ( rule__Binding__Group__0 ) ) ;
- public final void ruleBinding() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1145:2: ( ( ( rule__Binding__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1146:1: ( ( rule__Binding__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1146:1: ( ( rule__Binding__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1147:1: ( rule__Binding__Group__0 )
- {
- before(grammarAccess.getBindingAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1148:1: ( rule__Binding__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1148:2: rule__Binding__Group__0
- {
- pushFollow(FOLLOW_rule__Binding__Group__0_in_ruleBinding2382);
- rule__Binding__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getBindingAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleBinding"
-
-
- // $ANTLR start "entryRuleBindingEndPoint"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1160:1: entryRuleBindingEndPoint : ruleBindingEndPoint EOF ;
- public final void entryRuleBindingEndPoint() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1161:1: ( ruleBindingEndPoint EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1162:1: ruleBindingEndPoint EOF
- {
- before(grammarAccess.getBindingEndPointRule());
- pushFollow(FOLLOW_ruleBindingEndPoint_in_entryRuleBindingEndPoint2409);
- ruleBindingEndPoint();
-
- state._fsp--;
-
- after(grammarAccess.getBindingEndPointRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleBindingEndPoint2416);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleBindingEndPoint"
-
-
- // $ANTLR start "ruleBindingEndPoint"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1169:1: ruleBindingEndPoint : ( ( rule__BindingEndPoint__Group__0 ) ) ;
- public final void ruleBindingEndPoint() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1173:2: ( ( ( rule__BindingEndPoint__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1174:1: ( ( rule__BindingEndPoint__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1174:1: ( ( rule__BindingEndPoint__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1175:1: ( rule__BindingEndPoint__Group__0 )
- {
- before(grammarAccess.getBindingEndPointAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1176:1: ( rule__BindingEndPoint__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1176:2: rule__BindingEndPoint__Group__0
- {
- pushFollow(FOLLOW_rule__BindingEndPoint__Group__0_in_ruleBindingEndPoint2442);
- rule__BindingEndPoint__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getBindingEndPointAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleBindingEndPoint"
-
-
- // $ANTLR start "entryRuleLayerConnection"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1188:1: entryRuleLayerConnection : ruleLayerConnection EOF ;
- public final void entryRuleLayerConnection() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1189:1: ( ruleLayerConnection EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1190:1: ruleLayerConnection EOF
- {
- before(grammarAccess.getLayerConnectionRule());
- pushFollow(FOLLOW_ruleLayerConnection_in_entryRuleLayerConnection2469);
- ruleLayerConnection();
-
- state._fsp--;
-
- after(grammarAccess.getLayerConnectionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleLayerConnection2476);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleLayerConnection"
-
-
- // $ANTLR start "ruleLayerConnection"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1197:1: ruleLayerConnection : ( ( rule__LayerConnection__Group__0 ) ) ;
- public final void ruleLayerConnection() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1201:2: ( ( ( rule__LayerConnection__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1202:1: ( ( rule__LayerConnection__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1202:1: ( ( rule__LayerConnection__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1203:1: ( rule__LayerConnection__Group__0 )
- {
- before(grammarAccess.getLayerConnectionAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1204:1: ( rule__LayerConnection__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1204:2: rule__LayerConnection__Group__0
- {
- pushFollow(FOLLOW_rule__LayerConnection__Group__0_in_ruleLayerConnection2502);
- rule__LayerConnection__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getLayerConnectionAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleLayerConnection"
-
-
- // $ANTLR start "entryRuleSAPoint"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1216:1: entryRuleSAPoint : ruleSAPoint EOF ;
- public final void entryRuleSAPoint() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1217:1: ( ruleSAPoint EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1218:1: ruleSAPoint EOF
- {
- before(grammarAccess.getSAPointRule());
- pushFollow(FOLLOW_ruleSAPoint_in_entryRuleSAPoint2529);
- ruleSAPoint();
-
- state._fsp--;
-
- after(grammarAccess.getSAPointRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleSAPoint2536);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSAPoint"
-
-
- // $ANTLR start "ruleSAPoint"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1225:1: ruleSAPoint : ( ( rule__SAPoint__Alternatives ) ) ;
- public final void ruleSAPoint() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1229:2: ( ( ( rule__SAPoint__Alternatives ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1230:1: ( ( rule__SAPoint__Alternatives ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1230:1: ( ( rule__SAPoint__Alternatives ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1231:1: ( rule__SAPoint__Alternatives )
- {
- before(grammarAccess.getSAPointAccess().getAlternatives());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1232:1: ( rule__SAPoint__Alternatives )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1232:2: rule__SAPoint__Alternatives
- {
- pushFollow(FOLLOW_rule__SAPoint__Alternatives_in_ruleSAPoint2562);
- rule__SAPoint__Alternatives();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getSAPointAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleSAPoint"
-
-
- // $ANTLR start "entryRuleRefSAPoint"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1244:1: entryRuleRefSAPoint : ruleRefSAPoint EOF ;
- public final void entryRuleRefSAPoint() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1245:1: ( ruleRefSAPoint EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1246:1: ruleRefSAPoint EOF
- {
- before(grammarAccess.getRefSAPointRule());
- pushFollow(FOLLOW_ruleRefSAPoint_in_entryRuleRefSAPoint2589);
- ruleRefSAPoint();
-
- state._fsp--;
-
- after(grammarAccess.getRefSAPointRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleRefSAPoint2596);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleRefSAPoint"
-
-
- // $ANTLR start "ruleRefSAPoint"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1253:1: ruleRefSAPoint : ( ( rule__RefSAPoint__Group__0 ) ) ;
- public final void ruleRefSAPoint() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1257:2: ( ( ( rule__RefSAPoint__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1258:1: ( ( rule__RefSAPoint__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1258:1: ( ( rule__RefSAPoint__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1259:1: ( rule__RefSAPoint__Group__0 )
- {
- before(grammarAccess.getRefSAPointAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1260:1: ( rule__RefSAPoint__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1260:2: rule__RefSAPoint__Group__0
- {
- pushFollow(FOLLOW_rule__RefSAPoint__Group__0_in_ruleRefSAPoint2622);
- rule__RefSAPoint__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getRefSAPointAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleRefSAPoint"
-
-
- // $ANTLR start "entryRuleRelaySAPoint"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1272:1: entryRuleRelaySAPoint : ruleRelaySAPoint EOF ;
- public final void entryRuleRelaySAPoint() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1273:1: ( ruleRelaySAPoint EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1274:1: ruleRelaySAPoint EOF
- {
- before(grammarAccess.getRelaySAPointRule());
- pushFollow(FOLLOW_ruleRelaySAPoint_in_entryRuleRelaySAPoint2649);
- ruleRelaySAPoint();
-
- state._fsp--;
-
- after(grammarAccess.getRelaySAPointRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleRelaySAPoint2656);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleRelaySAPoint"
-
-
- // $ANTLR start "ruleRelaySAPoint"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1281:1: ruleRelaySAPoint : ( ( rule__RelaySAPoint__Group__0 ) ) ;
- public final void ruleRelaySAPoint() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1285:2: ( ( ( rule__RelaySAPoint__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1286:1: ( ( rule__RelaySAPoint__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1286:1: ( ( rule__RelaySAPoint__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1287:1: ( rule__RelaySAPoint__Group__0 )
- {
- before(grammarAccess.getRelaySAPointAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1288:1: ( rule__RelaySAPoint__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1288:2: rule__RelaySAPoint__Group__0
- {
- pushFollow(FOLLOW_rule__RelaySAPoint__Group__0_in_ruleRelaySAPoint2682);
- rule__RelaySAPoint__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getRelaySAPointAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleRelaySAPoint"
-
-
- // $ANTLR start "entryRuleSPPoint"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1300:1: entryRuleSPPoint : ruleSPPoint EOF ;
- public final void entryRuleSPPoint() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1301:1: ( ruleSPPoint EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1302:1: ruleSPPoint EOF
- {
- before(grammarAccess.getSPPointRule());
- pushFollow(FOLLOW_ruleSPPoint_in_entryRuleSPPoint2709);
- ruleSPPoint();
-
- state._fsp--;
-
- after(grammarAccess.getSPPointRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleSPPoint2716);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSPPoint"
-
-
- // $ANTLR start "ruleSPPoint"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1309:1: ruleSPPoint : ( ( rule__SPPoint__Group__0 ) ) ;
- public final void ruleSPPoint() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1313:2: ( ( ( rule__SPPoint__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1314:1: ( ( rule__SPPoint__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1314:1: ( ( rule__SPPoint__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1315:1: ( rule__SPPoint__Group__0 )
- {
- before(grammarAccess.getSPPointAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1316:1: ( rule__SPPoint__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1316:2: rule__SPPoint__Group__0
- {
- pushFollow(FOLLOW_rule__SPPoint__Group__0_in_ruleSPPoint2742);
- rule__SPPoint__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getSPPointAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleSPPoint"
-
-
- // $ANTLR start "entryRuleActorRef"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1328:1: entryRuleActorRef : ruleActorRef EOF ;
- public final void entryRuleActorRef() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1329:1: ( ruleActorRef EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1330:1: ruleActorRef EOF
- {
- before(grammarAccess.getActorRefRule());
- pushFollow(FOLLOW_ruleActorRef_in_entryRuleActorRef2769);
- ruleActorRef();
-
- state._fsp--;
-
- after(grammarAccess.getActorRefRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleActorRef2776);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleActorRef"
-
-
- // $ANTLR start "ruleActorRef"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1337:1: ruleActorRef : ( ( rule__ActorRef__Group__0 ) ) ;
- public final void ruleActorRef() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1341:2: ( ( ( rule__ActorRef__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1342:1: ( ( rule__ActorRef__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1342:1: ( ( rule__ActorRef__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1343:1: ( rule__ActorRef__Group__0 )
- {
- before(grammarAccess.getActorRefAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1344:1: ( rule__ActorRef__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1344:2: rule__ActorRef__Group__0
- {
- pushFollow(FOLLOW_rule__ActorRef__Group__0_in_ruleActorRef2802);
- rule__ActorRef__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getActorRefAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleActorRef"
-
-
- // $ANTLR start "entryRuleStateGraphNode"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1356:1: entryRuleStateGraphNode : ruleStateGraphNode EOF ;
- public final void entryRuleStateGraphNode() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1357:1: ( ruleStateGraphNode EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1358:1: ruleStateGraphNode EOF
- {
- before(grammarAccess.getStateGraphNodeRule());
- pushFollow(FOLLOW_ruleStateGraphNode_in_entryRuleStateGraphNode2829);
- ruleStateGraphNode();
-
- state._fsp--;
-
- after(grammarAccess.getStateGraphNodeRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleStateGraphNode2836);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleStateGraphNode"
-
-
- // $ANTLR start "ruleStateGraphNode"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1365:1: ruleStateGraphNode : ( ( rule__StateGraphNode__Alternatives ) ) ;
- public final void ruleStateGraphNode() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1369:2: ( ( ( rule__StateGraphNode__Alternatives ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1370:1: ( ( rule__StateGraphNode__Alternatives ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1370:1: ( ( rule__StateGraphNode__Alternatives ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1371:1: ( rule__StateGraphNode__Alternatives )
- {
- before(grammarAccess.getStateGraphNodeAccess().getAlternatives());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1372:1: ( rule__StateGraphNode__Alternatives )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1372:2: rule__StateGraphNode__Alternatives
- {
- pushFollow(FOLLOW_rule__StateGraphNode__Alternatives_in_ruleStateGraphNode2862);
- rule__StateGraphNode__Alternatives();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getStateGraphNodeAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleStateGraphNode"
-
-
- // $ANTLR start "entryRuleState"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1386:1: entryRuleState : ruleState EOF ;
- public final void entryRuleState() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1387:1: ( ruleState EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1388:1: ruleState EOF
- {
- before(grammarAccess.getStateRule());
- pushFollow(FOLLOW_ruleState_in_entryRuleState2891);
- ruleState();
-
- state._fsp--;
-
- after(grammarAccess.getStateRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleState2898);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleState"
-
-
- // $ANTLR start "ruleState"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1395:1: ruleState : ( ( rule__State__Alternatives ) ) ;
- public final void ruleState() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1399:2: ( ( ( rule__State__Alternatives ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1400:1: ( ( rule__State__Alternatives ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1400:1: ( ( rule__State__Alternatives ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1401:1: ( rule__State__Alternatives )
- {
- before(grammarAccess.getStateAccess().getAlternatives());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1402:1: ( rule__State__Alternatives )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1402:2: rule__State__Alternatives
- {
- pushFollow(FOLLOW_rule__State__Alternatives_in_ruleState2924);
- rule__State__Alternatives();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getStateAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleState"
-
-
- // $ANTLR start "entryRuleStateGraph"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1414:1: entryRuleStateGraph : ruleStateGraph EOF ;
- public final void entryRuleStateGraph() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1415:1: ( ruleStateGraph EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1416:1: ruleStateGraph EOF
- {
- before(grammarAccess.getStateGraphRule());
- pushFollow(FOLLOW_ruleStateGraph_in_entryRuleStateGraph2951);
- ruleStateGraph();
-
- state._fsp--;
-
- after(grammarAccess.getStateGraphRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleStateGraph2958);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleStateGraph"
-
-
- // $ANTLR start "ruleStateGraph"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1423:1: ruleStateGraph : ( ( rule__StateGraph__Group__0 ) ) ;
- public final void ruleStateGraph() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1427:2: ( ( ( rule__StateGraph__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1428:1: ( ( rule__StateGraph__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1428:1: ( ( rule__StateGraph__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1429:1: ( rule__StateGraph__Group__0 )
- {
- before(grammarAccess.getStateGraphAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1430:1: ( rule__StateGraph__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1430:2: rule__StateGraph__Group__0
- {
- pushFollow(FOLLOW_rule__StateGraph__Group__0_in_ruleStateGraph2984);
- rule__StateGraph__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getStateGraphAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleStateGraph"
-
-
- // $ANTLR start "entryRuleStateMachine"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1442:1: entryRuleStateMachine : ruleStateMachine EOF ;
- public final void entryRuleStateMachine() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1443:1: ( ruleStateMachine EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1444:1: ruleStateMachine EOF
- {
- before(grammarAccess.getStateMachineRule());
- pushFollow(FOLLOW_ruleStateMachine_in_entryRuleStateMachine3011);
- ruleStateMachine();
-
- state._fsp--;
-
- after(grammarAccess.getStateMachineRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleStateMachine3018);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleStateMachine"
-
-
- // $ANTLR start "ruleStateMachine"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1451:1: ruleStateMachine : ( ( rule__StateMachine__Group__0 ) ) ;
- public final void ruleStateMachine() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1455:2: ( ( ( rule__StateMachine__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1456:1: ( ( rule__StateMachine__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1456:1: ( ( rule__StateMachine__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1457:1: ( rule__StateMachine__Group__0 )
- {
- before(grammarAccess.getStateMachineAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1458:1: ( rule__StateMachine__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1458:2: rule__StateMachine__Group__0
- {
- pushFollow(FOLLOW_rule__StateMachine__Group__0_in_ruleStateMachine3044);
- rule__StateMachine__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getStateMachineAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleStateMachine"
-
-
- // $ANTLR start "entryRuleSimpleState"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1470:1: entryRuleSimpleState : ruleSimpleState EOF ;
- public final void entryRuleSimpleState() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1471:1: ( ruleSimpleState EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1472:1: ruleSimpleState EOF
- {
- before(grammarAccess.getSimpleStateRule());
- pushFollow(FOLLOW_ruleSimpleState_in_entryRuleSimpleState3071);
- ruleSimpleState();
-
- state._fsp--;
-
- after(grammarAccess.getSimpleStateRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleSimpleState3078);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSimpleState"
-
-
- // $ANTLR start "ruleSimpleState"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1479:1: ruleSimpleState : ( ( rule__SimpleState__Group__0 ) ) ;
- public final void ruleSimpleState() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1483:2: ( ( ( rule__SimpleState__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1484:1: ( ( rule__SimpleState__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1484:1: ( ( rule__SimpleState__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1485:1: ( rule__SimpleState__Group__0 )
- {
- before(grammarAccess.getSimpleStateAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1486:1: ( rule__SimpleState__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1486:2: rule__SimpleState__Group__0
- {
- pushFollow(FOLLOW_rule__SimpleState__Group__0_in_ruleSimpleState3104);
- rule__SimpleState__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getSimpleStateAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleSimpleState"
-
-
- // $ANTLR start "entryRuleRefinedState"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1498:1: entryRuleRefinedState : ruleRefinedState EOF ;
- public final void entryRuleRefinedState() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1499:1: ( ruleRefinedState EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1500:1: ruleRefinedState EOF
- {
- before(grammarAccess.getRefinedStateRule());
- pushFollow(FOLLOW_ruleRefinedState_in_entryRuleRefinedState3131);
- ruleRefinedState();
-
- state._fsp--;
-
- after(grammarAccess.getRefinedStateRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleRefinedState3138);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleRefinedState"
-
-
- // $ANTLR start "ruleRefinedState"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1507:1: ruleRefinedState : ( ( rule__RefinedState__Group__0 ) ) ;
- public final void ruleRefinedState() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1511:2: ( ( ( rule__RefinedState__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1512:1: ( ( rule__RefinedState__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1512:1: ( ( rule__RefinedState__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1513:1: ( rule__RefinedState__Group__0 )
- {
- before(grammarAccess.getRefinedStateAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1514:1: ( rule__RefinedState__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1514:2: rule__RefinedState__Group__0
- {
- pushFollow(FOLLOW_rule__RefinedState__Group__0_in_ruleRefinedState3164);
- rule__RefinedState__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getRefinedStateAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleRefinedState"
-
-
- // $ANTLR start "entryRuleDetailCode"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1526:1: entryRuleDetailCode : ruleDetailCode EOF ;
- public final void entryRuleDetailCode() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1527:1: ( ruleDetailCode EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1528:1: ruleDetailCode EOF
- {
- before(grammarAccess.getDetailCodeRule());
- pushFollow(FOLLOW_ruleDetailCode_in_entryRuleDetailCode3191);
- ruleDetailCode();
-
- state._fsp--;
-
- after(grammarAccess.getDetailCodeRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleDetailCode3198);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleDetailCode"
-
-
- // $ANTLR start "ruleDetailCode"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1535:1: ruleDetailCode : ( ( rule__DetailCode__Group__0 ) ) ;
- public final void ruleDetailCode() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1539:2: ( ( ( rule__DetailCode__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1540:1: ( ( rule__DetailCode__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1540:1: ( ( rule__DetailCode__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1541:1: ( rule__DetailCode__Group__0 )
- {
- before(grammarAccess.getDetailCodeAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1542:1: ( rule__DetailCode__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1542:2: rule__DetailCode__Group__0
- {
- pushFollow(FOLLOW_rule__DetailCode__Group__0_in_ruleDetailCode3224);
- rule__DetailCode__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getDetailCodeAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleDetailCode"
-
-
- // $ANTLR start "entryRuleTrPoint"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1554:1: entryRuleTrPoint : ruleTrPoint EOF ;
- public final void entryRuleTrPoint() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1555:1: ( ruleTrPoint EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1556:1: ruleTrPoint EOF
- {
- before(grammarAccess.getTrPointRule());
- pushFollow(FOLLOW_ruleTrPoint_in_entryRuleTrPoint3251);
- ruleTrPoint();
-
- state._fsp--;
-
- after(grammarAccess.getTrPointRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleTrPoint3258);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleTrPoint"
-
-
- // $ANTLR start "ruleTrPoint"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1563:1: ruleTrPoint : ( ( rule__TrPoint__Alternatives ) ) ;
- public final void ruleTrPoint() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1567:2: ( ( ( rule__TrPoint__Alternatives ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1568:1: ( ( rule__TrPoint__Alternatives ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1568:1: ( ( rule__TrPoint__Alternatives ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1569:1: ( rule__TrPoint__Alternatives )
- {
- before(grammarAccess.getTrPointAccess().getAlternatives());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1570:1: ( rule__TrPoint__Alternatives )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1570:2: rule__TrPoint__Alternatives
- {
- pushFollow(FOLLOW_rule__TrPoint__Alternatives_in_ruleTrPoint3284);
- rule__TrPoint__Alternatives();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getTrPointAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleTrPoint"
-
-
- // $ANTLR start "entryRuleTransitionPoint"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1582:1: entryRuleTransitionPoint : ruleTransitionPoint EOF ;
- public final void entryRuleTransitionPoint() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1583:1: ( ruleTransitionPoint EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1584:1: ruleTransitionPoint EOF
- {
- before(grammarAccess.getTransitionPointRule());
- pushFollow(FOLLOW_ruleTransitionPoint_in_entryRuleTransitionPoint3311);
- ruleTransitionPoint();
-
- state._fsp--;
-
- after(grammarAccess.getTransitionPointRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleTransitionPoint3318);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleTransitionPoint"
-
-
- // $ANTLR start "ruleTransitionPoint"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1591:1: ruleTransitionPoint : ( ( rule__TransitionPoint__Group__0 ) ) ;
- public final void ruleTransitionPoint() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1595:2: ( ( ( rule__TransitionPoint__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1596:1: ( ( rule__TransitionPoint__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1596:1: ( ( rule__TransitionPoint__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1597:1: ( rule__TransitionPoint__Group__0 )
- {
- before(grammarAccess.getTransitionPointAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1598:1: ( rule__TransitionPoint__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1598:2: rule__TransitionPoint__Group__0
- {
- pushFollow(FOLLOW_rule__TransitionPoint__Group__0_in_ruleTransitionPoint3344);
- rule__TransitionPoint__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getTransitionPointAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleTransitionPoint"
-
-
- // $ANTLR start "entryRuleEntryPoint"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1610:1: entryRuleEntryPoint : ruleEntryPoint EOF ;
- public final void entryRuleEntryPoint() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1611:1: ( ruleEntryPoint EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1612:1: ruleEntryPoint EOF
- {
- before(grammarAccess.getEntryPointRule());
- pushFollow(FOLLOW_ruleEntryPoint_in_entryRuleEntryPoint3371);
- ruleEntryPoint();
-
- state._fsp--;
-
- after(grammarAccess.getEntryPointRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleEntryPoint3378);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleEntryPoint"
-
-
- // $ANTLR start "ruleEntryPoint"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1619:1: ruleEntryPoint : ( ( rule__EntryPoint__Group__0 ) ) ;
- public final void ruleEntryPoint() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1623:2: ( ( ( rule__EntryPoint__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1624:1: ( ( rule__EntryPoint__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1624:1: ( ( rule__EntryPoint__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1625:1: ( rule__EntryPoint__Group__0 )
- {
- before(grammarAccess.getEntryPointAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1626:1: ( rule__EntryPoint__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1626:2: rule__EntryPoint__Group__0
- {
- pushFollow(FOLLOW_rule__EntryPoint__Group__0_in_ruleEntryPoint3404);
- rule__EntryPoint__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getEntryPointAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleEntryPoint"
-
-
- // $ANTLR start "entryRuleExitPoint"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1638:1: entryRuleExitPoint : ruleExitPoint EOF ;
- public final void entryRuleExitPoint() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1639:1: ( ruleExitPoint EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1640:1: ruleExitPoint EOF
- {
- before(grammarAccess.getExitPointRule());
- pushFollow(FOLLOW_ruleExitPoint_in_entryRuleExitPoint3431);
- ruleExitPoint();
-
- state._fsp--;
-
- after(grammarAccess.getExitPointRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleExitPoint3438);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleExitPoint"
-
-
- // $ANTLR start "ruleExitPoint"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1647:1: ruleExitPoint : ( ( rule__ExitPoint__Group__0 ) ) ;
- public final void ruleExitPoint() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1651:2: ( ( ( rule__ExitPoint__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1652:1: ( ( rule__ExitPoint__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1652:1: ( ( rule__ExitPoint__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1653:1: ( rule__ExitPoint__Group__0 )
- {
- before(grammarAccess.getExitPointAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1654:1: ( rule__ExitPoint__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1654:2: rule__ExitPoint__Group__0
- {
- pushFollow(FOLLOW_rule__ExitPoint__Group__0_in_ruleExitPoint3464);
- rule__ExitPoint__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getExitPointAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleExitPoint"
-
-
- // $ANTLR start "entryRuleChoicePoint"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1666:1: entryRuleChoicePoint : ruleChoicePoint EOF ;
- public final void entryRuleChoicePoint() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1667:1: ( ruleChoicePoint EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1668:1: ruleChoicePoint EOF
- {
- before(grammarAccess.getChoicePointRule());
- pushFollow(FOLLOW_ruleChoicePoint_in_entryRuleChoicePoint3491);
- ruleChoicePoint();
-
- state._fsp--;
-
- after(grammarAccess.getChoicePointRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleChoicePoint3498);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleChoicePoint"
-
-
- // $ANTLR start "ruleChoicePoint"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1675:1: ruleChoicePoint : ( ( rule__ChoicePoint__Group__0 ) ) ;
- public final void ruleChoicePoint() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1679:2: ( ( ( rule__ChoicePoint__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1680:1: ( ( rule__ChoicePoint__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1680:1: ( ( rule__ChoicePoint__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1681:1: ( rule__ChoicePoint__Group__0 )
- {
- before(grammarAccess.getChoicePointAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1682:1: ( rule__ChoicePoint__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1682:2: rule__ChoicePoint__Group__0
- {
- pushFollow(FOLLOW_rule__ChoicePoint__Group__0_in_ruleChoicePoint3524);
- rule__ChoicePoint__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getChoicePointAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleChoicePoint"
-
-
- // $ANTLR start "entryRuleTransition"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1694:1: entryRuleTransition : ruleTransition EOF ;
- public final void entryRuleTransition() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1695:1: ( ruleTransition EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1696:1: ruleTransition EOF
- {
- before(grammarAccess.getTransitionRule());
- pushFollow(FOLLOW_ruleTransition_in_entryRuleTransition3551);
- ruleTransition();
-
- state._fsp--;
-
- after(grammarAccess.getTransitionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleTransition3558);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleTransition"
-
-
- // $ANTLR start "ruleTransition"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1703:1: ruleTransition : ( ( rule__Transition__Alternatives ) ) ;
- public final void ruleTransition() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1707:2: ( ( ( rule__Transition__Alternatives ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1708:1: ( ( rule__Transition__Alternatives ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1708:1: ( ( rule__Transition__Alternatives ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1709:1: ( rule__Transition__Alternatives )
- {
- before(grammarAccess.getTransitionAccess().getAlternatives());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1710:1: ( rule__Transition__Alternatives )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1710:2: rule__Transition__Alternatives
- {
- pushFollow(FOLLOW_rule__Transition__Alternatives_in_ruleTransition3584);
- rule__Transition__Alternatives();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getTransitionAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleTransition"
-
-
- // $ANTLR start "entryRuleNonInitialTransition"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1722:1: entryRuleNonInitialTransition : ruleNonInitialTransition EOF ;
- public final void entryRuleNonInitialTransition() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1723:1: ( ruleNonInitialTransition EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1724:1: ruleNonInitialTransition EOF
- {
- before(grammarAccess.getNonInitialTransitionRule());
- pushFollow(FOLLOW_ruleNonInitialTransition_in_entryRuleNonInitialTransition3611);
- ruleNonInitialTransition();
-
- state._fsp--;
-
- after(grammarAccess.getNonInitialTransitionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleNonInitialTransition3618);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleNonInitialTransition"
-
-
- // $ANTLR start "ruleNonInitialTransition"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1731:1: ruleNonInitialTransition : ( ( rule__NonInitialTransition__Alternatives ) ) ;
- public final void ruleNonInitialTransition() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1735:2: ( ( ( rule__NonInitialTransition__Alternatives ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1736:1: ( ( rule__NonInitialTransition__Alternatives ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1736:1: ( ( rule__NonInitialTransition__Alternatives ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1737:1: ( rule__NonInitialTransition__Alternatives )
- {
- before(grammarAccess.getNonInitialTransitionAccess().getAlternatives());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1738:1: ( rule__NonInitialTransition__Alternatives )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1738:2: rule__NonInitialTransition__Alternatives
- {
- pushFollow(FOLLOW_rule__NonInitialTransition__Alternatives_in_ruleNonInitialTransition3644);
- rule__NonInitialTransition__Alternatives();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getNonInitialTransitionAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleNonInitialTransition"
-
-
- // $ANTLR start "entryRuleTransitionChainStartTransition"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1750:1: entryRuleTransitionChainStartTransition : ruleTransitionChainStartTransition EOF ;
- public final void entryRuleTransitionChainStartTransition() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1751:1: ( ruleTransitionChainStartTransition EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1752:1: ruleTransitionChainStartTransition EOF
- {
- before(grammarAccess.getTransitionChainStartTransitionRule());
- pushFollow(FOLLOW_ruleTransitionChainStartTransition_in_entryRuleTransitionChainStartTransition3671);
- ruleTransitionChainStartTransition();
-
- state._fsp--;
-
- after(grammarAccess.getTransitionChainStartTransitionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleTransitionChainStartTransition3678);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleTransitionChainStartTransition"
-
-
- // $ANTLR start "ruleTransitionChainStartTransition"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1759:1: ruleTransitionChainStartTransition : ( ( rule__TransitionChainStartTransition__Alternatives ) ) ;
- public final void ruleTransitionChainStartTransition() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1763:2: ( ( ( rule__TransitionChainStartTransition__Alternatives ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1764:1: ( ( rule__TransitionChainStartTransition__Alternatives ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1764:1: ( ( rule__TransitionChainStartTransition__Alternatives ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1765:1: ( rule__TransitionChainStartTransition__Alternatives )
- {
- before(grammarAccess.getTransitionChainStartTransitionAccess().getAlternatives());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1766:1: ( rule__TransitionChainStartTransition__Alternatives )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1766:2: rule__TransitionChainStartTransition__Alternatives
- {
- pushFollow(FOLLOW_rule__TransitionChainStartTransition__Alternatives_in_ruleTransitionChainStartTransition3704);
- rule__TransitionChainStartTransition__Alternatives();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getTransitionChainStartTransitionAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleTransitionChainStartTransition"
-
-
- // $ANTLR start "entryRuleInitialTransition"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1778:1: entryRuleInitialTransition : ruleInitialTransition EOF ;
- public final void entryRuleInitialTransition() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1779:1: ( ruleInitialTransition EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1780:1: ruleInitialTransition EOF
- {
- before(grammarAccess.getInitialTransitionRule());
- pushFollow(FOLLOW_ruleInitialTransition_in_entryRuleInitialTransition3731);
- ruleInitialTransition();
-
- state._fsp--;
-
- after(grammarAccess.getInitialTransitionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleInitialTransition3738);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleInitialTransition"
-
-
- // $ANTLR start "ruleInitialTransition"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1787:1: ruleInitialTransition : ( ( rule__InitialTransition__Group__0 ) ) ;
- public final void ruleInitialTransition() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1791:2: ( ( ( rule__InitialTransition__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1792:1: ( ( rule__InitialTransition__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1792:1: ( ( rule__InitialTransition__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1793:1: ( rule__InitialTransition__Group__0 )
- {
- before(grammarAccess.getInitialTransitionAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1794:1: ( rule__InitialTransition__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1794:2: rule__InitialTransition__Group__0
- {
- pushFollow(FOLLOW_rule__InitialTransition__Group__0_in_ruleInitialTransition3764);
- rule__InitialTransition__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getInitialTransitionAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleInitialTransition"
-
-
- // $ANTLR start "entryRuleContinuationTransition"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1806:1: entryRuleContinuationTransition : ruleContinuationTransition EOF ;
- public final void entryRuleContinuationTransition() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1807:1: ( ruleContinuationTransition EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1808:1: ruleContinuationTransition EOF
- {
- before(grammarAccess.getContinuationTransitionRule());
- pushFollow(FOLLOW_ruleContinuationTransition_in_entryRuleContinuationTransition3791);
- ruleContinuationTransition();
-
- state._fsp--;
-
- after(grammarAccess.getContinuationTransitionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleContinuationTransition3798);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleContinuationTransition"
-
-
- // $ANTLR start "ruleContinuationTransition"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1815:1: ruleContinuationTransition : ( ( rule__ContinuationTransition__Group__0 ) ) ;
- public final void ruleContinuationTransition() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1819:2: ( ( ( rule__ContinuationTransition__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1820:1: ( ( rule__ContinuationTransition__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1820:1: ( ( rule__ContinuationTransition__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1821:1: ( rule__ContinuationTransition__Group__0 )
- {
- before(grammarAccess.getContinuationTransitionAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1822:1: ( rule__ContinuationTransition__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1822:2: rule__ContinuationTransition__Group__0
- {
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__0_in_ruleContinuationTransition3824);
- rule__ContinuationTransition__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getContinuationTransitionAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleContinuationTransition"
-
-
- // $ANTLR start "entryRuleTriggeredTransition"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1834:1: entryRuleTriggeredTransition : ruleTriggeredTransition EOF ;
- public final void entryRuleTriggeredTransition() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1835:1: ( ruleTriggeredTransition EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1836:1: ruleTriggeredTransition EOF
- {
- before(grammarAccess.getTriggeredTransitionRule());
- pushFollow(FOLLOW_ruleTriggeredTransition_in_entryRuleTriggeredTransition3851);
- ruleTriggeredTransition();
-
- state._fsp--;
-
- after(grammarAccess.getTriggeredTransitionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleTriggeredTransition3858);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleTriggeredTransition"
-
-
- // $ANTLR start "ruleTriggeredTransition"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1843:1: ruleTriggeredTransition : ( ( rule__TriggeredTransition__Group__0 ) ) ;
- public final void ruleTriggeredTransition() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1847:2: ( ( ( rule__TriggeredTransition__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1848:1: ( ( rule__TriggeredTransition__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1848:1: ( ( rule__TriggeredTransition__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1849:1: ( rule__TriggeredTransition__Group__0 )
- {
- before(grammarAccess.getTriggeredTransitionAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1850:1: ( rule__TriggeredTransition__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1850:2: rule__TriggeredTransition__Group__0
- {
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__0_in_ruleTriggeredTransition3884);
- rule__TriggeredTransition__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getTriggeredTransitionAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleTriggeredTransition"
-
-
- // $ANTLR start "entryRuleGuardedTransition"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1862:1: entryRuleGuardedTransition : ruleGuardedTransition EOF ;
- public final void entryRuleGuardedTransition() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1863:1: ( ruleGuardedTransition EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1864:1: ruleGuardedTransition EOF
- {
- before(grammarAccess.getGuardedTransitionRule());
- pushFollow(FOLLOW_ruleGuardedTransition_in_entryRuleGuardedTransition3911);
- ruleGuardedTransition();
-
- state._fsp--;
-
- after(grammarAccess.getGuardedTransitionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleGuardedTransition3918);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleGuardedTransition"
-
-
- // $ANTLR start "ruleGuardedTransition"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1871:1: ruleGuardedTransition : ( ( rule__GuardedTransition__Group__0 ) ) ;
- public final void ruleGuardedTransition() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1875:2: ( ( ( rule__GuardedTransition__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1876:1: ( ( rule__GuardedTransition__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1876:1: ( ( rule__GuardedTransition__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1877:1: ( rule__GuardedTransition__Group__0 )
- {
- before(grammarAccess.getGuardedTransitionAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1878:1: ( rule__GuardedTransition__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1878:2: rule__GuardedTransition__Group__0
- {
- pushFollow(FOLLOW_rule__GuardedTransition__Group__0_in_ruleGuardedTransition3944);
- rule__GuardedTransition__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getGuardedTransitionAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleGuardedTransition"
-
-
- // $ANTLR start "entryRuleCPBranchTransition"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1890:1: entryRuleCPBranchTransition : ruleCPBranchTransition EOF ;
- public final void entryRuleCPBranchTransition() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1891:1: ( ruleCPBranchTransition EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1892:1: ruleCPBranchTransition EOF
- {
- before(grammarAccess.getCPBranchTransitionRule());
- pushFollow(FOLLOW_ruleCPBranchTransition_in_entryRuleCPBranchTransition3971);
- ruleCPBranchTransition();
-
- state._fsp--;
-
- after(grammarAccess.getCPBranchTransitionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleCPBranchTransition3978);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleCPBranchTransition"
-
-
- // $ANTLR start "ruleCPBranchTransition"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1899:1: ruleCPBranchTransition : ( ( rule__CPBranchTransition__Group__0 ) ) ;
- public final void ruleCPBranchTransition() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1903:2: ( ( ( rule__CPBranchTransition__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1904:1: ( ( rule__CPBranchTransition__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1904:1: ( ( rule__CPBranchTransition__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1905:1: ( rule__CPBranchTransition__Group__0 )
- {
- before(grammarAccess.getCPBranchTransitionAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1906:1: ( rule__CPBranchTransition__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1906:2: rule__CPBranchTransition__Group__0
- {
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__0_in_ruleCPBranchTransition4004);
- rule__CPBranchTransition__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getCPBranchTransitionAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleCPBranchTransition"
-
-
- // $ANTLR start "entryRuleRefinedTransition"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1918:1: entryRuleRefinedTransition : ruleRefinedTransition EOF ;
- public final void entryRuleRefinedTransition() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1919:1: ( ruleRefinedTransition EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1920:1: ruleRefinedTransition EOF
- {
- before(grammarAccess.getRefinedTransitionRule());
- pushFollow(FOLLOW_ruleRefinedTransition_in_entryRuleRefinedTransition4031);
- ruleRefinedTransition();
-
- state._fsp--;
-
- after(grammarAccess.getRefinedTransitionRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleRefinedTransition4038);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleRefinedTransition"
-
-
- // $ANTLR start "ruleRefinedTransition"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1927:1: ruleRefinedTransition : ( ( rule__RefinedTransition__Group__0 ) ) ;
- public final void ruleRefinedTransition() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1931:2: ( ( ( rule__RefinedTransition__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1932:1: ( ( rule__RefinedTransition__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1932:1: ( ( rule__RefinedTransition__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1933:1: ( rule__RefinedTransition__Group__0 )
- {
- before(grammarAccess.getRefinedTransitionAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1934:1: ( rule__RefinedTransition__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1934:2: rule__RefinedTransition__Group__0
- {
- pushFollow(FOLLOW_rule__RefinedTransition__Group__0_in_ruleRefinedTransition4064);
- rule__RefinedTransition__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getRefinedTransitionAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleRefinedTransition"
-
-
- // $ANTLR start "entryRuleTransitionTerminal"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1946:1: entryRuleTransitionTerminal : ruleTransitionTerminal EOF ;
- public final void entryRuleTransitionTerminal() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1947:1: ( ruleTransitionTerminal EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1948:1: ruleTransitionTerminal EOF
- {
- before(grammarAccess.getTransitionTerminalRule());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_entryRuleTransitionTerminal4091);
- ruleTransitionTerminal();
-
- state._fsp--;
-
- after(grammarAccess.getTransitionTerminalRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleTransitionTerminal4098);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleTransitionTerminal"
-
-
- // $ANTLR start "ruleTransitionTerminal"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1955:1: ruleTransitionTerminal : ( ( rule__TransitionTerminal__Alternatives ) ) ;
- public final void ruleTransitionTerminal() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1959:2: ( ( ( rule__TransitionTerminal__Alternatives ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1960:1: ( ( rule__TransitionTerminal__Alternatives ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1960:1: ( ( rule__TransitionTerminal__Alternatives ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1961:1: ( rule__TransitionTerminal__Alternatives )
- {
- before(grammarAccess.getTransitionTerminalAccess().getAlternatives());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1962:1: ( rule__TransitionTerminal__Alternatives )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1962:2: rule__TransitionTerminal__Alternatives
- {
- pushFollow(FOLLOW_rule__TransitionTerminal__Alternatives_in_ruleTransitionTerminal4124);
- rule__TransitionTerminal__Alternatives();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getTransitionTerminalAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleTransitionTerminal"
-
-
- // $ANTLR start "entryRuleStateTerminal"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1974:1: entryRuleStateTerminal : ruleStateTerminal EOF ;
- public final void entryRuleStateTerminal() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1975:1: ( ruleStateTerminal EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1976:1: ruleStateTerminal EOF
- {
- before(grammarAccess.getStateTerminalRule());
- pushFollow(FOLLOW_ruleStateTerminal_in_entryRuleStateTerminal4151);
- ruleStateTerminal();
-
- state._fsp--;
-
- after(grammarAccess.getStateTerminalRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleStateTerminal4158);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleStateTerminal"
-
-
- // $ANTLR start "ruleStateTerminal"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1983:1: ruleStateTerminal : ( ( rule__StateTerminal__StateAssignment ) ) ;
- public final void ruleStateTerminal() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1987:2: ( ( ( rule__StateTerminal__StateAssignment ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1988:1: ( ( rule__StateTerminal__StateAssignment ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1988:1: ( ( rule__StateTerminal__StateAssignment ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1989:1: ( rule__StateTerminal__StateAssignment )
- {
- before(grammarAccess.getStateTerminalAccess().getStateAssignment());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1990:1: ( rule__StateTerminal__StateAssignment )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1990:2: rule__StateTerminal__StateAssignment
- {
- pushFollow(FOLLOW_rule__StateTerminal__StateAssignment_in_ruleStateTerminal4184);
- rule__StateTerminal__StateAssignment();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getStateTerminalAccess().getStateAssignment());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleStateTerminal"
-
-
- // $ANTLR start "entryRuleTrPointTerminal"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2002:1: entryRuleTrPointTerminal : ruleTrPointTerminal EOF ;
- public final void entryRuleTrPointTerminal() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2003:1: ( ruleTrPointTerminal EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2004:1: ruleTrPointTerminal EOF
- {
- before(grammarAccess.getTrPointTerminalRule());
- pushFollow(FOLLOW_ruleTrPointTerminal_in_entryRuleTrPointTerminal4211);
- ruleTrPointTerminal();
-
- state._fsp--;
-
- after(grammarAccess.getTrPointTerminalRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleTrPointTerminal4218);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleTrPointTerminal"
-
-
- // $ANTLR start "ruleTrPointTerminal"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2011:1: ruleTrPointTerminal : ( ( rule__TrPointTerminal__Group__0 ) ) ;
- public final void ruleTrPointTerminal() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2015:2: ( ( ( rule__TrPointTerminal__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2016:1: ( ( rule__TrPointTerminal__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2016:1: ( ( rule__TrPointTerminal__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2017:1: ( rule__TrPointTerminal__Group__0 )
- {
- before(grammarAccess.getTrPointTerminalAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2018:1: ( rule__TrPointTerminal__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2018:2: rule__TrPointTerminal__Group__0
- {
- pushFollow(FOLLOW_rule__TrPointTerminal__Group__0_in_ruleTrPointTerminal4244);
- rule__TrPointTerminal__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getTrPointTerminalAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleTrPointTerminal"
-
-
- // $ANTLR start "entryRuleSubStateTrPointTerminal"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2030:1: entryRuleSubStateTrPointTerminal : ruleSubStateTrPointTerminal EOF ;
- public final void entryRuleSubStateTrPointTerminal() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2031:1: ( ruleSubStateTrPointTerminal EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2032:1: ruleSubStateTrPointTerminal EOF
- {
- before(grammarAccess.getSubStateTrPointTerminalRule());
- pushFollow(FOLLOW_ruleSubStateTrPointTerminal_in_entryRuleSubStateTrPointTerminal4271);
- ruleSubStateTrPointTerminal();
-
- state._fsp--;
-
- after(grammarAccess.getSubStateTrPointTerminalRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleSubStateTrPointTerminal4278);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleSubStateTrPointTerminal"
-
-
- // $ANTLR start "ruleSubStateTrPointTerminal"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2039:1: ruleSubStateTrPointTerminal : ( ( rule__SubStateTrPointTerminal__Group__0 ) ) ;
- public final void ruleSubStateTrPointTerminal() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2043:2: ( ( ( rule__SubStateTrPointTerminal__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2044:1: ( ( rule__SubStateTrPointTerminal__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2044:1: ( ( rule__SubStateTrPointTerminal__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2045:1: ( rule__SubStateTrPointTerminal__Group__0 )
- {
- before(grammarAccess.getSubStateTrPointTerminalAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2046:1: ( rule__SubStateTrPointTerminal__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2046:2: rule__SubStateTrPointTerminal__Group__0
- {
- pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__0_in_ruleSubStateTrPointTerminal4304);
- rule__SubStateTrPointTerminal__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getSubStateTrPointTerminalAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleSubStateTrPointTerminal"
-
-
- // $ANTLR start "entryRuleChoicepointTerminal"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2058:1: entryRuleChoicepointTerminal : ruleChoicepointTerminal EOF ;
- public final void entryRuleChoicepointTerminal() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2059:1: ( ruleChoicepointTerminal EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2060:1: ruleChoicepointTerminal EOF
- {
- before(grammarAccess.getChoicepointTerminalRule());
- pushFollow(FOLLOW_ruleChoicepointTerminal_in_entryRuleChoicepointTerminal4331);
- ruleChoicepointTerminal();
-
- state._fsp--;
-
- after(grammarAccess.getChoicepointTerminalRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleChoicepointTerminal4338);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleChoicepointTerminal"
-
-
- // $ANTLR start "ruleChoicepointTerminal"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2067:1: ruleChoicepointTerminal : ( ( rule__ChoicepointTerminal__Group__0 ) ) ;
- public final void ruleChoicepointTerminal() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2071:2: ( ( ( rule__ChoicepointTerminal__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2072:1: ( ( rule__ChoicepointTerminal__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2072:1: ( ( rule__ChoicepointTerminal__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2073:1: ( rule__ChoicepointTerminal__Group__0 )
- {
- before(grammarAccess.getChoicepointTerminalAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2074:1: ( rule__ChoicepointTerminal__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2074:2: rule__ChoicepointTerminal__Group__0
- {
- pushFollow(FOLLOW_rule__ChoicepointTerminal__Group__0_in_ruleChoicepointTerminal4364);
- rule__ChoicepointTerminal__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getChoicepointTerminalAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleChoicepointTerminal"
-
-
- // $ANTLR start "entryRuleTrigger"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2086:1: entryRuleTrigger : ruleTrigger EOF ;
- public final void entryRuleTrigger() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2087:1: ( ruleTrigger EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2088:1: ruleTrigger EOF
- {
- before(grammarAccess.getTriggerRule());
- pushFollow(FOLLOW_ruleTrigger_in_entryRuleTrigger4391);
- ruleTrigger();
-
- state._fsp--;
-
- after(grammarAccess.getTriggerRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleTrigger4398);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleTrigger"
-
-
- // $ANTLR start "ruleTrigger"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2095:1: ruleTrigger : ( ( rule__Trigger__Group__0 ) ) ;
- public final void ruleTrigger() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2099:2: ( ( ( rule__Trigger__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2100:1: ( ( rule__Trigger__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2100:1: ( ( rule__Trigger__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2101:1: ( rule__Trigger__Group__0 )
- {
- before(grammarAccess.getTriggerAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2102:1: ( rule__Trigger__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2102:2: rule__Trigger__Group__0
- {
- pushFollow(FOLLOW_rule__Trigger__Group__0_in_ruleTrigger4424);
- rule__Trigger__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getTriggerAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleTrigger"
-
-
- // $ANTLR start "entryRuleMessageFromIf"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2114:1: entryRuleMessageFromIf : ruleMessageFromIf EOF ;
- public final void entryRuleMessageFromIf() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2115:1: ( ruleMessageFromIf EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2116:1: ruleMessageFromIf EOF
- {
- before(grammarAccess.getMessageFromIfRule());
- pushFollow(FOLLOW_ruleMessageFromIf_in_entryRuleMessageFromIf4451);
- ruleMessageFromIf();
-
- state._fsp--;
-
- after(grammarAccess.getMessageFromIfRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleMessageFromIf4458);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleMessageFromIf"
-
-
- // $ANTLR start "ruleMessageFromIf"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2123:1: ruleMessageFromIf : ( ( rule__MessageFromIf__Group__0 ) ) ;
- public final void ruleMessageFromIf() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2127:2: ( ( ( rule__MessageFromIf__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2128:1: ( ( rule__MessageFromIf__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2128:1: ( ( rule__MessageFromIf__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2129:1: ( rule__MessageFromIf__Group__0 )
- {
- before(grammarAccess.getMessageFromIfAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2130:1: ( rule__MessageFromIf__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2130:2: rule__MessageFromIf__Group__0
- {
- pushFollow(FOLLOW_rule__MessageFromIf__Group__0_in_ruleMessageFromIf4484);
- rule__MessageFromIf__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getMessageFromIfAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleMessageFromIf"
-
-
- // $ANTLR start "entryRuleGuard"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2142:1: entryRuleGuard : ruleGuard EOF ;
- public final void entryRuleGuard() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2143:1: ( ruleGuard EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2144:1: ruleGuard EOF
- {
- before(grammarAccess.getGuardRule());
- pushFollow(FOLLOW_ruleGuard_in_entryRuleGuard4511);
- ruleGuard();
-
- state._fsp--;
-
- after(grammarAccess.getGuardRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleGuard4518);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleGuard"
-
-
- // $ANTLR start "ruleGuard"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2151:1: ruleGuard : ( ( rule__Guard__Group__0 ) ) ;
- public final void ruleGuard() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2155:2: ( ( ( rule__Guard__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2156:1: ( ( rule__Guard__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2156:1: ( ( rule__Guard__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2157:1: ( rule__Guard__Group__0 )
- {
- before(grammarAccess.getGuardAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2158:1: ( rule__Guard__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2158:2: rule__Guard__Group__0
- {
- pushFollow(FOLLOW_rule__Guard__Group__0_in_ruleGuard4544);
- rule__Guard__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getGuardAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleGuard"
-
-
- // $ANTLR start "entryRuleDocumentation"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2170:1: entryRuleDocumentation : ruleDocumentation EOF ;
- public final void entryRuleDocumentation() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2171:1: ( ruleDocumentation EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2172:1: ruleDocumentation EOF
- {
- before(grammarAccess.getDocumentationRule());
- pushFollow(FOLLOW_ruleDocumentation_in_entryRuleDocumentation4571);
- ruleDocumentation();
-
- state._fsp--;
-
- after(grammarAccess.getDocumentationRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleDocumentation4578);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleDocumentation"
-
-
- // $ANTLR start "ruleDocumentation"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2179:1: ruleDocumentation : ( ( rule__Documentation__Group__0 ) ) ;
- public final void ruleDocumentation() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2183:2: ( ( ( rule__Documentation__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2184:1: ( ( rule__Documentation__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2184:1: ( ( rule__Documentation__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2185:1: ( rule__Documentation__Group__0 )
- {
- before(grammarAccess.getDocumentationAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2186:1: ( rule__Documentation__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2186:2: rule__Documentation__Group__0
- {
- pushFollow(FOLLOW_rule__Documentation__Group__0_in_ruleDocumentation4604);
- rule__Documentation__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getDocumentationAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleDocumentation"
-
-
- // $ANTLR start "entryRuleAnnotation"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2198:1: entryRuleAnnotation : ruleAnnotation EOF ;
- public final void entryRuleAnnotation() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2199:1: ( ruleAnnotation EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2200:1: ruleAnnotation EOF
- {
- before(grammarAccess.getAnnotationRule());
- pushFollow(FOLLOW_ruleAnnotation_in_entryRuleAnnotation4631);
- ruleAnnotation();
-
- state._fsp--;
-
- after(grammarAccess.getAnnotationRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotation4638);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleAnnotation"
-
-
- // $ANTLR start "ruleAnnotation"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2207:1: ruleAnnotation : ( ( rule__Annotation__Group__0 ) ) ;
- public final void ruleAnnotation() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2211:2: ( ( ( rule__Annotation__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2212:1: ( ( rule__Annotation__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2212:1: ( ( rule__Annotation__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2213:1: ( rule__Annotation__Group__0 )
- {
- before(grammarAccess.getAnnotationAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2214:1: ( rule__Annotation__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2214:2: rule__Annotation__Group__0
- {
- pushFollow(FOLLOW_rule__Annotation__Group__0_in_ruleAnnotation4664);
- rule__Annotation__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getAnnotationAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleAnnotation"
-
-
- // $ANTLR start "entryRuleKeyValue"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2226:1: entryRuleKeyValue : ruleKeyValue EOF ;
- public final void entryRuleKeyValue() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2227:1: ( ruleKeyValue EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2228:1: ruleKeyValue EOF
- {
- before(grammarAccess.getKeyValueRule());
- pushFollow(FOLLOW_ruleKeyValue_in_entryRuleKeyValue4691);
- ruleKeyValue();
-
- state._fsp--;
-
- after(grammarAccess.getKeyValueRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleKeyValue4698);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleKeyValue"
-
-
- // $ANTLR start "ruleKeyValue"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2235:1: ruleKeyValue : ( ( rule__KeyValue__Group__0 ) ) ;
- public final void ruleKeyValue() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2239:2: ( ( ( rule__KeyValue__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2240:1: ( ( rule__KeyValue__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2240:1: ( ( rule__KeyValue__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2241:1: ( rule__KeyValue__Group__0 )
- {
- before(grammarAccess.getKeyValueAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2242:1: ( rule__KeyValue__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2242:2: rule__KeyValue__Group__0
- {
- pushFollow(FOLLOW_rule__KeyValue__Group__0_in_ruleKeyValue4724);
- rule__KeyValue__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getKeyValueAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleKeyValue"
-
-
- // $ANTLR start "entryRuleImport"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2254:1: entryRuleImport : ruleImport EOF ;
- public final void entryRuleImport() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2255:1: ( ruleImport EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2256:1: ruleImport EOF
- {
- before(grammarAccess.getImportRule());
- pushFollow(FOLLOW_ruleImport_in_entryRuleImport4751);
- ruleImport();
-
- state._fsp--;
-
- after(grammarAccess.getImportRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleImport4758);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleImport"
-
-
- // $ANTLR start "ruleImport"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2263:1: ruleImport : ( ( rule__Import__Group__0 ) ) ;
- public final void ruleImport() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2267:2: ( ( ( rule__Import__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2268:1: ( ( rule__Import__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2268:1: ( ( rule__Import__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2269:1: ( rule__Import__Group__0 )
- {
- before(grammarAccess.getImportAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2270:1: ( rule__Import__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2270:2: rule__Import__Group__0
- {
- pushFollow(FOLLOW_rule__Import__Group__0_in_ruleImport4784);
- rule__Import__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getImportAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleImport"
-
-
- // $ANTLR start "entryRuleImportedFQN"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2282:1: entryRuleImportedFQN : ruleImportedFQN EOF ;
- public final void entryRuleImportedFQN() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2283:1: ( ruleImportedFQN EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2284:1: ruleImportedFQN EOF
- {
- before(grammarAccess.getImportedFQNRule());
- pushFollow(FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN4811);
- ruleImportedFQN();
-
- state._fsp--;
-
- after(grammarAccess.getImportedFQNRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleImportedFQN4818);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleImportedFQN"
-
-
- // $ANTLR start "ruleImportedFQN"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2291:1: ruleImportedFQN : ( ( rule__ImportedFQN__Group__0 ) ) ;
- public final void ruleImportedFQN() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2295:2: ( ( ( rule__ImportedFQN__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2296:1: ( ( rule__ImportedFQN__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2296:1: ( ( rule__ImportedFQN__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2297:1: ( rule__ImportedFQN__Group__0 )
- {
- before(grammarAccess.getImportedFQNAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2298:1: ( rule__ImportedFQN__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2298:2: rule__ImportedFQN__Group__0
- {
- pushFollow(FOLLOW_rule__ImportedFQN__Group__0_in_ruleImportedFQN4844);
- rule__ImportedFQN__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getImportedFQNAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleImportedFQN"
-
-
- // $ANTLR start "entryRuleFQN"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2310:1: entryRuleFQN : ruleFQN EOF ;
- public final void entryRuleFQN() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2311:1: ( ruleFQN EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2312:1: ruleFQN EOF
- {
- before(grammarAccess.getFQNRule());
- pushFollow(FOLLOW_ruleFQN_in_entryRuleFQN4871);
- ruleFQN();
-
- state._fsp--;
-
- after(grammarAccess.getFQNRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleFQN4878);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleFQN"
-
-
- // $ANTLR start "ruleFQN"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2319:1: ruleFQN : ( ( rule__FQN__Group__0 ) ) ;
- public final void ruleFQN() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2323:2: ( ( ( rule__FQN__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2324:1: ( ( rule__FQN__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2324:1: ( ( rule__FQN__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2325:1: ( rule__FQN__Group__0 )
- {
- before(grammarAccess.getFQNAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2326:1: ( rule__FQN__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2326:2: rule__FQN__Group__0
- {
- pushFollow(FOLLOW_rule__FQN__Group__0_in_ruleFQN4904);
- rule__FQN__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getFQNAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleFQN"
-
-
- // $ANTLR start "entryRuleMULTIPLICITY"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2338:1: entryRuleMULTIPLICITY : ruleMULTIPLICITY EOF ;
- public final void entryRuleMULTIPLICITY() throws RecognitionException {
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2339:1: ( ruleMULTIPLICITY EOF )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2340:1: ruleMULTIPLICITY EOF
- {
- before(grammarAccess.getMULTIPLICITYRule());
- pushFollow(FOLLOW_ruleMULTIPLICITY_in_entryRuleMULTIPLICITY4931);
- ruleMULTIPLICITY();
-
- state._fsp--;
-
- after(grammarAccess.getMULTIPLICITYRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleMULTIPLICITY4938);
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
- }
- return ;
- }
- // $ANTLR end "entryRuleMULTIPLICITY"
-
-
- // $ANTLR start "ruleMULTIPLICITY"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2347:1: ruleMULTIPLICITY : ( ( rule__MULTIPLICITY__Group__0 ) ) ;
- public final void ruleMULTIPLICITY() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2351:2: ( ( ( rule__MULTIPLICITY__Group__0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2352:1: ( ( rule__MULTIPLICITY__Group__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2352:1: ( ( rule__MULTIPLICITY__Group__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2353:1: ( rule__MULTIPLICITY__Group__0 )
- {
- before(grammarAccess.getMULTIPLICITYAccess().getGroup());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2354:1: ( rule__MULTIPLICITY__Group__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2354:2: rule__MULTIPLICITY__Group__0
- {
- pushFollow(FOLLOW_rule__MULTIPLICITY__Group__0_in_ruleMULTIPLICITY4964);
- rule__MULTIPLICITY__Group__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getMULTIPLICITYAccess().getGroup());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleMULTIPLICITY"
-
-
- // $ANTLR start "ruleLiteralType"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2367:1: ruleLiteralType : ( ( rule__LiteralType__Alternatives ) ) ;
- public final void ruleLiteralType() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2371:1: ( ( ( rule__LiteralType__Alternatives ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2372:1: ( ( rule__LiteralType__Alternatives ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2372:1: ( ( rule__LiteralType__Alternatives ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2373:1: ( rule__LiteralType__Alternatives )
- {
- before(grammarAccess.getLiteralTypeAccess().getAlternatives());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2374:1: ( rule__LiteralType__Alternatives )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2374:2: rule__LiteralType__Alternatives
- {
- pushFollow(FOLLOW_rule__LiteralType__Alternatives_in_ruleLiteralType5001);
- rule__LiteralType__Alternatives();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getLiteralTypeAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleLiteralType"
-
-
- // $ANTLR start "ruleCommunicationType"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2386:1: ruleCommunicationType : ( ( rule__CommunicationType__Alternatives ) ) ;
- public final void ruleCommunicationType() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2390:1: ( ( ( rule__CommunicationType__Alternatives ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2391:1: ( ( rule__CommunicationType__Alternatives ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2391:1: ( ( rule__CommunicationType__Alternatives ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2392:1: ( rule__CommunicationType__Alternatives )
- {
- before(grammarAccess.getCommunicationTypeAccess().getAlternatives());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2393:1: ( rule__CommunicationType__Alternatives )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2393:2: rule__CommunicationType__Alternatives
- {
- pushFollow(FOLLOW_rule__CommunicationType__Alternatives_in_ruleCommunicationType5037);
- rule__CommunicationType__Alternatives();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getCommunicationTypeAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleCommunicationType"
-
-
- // $ANTLR start "ruleActorCommunicationType"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2405:1: ruleActorCommunicationType : ( ( rule__ActorCommunicationType__Alternatives ) ) ;
- public final void ruleActorCommunicationType() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2409:1: ( ( ( rule__ActorCommunicationType__Alternatives ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2410:1: ( ( rule__ActorCommunicationType__Alternatives ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2410:1: ( ( rule__ActorCommunicationType__Alternatives ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2411:1: ( rule__ActorCommunicationType__Alternatives )
- {
- before(grammarAccess.getActorCommunicationTypeAccess().getAlternatives());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2412:1: ( rule__ActorCommunicationType__Alternatives )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2412:2: rule__ActorCommunicationType__Alternatives
- {
- pushFollow(FOLLOW_rule__ActorCommunicationType__Alternatives_in_ruleActorCommunicationType5073);
- rule__ActorCommunicationType__Alternatives();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getActorCommunicationTypeAccess().getAlternatives());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "ruleActorCommunicationType"
-
-
- // $ANTLR start "rule__RoomModel__Alternatives_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2423:1: rule__RoomModel__Alternatives_5 : ( ( ( rule__RoomModel__PrimitiveTypesAssignment_5_0 ) ) | ( ( rule__RoomModel__ExternalTypesAssignment_5_1 ) ) | ( ( rule__RoomModel__DataClassesAssignment_5_2 ) ) | ( ( rule__RoomModel__ProtocolClassesAssignment_5_3 ) ) | ( ( rule__RoomModel__ActorClassesAssignment_5_4 ) ) | ( ( rule__RoomModel__SubSystemClassesAssignment_5_5 ) ) | ( ( rule__RoomModel__SystemsAssignment_5_6 ) ) );
- public final void rule__RoomModel__Alternatives_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:2427:1: ( ( ( rule__RoomModel__PrimitiveTypesAssignment_5_0 ) ) | ( ( rule__RoomModel__ExternalTypesAssignment_5_1 ) ) | ( ( rule__RoomModel__DataClassesAssignment_5_2 ) ) | ( ( rule__RoomModel__ProtocolClassesAssignment_5_3 ) ) | ( ( rule__RoomModel__ActorClassesAssignment_5_4 ) ) | ( ( rule__RoomModel__SubSystemClassesAssignment_5_5 ) ) | ( ( rule__RoomModel__SystemsAssignment_5_6 ) ) )
- int alt1=7;
- alt1 = dfa1.predict(input);
- switch (alt1) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2428:1: ( ( rule__RoomModel__PrimitiveTypesAssignment_5_0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2428:1: ( ( rule__RoomModel__PrimitiveTypesAssignment_5_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2429:1: ( rule__RoomModel__PrimitiveTypesAssignment_5_0 )
- {
- before(grammarAccess.getRoomModelAccess().getPrimitiveTypesAssignment_5_0());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2430:1: ( rule__RoomModel__PrimitiveTypesAssignment_5_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2430:2: rule__RoomModel__PrimitiveTypesAssignment_5_0
- {
- pushFollow(FOLLOW_rule__RoomModel__PrimitiveTypesAssignment_5_0_in_rule__RoomModel__Alternatives_55108);
- rule__RoomModel__PrimitiveTypesAssignment_5_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getRoomModelAccess().getPrimitiveTypesAssignment_5_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2434:6: ( ( rule__RoomModel__ExternalTypesAssignment_5_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2434:6: ( ( rule__RoomModel__ExternalTypesAssignment_5_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2435:1: ( rule__RoomModel__ExternalTypesAssignment_5_1 )
- {
- before(grammarAccess.getRoomModelAccess().getExternalTypesAssignment_5_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2436:1: ( rule__RoomModel__ExternalTypesAssignment_5_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2436:2: rule__RoomModel__ExternalTypesAssignment_5_1
- {
- pushFollow(FOLLOW_rule__RoomModel__ExternalTypesAssignment_5_1_in_rule__RoomModel__Alternatives_55126);
- rule__RoomModel__ExternalTypesAssignment_5_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getRoomModelAccess().getExternalTypesAssignment_5_1());
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2440:6: ( ( rule__RoomModel__DataClassesAssignment_5_2 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2440:6: ( ( rule__RoomModel__DataClassesAssignment_5_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2441:1: ( rule__RoomModel__DataClassesAssignment_5_2 )
- {
- before(grammarAccess.getRoomModelAccess().getDataClassesAssignment_5_2());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2442:1: ( rule__RoomModel__DataClassesAssignment_5_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2442:2: rule__RoomModel__DataClassesAssignment_5_2
- {
- pushFollow(FOLLOW_rule__RoomModel__DataClassesAssignment_5_2_in_rule__RoomModel__Alternatives_55144);
- rule__RoomModel__DataClassesAssignment_5_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getRoomModelAccess().getDataClassesAssignment_5_2());
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2446:6: ( ( rule__RoomModel__ProtocolClassesAssignment_5_3 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2446:6: ( ( rule__RoomModel__ProtocolClassesAssignment_5_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2447:1: ( rule__RoomModel__ProtocolClassesAssignment_5_3 )
- {
- before(grammarAccess.getRoomModelAccess().getProtocolClassesAssignment_5_3());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2448:1: ( rule__RoomModel__ProtocolClassesAssignment_5_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2448:2: rule__RoomModel__ProtocolClassesAssignment_5_3
- {
- pushFollow(FOLLOW_rule__RoomModel__ProtocolClassesAssignment_5_3_in_rule__RoomModel__Alternatives_55162);
- rule__RoomModel__ProtocolClassesAssignment_5_3();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getRoomModelAccess().getProtocolClassesAssignment_5_3());
-
- }
-
-
- }
- break;
- case 5 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2452:6: ( ( rule__RoomModel__ActorClassesAssignment_5_4 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2452:6: ( ( rule__RoomModel__ActorClassesAssignment_5_4 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2453:1: ( rule__RoomModel__ActorClassesAssignment_5_4 )
- {
- before(grammarAccess.getRoomModelAccess().getActorClassesAssignment_5_4());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2454:1: ( rule__RoomModel__ActorClassesAssignment_5_4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2454:2: rule__RoomModel__ActorClassesAssignment_5_4
- {
- pushFollow(FOLLOW_rule__RoomModel__ActorClassesAssignment_5_4_in_rule__RoomModel__Alternatives_55180);
- rule__RoomModel__ActorClassesAssignment_5_4();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getRoomModelAccess().getActorClassesAssignment_5_4());
-
- }
-
-
- }
- break;
- case 6 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2458:6: ( ( rule__RoomModel__SubSystemClassesAssignment_5_5 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2458:6: ( ( rule__RoomModel__SubSystemClassesAssignment_5_5 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2459:1: ( rule__RoomModel__SubSystemClassesAssignment_5_5 )
- {
- before(grammarAccess.getRoomModelAccess().getSubSystemClassesAssignment_5_5());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2460:1: ( rule__RoomModel__SubSystemClassesAssignment_5_5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2460:2: rule__RoomModel__SubSystemClassesAssignment_5_5
- {
- pushFollow(FOLLOW_rule__RoomModel__SubSystemClassesAssignment_5_5_in_rule__RoomModel__Alternatives_55198);
- rule__RoomModel__SubSystemClassesAssignment_5_5();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getRoomModelAccess().getSubSystemClassesAssignment_5_5());
-
- }
-
-
- }
- break;
- case 7 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2464:6: ( ( rule__RoomModel__SystemsAssignment_5_6 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2464:6: ( ( rule__RoomModel__SystemsAssignment_5_6 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2465:1: ( rule__RoomModel__SystemsAssignment_5_6 )
- {
- before(grammarAccess.getRoomModelAccess().getSystemsAssignment_5_6());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2466:1: ( rule__RoomModel__SystemsAssignment_5_6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2466:2: rule__RoomModel__SystemsAssignment_5_6
- {
- pushFollow(FOLLOW_rule__RoomModel__SystemsAssignment_5_6_in_rule__RoomModel__Alternatives_55216);
- rule__RoomModel__SystemsAssignment_5_6();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getRoomModelAccess().getSystemsAssignment_5_6());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RoomModel__Alternatives_5"
-
-
- // $ANTLR start "rule__StructureClass__Alternatives"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2476:1: rule__StructureClass__Alternatives : ( ( ruleActorContainerClass ) | ( ruleLogicalSystem ) );
- public final void rule__StructureClass__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2480:1: ( ( ruleActorContainerClass ) | ( ruleLogicalSystem ) )
- int alt2=2;
- int LA2_0 = input.LA(1);
-
- if ( ((LA2_0>=18 && LA2_0<=21)||LA2_0==58||LA2_0==70||LA2_0==113) ) {
- alt2=1;
- }
- else if ( (LA2_0==68) ) {
- 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:2481:1: ( ruleActorContainerClass )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2481:1: ( ruleActorContainerClass )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2482:1: ruleActorContainerClass
- {
- before(grammarAccess.getStructureClassAccess().getActorContainerClassParserRuleCall_0());
- pushFollow(FOLLOW_ruleActorContainerClass_in_rule__StructureClass__Alternatives5250);
- ruleActorContainerClass();
-
- state._fsp--;
-
- after(grammarAccess.getStructureClassAccess().getActorContainerClassParserRuleCall_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2487:6: ( ruleLogicalSystem )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2487:6: ( ruleLogicalSystem )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2488:1: ruleLogicalSystem
- {
- before(grammarAccess.getStructureClassAccess().getLogicalSystemParserRuleCall_1());
- pushFollow(FOLLOW_ruleLogicalSystem_in_rule__StructureClass__Alternatives5267);
- ruleLogicalSystem();
-
- state._fsp--;
-
- after(grammarAccess.getStructureClassAccess().getLogicalSystemParserRuleCall_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StructureClass__Alternatives"
-
-
- // $ANTLR start "rule__ActorContainerClass__Alternatives"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2498:1: rule__ActorContainerClass__Alternatives : ( ( ruleActorClass ) | ( ruleSubSystemClass ) );
- public final void rule__ActorContainerClass__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2502:1: ( ( ruleActorClass ) | ( ruleSubSystemClass ) )
- int alt3=2;
- int LA3_0 = input.LA(1);
-
- if ( ((LA3_0>=18 && LA3_0<=21)||LA3_0==58||LA3_0==113) ) {
- alt3=1;
- }
- else if ( (LA3_0==70) ) {
- alt3=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 3, 0, input);
-
- throw nvae;
- }
- switch (alt3) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2503:1: ( ruleActorClass )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2503:1: ( ruleActorClass )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2504:1: ruleActorClass
- {
- before(grammarAccess.getActorContainerClassAccess().getActorClassParserRuleCall_0());
- pushFollow(FOLLOW_ruleActorClass_in_rule__ActorContainerClass__Alternatives5299);
- ruleActorClass();
-
- state._fsp--;
-
- after(grammarAccess.getActorContainerClassAccess().getActorClassParserRuleCall_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2509:6: ( ruleSubSystemClass )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2509:6: ( ruleSubSystemClass )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2510:1: ruleSubSystemClass
- {
- before(grammarAccess.getActorContainerClassAccess().getSubSystemClassParserRuleCall_1());
- pushFollow(FOLLOW_ruleSubSystemClass_in_rule__ActorContainerClass__Alternatives5316);
- ruleSubSystemClass();
-
- state._fsp--;
-
- after(grammarAccess.getActorContainerClassAccess().getSubSystemClassParserRuleCall_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorContainerClass__Alternatives"
-
-
- // $ANTLR start "rule__DataType__Alternatives"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2520:1: rule__DataType__Alternatives : ( ( rulePrimitiveType ) | ( ruleComplexType ) );
- public final void rule__DataType__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2524:1: ( ( rulePrimitiveType ) | ( ruleComplexType ) )
- int alt4=2;
- int LA4_0 = input.LA(1);
-
- if ( (LA4_0==26) ) {
- alt4=1;
- }
- else if ( ((LA4_0>=31 && LA4_0<=32)) ) {
- alt4=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 4, 0, input);
-
- throw nvae;
- }
- switch (alt4) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2525:1: ( rulePrimitiveType )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2525:1: ( rulePrimitiveType )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2526:1: rulePrimitiveType
- {
- before(grammarAccess.getDataTypeAccess().getPrimitiveTypeParserRuleCall_0());
- pushFollow(FOLLOW_rulePrimitiveType_in_rule__DataType__Alternatives5348);
- rulePrimitiveType();
-
- state._fsp--;
-
- after(grammarAccess.getDataTypeAccess().getPrimitiveTypeParserRuleCall_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2531:6: ( ruleComplexType )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2531:6: ( ruleComplexType )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2532:1: ruleComplexType
- {
- before(grammarAccess.getDataTypeAccess().getComplexTypeParserRuleCall_1());
- pushFollow(FOLLOW_ruleComplexType_in_rule__DataType__Alternatives5365);
- ruleComplexType();
-
- state._fsp--;
-
- after(grammarAccess.getDataTypeAccess().getComplexTypeParserRuleCall_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataType__Alternatives"
-
-
- // $ANTLR start "rule__ComplexType__Alternatives"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2542:1: rule__ComplexType__Alternatives : ( ( ruleDataClass ) | ( ruleExternalType ) );
- public final void rule__ComplexType__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2546:1: ( ( ruleDataClass ) | ( ruleExternalType ) )
- int alt5=2;
- int LA5_0 = input.LA(1);
-
- if ( (LA5_0==32) ) {
- alt5=1;
- }
- else if ( (LA5_0==31) ) {
- alt5=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 5, 0, input);
-
- throw nvae;
- }
- switch (alt5) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2547:1: ( ruleDataClass )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2547:1: ( ruleDataClass )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2548:1: ruleDataClass
- {
- before(grammarAccess.getComplexTypeAccess().getDataClassParserRuleCall_0());
- pushFollow(FOLLOW_ruleDataClass_in_rule__ComplexType__Alternatives5397);
- ruleDataClass();
-
- state._fsp--;
-
- after(grammarAccess.getComplexTypeAccess().getDataClassParserRuleCall_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2553:6: ( ruleExternalType )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2553:6: ( ruleExternalType )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2554:1: ruleExternalType
- {
- before(grammarAccess.getComplexTypeAccess().getExternalTypeParserRuleCall_1());
- pushFollow(FOLLOW_ruleExternalType_in_rule__ComplexType__Alternatives5414);
- ruleExternalType();
-
- state._fsp--;
-
- after(grammarAccess.getComplexTypeAccess().getExternalTypeParserRuleCall_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ComplexType__Alternatives"
-
-
- // $ANTLR start "rule__StandardOperation__Alternatives_6_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2565:1: rule__StandardOperation__Alternatives_6_1 : ( ( 'void' ) | ( ( rule__StandardOperation__ReturntypeAssignment_6_1_1 ) ) );
- public final void rule__StandardOperation__Alternatives_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:2569:1: ( ( 'void' ) | ( ( rule__StandardOperation__ReturntypeAssignment_6_1_1 ) ) )
- int alt6=2;
- int LA6_0 = input.LA(1);
-
- if ( (LA6_0==11) ) {
- alt6=1;
- }
- else if ( (LA6_0==RULE_ID) ) {
- alt6=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 6, 0, input);
-
- throw nvae;
- }
- switch (alt6) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2570:1: ( 'void' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2570:1: ( 'void' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2571:1: 'void'
- {
- before(grammarAccess.getStandardOperationAccess().getVoidKeyword_6_1_0());
- match(input,11,FOLLOW_11_in_rule__StandardOperation__Alternatives_6_15448);
- after(grammarAccess.getStandardOperationAccess().getVoidKeyword_6_1_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2578:6: ( ( rule__StandardOperation__ReturntypeAssignment_6_1_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2578:6: ( ( rule__StandardOperation__ReturntypeAssignment_6_1_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2579:1: ( rule__StandardOperation__ReturntypeAssignment_6_1_1 )
- {
- before(grammarAccess.getStandardOperationAccess().getReturntypeAssignment_6_1_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2580:1: ( rule__StandardOperation__ReturntypeAssignment_6_1_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2580:2: rule__StandardOperation__ReturntypeAssignment_6_1_1
- {
- pushFollow(FOLLOW_rule__StandardOperation__ReturntypeAssignment_6_1_1_in_rule__StandardOperation__Alternatives_6_15467);
- rule__StandardOperation__ReturntypeAssignment_6_1_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getStandardOperationAccess().getReturntypeAssignment_6_1_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StandardOperation__Alternatives_6_1"
-
-
- // $ANTLR start "rule__PortOperation__Alternatives_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2589:1: rule__PortOperation__Alternatives_5 : ( ( ( rule__PortOperation__Group_5_0__0 ) ) | ( ( rule__PortOperation__Group_5_1__0 ) ) );
- public final void rule__PortOperation__Alternatives_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:2593:1: ( ( ( rule__PortOperation__Group_5_0__0 ) ) | ( ( rule__PortOperation__Group_5_1__0 ) ) )
- int alt7=2;
- int LA7_0 = input.LA(1);
-
- if ( (LA7_0==25) ) {
- alt7=1;
- }
- else if ( (LA7_0==43) ) {
- alt7=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 7, 0, input);
-
- throw nvae;
- }
- switch (alt7) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2594:1: ( ( rule__PortOperation__Group_5_0__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2594:1: ( ( rule__PortOperation__Group_5_0__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2595:1: ( rule__PortOperation__Group_5_0__0 )
- {
- before(grammarAccess.getPortOperationAccess().getGroup_5_0());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2596:1: ( rule__PortOperation__Group_5_0__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2596:2: rule__PortOperation__Group_5_0__0
- {
- pushFollow(FOLLOW_rule__PortOperation__Group_5_0__0_in_rule__PortOperation__Alternatives_55500);
- rule__PortOperation__Group_5_0__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getPortOperationAccess().getGroup_5_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2600:6: ( ( rule__PortOperation__Group_5_1__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2600:6: ( ( rule__PortOperation__Group_5_1__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2601:1: ( rule__PortOperation__Group_5_1__0 )
- {
- before(grammarAccess.getPortOperationAccess().getGroup_5_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2602:1: ( rule__PortOperation__Group_5_1__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2602:2: rule__PortOperation__Group_5_1__0
- {
- pushFollow(FOLLOW_rule__PortOperation__Group_5_1__0_in_rule__PortOperation__Alternatives_55518);
- rule__PortOperation__Group_5_1__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getPortOperationAccess().getGroup_5_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortOperation__Alternatives_5"
-
-
- // $ANTLR start "rule__PortOperation__Alternatives_5_0_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2611:1: rule__PortOperation__Alternatives_5_0_1 : ( ( 'void' ) | ( ( rule__PortOperation__ReturntypeAssignment_5_0_1_1 ) ) );
- public final void rule__PortOperation__Alternatives_5_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:2615:1: ( ( 'void' ) | ( ( rule__PortOperation__ReturntypeAssignment_5_0_1_1 ) ) )
- int alt8=2;
- int LA8_0 = input.LA(1);
-
- if ( (LA8_0==11) ) {
- alt8=1;
- }
- else if ( (LA8_0==RULE_ID) ) {
- alt8=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 8, 0, input);
-
- throw nvae;
- }
- switch (alt8) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2616:1: ( 'void' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2616:1: ( 'void' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2617:1: 'void'
- {
- before(grammarAccess.getPortOperationAccess().getVoidKeyword_5_0_1_0());
- match(input,11,FOLLOW_11_in_rule__PortOperation__Alternatives_5_0_15552);
- after(grammarAccess.getPortOperationAccess().getVoidKeyword_5_0_1_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2624:6: ( ( rule__PortOperation__ReturntypeAssignment_5_0_1_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2624:6: ( ( rule__PortOperation__ReturntypeAssignment_5_0_1_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2625:1: ( rule__PortOperation__ReturntypeAssignment_5_0_1_1 )
- {
- before(grammarAccess.getPortOperationAccess().getReturntypeAssignment_5_0_1_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2626:1: ( rule__PortOperation__ReturntypeAssignment_5_0_1_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2626:2: rule__PortOperation__ReturntypeAssignment_5_0_1_1
- {
- pushFollow(FOLLOW_rule__PortOperation__ReturntypeAssignment_5_0_1_1_in_rule__PortOperation__Alternatives_5_0_15571);
- rule__PortOperation__ReturntypeAssignment_5_0_1_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getPortOperationAccess().getReturntypeAssignment_5_0_1_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortOperation__Alternatives_5_0_1"
-
-
- // $ANTLR start "rule__GeneralProtocolClass__Alternatives"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2635:1: rule__GeneralProtocolClass__Alternatives : ( ( ruleProtocolClass ) | ( ruleCompoundProtocolClass ) );
- public final void rule__GeneralProtocolClass__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2639:1: ( ( ruleProtocolClass ) | ( ruleCompoundProtocolClass ) )
- int alt9=2;
- int LA9_0 = input.LA(1);
-
- if ( ((LA9_0>=18 && LA9_0<=20)||LA9_0==44) ) {
- alt9=1;
- }
- else if ( (LA9_0==50) ) {
- alt9=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 9, 0, input);
-
- throw nvae;
- }
- switch (alt9) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2640:1: ( ruleProtocolClass )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2640:1: ( ruleProtocolClass )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2641:1: ruleProtocolClass
- {
- before(grammarAccess.getGeneralProtocolClassAccess().getProtocolClassParserRuleCall_0());
- pushFollow(FOLLOW_ruleProtocolClass_in_rule__GeneralProtocolClass__Alternatives5604);
- ruleProtocolClass();
-
- state._fsp--;
-
- after(grammarAccess.getGeneralProtocolClassAccess().getProtocolClassParserRuleCall_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2646:6: ( ruleCompoundProtocolClass )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2646:6: ( ruleCompoundProtocolClass )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2647:1: ruleCompoundProtocolClass
- {
- before(grammarAccess.getGeneralProtocolClassAccess().getCompoundProtocolClassParserRuleCall_1());
- pushFollow(FOLLOW_ruleCompoundProtocolClass_in_rule__GeneralProtocolClass__Alternatives5621);
- ruleCompoundProtocolClass();
-
- state._fsp--;
-
- after(grammarAccess.getGeneralProtocolClassAccess().getCompoundProtocolClassParserRuleCall_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GeneralProtocolClass__Alternatives"
-
-
- // $ANTLR start "rule__PortClass__Alternatives_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2657:1: rule__PortClass__Alternatives_2 : ( ( ( rule__PortClass__AttributesAssignment_2_0 ) ) | ( ( rule__PortClass__OperationsAssignment_2_1 ) ) | ( ( rule__PortClass__MsgHandlersAssignment_2_2 ) ) );
- public final void rule__PortClass__Alternatives_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:2661:1: ( ( ( rule__PortClass__AttributesAssignment_2_0 ) ) | ( ( rule__PortClass__OperationsAssignment_2_1 ) ) | ( ( rule__PortClass__MsgHandlersAssignment_2_2 ) ) )
- int alt10=3;
- switch ( input.LA(1) ) {
- case 37:
- {
- alt10=1;
- }
- break;
- case 41:
- {
- alt10=2;
- }
- break;
- case 54:
- {
- alt10=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 10, 0, input);
-
- throw nvae;
- }
-
- switch (alt10) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2662:1: ( ( rule__PortClass__AttributesAssignment_2_0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2662:1: ( ( rule__PortClass__AttributesAssignment_2_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2663:1: ( rule__PortClass__AttributesAssignment_2_0 )
- {
- before(grammarAccess.getPortClassAccess().getAttributesAssignment_2_0());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2664:1: ( rule__PortClass__AttributesAssignment_2_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2664:2: rule__PortClass__AttributesAssignment_2_0
- {
- pushFollow(FOLLOW_rule__PortClass__AttributesAssignment_2_0_in_rule__PortClass__Alternatives_25653);
- rule__PortClass__AttributesAssignment_2_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getPortClassAccess().getAttributesAssignment_2_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2668:6: ( ( rule__PortClass__OperationsAssignment_2_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2668:6: ( ( rule__PortClass__OperationsAssignment_2_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2669:1: ( rule__PortClass__OperationsAssignment_2_1 )
- {
- before(grammarAccess.getPortClassAccess().getOperationsAssignment_2_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2670:1: ( rule__PortClass__OperationsAssignment_2_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2670:2: rule__PortClass__OperationsAssignment_2_1
- {
- pushFollow(FOLLOW_rule__PortClass__OperationsAssignment_2_1_in_rule__PortClass__Alternatives_25671);
- rule__PortClass__OperationsAssignment_2_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getPortClassAccess().getOperationsAssignment_2_1());
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2674:6: ( ( rule__PortClass__MsgHandlersAssignment_2_2 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2674:6: ( ( rule__PortClass__MsgHandlersAssignment_2_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2675:1: ( rule__PortClass__MsgHandlersAssignment_2_2 )
- {
- before(grammarAccess.getPortClassAccess().getMsgHandlersAssignment_2_2());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2676:1: ( rule__PortClass__MsgHandlersAssignment_2_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2676:2: rule__PortClass__MsgHandlersAssignment_2_2
- {
- pushFollow(FOLLOW_rule__PortClass__MsgHandlersAssignment_2_2_in_rule__PortClass__Alternatives_25689);
- rule__PortClass__MsgHandlersAssignment_2_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getPortClassAccess().getMsgHandlersAssignment_2_2());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortClass__Alternatives_2"
-
-
- // $ANTLR start "rule__MessageHandler__Alternatives"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2685:1: rule__MessageHandler__Alternatives : ( ( ruleInMessageHandler ) | ( ruleOutMessageHandler ) );
- public final void rule__MessageHandler__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2689:1: ( ( ruleInMessageHandler ) | ( ruleOutMessageHandler ) )
- int alt11=2;
- int LA11_0 = input.LA(1);
-
- if ( (LA11_0==54) ) {
- int LA11_1 = input.LA(2);
-
- if ( (LA11_1==46) ) {
- alt11=2;
- }
- else if ( (LA11_1==45) ) {
- alt11=1;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 11, 1, input);
-
- throw nvae;
- }
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 11, 0, input);
-
- throw nvae;
- }
- switch (alt11) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2690:1: ( ruleInMessageHandler )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2690:1: ( ruleInMessageHandler )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2691:1: ruleInMessageHandler
- {
- before(grammarAccess.getMessageHandlerAccess().getInMessageHandlerParserRuleCall_0());
- pushFollow(FOLLOW_ruleInMessageHandler_in_rule__MessageHandler__Alternatives5722);
- ruleInMessageHandler();
-
- state._fsp--;
-
- after(grammarAccess.getMessageHandlerAccess().getInMessageHandlerParserRuleCall_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2696:6: ( ruleOutMessageHandler )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2696:6: ( ruleOutMessageHandler )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2697:1: ruleOutMessageHandler
- {
- before(grammarAccess.getMessageHandlerAccess().getOutMessageHandlerParserRuleCall_1());
- pushFollow(FOLLOW_ruleOutMessageHandler_in_rule__MessageHandler__Alternatives5739);
- ruleOutMessageHandler();
-
- state._fsp--;
-
- after(grammarAccess.getMessageHandlerAccess().getOutMessageHandlerParserRuleCall_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MessageHandler__Alternatives"
-
-
- // $ANTLR start "rule__SemanticsRule__Alternatives"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2707:1: rule__SemanticsRule__Alternatives : ( ( ruleInSemanticsRule ) | ( ruleOutSemanticsRule ) );
- public final void rule__SemanticsRule__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2711:1: ( ( ruleInSemanticsRule ) | ( ruleOutSemanticsRule ) )
- int alt12=2;
- int LA12_0 = input.LA(1);
-
- if ( (LA12_0==56) ) {
- alt12=1;
- }
- else if ( (LA12_0==57) ) {
- alt12=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 12, 0, input);
-
- throw nvae;
- }
- switch (alt12) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2712:1: ( ruleInSemanticsRule )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2712:1: ( ruleInSemanticsRule )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2713:1: ruleInSemanticsRule
- {
- before(grammarAccess.getSemanticsRuleAccess().getInSemanticsRuleParserRuleCall_0());
- pushFollow(FOLLOW_ruleInSemanticsRule_in_rule__SemanticsRule__Alternatives5771);
- ruleInSemanticsRule();
-
- state._fsp--;
-
- after(grammarAccess.getSemanticsRuleAccess().getInSemanticsRuleParserRuleCall_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2718:6: ( ruleOutSemanticsRule )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2718:6: ( ruleOutSemanticsRule )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2719:1: ruleOutSemanticsRule
- {
- before(grammarAccess.getSemanticsRuleAccess().getOutSemanticsRuleParserRuleCall_1());
- pushFollow(FOLLOW_ruleOutSemanticsRule_in_rule__SemanticsRule__Alternatives5788);
- ruleOutSemanticsRule();
-
- state._fsp--;
-
- after(grammarAccess.getSemanticsRuleAccess().getOutSemanticsRuleParserRuleCall_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SemanticsRule__Alternatives"
-
-
- // $ANTLR start "rule__InSemanticsRule__Alternatives_3_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2729:1: rule__InSemanticsRule__Alternatives_3_1 : ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__InSemanticsRule__Group_3_1_1__0 ) ) );
- public final void rule__InSemanticsRule__Alternatives_3_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2733:1: ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__InSemanticsRule__Group_3_1_1__0 ) ) )
- int alt13=2;
- int LA13_0 = input.LA(1);
-
- if ( ((LA13_0>=56 && LA13_0<=57)) ) {
- alt13=1;
- }
- else if ( (LA13_0==29) ) {
- alt13=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 13, 0, input);
-
- throw nvae;
- }
- switch (alt13) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2734:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2734:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2735:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 )
- {
- before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_0());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2736:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2736:2: rule__InSemanticsRule__FollowUpsAssignment_3_1_0
- {
- pushFollow(FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_0_in_rule__InSemanticsRule__Alternatives_3_15820);
- rule__InSemanticsRule__FollowUpsAssignment_3_1_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2740:6: ( ( rule__InSemanticsRule__Group_3_1_1__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2740:6: ( ( rule__InSemanticsRule__Group_3_1_1__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2741:1: ( rule__InSemanticsRule__Group_3_1_1__0 )
- {
- before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2742:1: ( rule__InSemanticsRule__Group_3_1_1__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2742:2: rule__InSemanticsRule__Group_3_1_1__0
- {
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__0_in_rule__InSemanticsRule__Alternatives_3_15838);
- rule__InSemanticsRule__Group_3_1_1__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InSemanticsRule__Alternatives_3_1"
-
-
- // $ANTLR start "rule__OutSemanticsRule__Alternatives_3_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2751:1: rule__OutSemanticsRule__Alternatives_3_1 : ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) ) );
- public final void rule__OutSemanticsRule__Alternatives_3_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2755:1: ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) ) )
- int alt14=2;
- int LA14_0 = input.LA(1);
-
- if ( ((LA14_0>=56 && LA14_0<=57)) ) {
- alt14=1;
- }
- else if ( (LA14_0==29) ) {
- alt14=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 14, 0, input);
-
- throw nvae;
- }
- switch (alt14) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2756:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2756:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2757:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 )
- {
- before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_0());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2758:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2758:2: rule__OutSemanticsRule__FollowUpsAssignment_3_1_0
- {
- pushFollow(FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_0_in_rule__OutSemanticsRule__Alternatives_3_15871);
- rule__OutSemanticsRule__FollowUpsAssignment_3_1_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2762:6: ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2762:6: ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2763:1: ( rule__OutSemanticsRule__Group_3_1_1__0 )
- {
- before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2764:1: ( rule__OutSemanticsRule__Group_3_1_1__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2764:2: rule__OutSemanticsRule__Group_3_1_1__0
- {
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__0_in_rule__OutSemanticsRule__Alternatives_3_15889);
- rule__OutSemanticsRule__Group_3_1_1__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutSemanticsRule__Alternatives_3_1"
-
-
- // $ANTLR start "rule__ActorClass__Alternatives_8_6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2773:1: rule__ActorClass__Alternatives_8_6 : ( ( ( rule__ActorClass__IntPortsAssignment_8_6_0 ) ) | ( ( rule__ActorClass__ExtPortsAssignment_8_6_1 ) ) );
- public final void rule__ActorClass__Alternatives_8_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:2777:1: ( ( ( rule__ActorClass__IntPortsAssignment_8_6_0 ) ) | ( ( rule__ActorClass__ExtPortsAssignment_8_6_1 ) ) )
- int alt15=2;
- int LA15_0 = input.LA(1);
-
- if ( (LA15_0==62||LA15_0==114) ) {
- alt15=1;
- }
- else if ( (LA15_0==63) ) {
- alt15=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 15, 0, input);
-
- throw nvae;
- }
- switch (alt15) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2778:1: ( ( rule__ActorClass__IntPortsAssignment_8_6_0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2778:1: ( ( rule__ActorClass__IntPortsAssignment_8_6_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2779:1: ( rule__ActorClass__IntPortsAssignment_8_6_0 )
- {
- before(grammarAccess.getActorClassAccess().getIntPortsAssignment_8_6_0());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2780:1: ( rule__ActorClass__IntPortsAssignment_8_6_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2780:2: rule__ActorClass__IntPortsAssignment_8_6_0
- {
- pushFollow(FOLLOW_rule__ActorClass__IntPortsAssignment_8_6_0_in_rule__ActorClass__Alternatives_8_65922);
- rule__ActorClass__IntPortsAssignment_8_6_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getActorClassAccess().getIntPortsAssignment_8_6_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2784:6: ( ( rule__ActorClass__ExtPortsAssignment_8_6_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2784:6: ( ( rule__ActorClass__ExtPortsAssignment_8_6_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2785:1: ( rule__ActorClass__ExtPortsAssignment_8_6_1 )
- {
- before(grammarAccess.getActorClassAccess().getExtPortsAssignment_8_6_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2786:1: ( rule__ActorClass__ExtPortsAssignment_8_6_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2786:2: rule__ActorClass__ExtPortsAssignment_8_6_1
- {
- pushFollow(FOLLOW_rule__ActorClass__ExtPortsAssignment_8_6_1_in_rule__ActorClass__Alternatives_8_65940);
- rule__ActorClass__ExtPortsAssignment_8_6_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getActorClassAccess().getExtPortsAssignment_8_6_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Alternatives_8_6"
-
-
- // $ANTLR start "rule__SAPoint__Alternatives"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2797:1: rule__SAPoint__Alternatives : ( ( ruleRefSAPoint ) | ( ruleRelaySAPoint ) );
- public final void rule__SAPoint__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2801:1: ( ( ruleRefSAPoint ) | ( ruleRelaySAPoint ) )
- int alt16=2;
- int LA16_0 = input.LA(1);
-
- if ( (LA16_0==80) ) {
- alt16=1;
- }
- else if ( (LA16_0==81) ) {
- alt16=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 16, 0, input);
-
- throw nvae;
- }
- switch (alt16) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2802:1: ( ruleRefSAPoint )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2802:1: ( ruleRefSAPoint )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2803:1: ruleRefSAPoint
- {
- before(grammarAccess.getSAPointAccess().getRefSAPointParserRuleCall_0());
- pushFollow(FOLLOW_ruleRefSAPoint_in_rule__SAPoint__Alternatives5975);
- ruleRefSAPoint();
-
- state._fsp--;
-
- after(grammarAccess.getSAPointAccess().getRefSAPointParserRuleCall_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2808:6: ( ruleRelaySAPoint )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2808:6: ( ruleRelaySAPoint )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2809:1: ruleRelaySAPoint
- {
- before(grammarAccess.getSAPointAccess().getRelaySAPointParserRuleCall_1());
- pushFollow(FOLLOW_ruleRelaySAPoint_in_rule__SAPoint__Alternatives5992);
- ruleRelaySAPoint();
-
- state._fsp--;
-
- after(grammarAccess.getSAPointAccess().getRelaySAPointParserRuleCall_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SAPoint__Alternatives"
-
-
- // $ANTLR start "rule__StateGraphNode__Alternatives"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2819:1: rule__StateGraphNode__Alternatives : ( ( ruleState ) | ( ruleChoicePoint ) | ( ruleTrPoint ) );
- public final void rule__StateGraphNode__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2823:1: ( ( ruleState ) | ( ruleChoicePoint ) | ( ruleTrPoint ) )
- int alt17=3;
- switch ( input.LA(1) ) {
- case 84:
- case 89:
- {
- alt17=1;
- }
- break;
- case 93:
- {
- alt17=2;
- }
- break;
- case 90:
- case 91:
- case 92:
- case 115:
- {
- alt17=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 17, 0, input);
-
- throw nvae;
- }
-
- switch (alt17) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2824:1: ( ruleState )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2824:1: ( ruleState )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2825:1: ruleState
- {
- before(grammarAccess.getStateGraphNodeAccess().getStateParserRuleCall_0());
- pushFollow(FOLLOW_ruleState_in_rule__StateGraphNode__Alternatives6024);
- ruleState();
-
- state._fsp--;
-
- after(grammarAccess.getStateGraphNodeAccess().getStateParserRuleCall_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2830:6: ( ruleChoicePoint )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2830:6: ( ruleChoicePoint )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2831:1: ruleChoicePoint
- {
- before(grammarAccess.getStateGraphNodeAccess().getChoicePointParserRuleCall_1());
- pushFollow(FOLLOW_ruleChoicePoint_in_rule__StateGraphNode__Alternatives6041);
- ruleChoicePoint();
-
- state._fsp--;
-
- after(grammarAccess.getStateGraphNodeAccess().getChoicePointParserRuleCall_1());
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2836:6: ( ruleTrPoint )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2836:6: ( ruleTrPoint )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2837:1: ruleTrPoint
- {
- before(grammarAccess.getStateGraphNodeAccess().getTrPointParserRuleCall_2());
- pushFollow(FOLLOW_ruleTrPoint_in_rule__StateGraphNode__Alternatives6058);
- ruleTrPoint();
-
- state._fsp--;
-
- after(grammarAccess.getStateGraphNodeAccess().getTrPointParserRuleCall_2());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StateGraphNode__Alternatives"
-
-
- // $ANTLR start "rule__State__Alternatives"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2848:1: rule__State__Alternatives : ( ( ruleSimpleState ) | ( ruleRefinedState ) );
- public final void rule__State__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2852:1: ( ( ruleSimpleState ) | ( ruleRefinedState ) )
- int alt18=2;
- int LA18_0 = input.LA(1);
-
- if ( (LA18_0==84) ) {
- alt18=1;
- }
- else if ( (LA18_0==89) ) {
- alt18=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 18, 0, input);
-
- throw nvae;
- }
- switch (alt18) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2853:1: ( ruleSimpleState )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2853:1: ( ruleSimpleState )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2854:1: ruleSimpleState
- {
- before(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0());
- pushFollow(FOLLOW_ruleSimpleState_in_rule__State__Alternatives6091);
- ruleSimpleState();
-
- state._fsp--;
-
- after(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2859:6: ( ruleRefinedState )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2859:6: ( ruleRefinedState )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2860:1: ruleRefinedState
- {
- before(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1());
- pushFollow(FOLLOW_ruleRefinedState_in_rule__State__Alternatives6108);
- ruleRefinedState();
-
- state._fsp--;
-
- after(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__State__Alternatives"
-
-
- // $ANTLR start "rule__StateGraph__Alternatives_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2870:1: rule__StateGraph__Alternatives_2 : ( ( ( rule__StateGraph__StatesAssignment_2_0 ) ) | ( ( rule__StateGraph__TrPointsAssignment_2_1 ) ) | ( ( rule__StateGraph__ChPointsAssignment_2_2 ) ) | ( ( rule__StateGraph__TransitionsAssignment_2_3 ) ) | ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) ) );
- public final void rule__StateGraph__Alternatives_2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2874:1: ( ( ( rule__StateGraph__StatesAssignment_2_0 ) ) | ( ( rule__StateGraph__TrPointsAssignment_2_1 ) ) | ( ( rule__StateGraph__ChPointsAssignment_2_2 ) ) | ( ( rule__StateGraph__TransitionsAssignment_2_3 ) ) | ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) ) )
- int alt19=5;
- switch ( input.LA(1) ) {
- case 84:
- case 89:
- {
- alt19=1;
- }
- break;
- case 90:
- case 91:
- case 92:
- case 115:
- {
- alt19=2;
- }
- break;
- case 93:
- {
- alt19=3;
- }
- break;
- case 94:
- {
- alt19=4;
- }
- break;
- case 101:
- {
- alt19=5;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 19, 0, input);
-
- throw nvae;
- }
-
- switch (alt19) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2875:1: ( ( rule__StateGraph__StatesAssignment_2_0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2875:1: ( ( rule__StateGraph__StatesAssignment_2_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2876:1: ( rule__StateGraph__StatesAssignment_2_0 )
- {
- before(grammarAccess.getStateGraphAccess().getStatesAssignment_2_0());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2877:1: ( rule__StateGraph__StatesAssignment_2_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2877:2: rule__StateGraph__StatesAssignment_2_0
- {
- pushFollow(FOLLOW_rule__StateGraph__StatesAssignment_2_0_in_rule__StateGraph__Alternatives_26140);
- rule__StateGraph__StatesAssignment_2_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getStateGraphAccess().getStatesAssignment_2_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2881:6: ( ( rule__StateGraph__TrPointsAssignment_2_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2881:6: ( ( rule__StateGraph__TrPointsAssignment_2_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2882:1: ( rule__StateGraph__TrPointsAssignment_2_1 )
- {
- before(grammarAccess.getStateGraphAccess().getTrPointsAssignment_2_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2883:1: ( rule__StateGraph__TrPointsAssignment_2_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2883:2: rule__StateGraph__TrPointsAssignment_2_1
- {
- pushFollow(FOLLOW_rule__StateGraph__TrPointsAssignment_2_1_in_rule__StateGraph__Alternatives_26158);
- rule__StateGraph__TrPointsAssignment_2_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getStateGraphAccess().getTrPointsAssignment_2_1());
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2887:6: ( ( rule__StateGraph__ChPointsAssignment_2_2 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2887:6: ( ( rule__StateGraph__ChPointsAssignment_2_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2888:1: ( rule__StateGraph__ChPointsAssignment_2_2 )
- {
- before(grammarAccess.getStateGraphAccess().getChPointsAssignment_2_2());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2889:1: ( rule__StateGraph__ChPointsAssignment_2_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2889:2: rule__StateGraph__ChPointsAssignment_2_2
- {
- pushFollow(FOLLOW_rule__StateGraph__ChPointsAssignment_2_2_in_rule__StateGraph__Alternatives_26176);
- rule__StateGraph__ChPointsAssignment_2_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getStateGraphAccess().getChPointsAssignment_2_2());
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2893:6: ( ( rule__StateGraph__TransitionsAssignment_2_3 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2893:6: ( ( rule__StateGraph__TransitionsAssignment_2_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2894:1: ( rule__StateGraph__TransitionsAssignment_2_3 )
- {
- before(grammarAccess.getStateGraphAccess().getTransitionsAssignment_2_3());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2895:1: ( rule__StateGraph__TransitionsAssignment_2_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2895:2: rule__StateGraph__TransitionsAssignment_2_3
- {
- pushFollow(FOLLOW_rule__StateGraph__TransitionsAssignment_2_3_in_rule__StateGraph__Alternatives_26194);
- rule__StateGraph__TransitionsAssignment_2_3();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getStateGraphAccess().getTransitionsAssignment_2_3());
-
- }
-
-
- }
- break;
- case 5 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2899:6: ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2899:6: ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2900:1: ( rule__StateGraph__RefinedTransitionsAssignment_2_4 )
- {
- before(grammarAccess.getStateGraphAccess().getRefinedTransitionsAssignment_2_4());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2901:1: ( rule__StateGraph__RefinedTransitionsAssignment_2_4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2901:2: rule__StateGraph__RefinedTransitionsAssignment_2_4
- {
- pushFollow(FOLLOW_rule__StateGraph__RefinedTransitionsAssignment_2_4_in_rule__StateGraph__Alternatives_26212);
- rule__StateGraph__RefinedTransitionsAssignment_2_4();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getStateGraphAccess().getRefinedTransitionsAssignment_2_4());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StateGraph__Alternatives_2"
-
-
- // $ANTLR start "rule__StateMachine__Alternatives_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2910:1: rule__StateMachine__Alternatives_3 : ( ( ( rule__StateMachine__StatesAssignment_3_0 ) ) | ( ( rule__StateMachine__TrPointsAssignment_3_1 ) ) | ( ( rule__StateMachine__ChPointsAssignment_3_2 ) ) | ( ( rule__StateMachine__TransitionsAssignment_3_3 ) ) | ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) ) );
- public final void rule__StateMachine__Alternatives_3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2914:1: ( ( ( rule__StateMachine__StatesAssignment_3_0 ) ) | ( ( rule__StateMachine__TrPointsAssignment_3_1 ) ) | ( ( rule__StateMachine__ChPointsAssignment_3_2 ) ) | ( ( rule__StateMachine__TransitionsAssignment_3_3 ) ) | ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) ) )
- int alt20=5;
- switch ( input.LA(1) ) {
- case 84:
- case 89:
- {
- alt20=1;
- }
- break;
- case 90:
- case 91:
- case 92:
- case 115:
- {
- alt20=2;
- }
- break;
- case 93:
- {
- alt20=3;
- }
- break;
- case 94:
- {
- alt20=4;
- }
- break;
- case 101:
- {
- alt20=5;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 20, 0, input);
-
- throw nvae;
- }
-
- switch (alt20) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2915:1: ( ( rule__StateMachine__StatesAssignment_3_0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2915:1: ( ( rule__StateMachine__StatesAssignment_3_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2916:1: ( rule__StateMachine__StatesAssignment_3_0 )
- {
- before(grammarAccess.getStateMachineAccess().getStatesAssignment_3_0());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2917:1: ( rule__StateMachine__StatesAssignment_3_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2917:2: rule__StateMachine__StatesAssignment_3_0
- {
- pushFollow(FOLLOW_rule__StateMachine__StatesAssignment_3_0_in_rule__StateMachine__Alternatives_36245);
- rule__StateMachine__StatesAssignment_3_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getStateMachineAccess().getStatesAssignment_3_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2921:6: ( ( rule__StateMachine__TrPointsAssignment_3_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2921:6: ( ( rule__StateMachine__TrPointsAssignment_3_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2922:1: ( rule__StateMachine__TrPointsAssignment_3_1 )
- {
- before(grammarAccess.getStateMachineAccess().getTrPointsAssignment_3_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2923:1: ( rule__StateMachine__TrPointsAssignment_3_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2923:2: rule__StateMachine__TrPointsAssignment_3_1
- {
- pushFollow(FOLLOW_rule__StateMachine__TrPointsAssignment_3_1_in_rule__StateMachine__Alternatives_36263);
- rule__StateMachine__TrPointsAssignment_3_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getStateMachineAccess().getTrPointsAssignment_3_1());
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2927:6: ( ( rule__StateMachine__ChPointsAssignment_3_2 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2927:6: ( ( rule__StateMachine__ChPointsAssignment_3_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2928:1: ( rule__StateMachine__ChPointsAssignment_3_2 )
- {
- before(grammarAccess.getStateMachineAccess().getChPointsAssignment_3_2());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2929:1: ( rule__StateMachine__ChPointsAssignment_3_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2929:2: rule__StateMachine__ChPointsAssignment_3_2
- {
- pushFollow(FOLLOW_rule__StateMachine__ChPointsAssignment_3_2_in_rule__StateMachine__Alternatives_36281);
- rule__StateMachine__ChPointsAssignment_3_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getStateMachineAccess().getChPointsAssignment_3_2());
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2933:6: ( ( rule__StateMachine__TransitionsAssignment_3_3 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2933:6: ( ( rule__StateMachine__TransitionsAssignment_3_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2934:1: ( rule__StateMachine__TransitionsAssignment_3_3 )
- {
- before(grammarAccess.getStateMachineAccess().getTransitionsAssignment_3_3());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2935:1: ( rule__StateMachine__TransitionsAssignment_3_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2935:2: rule__StateMachine__TransitionsAssignment_3_3
- {
- pushFollow(FOLLOW_rule__StateMachine__TransitionsAssignment_3_3_in_rule__StateMachine__Alternatives_36299);
- rule__StateMachine__TransitionsAssignment_3_3();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getStateMachineAccess().getTransitionsAssignment_3_3());
-
- }
-
-
- }
- break;
- case 5 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2939:6: ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2939:6: ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2940:1: ( rule__StateMachine__RefinedTransitionsAssignment_3_4 )
- {
- before(grammarAccess.getStateMachineAccess().getRefinedTransitionsAssignment_3_4());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2941:1: ( rule__StateMachine__RefinedTransitionsAssignment_3_4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2941:2: rule__StateMachine__RefinedTransitionsAssignment_3_4
- {
- pushFollow(FOLLOW_rule__StateMachine__RefinedTransitionsAssignment_3_4_in_rule__StateMachine__Alternatives_36317);
- rule__StateMachine__RefinedTransitionsAssignment_3_4();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getStateMachineAccess().getRefinedTransitionsAssignment_3_4());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StateMachine__Alternatives_3"
-
-
- // $ANTLR start "rule__TrPoint__Alternatives"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2950:1: rule__TrPoint__Alternatives : ( ( ruleTransitionPoint ) | ( ruleEntryPoint ) | ( ruleExitPoint ) );
- public final void rule__TrPoint__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2954:1: ( ( ruleTransitionPoint ) | ( ruleEntryPoint ) | ( ruleExitPoint ) )
- int alt21=3;
- switch ( input.LA(1) ) {
- case 90:
- case 115:
- {
- alt21=1;
- }
- break;
- case 91:
- {
- alt21=2;
- }
- break;
- case 92:
- {
- alt21=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 21, 0, input);
-
- throw nvae;
- }
-
- switch (alt21) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2955:1: ( ruleTransitionPoint )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2955:1: ( ruleTransitionPoint )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2956:1: ruleTransitionPoint
- {
- before(grammarAccess.getTrPointAccess().getTransitionPointParserRuleCall_0());
- pushFollow(FOLLOW_ruleTransitionPoint_in_rule__TrPoint__Alternatives6350);
- ruleTransitionPoint();
-
- state._fsp--;
-
- after(grammarAccess.getTrPointAccess().getTransitionPointParserRuleCall_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2961:6: ( ruleEntryPoint )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2961:6: ( ruleEntryPoint )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2962:1: ruleEntryPoint
- {
- before(grammarAccess.getTrPointAccess().getEntryPointParserRuleCall_1());
- pushFollow(FOLLOW_ruleEntryPoint_in_rule__TrPoint__Alternatives6367);
- ruleEntryPoint();
-
- state._fsp--;
-
- after(grammarAccess.getTrPointAccess().getEntryPointParserRuleCall_1());
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2967:6: ( ruleExitPoint )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2967:6: ( ruleExitPoint )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2968:1: ruleExitPoint
- {
- before(grammarAccess.getTrPointAccess().getExitPointParserRuleCall_2());
- pushFollow(FOLLOW_ruleExitPoint_in_rule__TrPoint__Alternatives6384);
- ruleExitPoint();
-
- state._fsp--;
-
- after(grammarAccess.getTrPointAccess().getExitPointParserRuleCall_2());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TrPoint__Alternatives"
-
-
- // $ANTLR start "rule__Transition__Alternatives"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2978:1: rule__Transition__Alternatives : ( ( ruleInitialTransition ) | ( ruleNonInitialTransition ) );
- public final void rule__Transition__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2982:1: ( ( ruleInitialTransition ) | ( ruleNonInitialTransition ) )
- int alt22=2;
- int LA22_0 = input.LA(1);
-
- if ( (LA22_0==94) ) {
- int LA22_1 = input.LA(2);
-
- if ( (LA22_1==RULE_ID) ) {
- int LA22_2 = input.LA(3);
-
- if ( (LA22_2==25) ) {
- int LA22_3 = input.LA(4);
-
- if ( (LA22_3==RULE_ID||(LA22_3>=102 && LA22_3<=103)) ) {
- alt22=2;
- }
- else if ( (LA22_3==95) ) {
- alt22=1;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 22, 3, input);
-
- throw nvae;
- }
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 22, 2, input);
-
- throw nvae;
- }
- }
- else if ( (LA22_1==25) ) {
- int LA22_3 = input.LA(3);
-
- if ( (LA22_3==RULE_ID||(LA22_3>=102 && LA22_3<=103)) ) {
- alt22=2;
- }
- else if ( (LA22_3==95) ) {
- alt22=1;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 22, 3, input);
-
- throw nvae;
- }
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 22, 1, input);
-
- throw nvae;
- }
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 22, 0, input);
-
- throw nvae;
- }
- switch (alt22) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2983:1: ( ruleInitialTransition )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2983:1: ( ruleInitialTransition )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2984:1: ruleInitialTransition
- {
- before(grammarAccess.getTransitionAccess().getInitialTransitionParserRuleCall_0());
- pushFollow(FOLLOW_ruleInitialTransition_in_rule__Transition__Alternatives6416);
- ruleInitialTransition();
-
- state._fsp--;
-
- after(grammarAccess.getTransitionAccess().getInitialTransitionParserRuleCall_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2989:6: ( ruleNonInitialTransition )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2989:6: ( ruleNonInitialTransition )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2990:1: ruleNonInitialTransition
- {
- before(grammarAccess.getTransitionAccess().getNonInitialTransitionParserRuleCall_1());
- pushFollow(FOLLOW_ruleNonInitialTransition_in_rule__Transition__Alternatives6433);
- ruleNonInitialTransition();
-
- state._fsp--;
-
- after(grammarAccess.getTransitionAccess().getNonInitialTransitionParserRuleCall_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Transition__Alternatives"
-
-
- // $ANTLR start "rule__NonInitialTransition__Alternatives"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3000:1: rule__NonInitialTransition__Alternatives : ( ( ruleTransitionChainStartTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );
- public final void rule__NonInitialTransition__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3004:1: ( ( ruleTransitionChainStartTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) )
- int alt23=3;
- alt23 = dfa23.predict(input);
- switch (alt23) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3005:1: ( ruleTransitionChainStartTransition )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3005:1: ( ruleTransitionChainStartTransition )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3006:1: ruleTransitionChainStartTransition
- {
- before(grammarAccess.getNonInitialTransitionAccess().getTransitionChainStartTransitionParserRuleCall_0());
- pushFollow(FOLLOW_ruleTransitionChainStartTransition_in_rule__NonInitialTransition__Alternatives6465);
- ruleTransitionChainStartTransition();
-
- state._fsp--;
-
- after(grammarAccess.getNonInitialTransitionAccess().getTransitionChainStartTransitionParserRuleCall_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3011:6: ( ruleContinuationTransition )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3011:6: ( ruleContinuationTransition )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3012:1: ruleContinuationTransition
- {
- before(grammarAccess.getNonInitialTransitionAccess().getContinuationTransitionParserRuleCall_1());
- pushFollow(FOLLOW_ruleContinuationTransition_in_rule__NonInitialTransition__Alternatives6482);
- ruleContinuationTransition();
-
- state._fsp--;
-
- after(grammarAccess.getNonInitialTransitionAccess().getContinuationTransitionParserRuleCall_1());
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3017:6: ( ruleCPBranchTransition )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3017:6: ( ruleCPBranchTransition )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3018:1: ruleCPBranchTransition
- {
- before(grammarAccess.getNonInitialTransitionAccess().getCPBranchTransitionParserRuleCall_2());
- pushFollow(FOLLOW_ruleCPBranchTransition_in_rule__NonInitialTransition__Alternatives6499);
- ruleCPBranchTransition();
-
- state._fsp--;
-
- after(grammarAccess.getNonInitialTransitionAccess().getCPBranchTransitionParserRuleCall_2());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__NonInitialTransition__Alternatives"
-
-
- // $ANTLR start "rule__TransitionChainStartTransition__Alternatives"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3028:1: rule__TransitionChainStartTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleGuardedTransition ) );
- public final void rule__TransitionChainStartTransition__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3032:1: ( ( ruleTriggeredTransition ) | ( ruleGuardedTransition ) )
- int alt24=2;
- alt24 = dfa24.predict(input);
- switch (alt24) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3033:1: ( ruleTriggeredTransition )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3033:1: ( ruleTriggeredTransition )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3034:1: ruleTriggeredTransition
- {
- before(grammarAccess.getTransitionChainStartTransitionAccess().getTriggeredTransitionParserRuleCall_0());
- pushFollow(FOLLOW_ruleTriggeredTransition_in_rule__TransitionChainStartTransition__Alternatives6531);
- ruleTriggeredTransition();
-
- state._fsp--;
-
- after(grammarAccess.getTransitionChainStartTransitionAccess().getTriggeredTransitionParserRuleCall_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3039:6: ( ruleGuardedTransition )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3039:6: ( ruleGuardedTransition )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3040:1: ruleGuardedTransition
- {
- before(grammarAccess.getTransitionChainStartTransitionAccess().getGuardedTransitionParserRuleCall_1());
- pushFollow(FOLLOW_ruleGuardedTransition_in_rule__TransitionChainStartTransition__Alternatives6548);
- ruleGuardedTransition();
-
- state._fsp--;
-
- after(grammarAccess.getTransitionChainStartTransitionAccess().getGuardedTransitionParserRuleCall_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TransitionChainStartTransition__Alternatives"
-
-
- // $ANTLR start "rule__TransitionTerminal__Alternatives"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3050:1: rule__TransitionTerminal__Alternatives : ( ( ruleStateTerminal ) | ( ruleTrPointTerminal ) | ( ruleSubStateTrPointTerminal ) | ( ruleChoicepointTerminal ) );
- public final void rule__TransitionTerminal__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3054:1: ( ( ruleStateTerminal ) | ( ruleTrPointTerminal ) | ( ruleSubStateTrPointTerminal ) | ( ruleChoicepointTerminal ) )
- int alt25=4;
- switch ( input.LA(1) ) {
- case RULE_ID:
- {
- int LA25_1 = input.LA(2);
-
- if ( (LA25_1==EOF||(LA25_1>=23 && LA25_1<=24)||LA25_1==27||LA25_1==38||LA25_1==84||(LA25_1>=89 && LA25_1<=94)||LA25_1==101||LA25_1==115) ) {
- alt25=1;
- }
- else if ( (LA25_1==67) ) {
- alt25=3;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 25, 1, input);
-
- throw nvae;
- }
- }
- break;
- case 102:
- {
- alt25=2;
- }
- break;
- case 103:
- {
- alt25=4;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 25, 0, input);
-
- throw nvae;
- }
-
- switch (alt25) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3055:1: ( ruleStateTerminal )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3055:1: ( ruleStateTerminal )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3056:1: ruleStateTerminal
- {
- before(grammarAccess.getTransitionTerminalAccess().getStateTerminalParserRuleCall_0());
- pushFollow(FOLLOW_ruleStateTerminal_in_rule__TransitionTerminal__Alternatives6580);
- ruleStateTerminal();
-
- state._fsp--;
-
- after(grammarAccess.getTransitionTerminalAccess().getStateTerminalParserRuleCall_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3061:6: ( ruleTrPointTerminal )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3061:6: ( ruleTrPointTerminal )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3062:1: ruleTrPointTerminal
- {
- before(grammarAccess.getTransitionTerminalAccess().getTrPointTerminalParserRuleCall_1());
- pushFollow(FOLLOW_ruleTrPointTerminal_in_rule__TransitionTerminal__Alternatives6597);
- ruleTrPointTerminal();
-
- state._fsp--;
-
- after(grammarAccess.getTransitionTerminalAccess().getTrPointTerminalParserRuleCall_1());
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3067:6: ( ruleSubStateTrPointTerminal )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3067:6: ( ruleSubStateTrPointTerminal )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3068:1: ruleSubStateTrPointTerminal
- {
- before(grammarAccess.getTransitionTerminalAccess().getSubStateTrPointTerminalParserRuleCall_2());
- pushFollow(FOLLOW_ruleSubStateTrPointTerminal_in_rule__TransitionTerminal__Alternatives6614);
- ruleSubStateTrPointTerminal();
-
- state._fsp--;
-
- after(grammarAccess.getTransitionTerminalAccess().getSubStateTrPointTerminalParserRuleCall_2());
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3073:6: ( ruleChoicepointTerminal )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3073:6: ( ruleChoicepointTerminal )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3074:1: ruleChoicepointTerminal
- {
- before(grammarAccess.getTransitionTerminalAccess().getChoicepointTerminalParserRuleCall_3());
- pushFollow(FOLLOW_ruleChoicepointTerminal_in_rule__TransitionTerminal__Alternatives6631);
- ruleChoicepointTerminal();
-
- state._fsp--;
-
- after(grammarAccess.getTransitionTerminalAccess().getChoicepointTerminalParserRuleCall_3());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TransitionTerminal__Alternatives"
-
-
- // $ANTLR start "rule__Import__Alternatives_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3084:1: rule__Import__Alternatives_1 : ( ( ( rule__Import__Group_1_0__0 ) ) | ( 'model' ) );
- public final void rule__Import__Alternatives_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3088:1: ( ( ( rule__Import__Group_1_0__0 ) ) | ( 'model' ) )
- int alt26=2;
- int LA26_0 = input.LA(1);
-
- if ( (LA26_0==RULE_ID) ) {
- alt26=1;
- }
- else if ( (LA26_0==12) ) {
- alt26=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 26, 0, input);
-
- throw nvae;
- }
- switch (alt26) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3089:1: ( ( rule__Import__Group_1_0__0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3089:1: ( ( rule__Import__Group_1_0__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3090:1: ( rule__Import__Group_1_0__0 )
- {
- before(grammarAccess.getImportAccess().getGroup_1_0());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3091:1: ( rule__Import__Group_1_0__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3091:2: rule__Import__Group_1_0__0
- {
- pushFollow(FOLLOW_rule__Import__Group_1_0__0_in_rule__Import__Alternatives_16663);
- rule__Import__Group_1_0__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getImportAccess().getGroup_1_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3095:6: ( 'model' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3095:6: ( 'model' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3096:1: 'model'
- {
- before(grammarAccess.getImportAccess().getModelKeyword_1_1());
- match(input,12,FOLLOW_12_in_rule__Import__Alternatives_16682);
- after(grammarAccess.getImportAccess().getModelKeyword_1_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Import__Alternatives_1"
-
-
- // $ANTLR start "rule__MULTIPLICITY__Alternatives_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3108:1: rule__MULTIPLICITY__Alternatives_1 : ( ( '*' ) | ( RULE_INT ) );
- public final void rule__MULTIPLICITY__Alternatives_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:3112:1: ( ( '*' ) | ( RULE_INT ) )
- int alt27=2;
- int LA27_0 = input.LA(1);
-
- if ( (LA27_0==13) ) {
- alt27=1;
- }
- else if ( (LA27_0==RULE_INT) ) {
- alt27=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 27, 0, input);
-
- throw nvae;
- }
- switch (alt27) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3113:1: ( '*' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3113:1: ( '*' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3114:1: '*'
- {
- before(grammarAccess.getMULTIPLICITYAccess().getAsteriskKeyword_1_0());
- match(input,13,FOLLOW_13_in_rule__MULTIPLICITY__Alternatives_16717);
- after(grammarAccess.getMULTIPLICITYAccess().getAsteriskKeyword_1_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3121:6: ( RULE_INT )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3121:6: ( RULE_INT )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3122:1: RULE_INT
- {
- before(grammarAccess.getMULTIPLICITYAccess().getINTTerminalRuleCall_1_1());
- match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__MULTIPLICITY__Alternatives_16736);
- after(grammarAccess.getMULTIPLICITYAccess().getINTTerminalRuleCall_1_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MULTIPLICITY__Alternatives_1"
-
-
- // $ANTLR start "rule__LiteralType__Alternatives"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3132:1: rule__LiteralType__Alternatives : ( ( ( 'ptBoolean' ) ) | ( ( 'ptInteger' ) ) | ( ( 'ptReal' ) ) | ( ( 'ptCharacter' ) ) );
- public final void rule__LiteralType__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3136:1: ( ( ( 'ptBoolean' ) ) | ( ( 'ptInteger' ) ) | ( ( 'ptReal' ) ) | ( ( 'ptCharacter' ) ) )
- int alt28=4;
- switch ( input.LA(1) ) {
- case 14:
- {
- alt28=1;
- }
- break;
- case 15:
- {
- alt28=2;
- }
- break;
- case 16:
- {
- alt28=3;
- }
- break;
- case 17:
- {
- alt28=4;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 28, 0, input);
-
- throw nvae;
- }
-
- switch (alt28) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3137:1: ( ( 'ptBoolean' ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3137:1: ( ( 'ptBoolean' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3138:1: ( 'ptBoolean' )
- {
- before(grammarAccess.getLiteralTypeAccess().getBOOLEnumLiteralDeclaration_0());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3139:1: ( 'ptBoolean' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3139:3: 'ptBoolean'
- {
- match(input,14,FOLLOW_14_in_rule__LiteralType__Alternatives6769);
-
- }
-
- after(grammarAccess.getLiteralTypeAccess().getBOOLEnumLiteralDeclaration_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3144:6: ( ( 'ptInteger' ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3144:6: ( ( 'ptInteger' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3145:1: ( 'ptInteger' )
- {
- before(grammarAccess.getLiteralTypeAccess().getINTEnumLiteralDeclaration_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3146:1: ( 'ptInteger' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3146:3: 'ptInteger'
- {
- match(input,15,FOLLOW_15_in_rule__LiteralType__Alternatives6790);
-
- }
-
- after(grammarAccess.getLiteralTypeAccess().getINTEnumLiteralDeclaration_1());
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3151:6: ( ( 'ptReal' ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3151:6: ( ( 'ptReal' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3152:1: ( 'ptReal' )
- {
- before(grammarAccess.getLiteralTypeAccess().getREALEnumLiteralDeclaration_2());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3153:1: ( 'ptReal' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3153:3: 'ptReal'
- {
- match(input,16,FOLLOW_16_in_rule__LiteralType__Alternatives6811);
-
- }
-
- after(grammarAccess.getLiteralTypeAccess().getREALEnumLiteralDeclaration_2());
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3158:6: ( ( 'ptCharacter' ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3158:6: ( ( 'ptCharacter' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3159:1: ( 'ptCharacter' )
- {
- before(grammarAccess.getLiteralTypeAccess().getCHAREnumLiteralDeclaration_3());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3160:1: ( 'ptCharacter' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3160:3: 'ptCharacter'
- {
- match(input,17,FOLLOW_17_in_rule__LiteralType__Alternatives6832);
-
- }
-
- after(grammarAccess.getLiteralTypeAccess().getCHAREnumLiteralDeclaration_3());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LiteralType__Alternatives"
-
-
- // $ANTLR start "rule__CommunicationType__Alternatives"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3170:1: rule__CommunicationType__Alternatives : ( ( ( 'eventdriven' ) ) | ( ( 'datadriven' ) ) | ( ( 'sync' ) ) );
- public final void rule__CommunicationType__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3174:1: ( ( ( 'eventdriven' ) ) | ( ( 'datadriven' ) ) | ( ( 'sync' ) ) )
- int alt29=3;
- switch ( input.LA(1) ) {
- case 18:
- {
- alt29=1;
- }
- break;
- case 19:
- {
- alt29=2;
- }
- break;
- case 20:
- {
- alt29=3;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 29, 0, input);
-
- throw nvae;
- }
-
- switch (alt29) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3175:1: ( ( 'eventdriven' ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3175:1: ( ( 'eventdriven' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3176:1: ( 'eventdriven' )
- {
- before(grammarAccess.getCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3177:1: ( 'eventdriven' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3177:3: 'eventdriven'
- {
- match(input,18,FOLLOW_18_in_rule__CommunicationType__Alternatives6868);
-
- }
-
- after(grammarAccess.getCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3182:6: ( ( 'datadriven' ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3182:6: ( ( 'datadriven' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3183:1: ( 'datadriven' )
- {
- before(grammarAccess.getCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3184:1: ( 'datadriven' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3184:3: 'datadriven'
- {
- match(input,19,FOLLOW_19_in_rule__CommunicationType__Alternatives6889);
-
- }
-
- after(grammarAccess.getCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1());
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3189:6: ( ( 'sync' ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3189:6: ( ( 'sync' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3190:1: ( 'sync' )
- {
- before(grammarAccess.getCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_2());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3191:1: ( 'sync' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3191:3: 'sync'
- {
- match(input,20,FOLLOW_20_in_rule__CommunicationType__Alternatives6910);
-
- }
-
- after(grammarAccess.getCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_2());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CommunicationType__Alternatives"
-
-
- // $ANTLR start "rule__ActorCommunicationType__Alternatives"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3201:1: rule__ActorCommunicationType__Alternatives : ( ( ( 'eventdriven' ) ) | ( ( 'datadriven' ) ) | ( ( 'async' ) ) | ( ( 'sync' ) ) );
- public final void rule__ActorCommunicationType__Alternatives() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3205:1: ( ( ( 'eventdriven' ) ) | ( ( 'datadriven' ) ) | ( ( 'async' ) ) | ( ( 'sync' ) ) )
- int alt30=4;
- switch ( input.LA(1) ) {
- case 18:
- {
- alt30=1;
- }
- break;
- case 19:
- {
- alt30=2;
- }
- break;
- case 21:
- {
- alt30=3;
- }
- break;
- case 20:
- {
- alt30=4;
- }
- break;
- default:
- NoViableAltException nvae =
- new NoViableAltException("", 30, 0, input);
-
- throw nvae;
- }
-
- switch (alt30) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3206:1: ( ( 'eventdriven' ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3206:1: ( ( 'eventdriven' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3207:1: ( 'eventdriven' )
- {
- before(grammarAccess.getActorCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3208:1: ( 'eventdriven' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3208:3: 'eventdriven'
- {
- match(input,18,FOLLOW_18_in_rule__ActorCommunicationType__Alternatives6946);
-
- }
-
- after(grammarAccess.getActorCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3213:6: ( ( 'datadriven' ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3213:6: ( ( 'datadriven' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3214:1: ( 'datadriven' )
- {
- before(grammarAccess.getActorCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3215:1: ( 'datadriven' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3215:3: 'datadriven'
- {
- match(input,19,FOLLOW_19_in_rule__ActorCommunicationType__Alternatives6967);
-
- }
-
- after(grammarAccess.getActorCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1());
-
- }
-
-
- }
- break;
- case 3 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3220:6: ( ( 'async' ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3220:6: ( ( 'async' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3221:1: ( 'async' )
- {
- before(grammarAccess.getActorCommunicationTypeAccess().getASYNCHRONOUSEnumLiteralDeclaration_2());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3222:1: ( 'async' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3222:3: 'async'
- {
- match(input,21,FOLLOW_21_in_rule__ActorCommunicationType__Alternatives6988);
-
- }
-
- after(grammarAccess.getActorCommunicationTypeAccess().getASYNCHRONOUSEnumLiteralDeclaration_2());
-
- }
-
-
- }
- break;
- case 4 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3227:6: ( ( 'sync' ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3227:6: ( ( 'sync' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3228:1: ( 'sync' )
- {
- before(grammarAccess.getActorCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_3());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3229:1: ( 'sync' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3229:3: 'sync'
- {
- match(input,20,FOLLOW_20_in_rule__ActorCommunicationType__Alternatives7009);
-
- }
-
- after(grammarAccess.getActorCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_3());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorCommunicationType__Alternatives"
-
-
- // $ANTLR start "rule__RoomModel__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3241:1: rule__RoomModel__Group__0 : rule__RoomModel__Group__0__Impl rule__RoomModel__Group__1 ;
- public final void rule__RoomModel__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3245:1: ( rule__RoomModel__Group__0__Impl rule__RoomModel__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3246:2: rule__RoomModel__Group__0__Impl rule__RoomModel__Group__1
- {
- pushFollow(FOLLOW_rule__RoomModel__Group__0__Impl_in_rule__RoomModel__Group__07042);
- rule__RoomModel__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__RoomModel__Group__1_in_rule__RoomModel__Group__07045);
- rule__RoomModel__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RoomModel__Group__0"
-
-
- // $ANTLR start "rule__RoomModel__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3253:1: rule__RoomModel__Group__0__Impl : ( 'RoomModel' ) ;
- public final void rule__RoomModel__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:3257:1: ( ( 'RoomModel' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3258:1: ( 'RoomModel' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3258:1: ( 'RoomModel' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3259:1: 'RoomModel'
- {
- before(grammarAccess.getRoomModelAccess().getRoomModelKeyword_0());
- match(input,22,FOLLOW_22_in_rule__RoomModel__Group__0__Impl7073);
- after(grammarAccess.getRoomModelAccess().getRoomModelKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RoomModel__Group__0__Impl"
-
-
- // $ANTLR start "rule__RoomModel__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3272:1: rule__RoomModel__Group__1 : rule__RoomModel__Group__1__Impl rule__RoomModel__Group__2 ;
- public final void rule__RoomModel__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3276:1: ( rule__RoomModel__Group__1__Impl rule__RoomModel__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3277:2: rule__RoomModel__Group__1__Impl rule__RoomModel__Group__2
- {
- pushFollow(FOLLOW_rule__RoomModel__Group__1__Impl_in_rule__RoomModel__Group__17104);
- rule__RoomModel__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__RoomModel__Group__2_in_rule__RoomModel__Group__17107);
- rule__RoomModel__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RoomModel__Group__1"
-
-
- // $ANTLR start "rule__RoomModel__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3284:1: rule__RoomModel__Group__1__Impl : ( ( rule__RoomModel__NameAssignment_1 ) ) ;
- public final void rule__RoomModel__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:3288:1: ( ( ( rule__RoomModel__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3289:1: ( ( rule__RoomModel__NameAssignment_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3289:1: ( ( rule__RoomModel__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3290:1: ( rule__RoomModel__NameAssignment_1 )
- {
- before(grammarAccess.getRoomModelAccess().getNameAssignment_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3291:1: ( rule__RoomModel__NameAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3291:2: rule__RoomModel__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__RoomModel__NameAssignment_1_in_rule__RoomModel__Group__1__Impl7134);
- rule__RoomModel__NameAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getRoomModelAccess().getNameAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RoomModel__Group__1__Impl"
-
-
- // $ANTLR start "rule__RoomModel__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3301:1: rule__RoomModel__Group__2 : rule__RoomModel__Group__2__Impl rule__RoomModel__Group__3 ;
- public final void rule__RoomModel__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3305:1: ( rule__RoomModel__Group__2__Impl rule__RoomModel__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3306:2: rule__RoomModel__Group__2__Impl rule__RoomModel__Group__3
- {
- pushFollow(FOLLOW_rule__RoomModel__Group__2__Impl_in_rule__RoomModel__Group__27164);
- rule__RoomModel__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__RoomModel__Group__3_in_rule__RoomModel__Group__27167);
- rule__RoomModel__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RoomModel__Group__2"
-
-
- // $ANTLR start "rule__RoomModel__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3313:1: rule__RoomModel__Group__2__Impl : ( ( rule__RoomModel__DocuAssignment_2 )? ) ;
- public final void rule__RoomModel__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:3317:1: ( ( ( rule__RoomModel__DocuAssignment_2 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3318:1: ( ( rule__RoomModel__DocuAssignment_2 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3318:1: ( ( rule__RoomModel__DocuAssignment_2 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3319:1: ( rule__RoomModel__DocuAssignment_2 )?
- {
- before(grammarAccess.getRoomModelAccess().getDocuAssignment_2());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3320:1: ( rule__RoomModel__DocuAssignment_2 )?
- int alt31=2;
- int LA31_0 = input.LA(1);
-
- if ( (LA31_0==38) ) {
- alt31=1;
- }
- switch (alt31) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3320:2: rule__RoomModel__DocuAssignment_2
- {
- pushFollow(FOLLOW_rule__RoomModel__DocuAssignment_2_in_rule__RoomModel__Group__2__Impl7194);
- rule__RoomModel__DocuAssignment_2();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getRoomModelAccess().getDocuAssignment_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RoomModel__Group__2__Impl"
-
-
- // $ANTLR start "rule__RoomModel__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3330:1: rule__RoomModel__Group__3 : rule__RoomModel__Group__3__Impl rule__RoomModel__Group__4 ;
- public final void rule__RoomModel__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3334:1: ( rule__RoomModel__Group__3__Impl rule__RoomModel__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3335:2: rule__RoomModel__Group__3__Impl rule__RoomModel__Group__4
- {
- pushFollow(FOLLOW_rule__RoomModel__Group__3__Impl_in_rule__RoomModel__Group__37225);
- rule__RoomModel__Group__3__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__RoomModel__Group__4_in_rule__RoomModel__Group__37228);
- rule__RoomModel__Group__4();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RoomModel__Group__3"
-
-
- // $ANTLR start "rule__RoomModel__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3342:1: rule__RoomModel__Group__3__Impl : ( '{' ) ;
- public final void rule__RoomModel__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:3346:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3347:1: ( '{' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3347:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3348:1: '{'
- {
- before(grammarAccess.getRoomModelAccess().getLeftCurlyBracketKeyword_3());
- match(input,23,FOLLOW_23_in_rule__RoomModel__Group__3__Impl7256);
- after(grammarAccess.getRoomModelAccess().getLeftCurlyBracketKeyword_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RoomModel__Group__3__Impl"
-
-
- // $ANTLR start "rule__RoomModel__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3361:1: rule__RoomModel__Group__4 : rule__RoomModel__Group__4__Impl rule__RoomModel__Group__5 ;
- public final void rule__RoomModel__Group__4() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3365:1: ( rule__RoomModel__Group__4__Impl rule__RoomModel__Group__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3366:2: rule__RoomModel__Group__4__Impl rule__RoomModel__Group__5
- {
- pushFollow(FOLLOW_rule__RoomModel__Group__4__Impl_in_rule__RoomModel__Group__47287);
- rule__RoomModel__Group__4__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__RoomModel__Group__5_in_rule__RoomModel__Group__47290);
- rule__RoomModel__Group__5();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RoomModel__Group__4"
-
-
- // $ANTLR start "rule__RoomModel__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3373:1: rule__RoomModel__Group__4__Impl : ( ( rule__RoomModel__ImportsAssignment_4 )* ) ;
- public final void rule__RoomModel__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:3377:1: ( ( ( rule__RoomModel__ImportsAssignment_4 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3378:1: ( ( rule__RoomModel__ImportsAssignment_4 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3378:1: ( ( rule__RoomModel__ImportsAssignment_4 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3379:1: ( rule__RoomModel__ImportsAssignment_4 )*
- {
- before(grammarAccess.getRoomModelAccess().getImportsAssignment_4());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3380:1: ( rule__RoomModel__ImportsAssignment_4 )*
- loop32:
- do {
- int alt32=2;
- int LA32_0 = input.LA(1);
-
- if ( (LA32_0==108) ) {
- alt32=1;
- }
-
-
- switch (alt32) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3380:2: rule__RoomModel__ImportsAssignment_4
- {
- pushFollow(FOLLOW_rule__RoomModel__ImportsAssignment_4_in_rule__RoomModel__Group__4__Impl7317);
- rule__RoomModel__ImportsAssignment_4();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop32;
- }
- } while (true);
-
- after(grammarAccess.getRoomModelAccess().getImportsAssignment_4());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RoomModel__Group__4__Impl"
-
-
- // $ANTLR start "rule__RoomModel__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3390:1: rule__RoomModel__Group__5 : rule__RoomModel__Group__5__Impl rule__RoomModel__Group__6 ;
- public final void rule__RoomModel__Group__5() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3394:1: ( rule__RoomModel__Group__5__Impl rule__RoomModel__Group__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3395:2: rule__RoomModel__Group__5__Impl rule__RoomModel__Group__6
- {
- pushFollow(FOLLOW_rule__RoomModel__Group__5__Impl_in_rule__RoomModel__Group__57348);
- rule__RoomModel__Group__5__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__RoomModel__Group__6_in_rule__RoomModel__Group__57351);
- rule__RoomModel__Group__6();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RoomModel__Group__5"
-
-
- // $ANTLR start "rule__RoomModel__Group__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3402:1: rule__RoomModel__Group__5__Impl : ( ( rule__RoomModel__Alternatives_5 )* ) ;
- public final void rule__RoomModel__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:3406:1: ( ( ( rule__RoomModel__Alternatives_5 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3407:1: ( ( rule__RoomModel__Alternatives_5 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3407:1: ( ( rule__RoomModel__Alternatives_5 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3408:1: ( rule__RoomModel__Alternatives_5 )*
- {
- before(grammarAccess.getRoomModelAccess().getAlternatives_5());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3409:1: ( rule__RoomModel__Alternatives_5 )*
- loop33:
- do {
- int alt33=2;
- int LA33_0 = input.LA(1);
-
- if ( ((LA33_0>=18 && LA33_0<=21)||LA33_0==26||(LA33_0>=31 && LA33_0<=32)||LA33_0==44||LA33_0==50||LA33_0==58||LA33_0==68||LA33_0==70||LA33_0==113) ) {
- alt33=1;
- }
-
-
- switch (alt33) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3409:2: rule__RoomModel__Alternatives_5
- {
- pushFollow(FOLLOW_rule__RoomModel__Alternatives_5_in_rule__RoomModel__Group__5__Impl7378);
- rule__RoomModel__Alternatives_5();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop33;
- }
- } while (true);
-
- after(grammarAccess.getRoomModelAccess().getAlternatives_5());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RoomModel__Group__5__Impl"
-
-
- // $ANTLR start "rule__RoomModel__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3419:1: rule__RoomModel__Group__6 : rule__RoomModel__Group__6__Impl ;
- public final void rule__RoomModel__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:3423:1: ( rule__RoomModel__Group__6__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3424:2: rule__RoomModel__Group__6__Impl
- {
- pushFollow(FOLLOW_rule__RoomModel__Group__6__Impl_in_rule__RoomModel__Group__67409);
- rule__RoomModel__Group__6__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RoomModel__Group__6"
-
-
- // $ANTLR start "rule__RoomModel__Group__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3430:1: rule__RoomModel__Group__6__Impl : ( '}' ) ;
- public final void rule__RoomModel__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:3434:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3435:1: ( '}' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3435:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3436:1: '}'
- {
- before(grammarAccess.getRoomModelAccess().getRightCurlyBracketKeyword_6());
- match(input,24,FOLLOW_24_in_rule__RoomModel__Group__6__Impl7437);
- after(grammarAccess.getRoomModelAccess().getRightCurlyBracketKeyword_6());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RoomModel__Group__6__Impl"
-
-
- // $ANTLR start "rule__VarDecl__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3463:1: rule__VarDecl__Group__0 : rule__VarDecl__Group__0__Impl rule__VarDecl__Group__1 ;
- public final void rule__VarDecl__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3467:1: ( rule__VarDecl__Group__0__Impl rule__VarDecl__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3468:2: rule__VarDecl__Group__0__Impl rule__VarDecl__Group__1
- {
- pushFollow(FOLLOW_rule__VarDecl__Group__0__Impl_in_rule__VarDecl__Group__07482);
- rule__VarDecl__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__VarDecl__Group__1_in_rule__VarDecl__Group__07485);
- rule__VarDecl__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__VarDecl__Group__0"
-
-
- // $ANTLR start "rule__VarDecl__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3475:1: rule__VarDecl__Group__0__Impl : ( ( rule__VarDecl__NameAssignment_0 ) ) ;
- public final void rule__VarDecl__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:3479:1: ( ( ( rule__VarDecl__NameAssignment_0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3480:1: ( ( rule__VarDecl__NameAssignment_0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3480:1: ( ( rule__VarDecl__NameAssignment_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3481:1: ( rule__VarDecl__NameAssignment_0 )
- {
- before(grammarAccess.getVarDeclAccess().getNameAssignment_0());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3482:1: ( rule__VarDecl__NameAssignment_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3482:2: rule__VarDecl__NameAssignment_0
- {
- pushFollow(FOLLOW_rule__VarDecl__NameAssignment_0_in_rule__VarDecl__Group__0__Impl7512);
- rule__VarDecl__NameAssignment_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getVarDeclAccess().getNameAssignment_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__VarDecl__Group__0__Impl"
-
-
- // $ANTLR start "rule__VarDecl__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3492:1: rule__VarDecl__Group__1 : rule__VarDecl__Group__1__Impl rule__VarDecl__Group__2 ;
- public final void rule__VarDecl__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3496:1: ( rule__VarDecl__Group__1__Impl rule__VarDecl__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3497:2: rule__VarDecl__Group__1__Impl rule__VarDecl__Group__2
- {
- pushFollow(FOLLOW_rule__VarDecl__Group__1__Impl_in_rule__VarDecl__Group__17542);
- rule__VarDecl__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__VarDecl__Group__2_in_rule__VarDecl__Group__17545);
- rule__VarDecl__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__VarDecl__Group__1"
-
-
- // $ANTLR start "rule__VarDecl__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3504:1: rule__VarDecl__Group__1__Impl : ( ':' ) ;
- public final void rule__VarDecl__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:3508:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3509:1: ( ':' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3509:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3510:1: ':'
- {
- before(grammarAccess.getVarDeclAccess().getColonKeyword_1());
- match(input,25,FOLLOW_25_in_rule__VarDecl__Group__1__Impl7573);
- after(grammarAccess.getVarDeclAccess().getColonKeyword_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__VarDecl__Group__1__Impl"
-
-
- // $ANTLR start "rule__VarDecl__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3523:1: rule__VarDecl__Group__2 : rule__VarDecl__Group__2__Impl ;
- public final void rule__VarDecl__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:3527:1: ( rule__VarDecl__Group__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3528:2: rule__VarDecl__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__VarDecl__Group__2__Impl_in_rule__VarDecl__Group__27604);
- rule__VarDecl__Group__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__VarDecl__Group__2"
-
-
- // $ANTLR start "rule__VarDecl__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3534:1: rule__VarDecl__Group__2__Impl : ( ( rule__VarDecl__RefTypeAssignment_2 ) ) ;
- public final void rule__VarDecl__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:3538:1: ( ( ( rule__VarDecl__RefTypeAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3539:1: ( ( rule__VarDecl__RefTypeAssignment_2 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3539:1: ( ( rule__VarDecl__RefTypeAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3540:1: ( rule__VarDecl__RefTypeAssignment_2 )
- {
- before(grammarAccess.getVarDeclAccess().getRefTypeAssignment_2());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3541:1: ( rule__VarDecl__RefTypeAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3541:2: rule__VarDecl__RefTypeAssignment_2
- {
- pushFollow(FOLLOW_rule__VarDecl__RefTypeAssignment_2_in_rule__VarDecl__Group__2__Impl7631);
- rule__VarDecl__RefTypeAssignment_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getVarDeclAccess().getRefTypeAssignment_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__VarDecl__Group__2__Impl"
-
-
- // $ANTLR start "rule__RefableType__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3557:1: rule__RefableType__Group__0 : rule__RefableType__Group__0__Impl rule__RefableType__Group__1 ;
- public final void rule__RefableType__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3561:1: ( rule__RefableType__Group__0__Impl rule__RefableType__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3562:2: rule__RefableType__Group__0__Impl rule__RefableType__Group__1
- {
- pushFollow(FOLLOW_rule__RefableType__Group__0__Impl_in_rule__RefableType__Group__07667);
- rule__RefableType__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__RefableType__Group__1_in_rule__RefableType__Group__07670);
- rule__RefableType__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefableType__Group__0"
-
-
- // $ANTLR start "rule__RefableType__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3569:1: rule__RefableType__Group__0__Impl : ( ( rule__RefableType__TypeAssignment_0 ) ) ;
- public final void rule__RefableType__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:3573:1: ( ( ( rule__RefableType__TypeAssignment_0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3574:1: ( ( rule__RefableType__TypeAssignment_0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3574:1: ( ( rule__RefableType__TypeAssignment_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3575:1: ( rule__RefableType__TypeAssignment_0 )
- {
- before(grammarAccess.getRefableTypeAccess().getTypeAssignment_0());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3576:1: ( rule__RefableType__TypeAssignment_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3576:2: rule__RefableType__TypeAssignment_0
- {
- pushFollow(FOLLOW_rule__RefableType__TypeAssignment_0_in_rule__RefableType__Group__0__Impl7697);
- rule__RefableType__TypeAssignment_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getRefableTypeAccess().getTypeAssignment_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefableType__Group__0__Impl"
-
-
- // $ANTLR start "rule__RefableType__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3586:1: rule__RefableType__Group__1 : rule__RefableType__Group__1__Impl ;
- public final void rule__RefableType__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:3590:1: ( rule__RefableType__Group__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3591:2: rule__RefableType__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__RefableType__Group__1__Impl_in_rule__RefableType__Group__17727);
- rule__RefableType__Group__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefableType__Group__1"
-
-
- // $ANTLR start "rule__RefableType__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3597:1: rule__RefableType__Group__1__Impl : ( ( rule__RefableType__RefAssignment_1 )? ) ;
- public final void rule__RefableType__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:3601:1: ( ( ( rule__RefableType__RefAssignment_1 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3602:1: ( ( rule__RefableType__RefAssignment_1 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3602:1: ( ( rule__RefableType__RefAssignment_1 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3603:1: ( rule__RefableType__RefAssignment_1 )?
- {
- before(grammarAccess.getRefableTypeAccess().getRefAssignment_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3604:1: ( rule__RefableType__RefAssignment_1 )?
- int alt34=2;
- int LA34_0 = input.LA(1);
-
- if ( (LA34_0==80) ) {
- alt34=1;
- }
- switch (alt34) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3604:2: rule__RefableType__RefAssignment_1
- {
- pushFollow(FOLLOW_rule__RefableType__RefAssignment_1_in_rule__RefableType__Group__1__Impl7754);
- rule__RefableType__RefAssignment_1();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getRefableTypeAccess().getRefAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefableType__Group__1__Impl"
-
-
- // $ANTLR start "rule__PrimitiveType__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3618:1: rule__PrimitiveType__Group__0 : rule__PrimitiveType__Group__0__Impl rule__PrimitiveType__Group__1 ;
- public final void rule__PrimitiveType__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3622:1: ( rule__PrimitiveType__Group__0__Impl rule__PrimitiveType__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3623:2: rule__PrimitiveType__Group__0__Impl rule__PrimitiveType__Group__1
- {
- pushFollow(FOLLOW_rule__PrimitiveType__Group__0__Impl_in_rule__PrimitiveType__Group__07789);
- rule__PrimitiveType__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__PrimitiveType__Group__1_in_rule__PrimitiveType__Group__07792);
- rule__PrimitiveType__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrimitiveType__Group__0"
-
-
- // $ANTLR start "rule__PrimitiveType__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3630:1: rule__PrimitiveType__Group__0__Impl : ( 'PrimitiveType' ) ;
- public final void rule__PrimitiveType__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:3634:1: ( ( 'PrimitiveType' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3635:1: ( 'PrimitiveType' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3635:1: ( 'PrimitiveType' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3636:1: 'PrimitiveType'
- {
- before(grammarAccess.getPrimitiveTypeAccess().getPrimitiveTypeKeyword_0());
- match(input,26,FOLLOW_26_in_rule__PrimitiveType__Group__0__Impl7820);
- after(grammarAccess.getPrimitiveTypeAccess().getPrimitiveTypeKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrimitiveType__Group__0__Impl"
-
-
- // $ANTLR start "rule__PrimitiveType__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3649:1: rule__PrimitiveType__Group__1 : rule__PrimitiveType__Group__1__Impl rule__PrimitiveType__Group__2 ;
- public final void rule__PrimitiveType__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3653:1: ( rule__PrimitiveType__Group__1__Impl rule__PrimitiveType__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3654:2: rule__PrimitiveType__Group__1__Impl rule__PrimitiveType__Group__2
- {
- pushFollow(FOLLOW_rule__PrimitiveType__Group__1__Impl_in_rule__PrimitiveType__Group__17851);
- rule__PrimitiveType__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__PrimitiveType__Group__2_in_rule__PrimitiveType__Group__17854);
- rule__PrimitiveType__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrimitiveType__Group__1"
-
-
- // $ANTLR start "rule__PrimitiveType__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3661:1: rule__PrimitiveType__Group__1__Impl : ( ( rule__PrimitiveType__NameAssignment_1 ) ) ;
- public final void rule__PrimitiveType__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:3665:1: ( ( ( rule__PrimitiveType__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3666:1: ( ( rule__PrimitiveType__NameAssignment_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3666:1: ( ( rule__PrimitiveType__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3667:1: ( rule__PrimitiveType__NameAssignment_1 )
- {
- before(grammarAccess.getPrimitiveTypeAccess().getNameAssignment_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3668:1: ( rule__PrimitiveType__NameAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3668:2: rule__PrimitiveType__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__PrimitiveType__NameAssignment_1_in_rule__PrimitiveType__Group__1__Impl7881);
- rule__PrimitiveType__NameAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getPrimitiveTypeAccess().getNameAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrimitiveType__Group__1__Impl"
-
-
- // $ANTLR start "rule__PrimitiveType__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3678:1: rule__PrimitiveType__Group__2 : rule__PrimitiveType__Group__2__Impl rule__PrimitiveType__Group__3 ;
- public final void rule__PrimitiveType__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3682:1: ( rule__PrimitiveType__Group__2__Impl rule__PrimitiveType__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3683:2: rule__PrimitiveType__Group__2__Impl rule__PrimitiveType__Group__3
- {
- pushFollow(FOLLOW_rule__PrimitiveType__Group__2__Impl_in_rule__PrimitiveType__Group__27911);
- rule__PrimitiveType__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__PrimitiveType__Group__3_in_rule__PrimitiveType__Group__27914);
- rule__PrimitiveType__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrimitiveType__Group__2"
-
-
- // $ANTLR start "rule__PrimitiveType__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3690:1: rule__PrimitiveType__Group__2__Impl : ( ':' ) ;
- public final void rule__PrimitiveType__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:3694:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3695:1: ( ':' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3695:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3696:1: ':'
- {
- before(grammarAccess.getPrimitiveTypeAccess().getColonKeyword_2());
- match(input,25,FOLLOW_25_in_rule__PrimitiveType__Group__2__Impl7942);
- after(grammarAccess.getPrimitiveTypeAccess().getColonKeyword_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrimitiveType__Group__2__Impl"
-
-
- // $ANTLR start "rule__PrimitiveType__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3709:1: rule__PrimitiveType__Group__3 : rule__PrimitiveType__Group__3__Impl rule__PrimitiveType__Group__4 ;
- public final void rule__PrimitiveType__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3713:1: ( rule__PrimitiveType__Group__3__Impl rule__PrimitiveType__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3714:2: rule__PrimitiveType__Group__3__Impl rule__PrimitiveType__Group__4
- {
- pushFollow(FOLLOW_rule__PrimitiveType__Group__3__Impl_in_rule__PrimitiveType__Group__37973);
- rule__PrimitiveType__Group__3__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__PrimitiveType__Group__4_in_rule__PrimitiveType__Group__37976);
- rule__PrimitiveType__Group__4();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrimitiveType__Group__3"
-
-
- // $ANTLR start "rule__PrimitiveType__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3721:1: rule__PrimitiveType__Group__3__Impl : ( ( rule__PrimitiveType__TypeAssignment_3 ) ) ;
- public final void rule__PrimitiveType__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:3725:1: ( ( ( rule__PrimitiveType__TypeAssignment_3 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3726:1: ( ( rule__PrimitiveType__TypeAssignment_3 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3726:1: ( ( rule__PrimitiveType__TypeAssignment_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3727:1: ( rule__PrimitiveType__TypeAssignment_3 )
- {
- before(grammarAccess.getPrimitiveTypeAccess().getTypeAssignment_3());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3728:1: ( rule__PrimitiveType__TypeAssignment_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3728:2: rule__PrimitiveType__TypeAssignment_3
- {
- pushFollow(FOLLOW_rule__PrimitiveType__TypeAssignment_3_in_rule__PrimitiveType__Group__3__Impl8003);
- rule__PrimitiveType__TypeAssignment_3();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getPrimitiveTypeAccess().getTypeAssignment_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrimitiveType__Group__3__Impl"
-
-
- // $ANTLR start "rule__PrimitiveType__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3738:1: rule__PrimitiveType__Group__4 : rule__PrimitiveType__Group__4__Impl rule__PrimitiveType__Group__5 ;
- public final void rule__PrimitiveType__Group__4() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3742:1: ( rule__PrimitiveType__Group__4__Impl rule__PrimitiveType__Group__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3743:2: rule__PrimitiveType__Group__4__Impl rule__PrimitiveType__Group__5
- {
- pushFollow(FOLLOW_rule__PrimitiveType__Group__4__Impl_in_rule__PrimitiveType__Group__48033);
- rule__PrimitiveType__Group__4__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__PrimitiveType__Group__5_in_rule__PrimitiveType__Group__48036);
- rule__PrimitiveType__Group__5();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrimitiveType__Group__4"
-
-
- // $ANTLR start "rule__PrimitiveType__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3750:1: rule__PrimitiveType__Group__4__Impl : ( '->' ) ;
- public final void rule__PrimitiveType__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:3754:1: ( ( '->' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3755:1: ( '->' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3755:1: ( '->' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3756:1: '->'
- {
- before(grammarAccess.getPrimitiveTypeAccess().getHyphenMinusGreaterThanSignKeyword_4());
- match(input,27,FOLLOW_27_in_rule__PrimitiveType__Group__4__Impl8064);
- after(grammarAccess.getPrimitiveTypeAccess().getHyphenMinusGreaterThanSignKeyword_4());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrimitiveType__Group__4__Impl"
-
-
- // $ANTLR start "rule__PrimitiveType__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3769:1: rule__PrimitiveType__Group__5 : rule__PrimitiveType__Group__5__Impl rule__PrimitiveType__Group__6 ;
- public final void rule__PrimitiveType__Group__5() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3773:1: ( rule__PrimitiveType__Group__5__Impl rule__PrimitiveType__Group__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3774:2: rule__PrimitiveType__Group__5__Impl rule__PrimitiveType__Group__6
- {
- pushFollow(FOLLOW_rule__PrimitiveType__Group__5__Impl_in_rule__PrimitiveType__Group__58095);
- rule__PrimitiveType__Group__5__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__PrimitiveType__Group__6_in_rule__PrimitiveType__Group__58098);
- rule__PrimitiveType__Group__6();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrimitiveType__Group__5"
-
-
- // $ANTLR start "rule__PrimitiveType__Group__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3781:1: rule__PrimitiveType__Group__5__Impl : ( ( rule__PrimitiveType__TargetNameAssignment_5 ) ) ;
- public final void rule__PrimitiveType__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:3785:1: ( ( ( rule__PrimitiveType__TargetNameAssignment_5 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3786:1: ( ( rule__PrimitiveType__TargetNameAssignment_5 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3786:1: ( ( rule__PrimitiveType__TargetNameAssignment_5 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3787:1: ( rule__PrimitiveType__TargetNameAssignment_5 )
- {
- before(grammarAccess.getPrimitiveTypeAccess().getTargetNameAssignment_5());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3788:1: ( rule__PrimitiveType__TargetNameAssignment_5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3788:2: rule__PrimitiveType__TargetNameAssignment_5
- {
- pushFollow(FOLLOW_rule__PrimitiveType__TargetNameAssignment_5_in_rule__PrimitiveType__Group__5__Impl8125);
- rule__PrimitiveType__TargetNameAssignment_5();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getPrimitiveTypeAccess().getTargetNameAssignment_5());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrimitiveType__Group__5__Impl"
-
-
- // $ANTLR start "rule__PrimitiveType__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3798:1: rule__PrimitiveType__Group__6 : rule__PrimitiveType__Group__6__Impl rule__PrimitiveType__Group__7 ;
- public final void rule__PrimitiveType__Group__6() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3802:1: ( rule__PrimitiveType__Group__6__Impl rule__PrimitiveType__Group__7 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3803:2: rule__PrimitiveType__Group__6__Impl rule__PrimitiveType__Group__7
- {
- pushFollow(FOLLOW_rule__PrimitiveType__Group__6__Impl_in_rule__PrimitiveType__Group__68155);
- rule__PrimitiveType__Group__6__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__PrimitiveType__Group__7_in_rule__PrimitiveType__Group__68158);
- rule__PrimitiveType__Group__7();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrimitiveType__Group__6"
-
-
- // $ANTLR start "rule__PrimitiveType__Group__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3810:1: rule__PrimitiveType__Group__6__Impl : ( ( rule__PrimitiveType__Group_6__0 )? ) ;
- public final void rule__PrimitiveType__Group__6__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3814:1: ( ( ( rule__PrimitiveType__Group_6__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3815:1: ( ( rule__PrimitiveType__Group_6__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3815:1: ( ( rule__PrimitiveType__Group_6__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3816:1: ( rule__PrimitiveType__Group_6__0 )?
- {
- before(grammarAccess.getPrimitiveTypeAccess().getGroup_6());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3817:1: ( rule__PrimitiveType__Group_6__0 )?
- int alt35=2;
- int LA35_0 = input.LA(1);
-
- if ( (LA35_0==29) ) {
- alt35=1;
- }
- switch (alt35) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3817:2: rule__PrimitiveType__Group_6__0
- {
- pushFollow(FOLLOW_rule__PrimitiveType__Group_6__0_in_rule__PrimitiveType__Group__6__Impl8185);
- rule__PrimitiveType__Group_6__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getPrimitiveTypeAccess().getGroup_6());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrimitiveType__Group__6__Impl"
-
-
- // $ANTLR start "rule__PrimitiveType__Group__7"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3827:1: rule__PrimitiveType__Group__7 : rule__PrimitiveType__Group__7__Impl rule__PrimitiveType__Group__8 ;
- public final void rule__PrimitiveType__Group__7() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3831:1: ( rule__PrimitiveType__Group__7__Impl rule__PrimitiveType__Group__8 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3832:2: rule__PrimitiveType__Group__7__Impl rule__PrimitiveType__Group__8
- {
- pushFollow(FOLLOW_rule__PrimitiveType__Group__7__Impl_in_rule__PrimitiveType__Group__78216);
- rule__PrimitiveType__Group__7__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__PrimitiveType__Group__8_in_rule__PrimitiveType__Group__78219);
- rule__PrimitiveType__Group__8();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrimitiveType__Group__7"
-
-
- // $ANTLR start "rule__PrimitiveType__Group__7__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3839:1: rule__PrimitiveType__Group__7__Impl : ( 'default' ) ;
- public final void rule__PrimitiveType__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:3843:1: ( ( 'default' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3844:1: ( 'default' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3844:1: ( 'default' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3845:1: 'default'
- {
- before(grammarAccess.getPrimitiveTypeAccess().getDefaultKeyword_7());
- match(input,28,FOLLOW_28_in_rule__PrimitiveType__Group__7__Impl8247);
- after(grammarAccess.getPrimitiveTypeAccess().getDefaultKeyword_7());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrimitiveType__Group__7__Impl"
-
-
- // $ANTLR start "rule__PrimitiveType__Group__8"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3858:1: rule__PrimitiveType__Group__8 : rule__PrimitiveType__Group__8__Impl rule__PrimitiveType__Group__9 ;
- public final void rule__PrimitiveType__Group__8() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3862:1: ( rule__PrimitiveType__Group__8__Impl rule__PrimitiveType__Group__9 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3863:2: rule__PrimitiveType__Group__8__Impl rule__PrimitiveType__Group__9
- {
- pushFollow(FOLLOW_rule__PrimitiveType__Group__8__Impl_in_rule__PrimitiveType__Group__88278);
- rule__PrimitiveType__Group__8__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__PrimitiveType__Group__9_in_rule__PrimitiveType__Group__88281);
- rule__PrimitiveType__Group__9();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrimitiveType__Group__8"
-
-
- // $ANTLR start "rule__PrimitiveType__Group__8__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3870:1: rule__PrimitiveType__Group__8__Impl : ( ( rule__PrimitiveType__DefaultValueLiteralAssignment_8 ) ) ;
- public final void rule__PrimitiveType__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:3874:1: ( ( ( rule__PrimitiveType__DefaultValueLiteralAssignment_8 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3875:1: ( ( rule__PrimitiveType__DefaultValueLiteralAssignment_8 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3875:1: ( ( rule__PrimitiveType__DefaultValueLiteralAssignment_8 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3876:1: ( rule__PrimitiveType__DefaultValueLiteralAssignment_8 )
- {
- before(grammarAccess.getPrimitiveTypeAccess().getDefaultValueLiteralAssignment_8());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3877:1: ( rule__PrimitiveType__DefaultValueLiteralAssignment_8 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3877:2: rule__PrimitiveType__DefaultValueLiteralAssignment_8
- {
- pushFollow(FOLLOW_rule__PrimitiveType__DefaultValueLiteralAssignment_8_in_rule__PrimitiveType__Group__8__Impl8308);
- rule__PrimitiveType__DefaultValueLiteralAssignment_8();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getPrimitiveTypeAccess().getDefaultValueLiteralAssignment_8());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrimitiveType__Group__8__Impl"
-
-
- // $ANTLR start "rule__PrimitiveType__Group__9"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3887:1: rule__PrimitiveType__Group__9 : rule__PrimitiveType__Group__9__Impl ;
- public final void rule__PrimitiveType__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:3891:1: ( rule__PrimitiveType__Group__9__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3892:2: rule__PrimitiveType__Group__9__Impl
- {
- pushFollow(FOLLOW_rule__PrimitiveType__Group__9__Impl_in_rule__PrimitiveType__Group__98338);
- rule__PrimitiveType__Group__9__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrimitiveType__Group__9"
-
-
- // $ANTLR start "rule__PrimitiveType__Group__9__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3898:1: rule__PrimitiveType__Group__9__Impl : ( ( rule__PrimitiveType__DocuAssignment_9 )? ) ;
- public final void rule__PrimitiveType__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:3902:1: ( ( ( rule__PrimitiveType__DocuAssignment_9 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3903:1: ( ( rule__PrimitiveType__DocuAssignment_9 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3903:1: ( ( rule__PrimitiveType__DocuAssignment_9 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3904:1: ( rule__PrimitiveType__DocuAssignment_9 )?
- {
- before(grammarAccess.getPrimitiveTypeAccess().getDocuAssignment_9());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3905:1: ( rule__PrimitiveType__DocuAssignment_9 )?
- int alt36=2;
- int LA36_0 = input.LA(1);
-
- if ( (LA36_0==38) ) {
- alt36=1;
- }
- switch (alt36) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3905:2: rule__PrimitiveType__DocuAssignment_9
- {
- pushFollow(FOLLOW_rule__PrimitiveType__DocuAssignment_9_in_rule__PrimitiveType__Group__9__Impl8365);
- rule__PrimitiveType__DocuAssignment_9();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getPrimitiveTypeAccess().getDocuAssignment_9());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrimitiveType__Group__9__Impl"
-
-
- // $ANTLR start "rule__PrimitiveType__Group_6__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3935:1: rule__PrimitiveType__Group_6__0 : rule__PrimitiveType__Group_6__0__Impl rule__PrimitiveType__Group_6__1 ;
- public final void rule__PrimitiveType__Group_6__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3939:1: ( rule__PrimitiveType__Group_6__0__Impl rule__PrimitiveType__Group_6__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3940:2: rule__PrimitiveType__Group_6__0__Impl rule__PrimitiveType__Group_6__1
- {
- pushFollow(FOLLOW_rule__PrimitiveType__Group_6__0__Impl_in_rule__PrimitiveType__Group_6__08416);
- rule__PrimitiveType__Group_6__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__PrimitiveType__Group_6__1_in_rule__PrimitiveType__Group_6__08419);
- rule__PrimitiveType__Group_6__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrimitiveType__Group_6__0"
-
-
- // $ANTLR start "rule__PrimitiveType__Group_6__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3947:1: rule__PrimitiveType__Group_6__0__Impl : ( '(' ) ;
- public final void rule__PrimitiveType__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:3951:1: ( ( '(' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3952:1: ( '(' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3952:1: ( '(' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3953:1: '('
- {
- before(grammarAccess.getPrimitiveTypeAccess().getLeftParenthesisKeyword_6_0());
- match(input,29,FOLLOW_29_in_rule__PrimitiveType__Group_6__0__Impl8447);
- after(grammarAccess.getPrimitiveTypeAccess().getLeftParenthesisKeyword_6_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrimitiveType__Group_6__0__Impl"
-
-
- // $ANTLR start "rule__PrimitiveType__Group_6__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3966:1: rule__PrimitiveType__Group_6__1 : rule__PrimitiveType__Group_6__1__Impl rule__PrimitiveType__Group_6__2 ;
- public final void rule__PrimitiveType__Group_6__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3970:1: ( rule__PrimitiveType__Group_6__1__Impl rule__PrimitiveType__Group_6__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3971:2: rule__PrimitiveType__Group_6__1__Impl rule__PrimitiveType__Group_6__2
- {
- pushFollow(FOLLOW_rule__PrimitiveType__Group_6__1__Impl_in_rule__PrimitiveType__Group_6__18478);
- rule__PrimitiveType__Group_6__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__PrimitiveType__Group_6__2_in_rule__PrimitiveType__Group_6__18481);
- rule__PrimitiveType__Group_6__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrimitiveType__Group_6__1"
-
-
- // $ANTLR start "rule__PrimitiveType__Group_6__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3978:1: rule__PrimitiveType__Group_6__1__Impl : ( ( rule__PrimitiveType__CastNameAssignment_6_1 ) ) ;
- public final void rule__PrimitiveType__Group_6__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3982:1: ( ( ( rule__PrimitiveType__CastNameAssignment_6_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3983:1: ( ( rule__PrimitiveType__CastNameAssignment_6_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3983:1: ( ( rule__PrimitiveType__CastNameAssignment_6_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3984:1: ( rule__PrimitiveType__CastNameAssignment_6_1 )
- {
- before(grammarAccess.getPrimitiveTypeAccess().getCastNameAssignment_6_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3985:1: ( rule__PrimitiveType__CastNameAssignment_6_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3985:2: rule__PrimitiveType__CastNameAssignment_6_1
- {
- pushFollow(FOLLOW_rule__PrimitiveType__CastNameAssignment_6_1_in_rule__PrimitiveType__Group_6__1__Impl8508);
- rule__PrimitiveType__CastNameAssignment_6_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getPrimitiveTypeAccess().getCastNameAssignment_6_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrimitiveType__Group_6__1__Impl"
-
-
- // $ANTLR start "rule__PrimitiveType__Group_6__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3995:1: rule__PrimitiveType__Group_6__2 : rule__PrimitiveType__Group_6__2__Impl ;
- public final void rule__PrimitiveType__Group_6__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3999:1: ( rule__PrimitiveType__Group_6__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4000:2: rule__PrimitiveType__Group_6__2__Impl
- {
- pushFollow(FOLLOW_rule__PrimitiveType__Group_6__2__Impl_in_rule__PrimitiveType__Group_6__28538);
- rule__PrimitiveType__Group_6__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrimitiveType__Group_6__2"
-
-
- // $ANTLR start "rule__PrimitiveType__Group_6__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4006:1: rule__PrimitiveType__Group_6__2__Impl : ( ')' ) ;
- public final void rule__PrimitiveType__Group_6__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:4010:1: ( ( ')' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4011:1: ( ')' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4011:1: ( ')' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4012:1: ')'
- {
- before(grammarAccess.getPrimitiveTypeAccess().getRightParenthesisKeyword_6_2());
- match(input,30,FOLLOW_30_in_rule__PrimitiveType__Group_6__2__Impl8566);
- after(grammarAccess.getPrimitiveTypeAccess().getRightParenthesisKeyword_6_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrimitiveType__Group_6__2__Impl"
-
-
- // $ANTLR start "rule__ExternalType__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4031:1: rule__ExternalType__Group__0 : rule__ExternalType__Group__0__Impl rule__ExternalType__Group__1 ;
- public final void rule__ExternalType__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4035:1: ( rule__ExternalType__Group__0__Impl rule__ExternalType__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4036:2: rule__ExternalType__Group__0__Impl rule__ExternalType__Group__1
- {
- pushFollow(FOLLOW_rule__ExternalType__Group__0__Impl_in_rule__ExternalType__Group__08603);
- rule__ExternalType__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ExternalType__Group__1_in_rule__ExternalType__Group__08606);
- rule__ExternalType__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExternalType__Group__0"
-
-
- // $ANTLR start "rule__ExternalType__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4043:1: rule__ExternalType__Group__0__Impl : ( 'ExternalType' ) ;
- public final void rule__ExternalType__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:4047:1: ( ( 'ExternalType' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4048:1: ( 'ExternalType' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4048:1: ( 'ExternalType' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4049:1: 'ExternalType'
- {
- before(grammarAccess.getExternalTypeAccess().getExternalTypeKeyword_0());
- match(input,31,FOLLOW_31_in_rule__ExternalType__Group__0__Impl8634);
- after(grammarAccess.getExternalTypeAccess().getExternalTypeKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExternalType__Group__0__Impl"
-
-
- // $ANTLR start "rule__ExternalType__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4062:1: rule__ExternalType__Group__1 : rule__ExternalType__Group__1__Impl rule__ExternalType__Group__2 ;
- public final void rule__ExternalType__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4066:1: ( rule__ExternalType__Group__1__Impl rule__ExternalType__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4067:2: rule__ExternalType__Group__1__Impl rule__ExternalType__Group__2
- {
- pushFollow(FOLLOW_rule__ExternalType__Group__1__Impl_in_rule__ExternalType__Group__18665);
- rule__ExternalType__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ExternalType__Group__2_in_rule__ExternalType__Group__18668);
- rule__ExternalType__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExternalType__Group__1"
-
-
- // $ANTLR start "rule__ExternalType__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4074:1: rule__ExternalType__Group__1__Impl : ( ( rule__ExternalType__NameAssignment_1 ) ) ;
- public final void rule__ExternalType__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:4078:1: ( ( ( rule__ExternalType__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4079:1: ( ( rule__ExternalType__NameAssignment_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4079:1: ( ( rule__ExternalType__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4080:1: ( rule__ExternalType__NameAssignment_1 )
- {
- before(grammarAccess.getExternalTypeAccess().getNameAssignment_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4081:1: ( rule__ExternalType__NameAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4081:2: rule__ExternalType__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__ExternalType__NameAssignment_1_in_rule__ExternalType__Group__1__Impl8695);
- rule__ExternalType__NameAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getExternalTypeAccess().getNameAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExternalType__Group__1__Impl"
-
-
- // $ANTLR start "rule__ExternalType__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4091:1: rule__ExternalType__Group__2 : rule__ExternalType__Group__2__Impl rule__ExternalType__Group__3 ;
- public final void rule__ExternalType__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4095:1: ( rule__ExternalType__Group__2__Impl rule__ExternalType__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4096:2: rule__ExternalType__Group__2__Impl rule__ExternalType__Group__3
- {
- pushFollow(FOLLOW_rule__ExternalType__Group__2__Impl_in_rule__ExternalType__Group__28725);
- rule__ExternalType__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ExternalType__Group__3_in_rule__ExternalType__Group__28728);
- rule__ExternalType__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExternalType__Group__2"
-
-
- // $ANTLR start "rule__ExternalType__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4103:1: rule__ExternalType__Group__2__Impl : ( '->' ) ;
- public final void rule__ExternalType__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:4107:1: ( ( '->' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4108:1: ( '->' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4108:1: ( '->' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4109:1: '->'
- {
- before(grammarAccess.getExternalTypeAccess().getHyphenMinusGreaterThanSignKeyword_2());
- match(input,27,FOLLOW_27_in_rule__ExternalType__Group__2__Impl8756);
- after(grammarAccess.getExternalTypeAccess().getHyphenMinusGreaterThanSignKeyword_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExternalType__Group__2__Impl"
-
-
- // $ANTLR start "rule__ExternalType__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4122:1: rule__ExternalType__Group__3 : rule__ExternalType__Group__3__Impl rule__ExternalType__Group__4 ;
- public final void rule__ExternalType__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4126:1: ( rule__ExternalType__Group__3__Impl rule__ExternalType__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4127:2: rule__ExternalType__Group__3__Impl rule__ExternalType__Group__4
- {
- pushFollow(FOLLOW_rule__ExternalType__Group__3__Impl_in_rule__ExternalType__Group__38787);
- rule__ExternalType__Group__3__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ExternalType__Group__4_in_rule__ExternalType__Group__38790);
- rule__ExternalType__Group__4();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExternalType__Group__3"
-
-
- // $ANTLR start "rule__ExternalType__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4134:1: rule__ExternalType__Group__3__Impl : ( ( rule__ExternalType__TargetNameAssignment_3 ) ) ;
- public final void rule__ExternalType__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:4138:1: ( ( ( rule__ExternalType__TargetNameAssignment_3 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4139:1: ( ( rule__ExternalType__TargetNameAssignment_3 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4139:1: ( ( rule__ExternalType__TargetNameAssignment_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4140:1: ( rule__ExternalType__TargetNameAssignment_3 )
- {
- before(grammarAccess.getExternalTypeAccess().getTargetNameAssignment_3());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4141:1: ( rule__ExternalType__TargetNameAssignment_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4141:2: rule__ExternalType__TargetNameAssignment_3
- {
- pushFollow(FOLLOW_rule__ExternalType__TargetNameAssignment_3_in_rule__ExternalType__Group__3__Impl8817);
- rule__ExternalType__TargetNameAssignment_3();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getExternalTypeAccess().getTargetNameAssignment_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExternalType__Group__3__Impl"
-
-
- // $ANTLR start "rule__ExternalType__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4151:1: rule__ExternalType__Group__4 : rule__ExternalType__Group__4__Impl rule__ExternalType__Group__5 ;
- public final void rule__ExternalType__Group__4() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4155:1: ( rule__ExternalType__Group__4__Impl rule__ExternalType__Group__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4156:2: rule__ExternalType__Group__4__Impl rule__ExternalType__Group__5
- {
- pushFollow(FOLLOW_rule__ExternalType__Group__4__Impl_in_rule__ExternalType__Group__48847);
- rule__ExternalType__Group__4__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ExternalType__Group__5_in_rule__ExternalType__Group__48850);
- rule__ExternalType__Group__5();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExternalType__Group__4"
-
-
- // $ANTLR start "rule__ExternalType__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4163:1: rule__ExternalType__Group__4__Impl : ( ( rule__ExternalType__Group_4__0 )? ) ;
- public final void rule__ExternalType__Group__4__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4167:1: ( ( ( rule__ExternalType__Group_4__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4168:1: ( ( rule__ExternalType__Group_4__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4168:1: ( ( rule__ExternalType__Group_4__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4169:1: ( rule__ExternalType__Group_4__0 )?
- {
- before(grammarAccess.getExternalTypeAccess().getGroup_4());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4170:1: ( rule__ExternalType__Group_4__0 )?
- int alt37=2;
- int LA37_0 = input.LA(1);
-
- if ( (LA37_0==28) ) {
- alt37=1;
- }
- switch (alt37) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4170:2: rule__ExternalType__Group_4__0
- {
- pushFollow(FOLLOW_rule__ExternalType__Group_4__0_in_rule__ExternalType__Group__4__Impl8877);
- rule__ExternalType__Group_4__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getExternalTypeAccess().getGroup_4());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExternalType__Group__4__Impl"
-
-
- // $ANTLR start "rule__ExternalType__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4180:1: rule__ExternalType__Group__5 : rule__ExternalType__Group__5__Impl ;
- public final void rule__ExternalType__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:4184:1: ( rule__ExternalType__Group__5__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4185:2: rule__ExternalType__Group__5__Impl
- {
- pushFollow(FOLLOW_rule__ExternalType__Group__5__Impl_in_rule__ExternalType__Group__58908);
- rule__ExternalType__Group__5__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExternalType__Group__5"
-
-
- // $ANTLR start "rule__ExternalType__Group__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4191:1: rule__ExternalType__Group__5__Impl : ( ( rule__ExternalType__DocuAssignment_5 )? ) ;
- public final void rule__ExternalType__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:4195:1: ( ( ( rule__ExternalType__DocuAssignment_5 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4196:1: ( ( rule__ExternalType__DocuAssignment_5 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4196:1: ( ( rule__ExternalType__DocuAssignment_5 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4197:1: ( rule__ExternalType__DocuAssignment_5 )?
- {
- before(grammarAccess.getExternalTypeAccess().getDocuAssignment_5());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4198:1: ( rule__ExternalType__DocuAssignment_5 )?
- int alt38=2;
- int LA38_0 = input.LA(1);
-
- if ( (LA38_0==38) ) {
- alt38=1;
- }
- switch (alt38) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4198:2: rule__ExternalType__DocuAssignment_5
- {
- pushFollow(FOLLOW_rule__ExternalType__DocuAssignment_5_in_rule__ExternalType__Group__5__Impl8935);
- rule__ExternalType__DocuAssignment_5();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getExternalTypeAccess().getDocuAssignment_5());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExternalType__Group__5__Impl"
-
-
- // $ANTLR start "rule__ExternalType__Group_4__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4220:1: rule__ExternalType__Group_4__0 : rule__ExternalType__Group_4__0__Impl rule__ExternalType__Group_4__1 ;
- public final void rule__ExternalType__Group_4__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4224:1: ( rule__ExternalType__Group_4__0__Impl rule__ExternalType__Group_4__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4225:2: rule__ExternalType__Group_4__0__Impl rule__ExternalType__Group_4__1
- {
- pushFollow(FOLLOW_rule__ExternalType__Group_4__0__Impl_in_rule__ExternalType__Group_4__08978);
- rule__ExternalType__Group_4__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ExternalType__Group_4__1_in_rule__ExternalType__Group_4__08981);
- rule__ExternalType__Group_4__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExternalType__Group_4__0"
-
-
- // $ANTLR start "rule__ExternalType__Group_4__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4232:1: rule__ExternalType__Group_4__0__Impl : ( 'default' ) ;
- public final void rule__ExternalType__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:4236:1: ( ( 'default' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4237:1: ( 'default' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4237:1: ( 'default' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4238:1: 'default'
- {
- before(grammarAccess.getExternalTypeAccess().getDefaultKeyword_4_0());
- match(input,28,FOLLOW_28_in_rule__ExternalType__Group_4__0__Impl9009);
- after(grammarAccess.getExternalTypeAccess().getDefaultKeyword_4_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExternalType__Group_4__0__Impl"
-
-
- // $ANTLR start "rule__ExternalType__Group_4__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4251:1: rule__ExternalType__Group_4__1 : rule__ExternalType__Group_4__1__Impl ;
- public final void rule__ExternalType__Group_4__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4255:1: ( rule__ExternalType__Group_4__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4256:2: rule__ExternalType__Group_4__1__Impl
- {
- pushFollow(FOLLOW_rule__ExternalType__Group_4__1__Impl_in_rule__ExternalType__Group_4__19040);
- rule__ExternalType__Group_4__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExternalType__Group_4__1"
-
-
- // $ANTLR start "rule__ExternalType__Group_4__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4262:1: rule__ExternalType__Group_4__1__Impl : ( ( rule__ExternalType__DefaultValueLiteralAssignment_4_1 ) ) ;
- public final void rule__ExternalType__Group_4__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4266:1: ( ( ( rule__ExternalType__DefaultValueLiteralAssignment_4_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4267:1: ( ( rule__ExternalType__DefaultValueLiteralAssignment_4_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4267:1: ( ( rule__ExternalType__DefaultValueLiteralAssignment_4_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4268:1: ( rule__ExternalType__DefaultValueLiteralAssignment_4_1 )
- {
- before(grammarAccess.getExternalTypeAccess().getDefaultValueLiteralAssignment_4_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4269:1: ( rule__ExternalType__DefaultValueLiteralAssignment_4_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4269:2: rule__ExternalType__DefaultValueLiteralAssignment_4_1
- {
- pushFollow(FOLLOW_rule__ExternalType__DefaultValueLiteralAssignment_4_1_in_rule__ExternalType__Group_4__1__Impl9067);
- rule__ExternalType__DefaultValueLiteralAssignment_4_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getExternalTypeAccess().getDefaultValueLiteralAssignment_4_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExternalType__Group_4__1__Impl"
-
-
- // $ANTLR start "rule__DataClass__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4283:1: rule__DataClass__Group__0 : rule__DataClass__Group__0__Impl rule__DataClass__Group__1 ;
- public final void rule__DataClass__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4287:1: ( rule__DataClass__Group__0__Impl rule__DataClass__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4288:2: rule__DataClass__Group__0__Impl rule__DataClass__Group__1
- {
- pushFollow(FOLLOW_rule__DataClass__Group__0__Impl_in_rule__DataClass__Group__09101);
- rule__DataClass__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__DataClass__Group__1_in_rule__DataClass__Group__09104);
- rule__DataClass__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataClass__Group__0"
-
-
- // $ANTLR start "rule__DataClass__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4295:1: rule__DataClass__Group__0__Impl : ( 'DataClass' ) ;
- public final void rule__DataClass__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:4299:1: ( ( 'DataClass' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4300:1: ( 'DataClass' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4300:1: ( 'DataClass' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4301:1: 'DataClass'
- {
- before(grammarAccess.getDataClassAccess().getDataClassKeyword_0());
- match(input,32,FOLLOW_32_in_rule__DataClass__Group__0__Impl9132);
- after(grammarAccess.getDataClassAccess().getDataClassKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataClass__Group__0__Impl"
-
-
- // $ANTLR start "rule__DataClass__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4314:1: rule__DataClass__Group__1 : rule__DataClass__Group__1__Impl rule__DataClass__Group__2 ;
- public final void rule__DataClass__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4318:1: ( rule__DataClass__Group__1__Impl rule__DataClass__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4319:2: rule__DataClass__Group__1__Impl rule__DataClass__Group__2
- {
- pushFollow(FOLLOW_rule__DataClass__Group__1__Impl_in_rule__DataClass__Group__19163);
- rule__DataClass__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__DataClass__Group__2_in_rule__DataClass__Group__19166);
- rule__DataClass__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataClass__Group__1"
-
-
- // $ANTLR start "rule__DataClass__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4326:1: rule__DataClass__Group__1__Impl : ( ( rule__DataClass__NameAssignment_1 ) ) ;
- public final void rule__DataClass__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:4330:1: ( ( ( rule__DataClass__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4331:1: ( ( rule__DataClass__NameAssignment_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4331:1: ( ( rule__DataClass__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4332:1: ( rule__DataClass__NameAssignment_1 )
- {
- before(grammarAccess.getDataClassAccess().getNameAssignment_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4333:1: ( rule__DataClass__NameAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4333:2: rule__DataClass__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__DataClass__NameAssignment_1_in_rule__DataClass__Group__1__Impl9193);
- rule__DataClass__NameAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getDataClassAccess().getNameAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataClass__Group__1__Impl"
-
-
- // $ANTLR start "rule__DataClass__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4343:1: rule__DataClass__Group__2 : rule__DataClass__Group__2__Impl rule__DataClass__Group__3 ;
- public final void rule__DataClass__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4347:1: ( rule__DataClass__Group__2__Impl rule__DataClass__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4348:2: rule__DataClass__Group__2__Impl rule__DataClass__Group__3
- {
- pushFollow(FOLLOW_rule__DataClass__Group__2__Impl_in_rule__DataClass__Group__29223);
- rule__DataClass__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__DataClass__Group__3_in_rule__DataClass__Group__29226);
- rule__DataClass__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataClass__Group__2"
-
-
- // $ANTLR start "rule__DataClass__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4355:1: rule__DataClass__Group__2__Impl : ( ( rule__DataClass__DocuAssignment_2 )? ) ;
- public final void rule__DataClass__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:4359:1: ( ( ( rule__DataClass__DocuAssignment_2 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4360:1: ( ( rule__DataClass__DocuAssignment_2 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4360:1: ( ( rule__DataClass__DocuAssignment_2 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4361:1: ( rule__DataClass__DocuAssignment_2 )?
- {
- before(grammarAccess.getDataClassAccess().getDocuAssignment_2());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4362:1: ( rule__DataClass__DocuAssignment_2 )?
- int alt39=2;
- int LA39_0 = input.LA(1);
-
- if ( (LA39_0==38) ) {
- alt39=1;
- }
- switch (alt39) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4362:2: rule__DataClass__DocuAssignment_2
- {
- pushFollow(FOLLOW_rule__DataClass__DocuAssignment_2_in_rule__DataClass__Group__2__Impl9253);
- rule__DataClass__DocuAssignment_2();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getDataClassAccess().getDocuAssignment_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataClass__Group__2__Impl"
-
-
- // $ANTLR start "rule__DataClass__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4372:1: rule__DataClass__Group__3 : rule__DataClass__Group__3__Impl rule__DataClass__Group__4 ;
- public final void rule__DataClass__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4376:1: ( rule__DataClass__Group__3__Impl rule__DataClass__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4377:2: rule__DataClass__Group__3__Impl rule__DataClass__Group__4
- {
- pushFollow(FOLLOW_rule__DataClass__Group__3__Impl_in_rule__DataClass__Group__39284);
- rule__DataClass__Group__3__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__DataClass__Group__4_in_rule__DataClass__Group__39287);
- rule__DataClass__Group__4();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataClass__Group__3"
-
-
- // $ANTLR start "rule__DataClass__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4384:1: rule__DataClass__Group__3__Impl : ( ( rule__DataClass__Group_3__0 )? ) ;
- public final void rule__DataClass__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4388:1: ( ( ( rule__DataClass__Group_3__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4389:1: ( ( rule__DataClass__Group_3__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4389:1: ( ( rule__DataClass__Group_3__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4390:1: ( rule__DataClass__Group_3__0 )?
- {
- before(grammarAccess.getDataClassAccess().getGroup_3());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4391:1: ( rule__DataClass__Group_3__0 )?
- int alt40=2;
- int LA40_0 = input.LA(1);
-
- if ( (LA40_0==33) ) {
- alt40=1;
- }
- switch (alt40) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4391:2: rule__DataClass__Group_3__0
- {
- pushFollow(FOLLOW_rule__DataClass__Group_3__0_in_rule__DataClass__Group__3__Impl9314);
- rule__DataClass__Group_3__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getDataClassAccess().getGroup_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataClass__Group__3__Impl"
-
-
- // $ANTLR start "rule__DataClass__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4401:1: rule__DataClass__Group__4 : rule__DataClass__Group__4__Impl rule__DataClass__Group__5 ;
- public final void rule__DataClass__Group__4() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4405:1: ( rule__DataClass__Group__4__Impl rule__DataClass__Group__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4406:2: rule__DataClass__Group__4__Impl rule__DataClass__Group__5
- {
- pushFollow(FOLLOW_rule__DataClass__Group__4__Impl_in_rule__DataClass__Group__49345);
- rule__DataClass__Group__4__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__DataClass__Group__5_in_rule__DataClass__Group__49348);
- rule__DataClass__Group__5();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataClass__Group__4"
-
-
- // $ANTLR start "rule__DataClass__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4413:1: rule__DataClass__Group__4__Impl : ( '{' ) ;
- public final void rule__DataClass__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:4417:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4418:1: ( '{' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4418:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4419:1: '{'
- {
- before(grammarAccess.getDataClassAccess().getLeftCurlyBracketKeyword_4());
- match(input,23,FOLLOW_23_in_rule__DataClass__Group__4__Impl9376);
- after(grammarAccess.getDataClassAccess().getLeftCurlyBracketKeyword_4());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataClass__Group__4__Impl"
-
-
- // $ANTLR start "rule__DataClass__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4432:1: rule__DataClass__Group__5 : rule__DataClass__Group__5__Impl rule__DataClass__Group__6 ;
- public final void rule__DataClass__Group__5() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4436:1: ( rule__DataClass__Group__5__Impl rule__DataClass__Group__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4437:2: rule__DataClass__Group__5__Impl rule__DataClass__Group__6
- {
- pushFollow(FOLLOW_rule__DataClass__Group__5__Impl_in_rule__DataClass__Group__59407);
- rule__DataClass__Group__5__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__DataClass__Group__6_in_rule__DataClass__Group__59410);
- rule__DataClass__Group__6();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataClass__Group__5"
-
-
- // $ANTLR start "rule__DataClass__Group__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4444:1: rule__DataClass__Group__5__Impl : ( ( rule__DataClass__AnnotationsAssignment_5 )* ) ;
- public final void rule__DataClass__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:4448:1: ( ( ( rule__DataClass__AnnotationsAssignment_5 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4449:1: ( ( rule__DataClass__AnnotationsAssignment_5 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4449:1: ( ( rule__DataClass__AnnotationsAssignment_5 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4450:1: ( rule__DataClass__AnnotationsAssignment_5 )*
- {
- before(grammarAccess.getDataClassAccess().getAnnotationsAssignment_5());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4451:1: ( rule__DataClass__AnnotationsAssignment_5 )*
- loop41:
- do {
- int alt41=2;
- int LA41_0 = input.LA(1);
-
- if ( (LA41_0==107) ) {
- alt41=1;
- }
-
-
- switch (alt41) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4451:2: rule__DataClass__AnnotationsAssignment_5
- {
- pushFollow(FOLLOW_rule__DataClass__AnnotationsAssignment_5_in_rule__DataClass__Group__5__Impl9437);
- rule__DataClass__AnnotationsAssignment_5();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop41;
- }
- } while (true);
-
- after(grammarAccess.getDataClassAccess().getAnnotationsAssignment_5());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataClass__Group__5__Impl"
-
-
- // $ANTLR start "rule__DataClass__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4461:1: rule__DataClass__Group__6 : rule__DataClass__Group__6__Impl rule__DataClass__Group__7 ;
- public final void rule__DataClass__Group__6() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4465:1: ( rule__DataClass__Group__6__Impl rule__DataClass__Group__7 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4466:2: rule__DataClass__Group__6__Impl rule__DataClass__Group__7
- {
- pushFollow(FOLLOW_rule__DataClass__Group__6__Impl_in_rule__DataClass__Group__69468);
- rule__DataClass__Group__6__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__DataClass__Group__7_in_rule__DataClass__Group__69471);
- rule__DataClass__Group__7();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataClass__Group__6"
-
-
- // $ANTLR start "rule__DataClass__Group__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4473:1: rule__DataClass__Group__6__Impl : ( ( rule__DataClass__Group_6__0 )? ) ;
- public final void rule__DataClass__Group__6__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4477:1: ( ( ( rule__DataClass__Group_6__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4478:1: ( ( rule__DataClass__Group_6__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4478:1: ( ( rule__DataClass__Group_6__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4479:1: ( rule__DataClass__Group_6__0 )?
- {
- before(grammarAccess.getDataClassAccess().getGroup_6());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4480:1: ( rule__DataClass__Group_6__0 )?
- int alt42=2;
- int LA42_0 = input.LA(1);
-
- if ( (LA42_0==34) ) {
- alt42=1;
- }
- switch (alt42) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4480:2: rule__DataClass__Group_6__0
- {
- pushFollow(FOLLOW_rule__DataClass__Group_6__0_in_rule__DataClass__Group__6__Impl9498);
- rule__DataClass__Group_6__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getDataClassAccess().getGroup_6());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataClass__Group__6__Impl"
-
-
- // $ANTLR start "rule__DataClass__Group__7"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4490:1: rule__DataClass__Group__7 : rule__DataClass__Group__7__Impl rule__DataClass__Group__8 ;
- public final void rule__DataClass__Group__7() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4494:1: ( rule__DataClass__Group__7__Impl rule__DataClass__Group__8 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4495:2: rule__DataClass__Group__7__Impl rule__DataClass__Group__8
- {
- pushFollow(FOLLOW_rule__DataClass__Group__7__Impl_in_rule__DataClass__Group__79529);
- rule__DataClass__Group__7__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__DataClass__Group__8_in_rule__DataClass__Group__79532);
- rule__DataClass__Group__8();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataClass__Group__7"
-
-
- // $ANTLR start "rule__DataClass__Group__7__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4502:1: rule__DataClass__Group__7__Impl : ( ( rule__DataClass__Group_7__0 )? ) ;
- public final void rule__DataClass__Group__7__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4506:1: ( ( ( rule__DataClass__Group_7__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4507:1: ( ( rule__DataClass__Group_7__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4507:1: ( ( rule__DataClass__Group_7__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4508:1: ( rule__DataClass__Group_7__0 )?
- {
- before(grammarAccess.getDataClassAccess().getGroup_7());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4509:1: ( rule__DataClass__Group_7__0 )?
- int alt43=2;
- int LA43_0 = input.LA(1);
-
- if ( (LA43_0==35) ) {
- alt43=1;
- }
- switch (alt43) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4509:2: rule__DataClass__Group_7__0
- {
- pushFollow(FOLLOW_rule__DataClass__Group_7__0_in_rule__DataClass__Group__7__Impl9559);
- rule__DataClass__Group_7__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getDataClassAccess().getGroup_7());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataClass__Group__7__Impl"
-
-
- // $ANTLR start "rule__DataClass__Group__8"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4519:1: rule__DataClass__Group__8 : rule__DataClass__Group__8__Impl rule__DataClass__Group__9 ;
- public final void rule__DataClass__Group__8() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4523:1: ( rule__DataClass__Group__8__Impl rule__DataClass__Group__9 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4524:2: rule__DataClass__Group__8__Impl rule__DataClass__Group__9
- {
- pushFollow(FOLLOW_rule__DataClass__Group__8__Impl_in_rule__DataClass__Group__89590);
- rule__DataClass__Group__8__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__DataClass__Group__9_in_rule__DataClass__Group__89593);
- rule__DataClass__Group__9();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataClass__Group__8"
-
-
- // $ANTLR start "rule__DataClass__Group__8__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4531:1: rule__DataClass__Group__8__Impl : ( ( rule__DataClass__Group_8__0 )? ) ;
- public final void rule__DataClass__Group__8__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4535:1: ( ( ( rule__DataClass__Group_8__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4536:1: ( ( rule__DataClass__Group_8__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4536:1: ( ( rule__DataClass__Group_8__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4537:1: ( rule__DataClass__Group_8__0 )?
- {
- before(grammarAccess.getDataClassAccess().getGroup_8());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4538:1: ( rule__DataClass__Group_8__0 )?
- int alt44=2;
- int LA44_0 = input.LA(1);
-
- if ( (LA44_0==36) ) {
- alt44=1;
- }
- switch (alt44) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4538:2: rule__DataClass__Group_8__0
- {
- pushFollow(FOLLOW_rule__DataClass__Group_8__0_in_rule__DataClass__Group__8__Impl9620);
- rule__DataClass__Group_8__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getDataClassAccess().getGroup_8());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataClass__Group__8__Impl"
-
-
- // $ANTLR start "rule__DataClass__Group__9"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4548:1: rule__DataClass__Group__9 : rule__DataClass__Group__9__Impl rule__DataClass__Group__10 ;
- public final void rule__DataClass__Group__9() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4552:1: ( rule__DataClass__Group__9__Impl rule__DataClass__Group__10 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4553:2: rule__DataClass__Group__9__Impl rule__DataClass__Group__10
- {
- pushFollow(FOLLOW_rule__DataClass__Group__9__Impl_in_rule__DataClass__Group__99651);
- rule__DataClass__Group__9__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__DataClass__Group__10_in_rule__DataClass__Group__99654);
- rule__DataClass__Group__10();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataClass__Group__9"
-
-
- // $ANTLR start "rule__DataClass__Group__9__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4560:1: rule__DataClass__Group__9__Impl : ( ( rule__DataClass__AttributesAssignment_9 )* ) ;
- public final void rule__DataClass__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:4564:1: ( ( ( rule__DataClass__AttributesAssignment_9 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4565:1: ( ( rule__DataClass__AttributesAssignment_9 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4565:1: ( ( rule__DataClass__AttributesAssignment_9 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4566:1: ( rule__DataClass__AttributesAssignment_9 )*
- {
- before(grammarAccess.getDataClassAccess().getAttributesAssignment_9());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4567:1: ( rule__DataClass__AttributesAssignment_9 )*
- loop45:
- do {
- int alt45=2;
- int LA45_0 = input.LA(1);
-
- if ( (LA45_0==37) ) {
- alt45=1;
- }
-
-
- switch (alt45) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4567:2: rule__DataClass__AttributesAssignment_9
- {
- pushFollow(FOLLOW_rule__DataClass__AttributesAssignment_9_in_rule__DataClass__Group__9__Impl9681);
- rule__DataClass__AttributesAssignment_9();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop45;
- }
- } while (true);
-
- after(grammarAccess.getDataClassAccess().getAttributesAssignment_9());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataClass__Group__9__Impl"
-
-
- // $ANTLR start "rule__DataClass__Group__10"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4577:1: rule__DataClass__Group__10 : rule__DataClass__Group__10__Impl rule__DataClass__Group__11 ;
- public final void rule__DataClass__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:4581:1: ( rule__DataClass__Group__10__Impl rule__DataClass__Group__11 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4582:2: rule__DataClass__Group__10__Impl rule__DataClass__Group__11
- {
- pushFollow(FOLLOW_rule__DataClass__Group__10__Impl_in_rule__DataClass__Group__109712);
- rule__DataClass__Group__10__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__DataClass__Group__11_in_rule__DataClass__Group__109715);
- rule__DataClass__Group__11();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataClass__Group__10"
-
-
- // $ANTLR start "rule__DataClass__Group__10__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4589:1: rule__DataClass__Group__10__Impl : ( ( rule__DataClass__OperationsAssignment_10 )* ) ;
- public final void rule__DataClass__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:4593:1: ( ( ( rule__DataClass__OperationsAssignment_10 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4594:1: ( ( rule__DataClass__OperationsAssignment_10 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4594:1: ( ( rule__DataClass__OperationsAssignment_10 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4595:1: ( rule__DataClass__OperationsAssignment_10 )*
- {
- before(grammarAccess.getDataClassAccess().getOperationsAssignment_10());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4596:1: ( rule__DataClass__OperationsAssignment_10 )*
- loop46:
- do {
- int alt46=2;
- int LA46_0 = input.LA(1);
-
- if ( (LA46_0==41) ) {
- alt46=1;
- }
-
-
- switch (alt46) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4596:2: rule__DataClass__OperationsAssignment_10
- {
- pushFollow(FOLLOW_rule__DataClass__OperationsAssignment_10_in_rule__DataClass__Group__10__Impl9742);
- rule__DataClass__OperationsAssignment_10();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop46;
- }
- } while (true);
-
- after(grammarAccess.getDataClassAccess().getOperationsAssignment_10());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataClass__Group__10__Impl"
-
-
- // $ANTLR start "rule__DataClass__Group__11"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4606:1: rule__DataClass__Group__11 : rule__DataClass__Group__11__Impl ;
- public final void rule__DataClass__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:4610:1: ( rule__DataClass__Group__11__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4611:2: rule__DataClass__Group__11__Impl
- {
- pushFollow(FOLLOW_rule__DataClass__Group__11__Impl_in_rule__DataClass__Group__119773);
- rule__DataClass__Group__11__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataClass__Group__11"
-
-
- // $ANTLR start "rule__DataClass__Group__11__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4617:1: rule__DataClass__Group__11__Impl : ( '}' ) ;
- public final void rule__DataClass__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:4621:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4622:1: ( '}' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4622:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4623:1: '}'
- {
- before(grammarAccess.getDataClassAccess().getRightCurlyBracketKeyword_11());
- match(input,24,FOLLOW_24_in_rule__DataClass__Group__11__Impl9801);
- after(grammarAccess.getDataClassAccess().getRightCurlyBracketKeyword_11());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataClass__Group__11__Impl"
-
-
- // $ANTLR start "rule__DataClass__Group_3__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4660:1: rule__DataClass__Group_3__0 : rule__DataClass__Group_3__0__Impl rule__DataClass__Group_3__1 ;
- public final void rule__DataClass__Group_3__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4664:1: ( rule__DataClass__Group_3__0__Impl rule__DataClass__Group_3__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4665:2: rule__DataClass__Group_3__0__Impl rule__DataClass__Group_3__1
- {
- pushFollow(FOLLOW_rule__DataClass__Group_3__0__Impl_in_rule__DataClass__Group_3__09856);
- rule__DataClass__Group_3__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__DataClass__Group_3__1_in_rule__DataClass__Group_3__09859);
- rule__DataClass__Group_3__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataClass__Group_3__0"
-
-
- // $ANTLR start "rule__DataClass__Group_3__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4672:1: rule__DataClass__Group_3__0__Impl : ( 'extends' ) ;
- public final void rule__DataClass__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:4676:1: ( ( 'extends' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4677:1: ( 'extends' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4677:1: ( 'extends' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4678:1: 'extends'
- {
- before(grammarAccess.getDataClassAccess().getExtendsKeyword_3_0());
- match(input,33,FOLLOW_33_in_rule__DataClass__Group_3__0__Impl9887);
- after(grammarAccess.getDataClassAccess().getExtendsKeyword_3_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataClass__Group_3__0__Impl"
-
-
- // $ANTLR start "rule__DataClass__Group_3__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4691:1: rule__DataClass__Group_3__1 : rule__DataClass__Group_3__1__Impl ;
- public final void rule__DataClass__Group_3__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4695:1: ( rule__DataClass__Group_3__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4696:2: rule__DataClass__Group_3__1__Impl
- {
- pushFollow(FOLLOW_rule__DataClass__Group_3__1__Impl_in_rule__DataClass__Group_3__19918);
- rule__DataClass__Group_3__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataClass__Group_3__1"
-
-
- // $ANTLR start "rule__DataClass__Group_3__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4702:1: rule__DataClass__Group_3__1__Impl : ( ( rule__DataClass__BaseAssignment_3_1 ) ) ;
- public final void rule__DataClass__Group_3__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4706:1: ( ( ( rule__DataClass__BaseAssignment_3_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4707:1: ( ( rule__DataClass__BaseAssignment_3_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4707:1: ( ( rule__DataClass__BaseAssignment_3_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4708:1: ( rule__DataClass__BaseAssignment_3_1 )
- {
- before(grammarAccess.getDataClassAccess().getBaseAssignment_3_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4709:1: ( rule__DataClass__BaseAssignment_3_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4709:2: rule__DataClass__BaseAssignment_3_1
- {
- pushFollow(FOLLOW_rule__DataClass__BaseAssignment_3_1_in_rule__DataClass__Group_3__1__Impl9945);
- rule__DataClass__BaseAssignment_3_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getDataClassAccess().getBaseAssignment_3_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataClass__Group_3__1__Impl"
-
-
- // $ANTLR start "rule__DataClass__Group_6__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4723:1: rule__DataClass__Group_6__0 : rule__DataClass__Group_6__0__Impl rule__DataClass__Group_6__1 ;
- public final void rule__DataClass__Group_6__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4727:1: ( rule__DataClass__Group_6__0__Impl rule__DataClass__Group_6__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4728:2: rule__DataClass__Group_6__0__Impl rule__DataClass__Group_6__1
- {
- pushFollow(FOLLOW_rule__DataClass__Group_6__0__Impl_in_rule__DataClass__Group_6__09979);
- rule__DataClass__Group_6__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__DataClass__Group_6__1_in_rule__DataClass__Group_6__09982);
- rule__DataClass__Group_6__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataClass__Group_6__0"
-
-
- // $ANTLR start "rule__DataClass__Group_6__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4735:1: rule__DataClass__Group_6__0__Impl : ( 'usercode1' ) ;
- public final void rule__DataClass__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:4739:1: ( ( 'usercode1' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4740:1: ( 'usercode1' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4740:1: ( 'usercode1' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4741:1: 'usercode1'
- {
- before(grammarAccess.getDataClassAccess().getUsercode1Keyword_6_0());
- match(input,34,FOLLOW_34_in_rule__DataClass__Group_6__0__Impl10010);
- after(grammarAccess.getDataClassAccess().getUsercode1Keyword_6_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataClass__Group_6__0__Impl"
-
-
- // $ANTLR start "rule__DataClass__Group_6__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4754:1: rule__DataClass__Group_6__1 : rule__DataClass__Group_6__1__Impl ;
- public final void rule__DataClass__Group_6__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4758:1: ( rule__DataClass__Group_6__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4759:2: rule__DataClass__Group_6__1__Impl
- {
- pushFollow(FOLLOW_rule__DataClass__Group_6__1__Impl_in_rule__DataClass__Group_6__110041);
- rule__DataClass__Group_6__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataClass__Group_6__1"
-
-
- // $ANTLR start "rule__DataClass__Group_6__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4765:1: rule__DataClass__Group_6__1__Impl : ( ( rule__DataClass__UserCode1Assignment_6_1 ) ) ;
- public final void rule__DataClass__Group_6__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4769:1: ( ( ( rule__DataClass__UserCode1Assignment_6_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4770:1: ( ( rule__DataClass__UserCode1Assignment_6_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4770:1: ( ( rule__DataClass__UserCode1Assignment_6_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4771:1: ( rule__DataClass__UserCode1Assignment_6_1 )
- {
- before(grammarAccess.getDataClassAccess().getUserCode1Assignment_6_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4772:1: ( rule__DataClass__UserCode1Assignment_6_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4772:2: rule__DataClass__UserCode1Assignment_6_1
- {
- pushFollow(FOLLOW_rule__DataClass__UserCode1Assignment_6_1_in_rule__DataClass__Group_6__1__Impl10068);
- rule__DataClass__UserCode1Assignment_6_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getDataClassAccess().getUserCode1Assignment_6_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataClass__Group_6__1__Impl"
-
-
- // $ANTLR start "rule__DataClass__Group_7__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4786:1: rule__DataClass__Group_7__0 : rule__DataClass__Group_7__0__Impl rule__DataClass__Group_7__1 ;
- public final void rule__DataClass__Group_7__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4790:1: ( rule__DataClass__Group_7__0__Impl rule__DataClass__Group_7__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4791:2: rule__DataClass__Group_7__0__Impl rule__DataClass__Group_7__1
- {
- pushFollow(FOLLOW_rule__DataClass__Group_7__0__Impl_in_rule__DataClass__Group_7__010102);
- rule__DataClass__Group_7__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__DataClass__Group_7__1_in_rule__DataClass__Group_7__010105);
- rule__DataClass__Group_7__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataClass__Group_7__0"
-
-
- // $ANTLR start "rule__DataClass__Group_7__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4798:1: rule__DataClass__Group_7__0__Impl : ( 'usercode2' ) ;
- public final void rule__DataClass__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:4802:1: ( ( 'usercode2' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4803:1: ( 'usercode2' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4803:1: ( 'usercode2' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4804:1: 'usercode2'
- {
- before(grammarAccess.getDataClassAccess().getUsercode2Keyword_7_0());
- match(input,35,FOLLOW_35_in_rule__DataClass__Group_7__0__Impl10133);
- after(grammarAccess.getDataClassAccess().getUsercode2Keyword_7_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataClass__Group_7__0__Impl"
-
-
- // $ANTLR start "rule__DataClass__Group_7__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4817:1: rule__DataClass__Group_7__1 : rule__DataClass__Group_7__1__Impl ;
- public final void rule__DataClass__Group_7__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4821:1: ( rule__DataClass__Group_7__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4822:2: rule__DataClass__Group_7__1__Impl
- {
- pushFollow(FOLLOW_rule__DataClass__Group_7__1__Impl_in_rule__DataClass__Group_7__110164);
- rule__DataClass__Group_7__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataClass__Group_7__1"
-
-
- // $ANTLR start "rule__DataClass__Group_7__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4828:1: rule__DataClass__Group_7__1__Impl : ( ( rule__DataClass__UserCode2Assignment_7_1 ) ) ;
- public final void rule__DataClass__Group_7__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4832:1: ( ( ( rule__DataClass__UserCode2Assignment_7_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4833:1: ( ( rule__DataClass__UserCode2Assignment_7_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4833:1: ( ( rule__DataClass__UserCode2Assignment_7_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4834:1: ( rule__DataClass__UserCode2Assignment_7_1 )
- {
- before(grammarAccess.getDataClassAccess().getUserCode2Assignment_7_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4835:1: ( rule__DataClass__UserCode2Assignment_7_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4835:2: rule__DataClass__UserCode2Assignment_7_1
- {
- pushFollow(FOLLOW_rule__DataClass__UserCode2Assignment_7_1_in_rule__DataClass__Group_7__1__Impl10191);
- rule__DataClass__UserCode2Assignment_7_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getDataClassAccess().getUserCode2Assignment_7_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataClass__Group_7__1__Impl"
-
-
- // $ANTLR start "rule__DataClass__Group_8__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4849:1: rule__DataClass__Group_8__0 : rule__DataClass__Group_8__0__Impl rule__DataClass__Group_8__1 ;
- public final void rule__DataClass__Group_8__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4853:1: ( rule__DataClass__Group_8__0__Impl rule__DataClass__Group_8__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4854:2: rule__DataClass__Group_8__0__Impl rule__DataClass__Group_8__1
- {
- pushFollow(FOLLOW_rule__DataClass__Group_8__0__Impl_in_rule__DataClass__Group_8__010225);
- rule__DataClass__Group_8__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__DataClass__Group_8__1_in_rule__DataClass__Group_8__010228);
- rule__DataClass__Group_8__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataClass__Group_8__0"
-
-
- // $ANTLR start "rule__DataClass__Group_8__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4861:1: rule__DataClass__Group_8__0__Impl : ( 'usercode3' ) ;
- public final void rule__DataClass__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:4865:1: ( ( 'usercode3' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4866:1: ( 'usercode3' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4866:1: ( 'usercode3' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4867:1: 'usercode3'
- {
- before(grammarAccess.getDataClassAccess().getUsercode3Keyword_8_0());
- match(input,36,FOLLOW_36_in_rule__DataClass__Group_8__0__Impl10256);
- after(grammarAccess.getDataClassAccess().getUsercode3Keyword_8_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataClass__Group_8__0__Impl"
-
-
- // $ANTLR start "rule__DataClass__Group_8__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4880:1: rule__DataClass__Group_8__1 : rule__DataClass__Group_8__1__Impl ;
- public final void rule__DataClass__Group_8__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4884:1: ( rule__DataClass__Group_8__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4885:2: rule__DataClass__Group_8__1__Impl
- {
- pushFollow(FOLLOW_rule__DataClass__Group_8__1__Impl_in_rule__DataClass__Group_8__110287);
- rule__DataClass__Group_8__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataClass__Group_8__1"
-
-
- // $ANTLR start "rule__DataClass__Group_8__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4891:1: rule__DataClass__Group_8__1__Impl : ( ( rule__DataClass__UserCode3Assignment_8_1 ) ) ;
- public final void rule__DataClass__Group_8__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4895:1: ( ( ( rule__DataClass__UserCode3Assignment_8_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4896:1: ( ( rule__DataClass__UserCode3Assignment_8_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4896:1: ( ( rule__DataClass__UserCode3Assignment_8_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4897:1: ( rule__DataClass__UserCode3Assignment_8_1 )
- {
- before(grammarAccess.getDataClassAccess().getUserCode3Assignment_8_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4898:1: ( rule__DataClass__UserCode3Assignment_8_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4898:2: rule__DataClass__UserCode3Assignment_8_1
- {
- pushFollow(FOLLOW_rule__DataClass__UserCode3Assignment_8_1_in_rule__DataClass__Group_8__1__Impl10314);
- rule__DataClass__UserCode3Assignment_8_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getDataClassAccess().getUserCode3Assignment_8_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataClass__Group_8__1__Impl"
-
-
- // $ANTLR start "rule__Attribute__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4912:1: rule__Attribute__Group__0 : rule__Attribute__Group__0__Impl rule__Attribute__Group__1 ;
- public final void rule__Attribute__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4916:1: ( rule__Attribute__Group__0__Impl rule__Attribute__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4917:2: rule__Attribute__Group__0__Impl rule__Attribute__Group__1
- {
- pushFollow(FOLLOW_rule__Attribute__Group__0__Impl_in_rule__Attribute__Group__010348);
- rule__Attribute__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Attribute__Group__1_in_rule__Attribute__Group__010351);
- rule__Attribute__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Attribute__Group__0"
-
-
- // $ANTLR start "rule__Attribute__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4924:1: rule__Attribute__Group__0__Impl : ( 'Attribute' ) ;
- public final void rule__Attribute__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:4928:1: ( ( 'Attribute' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4929:1: ( 'Attribute' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4929:1: ( 'Attribute' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4930:1: 'Attribute'
- {
- before(grammarAccess.getAttributeAccess().getAttributeKeyword_0());
- match(input,37,FOLLOW_37_in_rule__Attribute__Group__0__Impl10379);
- after(grammarAccess.getAttributeAccess().getAttributeKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Attribute__Group__0__Impl"
-
-
- // $ANTLR start "rule__Attribute__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4943:1: rule__Attribute__Group__1 : rule__Attribute__Group__1__Impl rule__Attribute__Group__2 ;
- public final void rule__Attribute__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4947:1: ( rule__Attribute__Group__1__Impl rule__Attribute__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4948:2: rule__Attribute__Group__1__Impl rule__Attribute__Group__2
- {
- pushFollow(FOLLOW_rule__Attribute__Group__1__Impl_in_rule__Attribute__Group__110410);
- rule__Attribute__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Attribute__Group__2_in_rule__Attribute__Group__110413);
- rule__Attribute__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Attribute__Group__1"
-
-
- // $ANTLR start "rule__Attribute__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4955:1: rule__Attribute__Group__1__Impl : ( ( rule__Attribute__NameAssignment_1 ) ) ;
- public final void rule__Attribute__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:4959:1: ( ( ( rule__Attribute__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4960:1: ( ( rule__Attribute__NameAssignment_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4960:1: ( ( rule__Attribute__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4961:1: ( rule__Attribute__NameAssignment_1 )
- {
- before(grammarAccess.getAttributeAccess().getNameAssignment_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4962:1: ( rule__Attribute__NameAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4962:2: rule__Attribute__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__Attribute__NameAssignment_1_in_rule__Attribute__Group__1__Impl10440);
- rule__Attribute__NameAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getAttributeAccess().getNameAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Attribute__Group__1__Impl"
-
-
- // $ANTLR start "rule__Attribute__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4972:1: rule__Attribute__Group__2 : rule__Attribute__Group__2__Impl rule__Attribute__Group__3 ;
- public final void rule__Attribute__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4976:1: ( rule__Attribute__Group__2__Impl rule__Attribute__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4977:2: rule__Attribute__Group__2__Impl rule__Attribute__Group__3
- {
- pushFollow(FOLLOW_rule__Attribute__Group__2__Impl_in_rule__Attribute__Group__210470);
- rule__Attribute__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Attribute__Group__3_in_rule__Attribute__Group__210473);
- rule__Attribute__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Attribute__Group__2"
-
-
- // $ANTLR start "rule__Attribute__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4984:1: rule__Attribute__Group__2__Impl : ( ( rule__Attribute__Group_2__0 )? ) ;
- public final void rule__Attribute__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4988:1: ( ( ( rule__Attribute__Group_2__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4989:1: ( ( rule__Attribute__Group_2__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4989:1: ( ( rule__Attribute__Group_2__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4990:1: ( rule__Attribute__Group_2__0 )?
- {
- before(grammarAccess.getAttributeAccess().getGroup_2());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4991:1: ( rule__Attribute__Group_2__0 )?
- int alt47=2;
- int LA47_0 = input.LA(1);
-
- if ( (LA47_0==38) ) {
- alt47=1;
- }
- switch (alt47) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4991:2: rule__Attribute__Group_2__0
- {
- pushFollow(FOLLOW_rule__Attribute__Group_2__0_in_rule__Attribute__Group__2__Impl10500);
- rule__Attribute__Group_2__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getAttributeAccess().getGroup_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Attribute__Group__2__Impl"
-
-
- // $ANTLR start "rule__Attribute__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5001:1: rule__Attribute__Group__3 : rule__Attribute__Group__3__Impl rule__Attribute__Group__4 ;
- public final void rule__Attribute__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5005:1: ( rule__Attribute__Group__3__Impl rule__Attribute__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5006:2: rule__Attribute__Group__3__Impl rule__Attribute__Group__4
- {
- pushFollow(FOLLOW_rule__Attribute__Group__3__Impl_in_rule__Attribute__Group__310531);
- rule__Attribute__Group__3__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Attribute__Group__4_in_rule__Attribute__Group__310534);
- rule__Attribute__Group__4();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Attribute__Group__3"
-
-
- // $ANTLR start "rule__Attribute__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5013:1: rule__Attribute__Group__3__Impl : ( ':' ) ;
- public final void rule__Attribute__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:5017:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5018:1: ( ':' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5018:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5019:1: ':'
- {
- before(grammarAccess.getAttributeAccess().getColonKeyword_3());
- match(input,25,FOLLOW_25_in_rule__Attribute__Group__3__Impl10562);
- after(grammarAccess.getAttributeAccess().getColonKeyword_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Attribute__Group__3__Impl"
-
-
- // $ANTLR start "rule__Attribute__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5032:1: rule__Attribute__Group__4 : rule__Attribute__Group__4__Impl rule__Attribute__Group__5 ;
- public final void rule__Attribute__Group__4() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5036:1: ( rule__Attribute__Group__4__Impl rule__Attribute__Group__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5037:2: rule__Attribute__Group__4__Impl rule__Attribute__Group__5
- {
- pushFollow(FOLLOW_rule__Attribute__Group__4__Impl_in_rule__Attribute__Group__410593);
- rule__Attribute__Group__4__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Attribute__Group__5_in_rule__Attribute__Group__410596);
- rule__Attribute__Group__5();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Attribute__Group__4"
-
-
- // $ANTLR start "rule__Attribute__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5044:1: rule__Attribute__Group__4__Impl : ( ( rule__Attribute__RefTypeAssignment_4 ) ) ;
- public final void rule__Attribute__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:5048:1: ( ( ( rule__Attribute__RefTypeAssignment_4 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5049:1: ( ( rule__Attribute__RefTypeAssignment_4 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5049:1: ( ( rule__Attribute__RefTypeAssignment_4 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5050:1: ( rule__Attribute__RefTypeAssignment_4 )
- {
- before(grammarAccess.getAttributeAccess().getRefTypeAssignment_4());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5051:1: ( rule__Attribute__RefTypeAssignment_4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5051:2: rule__Attribute__RefTypeAssignment_4
- {
- pushFollow(FOLLOW_rule__Attribute__RefTypeAssignment_4_in_rule__Attribute__Group__4__Impl10623);
- rule__Attribute__RefTypeAssignment_4();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getAttributeAccess().getRefTypeAssignment_4());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Attribute__Group__4__Impl"
-
-
- // $ANTLR start "rule__Attribute__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5061:1: rule__Attribute__Group__5 : rule__Attribute__Group__5__Impl rule__Attribute__Group__6 ;
- public final void rule__Attribute__Group__5() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5065:1: ( rule__Attribute__Group__5__Impl rule__Attribute__Group__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5066:2: rule__Attribute__Group__5__Impl rule__Attribute__Group__6
- {
- pushFollow(FOLLOW_rule__Attribute__Group__5__Impl_in_rule__Attribute__Group__510653);
- rule__Attribute__Group__5__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Attribute__Group__6_in_rule__Attribute__Group__510656);
- rule__Attribute__Group__6();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Attribute__Group__5"
-
-
- // $ANTLR start "rule__Attribute__Group__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5073:1: rule__Attribute__Group__5__Impl : ( ( rule__Attribute__Group_5__0 )? ) ;
- public final void rule__Attribute__Group__5__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5077:1: ( ( ( rule__Attribute__Group_5__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5078:1: ( ( rule__Attribute__Group_5__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5078:1: ( ( rule__Attribute__Group_5__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5079:1: ( rule__Attribute__Group_5__0 )?
- {
- before(grammarAccess.getAttributeAccess().getGroup_5());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5080:1: ( rule__Attribute__Group_5__0 )?
- int alt48=2;
- int LA48_0 = input.LA(1);
-
- if ( (LA48_0==40) ) {
- alt48=1;
- }
- switch (alt48) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5080:2: rule__Attribute__Group_5__0
- {
- pushFollow(FOLLOW_rule__Attribute__Group_5__0_in_rule__Attribute__Group__5__Impl10683);
- rule__Attribute__Group_5__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getAttributeAccess().getGroup_5());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Attribute__Group__5__Impl"
-
-
- // $ANTLR start "rule__Attribute__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5090:1: rule__Attribute__Group__6 : rule__Attribute__Group__6__Impl ;
- public final void rule__Attribute__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:5094:1: ( rule__Attribute__Group__6__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5095:2: rule__Attribute__Group__6__Impl
- {
- pushFollow(FOLLOW_rule__Attribute__Group__6__Impl_in_rule__Attribute__Group__610714);
- rule__Attribute__Group__6__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Attribute__Group__6"
-
-
- // $ANTLR start "rule__Attribute__Group__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5101:1: rule__Attribute__Group__6__Impl : ( ( rule__Attribute__DocuAssignment_6 )? ) ;
- public final void rule__Attribute__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:5105:1: ( ( ( rule__Attribute__DocuAssignment_6 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5106:1: ( ( rule__Attribute__DocuAssignment_6 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5106:1: ( ( rule__Attribute__DocuAssignment_6 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5107:1: ( rule__Attribute__DocuAssignment_6 )?
- {
- before(grammarAccess.getAttributeAccess().getDocuAssignment_6());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5108:1: ( rule__Attribute__DocuAssignment_6 )?
- int alt49=2;
- int LA49_0 = input.LA(1);
-
- if ( (LA49_0==38) ) {
- alt49=1;
- }
- switch (alt49) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5108:2: rule__Attribute__DocuAssignment_6
- {
- pushFollow(FOLLOW_rule__Attribute__DocuAssignment_6_in_rule__Attribute__Group__6__Impl10741);
- rule__Attribute__DocuAssignment_6();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getAttributeAccess().getDocuAssignment_6());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Attribute__Group__6__Impl"
-
-
- // $ANTLR start "rule__Attribute__Group_2__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5132:1: rule__Attribute__Group_2__0 : rule__Attribute__Group_2__0__Impl rule__Attribute__Group_2__1 ;
- public final void rule__Attribute__Group_2__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5136:1: ( rule__Attribute__Group_2__0__Impl rule__Attribute__Group_2__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5137:2: rule__Attribute__Group_2__0__Impl rule__Attribute__Group_2__1
- {
- pushFollow(FOLLOW_rule__Attribute__Group_2__0__Impl_in_rule__Attribute__Group_2__010786);
- rule__Attribute__Group_2__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Attribute__Group_2__1_in_rule__Attribute__Group_2__010789);
- rule__Attribute__Group_2__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Attribute__Group_2__0"
-
-
- // $ANTLR start "rule__Attribute__Group_2__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5144:1: rule__Attribute__Group_2__0__Impl : ( '[' ) ;
- public final void rule__Attribute__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:5148:1: ( ( '[' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5149:1: ( '[' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5149:1: ( '[' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5150:1: '['
- {
- before(grammarAccess.getAttributeAccess().getLeftSquareBracketKeyword_2_0());
- match(input,38,FOLLOW_38_in_rule__Attribute__Group_2__0__Impl10817);
- after(grammarAccess.getAttributeAccess().getLeftSquareBracketKeyword_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Attribute__Group_2__0__Impl"
-
-
- // $ANTLR start "rule__Attribute__Group_2__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5163:1: rule__Attribute__Group_2__1 : rule__Attribute__Group_2__1__Impl rule__Attribute__Group_2__2 ;
- public final void rule__Attribute__Group_2__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5167:1: ( rule__Attribute__Group_2__1__Impl rule__Attribute__Group_2__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5168:2: rule__Attribute__Group_2__1__Impl rule__Attribute__Group_2__2
- {
- pushFollow(FOLLOW_rule__Attribute__Group_2__1__Impl_in_rule__Attribute__Group_2__110848);
- rule__Attribute__Group_2__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Attribute__Group_2__2_in_rule__Attribute__Group_2__110851);
- rule__Attribute__Group_2__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Attribute__Group_2__1"
-
-
- // $ANTLR start "rule__Attribute__Group_2__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5175:1: rule__Attribute__Group_2__1__Impl : ( ( rule__Attribute__SizeAssignment_2_1 ) ) ;
- public final void rule__Attribute__Group_2__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5179:1: ( ( ( rule__Attribute__SizeAssignment_2_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5180:1: ( ( rule__Attribute__SizeAssignment_2_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5180:1: ( ( rule__Attribute__SizeAssignment_2_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5181:1: ( rule__Attribute__SizeAssignment_2_1 )
- {
- before(grammarAccess.getAttributeAccess().getSizeAssignment_2_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5182:1: ( rule__Attribute__SizeAssignment_2_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5182:2: rule__Attribute__SizeAssignment_2_1
- {
- pushFollow(FOLLOW_rule__Attribute__SizeAssignment_2_1_in_rule__Attribute__Group_2__1__Impl10878);
- rule__Attribute__SizeAssignment_2_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getAttributeAccess().getSizeAssignment_2_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Attribute__Group_2__1__Impl"
-
-
- // $ANTLR start "rule__Attribute__Group_2__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5192:1: rule__Attribute__Group_2__2 : rule__Attribute__Group_2__2__Impl ;
- public final void rule__Attribute__Group_2__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5196:1: ( rule__Attribute__Group_2__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5197:2: rule__Attribute__Group_2__2__Impl
- {
- pushFollow(FOLLOW_rule__Attribute__Group_2__2__Impl_in_rule__Attribute__Group_2__210908);
- rule__Attribute__Group_2__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Attribute__Group_2__2"
-
-
- // $ANTLR start "rule__Attribute__Group_2__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5203:1: rule__Attribute__Group_2__2__Impl : ( ']' ) ;
- public final void rule__Attribute__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:5207:1: ( ( ']' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5208:1: ( ']' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5208:1: ( ']' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5209:1: ']'
- {
- before(grammarAccess.getAttributeAccess().getRightSquareBracketKeyword_2_2());
- match(input,39,FOLLOW_39_in_rule__Attribute__Group_2__2__Impl10936);
- after(grammarAccess.getAttributeAccess().getRightSquareBracketKeyword_2_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Attribute__Group_2__2__Impl"
-
-
- // $ANTLR start "rule__Attribute__Group_5__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5228:1: rule__Attribute__Group_5__0 : rule__Attribute__Group_5__0__Impl rule__Attribute__Group_5__1 ;
- public final void rule__Attribute__Group_5__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5232:1: ( rule__Attribute__Group_5__0__Impl rule__Attribute__Group_5__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5233:2: rule__Attribute__Group_5__0__Impl rule__Attribute__Group_5__1
- {
- pushFollow(FOLLOW_rule__Attribute__Group_5__0__Impl_in_rule__Attribute__Group_5__010973);
- rule__Attribute__Group_5__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Attribute__Group_5__1_in_rule__Attribute__Group_5__010976);
- rule__Attribute__Group_5__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Attribute__Group_5__0"
-
-
- // $ANTLR start "rule__Attribute__Group_5__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5240:1: rule__Attribute__Group_5__0__Impl : ( '=' ) ;
- public final void rule__Attribute__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:5244:1: ( ( '=' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5245:1: ( '=' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5245:1: ( '=' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5246:1: '='
- {
- before(grammarAccess.getAttributeAccess().getEqualsSignKeyword_5_0());
- match(input,40,FOLLOW_40_in_rule__Attribute__Group_5__0__Impl11004);
- after(grammarAccess.getAttributeAccess().getEqualsSignKeyword_5_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Attribute__Group_5__0__Impl"
-
-
- // $ANTLR start "rule__Attribute__Group_5__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5259:1: rule__Attribute__Group_5__1 : rule__Attribute__Group_5__1__Impl ;
- public final void rule__Attribute__Group_5__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5263:1: ( rule__Attribute__Group_5__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5264:2: rule__Attribute__Group_5__1__Impl
- {
- pushFollow(FOLLOW_rule__Attribute__Group_5__1__Impl_in_rule__Attribute__Group_5__111035);
- rule__Attribute__Group_5__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Attribute__Group_5__1"
-
-
- // $ANTLR start "rule__Attribute__Group_5__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5270:1: rule__Attribute__Group_5__1__Impl : ( ( rule__Attribute__DefaultValueLiteralAssignment_5_1 ) ) ;
- public final void rule__Attribute__Group_5__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5274:1: ( ( ( rule__Attribute__DefaultValueLiteralAssignment_5_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5275:1: ( ( rule__Attribute__DefaultValueLiteralAssignment_5_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5275:1: ( ( rule__Attribute__DefaultValueLiteralAssignment_5_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5276:1: ( rule__Attribute__DefaultValueLiteralAssignment_5_1 )
- {
- before(grammarAccess.getAttributeAccess().getDefaultValueLiteralAssignment_5_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5277:1: ( rule__Attribute__DefaultValueLiteralAssignment_5_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5277:2: rule__Attribute__DefaultValueLiteralAssignment_5_1
- {
- pushFollow(FOLLOW_rule__Attribute__DefaultValueLiteralAssignment_5_1_in_rule__Attribute__Group_5__1__Impl11062);
- rule__Attribute__DefaultValueLiteralAssignment_5_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getAttributeAccess().getDefaultValueLiteralAssignment_5_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Attribute__Group_5__1__Impl"
-
-
- // $ANTLR start "rule__StandardOperation__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5291:1: rule__StandardOperation__Group__0 : rule__StandardOperation__Group__0__Impl rule__StandardOperation__Group__1 ;
- public final void rule__StandardOperation__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5295:1: ( rule__StandardOperation__Group__0__Impl rule__StandardOperation__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5296:2: rule__StandardOperation__Group__0__Impl rule__StandardOperation__Group__1
- {
- pushFollow(FOLLOW_rule__StandardOperation__Group__0__Impl_in_rule__StandardOperation__Group__011096);
- rule__StandardOperation__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__StandardOperation__Group__1_in_rule__StandardOperation__Group__011099);
- rule__StandardOperation__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StandardOperation__Group__0"
-
-
- // $ANTLR start "rule__StandardOperation__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5303:1: rule__StandardOperation__Group__0__Impl : ( 'Operation' ) ;
- public final void rule__StandardOperation__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:5307:1: ( ( 'Operation' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5308:1: ( 'Operation' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5308:1: ( 'Operation' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5309:1: 'Operation'
- {
- before(grammarAccess.getStandardOperationAccess().getOperationKeyword_0());
- match(input,41,FOLLOW_41_in_rule__StandardOperation__Group__0__Impl11127);
- after(grammarAccess.getStandardOperationAccess().getOperationKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StandardOperation__Group__0__Impl"
-
-
- // $ANTLR start "rule__StandardOperation__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5322:1: rule__StandardOperation__Group__1 : rule__StandardOperation__Group__1__Impl rule__StandardOperation__Group__2 ;
- public final void rule__StandardOperation__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5326:1: ( rule__StandardOperation__Group__1__Impl rule__StandardOperation__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5327:2: rule__StandardOperation__Group__1__Impl rule__StandardOperation__Group__2
- {
- pushFollow(FOLLOW_rule__StandardOperation__Group__1__Impl_in_rule__StandardOperation__Group__111158);
- rule__StandardOperation__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__StandardOperation__Group__2_in_rule__StandardOperation__Group__111161);
- rule__StandardOperation__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StandardOperation__Group__1"
-
-
- // $ANTLR start "rule__StandardOperation__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5334:1: rule__StandardOperation__Group__1__Impl : ( ( rule__StandardOperation__DestructorAssignment_1 )? ) ;
- public final void rule__StandardOperation__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:5338:1: ( ( ( rule__StandardOperation__DestructorAssignment_1 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5339:1: ( ( rule__StandardOperation__DestructorAssignment_1 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5339:1: ( ( rule__StandardOperation__DestructorAssignment_1 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5340:1: ( rule__StandardOperation__DestructorAssignment_1 )?
- {
- before(grammarAccess.getStandardOperationAccess().getDestructorAssignment_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5341:1: ( rule__StandardOperation__DestructorAssignment_1 )?
- int alt50=2;
- int LA50_0 = input.LA(1);
-
- if ( (LA50_0==111) ) {
- alt50=1;
- }
- switch (alt50) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5341:2: rule__StandardOperation__DestructorAssignment_1
- {
- pushFollow(FOLLOW_rule__StandardOperation__DestructorAssignment_1_in_rule__StandardOperation__Group__1__Impl11188);
- rule__StandardOperation__DestructorAssignment_1();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getStandardOperationAccess().getDestructorAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StandardOperation__Group__1__Impl"
-
-
- // $ANTLR start "rule__StandardOperation__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5351:1: rule__StandardOperation__Group__2 : rule__StandardOperation__Group__2__Impl rule__StandardOperation__Group__3 ;
- public final void rule__StandardOperation__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5355:1: ( rule__StandardOperation__Group__2__Impl rule__StandardOperation__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5356:2: rule__StandardOperation__Group__2__Impl rule__StandardOperation__Group__3
- {
- pushFollow(FOLLOW_rule__StandardOperation__Group__2__Impl_in_rule__StandardOperation__Group__211219);
- rule__StandardOperation__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__StandardOperation__Group__3_in_rule__StandardOperation__Group__211222);
- rule__StandardOperation__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StandardOperation__Group__2"
-
-
- // $ANTLR start "rule__StandardOperation__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5363:1: rule__StandardOperation__Group__2__Impl : ( ( rule__StandardOperation__NameAssignment_2 ) ) ;
- public final void rule__StandardOperation__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:5367:1: ( ( ( rule__StandardOperation__NameAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5368:1: ( ( rule__StandardOperation__NameAssignment_2 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5368:1: ( ( rule__StandardOperation__NameAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5369:1: ( rule__StandardOperation__NameAssignment_2 )
- {
- before(grammarAccess.getStandardOperationAccess().getNameAssignment_2());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5370:1: ( rule__StandardOperation__NameAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5370:2: rule__StandardOperation__NameAssignment_2
- {
- pushFollow(FOLLOW_rule__StandardOperation__NameAssignment_2_in_rule__StandardOperation__Group__2__Impl11249);
- rule__StandardOperation__NameAssignment_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getStandardOperationAccess().getNameAssignment_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StandardOperation__Group__2__Impl"
-
-
- // $ANTLR start "rule__StandardOperation__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5380:1: rule__StandardOperation__Group__3 : rule__StandardOperation__Group__3__Impl rule__StandardOperation__Group__4 ;
- public final void rule__StandardOperation__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5384:1: ( rule__StandardOperation__Group__3__Impl rule__StandardOperation__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5385:2: rule__StandardOperation__Group__3__Impl rule__StandardOperation__Group__4
- {
- pushFollow(FOLLOW_rule__StandardOperation__Group__3__Impl_in_rule__StandardOperation__Group__311279);
- rule__StandardOperation__Group__3__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__StandardOperation__Group__4_in_rule__StandardOperation__Group__311282);
- rule__StandardOperation__Group__4();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StandardOperation__Group__3"
-
-
- // $ANTLR start "rule__StandardOperation__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5392:1: rule__StandardOperation__Group__3__Impl : ( '(' ) ;
- public final void rule__StandardOperation__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:5396:1: ( ( '(' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5397:1: ( '(' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5397:1: ( '(' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5398:1: '('
- {
- before(grammarAccess.getStandardOperationAccess().getLeftParenthesisKeyword_3());
- match(input,29,FOLLOW_29_in_rule__StandardOperation__Group__3__Impl11310);
- after(grammarAccess.getStandardOperationAccess().getLeftParenthesisKeyword_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StandardOperation__Group__3__Impl"
-
-
- // $ANTLR start "rule__StandardOperation__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5411:1: rule__StandardOperation__Group__4 : rule__StandardOperation__Group__4__Impl rule__StandardOperation__Group__5 ;
- public final void rule__StandardOperation__Group__4() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5415:1: ( rule__StandardOperation__Group__4__Impl rule__StandardOperation__Group__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5416:2: rule__StandardOperation__Group__4__Impl rule__StandardOperation__Group__5
- {
- pushFollow(FOLLOW_rule__StandardOperation__Group__4__Impl_in_rule__StandardOperation__Group__411341);
- rule__StandardOperation__Group__4__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__StandardOperation__Group__5_in_rule__StandardOperation__Group__411344);
- rule__StandardOperation__Group__5();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StandardOperation__Group__4"
-
-
- // $ANTLR start "rule__StandardOperation__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5423:1: rule__StandardOperation__Group__4__Impl : ( ( rule__StandardOperation__Group_4__0 )? ) ;
- public final void rule__StandardOperation__Group__4__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5427:1: ( ( ( rule__StandardOperation__Group_4__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5428:1: ( ( rule__StandardOperation__Group_4__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5428:1: ( ( rule__StandardOperation__Group_4__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5429:1: ( rule__StandardOperation__Group_4__0 )?
- {
- before(grammarAccess.getStandardOperationAccess().getGroup_4());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5430:1: ( rule__StandardOperation__Group_4__0 )?
- int alt51=2;
- int LA51_0 = input.LA(1);
-
- if ( (LA51_0==RULE_ID) ) {
- alt51=1;
- }
- switch (alt51) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5430:2: rule__StandardOperation__Group_4__0
- {
- pushFollow(FOLLOW_rule__StandardOperation__Group_4__0_in_rule__StandardOperation__Group__4__Impl11371);
- rule__StandardOperation__Group_4__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getStandardOperationAccess().getGroup_4());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StandardOperation__Group__4__Impl"
-
-
- // $ANTLR start "rule__StandardOperation__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5440:1: rule__StandardOperation__Group__5 : rule__StandardOperation__Group__5__Impl rule__StandardOperation__Group__6 ;
- public final void rule__StandardOperation__Group__5() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5444:1: ( rule__StandardOperation__Group__5__Impl rule__StandardOperation__Group__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5445:2: rule__StandardOperation__Group__5__Impl rule__StandardOperation__Group__6
- {
- pushFollow(FOLLOW_rule__StandardOperation__Group__5__Impl_in_rule__StandardOperation__Group__511402);
- rule__StandardOperation__Group__5__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__StandardOperation__Group__6_in_rule__StandardOperation__Group__511405);
- rule__StandardOperation__Group__6();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StandardOperation__Group__5"
-
-
- // $ANTLR start "rule__StandardOperation__Group__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5452:1: rule__StandardOperation__Group__5__Impl : ( ')' ) ;
- public final void rule__StandardOperation__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:5456:1: ( ( ')' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5457:1: ( ')' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5457:1: ( ')' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5458:1: ')'
- {
- before(grammarAccess.getStandardOperationAccess().getRightParenthesisKeyword_5());
- match(input,30,FOLLOW_30_in_rule__StandardOperation__Group__5__Impl11433);
- after(grammarAccess.getStandardOperationAccess().getRightParenthesisKeyword_5());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StandardOperation__Group__5__Impl"
-
-
- // $ANTLR start "rule__StandardOperation__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5471:1: rule__StandardOperation__Group__6 : rule__StandardOperation__Group__6__Impl rule__StandardOperation__Group__7 ;
- public final void rule__StandardOperation__Group__6() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5475:1: ( rule__StandardOperation__Group__6__Impl rule__StandardOperation__Group__7 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5476:2: rule__StandardOperation__Group__6__Impl rule__StandardOperation__Group__7
- {
- pushFollow(FOLLOW_rule__StandardOperation__Group__6__Impl_in_rule__StandardOperation__Group__611464);
- rule__StandardOperation__Group__6__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__StandardOperation__Group__7_in_rule__StandardOperation__Group__611467);
- rule__StandardOperation__Group__7();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StandardOperation__Group__6"
-
-
- // $ANTLR start "rule__StandardOperation__Group__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5483:1: rule__StandardOperation__Group__6__Impl : ( ( rule__StandardOperation__Group_6__0 )? ) ;
- public final void rule__StandardOperation__Group__6__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5487:1: ( ( ( rule__StandardOperation__Group_6__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5488:1: ( ( rule__StandardOperation__Group_6__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5488:1: ( ( rule__StandardOperation__Group_6__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5489:1: ( rule__StandardOperation__Group_6__0 )?
- {
- before(grammarAccess.getStandardOperationAccess().getGroup_6());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5490:1: ( rule__StandardOperation__Group_6__0 )?
- int alt52=2;
- int LA52_0 = input.LA(1);
-
- if ( (LA52_0==25) ) {
- alt52=1;
- }
- switch (alt52) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5490:2: rule__StandardOperation__Group_6__0
- {
- pushFollow(FOLLOW_rule__StandardOperation__Group_6__0_in_rule__StandardOperation__Group__6__Impl11494);
- rule__StandardOperation__Group_6__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getStandardOperationAccess().getGroup_6());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StandardOperation__Group__6__Impl"
-
-
- // $ANTLR start "rule__StandardOperation__Group__7"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5500:1: rule__StandardOperation__Group__7 : rule__StandardOperation__Group__7__Impl rule__StandardOperation__Group__8 ;
- public final void rule__StandardOperation__Group__7() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5504:1: ( rule__StandardOperation__Group__7__Impl rule__StandardOperation__Group__8 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5505:2: rule__StandardOperation__Group__7__Impl rule__StandardOperation__Group__8
- {
- pushFollow(FOLLOW_rule__StandardOperation__Group__7__Impl_in_rule__StandardOperation__Group__711525);
- rule__StandardOperation__Group__7__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__StandardOperation__Group__8_in_rule__StandardOperation__Group__711528);
- rule__StandardOperation__Group__8();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StandardOperation__Group__7"
-
-
- // $ANTLR start "rule__StandardOperation__Group__7__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5512:1: rule__StandardOperation__Group__7__Impl : ( ( rule__StandardOperation__DocuAssignment_7 )? ) ;
- public final void rule__StandardOperation__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:5516:1: ( ( ( rule__StandardOperation__DocuAssignment_7 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5517:1: ( ( rule__StandardOperation__DocuAssignment_7 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5517:1: ( ( rule__StandardOperation__DocuAssignment_7 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5518:1: ( rule__StandardOperation__DocuAssignment_7 )?
- {
- before(grammarAccess.getStandardOperationAccess().getDocuAssignment_7());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5519:1: ( rule__StandardOperation__DocuAssignment_7 )?
- int alt53=2;
- int LA53_0 = input.LA(1);
-
- if ( (LA53_0==38) ) {
- alt53=1;
- }
- switch (alt53) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5519:2: rule__StandardOperation__DocuAssignment_7
- {
- pushFollow(FOLLOW_rule__StandardOperation__DocuAssignment_7_in_rule__StandardOperation__Group__7__Impl11555);
- rule__StandardOperation__DocuAssignment_7();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getStandardOperationAccess().getDocuAssignment_7());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StandardOperation__Group__7__Impl"
-
-
- // $ANTLR start "rule__StandardOperation__Group__8"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5529:1: rule__StandardOperation__Group__8 : rule__StandardOperation__Group__8__Impl ;
- public final void rule__StandardOperation__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:5533:1: ( rule__StandardOperation__Group__8__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5534:2: rule__StandardOperation__Group__8__Impl
- {
- pushFollow(FOLLOW_rule__StandardOperation__Group__8__Impl_in_rule__StandardOperation__Group__811586);
- rule__StandardOperation__Group__8__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StandardOperation__Group__8"
-
-
- // $ANTLR start "rule__StandardOperation__Group__8__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5540:1: rule__StandardOperation__Group__8__Impl : ( ( rule__StandardOperation__DetailCodeAssignment_8 ) ) ;
- public final void rule__StandardOperation__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:5544:1: ( ( ( rule__StandardOperation__DetailCodeAssignment_8 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5545:1: ( ( rule__StandardOperation__DetailCodeAssignment_8 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5545:1: ( ( rule__StandardOperation__DetailCodeAssignment_8 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5546:1: ( rule__StandardOperation__DetailCodeAssignment_8 )
- {
- before(grammarAccess.getStandardOperationAccess().getDetailCodeAssignment_8());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5547:1: ( rule__StandardOperation__DetailCodeAssignment_8 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5547:2: rule__StandardOperation__DetailCodeAssignment_8
- {
- pushFollow(FOLLOW_rule__StandardOperation__DetailCodeAssignment_8_in_rule__StandardOperation__Group__8__Impl11613);
- rule__StandardOperation__DetailCodeAssignment_8();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getStandardOperationAccess().getDetailCodeAssignment_8());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StandardOperation__Group__8__Impl"
-
-
- // $ANTLR start "rule__StandardOperation__Group_4__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5575:1: rule__StandardOperation__Group_4__0 : rule__StandardOperation__Group_4__0__Impl rule__StandardOperation__Group_4__1 ;
- public final void rule__StandardOperation__Group_4__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5579:1: ( rule__StandardOperation__Group_4__0__Impl rule__StandardOperation__Group_4__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5580:2: rule__StandardOperation__Group_4__0__Impl rule__StandardOperation__Group_4__1
- {
- pushFollow(FOLLOW_rule__StandardOperation__Group_4__0__Impl_in_rule__StandardOperation__Group_4__011661);
- rule__StandardOperation__Group_4__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__StandardOperation__Group_4__1_in_rule__StandardOperation__Group_4__011664);
- rule__StandardOperation__Group_4__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StandardOperation__Group_4__0"
-
-
- // $ANTLR start "rule__StandardOperation__Group_4__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5587:1: rule__StandardOperation__Group_4__0__Impl : ( ( rule__StandardOperation__ArgumentsAssignment_4_0 ) ) ;
- public final void rule__StandardOperation__Group_4__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5591:1: ( ( ( rule__StandardOperation__ArgumentsAssignment_4_0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5592:1: ( ( rule__StandardOperation__ArgumentsAssignment_4_0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5592:1: ( ( rule__StandardOperation__ArgumentsAssignment_4_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5593:1: ( rule__StandardOperation__ArgumentsAssignment_4_0 )
- {
- before(grammarAccess.getStandardOperationAccess().getArgumentsAssignment_4_0());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5594:1: ( rule__StandardOperation__ArgumentsAssignment_4_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5594:2: rule__StandardOperation__ArgumentsAssignment_4_0
- {
- pushFollow(FOLLOW_rule__StandardOperation__ArgumentsAssignment_4_0_in_rule__StandardOperation__Group_4__0__Impl11691);
- rule__StandardOperation__ArgumentsAssignment_4_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getStandardOperationAccess().getArgumentsAssignment_4_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StandardOperation__Group_4__0__Impl"
-
-
- // $ANTLR start "rule__StandardOperation__Group_4__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5604:1: rule__StandardOperation__Group_4__1 : rule__StandardOperation__Group_4__1__Impl ;
- public final void rule__StandardOperation__Group_4__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5608:1: ( rule__StandardOperation__Group_4__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5609:2: rule__StandardOperation__Group_4__1__Impl
- {
- pushFollow(FOLLOW_rule__StandardOperation__Group_4__1__Impl_in_rule__StandardOperation__Group_4__111721);
- rule__StandardOperation__Group_4__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StandardOperation__Group_4__1"
-
-
- // $ANTLR start "rule__StandardOperation__Group_4__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5615:1: rule__StandardOperation__Group_4__1__Impl : ( ( rule__StandardOperation__Group_4_1__0 )* ) ;
- public final void rule__StandardOperation__Group_4__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5619:1: ( ( ( rule__StandardOperation__Group_4_1__0 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5620:1: ( ( rule__StandardOperation__Group_4_1__0 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5620:1: ( ( rule__StandardOperation__Group_4_1__0 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5621:1: ( rule__StandardOperation__Group_4_1__0 )*
- {
- before(grammarAccess.getStandardOperationAccess().getGroup_4_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5622:1: ( rule__StandardOperation__Group_4_1__0 )*
- loop54:
- do {
- int alt54=2;
- int LA54_0 = input.LA(1);
-
- if ( (LA54_0==42) ) {
- alt54=1;
- }
-
-
- switch (alt54) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5622:2: rule__StandardOperation__Group_4_1__0
- {
- pushFollow(FOLLOW_rule__StandardOperation__Group_4_1__0_in_rule__StandardOperation__Group_4__1__Impl11748);
- rule__StandardOperation__Group_4_1__0();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop54;
- }
- } while (true);
-
- after(grammarAccess.getStandardOperationAccess().getGroup_4_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StandardOperation__Group_4__1__Impl"
-
-
- // $ANTLR start "rule__StandardOperation__Group_4_1__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5636:1: rule__StandardOperation__Group_4_1__0 : rule__StandardOperation__Group_4_1__0__Impl rule__StandardOperation__Group_4_1__1 ;
- public final void rule__StandardOperation__Group_4_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5640:1: ( rule__StandardOperation__Group_4_1__0__Impl rule__StandardOperation__Group_4_1__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5641:2: rule__StandardOperation__Group_4_1__0__Impl rule__StandardOperation__Group_4_1__1
- {
- pushFollow(FOLLOW_rule__StandardOperation__Group_4_1__0__Impl_in_rule__StandardOperation__Group_4_1__011783);
- rule__StandardOperation__Group_4_1__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__StandardOperation__Group_4_1__1_in_rule__StandardOperation__Group_4_1__011786);
- rule__StandardOperation__Group_4_1__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StandardOperation__Group_4_1__0"
-
-
- // $ANTLR start "rule__StandardOperation__Group_4_1__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5648:1: rule__StandardOperation__Group_4_1__0__Impl : ( ',' ) ;
- public final void rule__StandardOperation__Group_4_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:5652:1: ( ( ',' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5653:1: ( ',' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5653:1: ( ',' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5654:1: ','
- {
- before(grammarAccess.getStandardOperationAccess().getCommaKeyword_4_1_0());
- match(input,42,FOLLOW_42_in_rule__StandardOperation__Group_4_1__0__Impl11814);
- after(grammarAccess.getStandardOperationAccess().getCommaKeyword_4_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StandardOperation__Group_4_1__0__Impl"
-
-
- // $ANTLR start "rule__StandardOperation__Group_4_1__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5667:1: rule__StandardOperation__Group_4_1__1 : rule__StandardOperation__Group_4_1__1__Impl ;
- public final void rule__StandardOperation__Group_4_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5671:1: ( rule__StandardOperation__Group_4_1__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5672:2: rule__StandardOperation__Group_4_1__1__Impl
- {
- pushFollow(FOLLOW_rule__StandardOperation__Group_4_1__1__Impl_in_rule__StandardOperation__Group_4_1__111845);
- rule__StandardOperation__Group_4_1__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StandardOperation__Group_4_1__1"
-
-
- // $ANTLR start "rule__StandardOperation__Group_4_1__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5678:1: rule__StandardOperation__Group_4_1__1__Impl : ( ( rule__StandardOperation__ArgumentsAssignment_4_1_1 ) ) ;
- public final void rule__StandardOperation__Group_4_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5682:1: ( ( ( rule__StandardOperation__ArgumentsAssignment_4_1_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5683:1: ( ( rule__StandardOperation__ArgumentsAssignment_4_1_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5683:1: ( ( rule__StandardOperation__ArgumentsAssignment_4_1_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5684:1: ( rule__StandardOperation__ArgumentsAssignment_4_1_1 )
- {
- before(grammarAccess.getStandardOperationAccess().getArgumentsAssignment_4_1_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5685:1: ( rule__StandardOperation__ArgumentsAssignment_4_1_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5685:2: rule__StandardOperation__ArgumentsAssignment_4_1_1
- {
- pushFollow(FOLLOW_rule__StandardOperation__ArgumentsAssignment_4_1_1_in_rule__StandardOperation__Group_4_1__1__Impl11872);
- rule__StandardOperation__ArgumentsAssignment_4_1_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getStandardOperationAccess().getArgumentsAssignment_4_1_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StandardOperation__Group_4_1__1__Impl"
-
-
- // $ANTLR start "rule__StandardOperation__Group_6__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5699:1: rule__StandardOperation__Group_6__0 : rule__StandardOperation__Group_6__0__Impl rule__StandardOperation__Group_6__1 ;
- public final void rule__StandardOperation__Group_6__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5703:1: ( rule__StandardOperation__Group_6__0__Impl rule__StandardOperation__Group_6__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5704:2: rule__StandardOperation__Group_6__0__Impl rule__StandardOperation__Group_6__1
- {
- pushFollow(FOLLOW_rule__StandardOperation__Group_6__0__Impl_in_rule__StandardOperation__Group_6__011906);
- rule__StandardOperation__Group_6__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__StandardOperation__Group_6__1_in_rule__StandardOperation__Group_6__011909);
- rule__StandardOperation__Group_6__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StandardOperation__Group_6__0"
-
-
- // $ANTLR start "rule__StandardOperation__Group_6__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5711:1: rule__StandardOperation__Group_6__0__Impl : ( ':' ) ;
- public final void rule__StandardOperation__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:5715:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5716:1: ( ':' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5716:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5717:1: ':'
- {
- before(grammarAccess.getStandardOperationAccess().getColonKeyword_6_0());
- match(input,25,FOLLOW_25_in_rule__StandardOperation__Group_6__0__Impl11937);
- after(grammarAccess.getStandardOperationAccess().getColonKeyword_6_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StandardOperation__Group_6__0__Impl"
-
-
- // $ANTLR start "rule__StandardOperation__Group_6__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5730:1: rule__StandardOperation__Group_6__1 : rule__StandardOperation__Group_6__1__Impl ;
- public final void rule__StandardOperation__Group_6__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5734:1: ( rule__StandardOperation__Group_6__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5735:2: rule__StandardOperation__Group_6__1__Impl
- {
- pushFollow(FOLLOW_rule__StandardOperation__Group_6__1__Impl_in_rule__StandardOperation__Group_6__111968);
- rule__StandardOperation__Group_6__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StandardOperation__Group_6__1"
-
-
- // $ANTLR start "rule__StandardOperation__Group_6__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5741:1: rule__StandardOperation__Group_6__1__Impl : ( ( rule__StandardOperation__Alternatives_6_1 ) ) ;
- public final void rule__StandardOperation__Group_6__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5745:1: ( ( ( rule__StandardOperation__Alternatives_6_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5746:1: ( ( rule__StandardOperation__Alternatives_6_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5746:1: ( ( rule__StandardOperation__Alternatives_6_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5747:1: ( rule__StandardOperation__Alternatives_6_1 )
- {
- before(grammarAccess.getStandardOperationAccess().getAlternatives_6_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5748:1: ( rule__StandardOperation__Alternatives_6_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5748:2: rule__StandardOperation__Alternatives_6_1
- {
- pushFollow(FOLLOW_rule__StandardOperation__Alternatives_6_1_in_rule__StandardOperation__Group_6__1__Impl11995);
- rule__StandardOperation__Alternatives_6_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getStandardOperationAccess().getAlternatives_6_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StandardOperation__Group_6__1__Impl"
-
-
- // $ANTLR start "rule__PortOperation__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5762:1: rule__PortOperation__Group__0 : rule__PortOperation__Group__0__Impl rule__PortOperation__Group__1 ;
- public final void rule__PortOperation__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5766:1: ( rule__PortOperation__Group__0__Impl rule__PortOperation__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5767:2: rule__PortOperation__Group__0__Impl rule__PortOperation__Group__1
- {
- pushFollow(FOLLOW_rule__PortOperation__Group__0__Impl_in_rule__PortOperation__Group__012029);
- rule__PortOperation__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__PortOperation__Group__1_in_rule__PortOperation__Group__012032);
- rule__PortOperation__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortOperation__Group__0"
-
-
- // $ANTLR start "rule__PortOperation__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5774:1: rule__PortOperation__Group__0__Impl : ( 'Operation' ) ;
- public final void rule__PortOperation__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:5778:1: ( ( 'Operation' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5779:1: ( 'Operation' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5779:1: ( 'Operation' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5780:1: 'Operation'
- {
- before(grammarAccess.getPortOperationAccess().getOperationKeyword_0());
- match(input,41,FOLLOW_41_in_rule__PortOperation__Group__0__Impl12060);
- after(grammarAccess.getPortOperationAccess().getOperationKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortOperation__Group__0__Impl"
-
-
- // $ANTLR start "rule__PortOperation__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5793:1: rule__PortOperation__Group__1 : rule__PortOperation__Group__1__Impl rule__PortOperation__Group__2 ;
- public final void rule__PortOperation__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5797:1: ( rule__PortOperation__Group__1__Impl rule__PortOperation__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5798:2: rule__PortOperation__Group__1__Impl rule__PortOperation__Group__2
- {
- pushFollow(FOLLOW_rule__PortOperation__Group__1__Impl_in_rule__PortOperation__Group__112091);
- rule__PortOperation__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__PortOperation__Group__2_in_rule__PortOperation__Group__112094);
- rule__PortOperation__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortOperation__Group__1"
-
-
- // $ANTLR start "rule__PortOperation__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5805:1: rule__PortOperation__Group__1__Impl : ( ( rule__PortOperation__NameAssignment_1 ) ) ;
- public final void rule__PortOperation__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:5809:1: ( ( ( rule__PortOperation__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5810:1: ( ( rule__PortOperation__NameAssignment_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5810:1: ( ( rule__PortOperation__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5811:1: ( rule__PortOperation__NameAssignment_1 )
- {
- before(grammarAccess.getPortOperationAccess().getNameAssignment_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5812:1: ( rule__PortOperation__NameAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5812:2: rule__PortOperation__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__PortOperation__NameAssignment_1_in_rule__PortOperation__Group__1__Impl12121);
- rule__PortOperation__NameAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getPortOperationAccess().getNameAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortOperation__Group__1__Impl"
-
-
- // $ANTLR start "rule__PortOperation__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5822:1: rule__PortOperation__Group__2 : rule__PortOperation__Group__2__Impl rule__PortOperation__Group__3 ;
- public final void rule__PortOperation__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5826:1: ( rule__PortOperation__Group__2__Impl rule__PortOperation__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5827:2: rule__PortOperation__Group__2__Impl rule__PortOperation__Group__3
- {
- pushFollow(FOLLOW_rule__PortOperation__Group__2__Impl_in_rule__PortOperation__Group__212151);
- rule__PortOperation__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__PortOperation__Group__3_in_rule__PortOperation__Group__212154);
- rule__PortOperation__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortOperation__Group__2"
-
-
- // $ANTLR start "rule__PortOperation__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5834:1: rule__PortOperation__Group__2__Impl : ( '(' ) ;
- public final void rule__PortOperation__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:5838:1: ( ( '(' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5839:1: ( '(' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5839:1: ( '(' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5840:1: '('
- {
- before(grammarAccess.getPortOperationAccess().getLeftParenthesisKeyword_2());
- match(input,29,FOLLOW_29_in_rule__PortOperation__Group__2__Impl12182);
- after(grammarAccess.getPortOperationAccess().getLeftParenthesisKeyword_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortOperation__Group__2__Impl"
-
-
- // $ANTLR start "rule__PortOperation__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5853:1: rule__PortOperation__Group__3 : rule__PortOperation__Group__3__Impl rule__PortOperation__Group__4 ;
- public final void rule__PortOperation__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5857:1: ( rule__PortOperation__Group__3__Impl rule__PortOperation__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5858:2: rule__PortOperation__Group__3__Impl rule__PortOperation__Group__4
- {
- pushFollow(FOLLOW_rule__PortOperation__Group__3__Impl_in_rule__PortOperation__Group__312213);
- rule__PortOperation__Group__3__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__PortOperation__Group__4_in_rule__PortOperation__Group__312216);
- rule__PortOperation__Group__4();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortOperation__Group__3"
-
-
- // $ANTLR start "rule__PortOperation__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5865:1: rule__PortOperation__Group__3__Impl : ( ( rule__PortOperation__Group_3__0 )? ) ;
- public final void rule__PortOperation__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5869:1: ( ( ( rule__PortOperation__Group_3__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5870:1: ( ( rule__PortOperation__Group_3__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5870:1: ( ( rule__PortOperation__Group_3__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5871:1: ( rule__PortOperation__Group_3__0 )?
- {
- before(grammarAccess.getPortOperationAccess().getGroup_3());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5872:1: ( rule__PortOperation__Group_3__0 )?
- int alt55=2;
- int LA55_0 = input.LA(1);
-
- if ( (LA55_0==RULE_ID) ) {
- alt55=1;
- }
- switch (alt55) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5872:2: rule__PortOperation__Group_3__0
- {
- pushFollow(FOLLOW_rule__PortOperation__Group_3__0_in_rule__PortOperation__Group__3__Impl12243);
- rule__PortOperation__Group_3__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getPortOperationAccess().getGroup_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortOperation__Group__3__Impl"
-
-
- // $ANTLR start "rule__PortOperation__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5882:1: rule__PortOperation__Group__4 : rule__PortOperation__Group__4__Impl rule__PortOperation__Group__5 ;
- public final void rule__PortOperation__Group__4() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5886:1: ( rule__PortOperation__Group__4__Impl rule__PortOperation__Group__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5887:2: rule__PortOperation__Group__4__Impl rule__PortOperation__Group__5
- {
- pushFollow(FOLLOW_rule__PortOperation__Group__4__Impl_in_rule__PortOperation__Group__412274);
- rule__PortOperation__Group__4__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__PortOperation__Group__5_in_rule__PortOperation__Group__412277);
- rule__PortOperation__Group__5();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortOperation__Group__4"
-
-
- // $ANTLR start "rule__PortOperation__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5894:1: rule__PortOperation__Group__4__Impl : ( ')' ) ;
- public final void rule__PortOperation__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:5898:1: ( ( ')' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5899:1: ( ')' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5899:1: ( ')' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5900:1: ')'
- {
- before(grammarAccess.getPortOperationAccess().getRightParenthesisKeyword_4());
- match(input,30,FOLLOW_30_in_rule__PortOperation__Group__4__Impl12305);
- after(grammarAccess.getPortOperationAccess().getRightParenthesisKeyword_4());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortOperation__Group__4__Impl"
-
-
- // $ANTLR start "rule__PortOperation__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5913:1: rule__PortOperation__Group__5 : rule__PortOperation__Group__5__Impl rule__PortOperation__Group__6 ;
- public final void rule__PortOperation__Group__5() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5917:1: ( rule__PortOperation__Group__5__Impl rule__PortOperation__Group__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5918:2: rule__PortOperation__Group__5__Impl rule__PortOperation__Group__6
- {
- pushFollow(FOLLOW_rule__PortOperation__Group__5__Impl_in_rule__PortOperation__Group__512336);
- rule__PortOperation__Group__5__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__PortOperation__Group__6_in_rule__PortOperation__Group__512339);
- rule__PortOperation__Group__6();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortOperation__Group__5"
-
-
- // $ANTLR start "rule__PortOperation__Group__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5925:1: rule__PortOperation__Group__5__Impl : ( ( rule__PortOperation__Alternatives_5 )? ) ;
- public final void rule__PortOperation__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:5929:1: ( ( ( rule__PortOperation__Alternatives_5 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5930:1: ( ( rule__PortOperation__Alternatives_5 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5930:1: ( ( rule__PortOperation__Alternatives_5 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5931:1: ( rule__PortOperation__Alternatives_5 )?
- {
- before(grammarAccess.getPortOperationAccess().getAlternatives_5());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5932:1: ( rule__PortOperation__Alternatives_5 )?
- int alt56=2;
- int LA56_0 = input.LA(1);
-
- if ( (LA56_0==25||LA56_0==43) ) {
- alt56=1;
- }
- switch (alt56) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5932:2: rule__PortOperation__Alternatives_5
- {
- pushFollow(FOLLOW_rule__PortOperation__Alternatives_5_in_rule__PortOperation__Group__5__Impl12366);
- rule__PortOperation__Alternatives_5();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getPortOperationAccess().getAlternatives_5());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortOperation__Group__5__Impl"
-
-
- // $ANTLR start "rule__PortOperation__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5942:1: rule__PortOperation__Group__6 : rule__PortOperation__Group__6__Impl rule__PortOperation__Group__7 ;
- public final void rule__PortOperation__Group__6() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5946:1: ( rule__PortOperation__Group__6__Impl rule__PortOperation__Group__7 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5947:2: rule__PortOperation__Group__6__Impl rule__PortOperation__Group__7
- {
- pushFollow(FOLLOW_rule__PortOperation__Group__6__Impl_in_rule__PortOperation__Group__612397);
- rule__PortOperation__Group__6__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__PortOperation__Group__7_in_rule__PortOperation__Group__612400);
- rule__PortOperation__Group__7();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortOperation__Group__6"
-
-
- // $ANTLR start "rule__PortOperation__Group__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5954:1: rule__PortOperation__Group__6__Impl : ( ( rule__PortOperation__DocuAssignment_6 )? ) ;
- public final void rule__PortOperation__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:5958:1: ( ( ( rule__PortOperation__DocuAssignment_6 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5959:1: ( ( rule__PortOperation__DocuAssignment_6 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5959:1: ( ( rule__PortOperation__DocuAssignment_6 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5960:1: ( rule__PortOperation__DocuAssignment_6 )?
- {
- before(grammarAccess.getPortOperationAccess().getDocuAssignment_6());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5961:1: ( rule__PortOperation__DocuAssignment_6 )?
- int alt57=2;
- int LA57_0 = input.LA(1);
-
- if ( (LA57_0==38) ) {
- alt57=1;
- }
- switch (alt57) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5961:2: rule__PortOperation__DocuAssignment_6
- {
- pushFollow(FOLLOW_rule__PortOperation__DocuAssignment_6_in_rule__PortOperation__Group__6__Impl12427);
- rule__PortOperation__DocuAssignment_6();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getPortOperationAccess().getDocuAssignment_6());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortOperation__Group__6__Impl"
-
-
- // $ANTLR start "rule__PortOperation__Group__7"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5971:1: rule__PortOperation__Group__7 : rule__PortOperation__Group__7__Impl ;
- public final void rule__PortOperation__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:5975:1: ( rule__PortOperation__Group__7__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5976:2: rule__PortOperation__Group__7__Impl
- {
- pushFollow(FOLLOW_rule__PortOperation__Group__7__Impl_in_rule__PortOperation__Group__712458);
- rule__PortOperation__Group__7__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortOperation__Group__7"
-
-
- // $ANTLR start "rule__PortOperation__Group__7__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5982:1: rule__PortOperation__Group__7__Impl : ( ( rule__PortOperation__DetailCodeAssignment_7 ) ) ;
- public final void rule__PortOperation__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:5986:1: ( ( ( rule__PortOperation__DetailCodeAssignment_7 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5987:1: ( ( rule__PortOperation__DetailCodeAssignment_7 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5987:1: ( ( rule__PortOperation__DetailCodeAssignment_7 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5988:1: ( rule__PortOperation__DetailCodeAssignment_7 )
- {
- before(grammarAccess.getPortOperationAccess().getDetailCodeAssignment_7());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5989:1: ( rule__PortOperation__DetailCodeAssignment_7 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5989:2: rule__PortOperation__DetailCodeAssignment_7
- {
- pushFollow(FOLLOW_rule__PortOperation__DetailCodeAssignment_7_in_rule__PortOperation__Group__7__Impl12485);
- rule__PortOperation__DetailCodeAssignment_7();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getPortOperationAccess().getDetailCodeAssignment_7());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortOperation__Group__7__Impl"
-
-
- // $ANTLR start "rule__PortOperation__Group_3__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6015:1: rule__PortOperation__Group_3__0 : rule__PortOperation__Group_3__0__Impl rule__PortOperation__Group_3__1 ;
- public final void rule__PortOperation__Group_3__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6019:1: ( rule__PortOperation__Group_3__0__Impl rule__PortOperation__Group_3__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6020:2: rule__PortOperation__Group_3__0__Impl rule__PortOperation__Group_3__1
- {
- pushFollow(FOLLOW_rule__PortOperation__Group_3__0__Impl_in_rule__PortOperation__Group_3__012531);
- rule__PortOperation__Group_3__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__PortOperation__Group_3__1_in_rule__PortOperation__Group_3__012534);
- rule__PortOperation__Group_3__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortOperation__Group_3__0"
-
-
- // $ANTLR start "rule__PortOperation__Group_3__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6027:1: rule__PortOperation__Group_3__0__Impl : ( ( rule__PortOperation__ArgumentsAssignment_3_0 ) ) ;
- public final void rule__PortOperation__Group_3__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6031:1: ( ( ( rule__PortOperation__ArgumentsAssignment_3_0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6032:1: ( ( rule__PortOperation__ArgumentsAssignment_3_0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6032:1: ( ( rule__PortOperation__ArgumentsAssignment_3_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6033:1: ( rule__PortOperation__ArgumentsAssignment_3_0 )
- {
- before(grammarAccess.getPortOperationAccess().getArgumentsAssignment_3_0());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6034:1: ( rule__PortOperation__ArgumentsAssignment_3_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6034:2: rule__PortOperation__ArgumentsAssignment_3_0
- {
- pushFollow(FOLLOW_rule__PortOperation__ArgumentsAssignment_3_0_in_rule__PortOperation__Group_3__0__Impl12561);
- rule__PortOperation__ArgumentsAssignment_3_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getPortOperationAccess().getArgumentsAssignment_3_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortOperation__Group_3__0__Impl"
-
-
- // $ANTLR start "rule__PortOperation__Group_3__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6044:1: rule__PortOperation__Group_3__1 : rule__PortOperation__Group_3__1__Impl ;
- public final void rule__PortOperation__Group_3__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6048:1: ( rule__PortOperation__Group_3__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6049:2: rule__PortOperation__Group_3__1__Impl
- {
- pushFollow(FOLLOW_rule__PortOperation__Group_3__1__Impl_in_rule__PortOperation__Group_3__112591);
- rule__PortOperation__Group_3__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortOperation__Group_3__1"
-
-
- // $ANTLR start "rule__PortOperation__Group_3__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6055:1: rule__PortOperation__Group_3__1__Impl : ( ( rule__PortOperation__Group_3_1__0 )* ) ;
- public final void rule__PortOperation__Group_3__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6059:1: ( ( ( rule__PortOperation__Group_3_1__0 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6060:1: ( ( rule__PortOperation__Group_3_1__0 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6060:1: ( ( rule__PortOperation__Group_3_1__0 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6061:1: ( rule__PortOperation__Group_3_1__0 )*
- {
- before(grammarAccess.getPortOperationAccess().getGroup_3_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6062:1: ( rule__PortOperation__Group_3_1__0 )*
- loop58:
- do {
- int alt58=2;
- int LA58_0 = input.LA(1);
-
- if ( (LA58_0==42) ) {
- alt58=1;
- }
-
-
- switch (alt58) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6062:2: rule__PortOperation__Group_3_1__0
- {
- pushFollow(FOLLOW_rule__PortOperation__Group_3_1__0_in_rule__PortOperation__Group_3__1__Impl12618);
- rule__PortOperation__Group_3_1__0();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop58;
- }
- } while (true);
-
- after(grammarAccess.getPortOperationAccess().getGroup_3_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortOperation__Group_3__1__Impl"
-
-
- // $ANTLR start "rule__PortOperation__Group_3_1__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6076:1: rule__PortOperation__Group_3_1__0 : rule__PortOperation__Group_3_1__0__Impl rule__PortOperation__Group_3_1__1 ;
- public final void rule__PortOperation__Group_3_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6080:1: ( rule__PortOperation__Group_3_1__0__Impl rule__PortOperation__Group_3_1__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6081:2: rule__PortOperation__Group_3_1__0__Impl rule__PortOperation__Group_3_1__1
- {
- pushFollow(FOLLOW_rule__PortOperation__Group_3_1__0__Impl_in_rule__PortOperation__Group_3_1__012653);
- rule__PortOperation__Group_3_1__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__PortOperation__Group_3_1__1_in_rule__PortOperation__Group_3_1__012656);
- rule__PortOperation__Group_3_1__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortOperation__Group_3_1__0"
-
-
- // $ANTLR start "rule__PortOperation__Group_3_1__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6088:1: rule__PortOperation__Group_3_1__0__Impl : ( ',' ) ;
- public final void rule__PortOperation__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:6092:1: ( ( ',' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6093:1: ( ',' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6093:1: ( ',' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6094:1: ','
- {
- before(grammarAccess.getPortOperationAccess().getCommaKeyword_3_1_0());
- match(input,42,FOLLOW_42_in_rule__PortOperation__Group_3_1__0__Impl12684);
- after(grammarAccess.getPortOperationAccess().getCommaKeyword_3_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortOperation__Group_3_1__0__Impl"
-
-
- // $ANTLR start "rule__PortOperation__Group_3_1__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6107:1: rule__PortOperation__Group_3_1__1 : rule__PortOperation__Group_3_1__1__Impl ;
- public final void rule__PortOperation__Group_3_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6111:1: ( rule__PortOperation__Group_3_1__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6112:2: rule__PortOperation__Group_3_1__1__Impl
- {
- pushFollow(FOLLOW_rule__PortOperation__Group_3_1__1__Impl_in_rule__PortOperation__Group_3_1__112715);
- rule__PortOperation__Group_3_1__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortOperation__Group_3_1__1"
-
-
- // $ANTLR start "rule__PortOperation__Group_3_1__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6118:1: rule__PortOperation__Group_3_1__1__Impl : ( ( rule__PortOperation__ArgumentsAssignment_3_1_1 ) ) ;
- public final void rule__PortOperation__Group_3_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6122:1: ( ( ( rule__PortOperation__ArgumentsAssignment_3_1_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6123:1: ( ( rule__PortOperation__ArgumentsAssignment_3_1_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6123:1: ( ( rule__PortOperation__ArgumentsAssignment_3_1_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6124:1: ( rule__PortOperation__ArgumentsAssignment_3_1_1 )
- {
- before(grammarAccess.getPortOperationAccess().getArgumentsAssignment_3_1_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6125:1: ( rule__PortOperation__ArgumentsAssignment_3_1_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6125:2: rule__PortOperation__ArgumentsAssignment_3_1_1
- {
- pushFollow(FOLLOW_rule__PortOperation__ArgumentsAssignment_3_1_1_in_rule__PortOperation__Group_3_1__1__Impl12742);
- rule__PortOperation__ArgumentsAssignment_3_1_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getPortOperationAccess().getArgumentsAssignment_3_1_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortOperation__Group_3_1__1__Impl"
-
-
- // $ANTLR start "rule__PortOperation__Group_5_0__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6139:1: rule__PortOperation__Group_5_0__0 : rule__PortOperation__Group_5_0__0__Impl rule__PortOperation__Group_5_0__1 ;
- public final void rule__PortOperation__Group_5_0__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6143:1: ( rule__PortOperation__Group_5_0__0__Impl rule__PortOperation__Group_5_0__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6144:2: rule__PortOperation__Group_5_0__0__Impl rule__PortOperation__Group_5_0__1
- {
- pushFollow(FOLLOW_rule__PortOperation__Group_5_0__0__Impl_in_rule__PortOperation__Group_5_0__012776);
- rule__PortOperation__Group_5_0__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__PortOperation__Group_5_0__1_in_rule__PortOperation__Group_5_0__012779);
- rule__PortOperation__Group_5_0__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortOperation__Group_5_0__0"
-
-
- // $ANTLR start "rule__PortOperation__Group_5_0__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6151:1: rule__PortOperation__Group_5_0__0__Impl : ( ':' ) ;
- public final void rule__PortOperation__Group_5_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:6155:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6156:1: ( ':' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6156:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6157:1: ':'
- {
- before(grammarAccess.getPortOperationAccess().getColonKeyword_5_0_0());
- match(input,25,FOLLOW_25_in_rule__PortOperation__Group_5_0__0__Impl12807);
- after(grammarAccess.getPortOperationAccess().getColonKeyword_5_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortOperation__Group_5_0__0__Impl"
-
-
- // $ANTLR start "rule__PortOperation__Group_5_0__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6170:1: rule__PortOperation__Group_5_0__1 : rule__PortOperation__Group_5_0__1__Impl ;
- public final void rule__PortOperation__Group_5_0__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6174:1: ( rule__PortOperation__Group_5_0__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6175:2: rule__PortOperation__Group_5_0__1__Impl
- {
- pushFollow(FOLLOW_rule__PortOperation__Group_5_0__1__Impl_in_rule__PortOperation__Group_5_0__112838);
- rule__PortOperation__Group_5_0__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortOperation__Group_5_0__1"
-
-
- // $ANTLR start "rule__PortOperation__Group_5_0__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6181:1: rule__PortOperation__Group_5_0__1__Impl : ( ( rule__PortOperation__Alternatives_5_0_1 ) ) ;
- public final void rule__PortOperation__Group_5_0__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6185:1: ( ( ( rule__PortOperation__Alternatives_5_0_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6186:1: ( ( rule__PortOperation__Alternatives_5_0_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6186:1: ( ( rule__PortOperation__Alternatives_5_0_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6187:1: ( rule__PortOperation__Alternatives_5_0_1 )
- {
- before(grammarAccess.getPortOperationAccess().getAlternatives_5_0_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6188:1: ( rule__PortOperation__Alternatives_5_0_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6188:2: rule__PortOperation__Alternatives_5_0_1
- {
- pushFollow(FOLLOW_rule__PortOperation__Alternatives_5_0_1_in_rule__PortOperation__Group_5_0__1__Impl12865);
- rule__PortOperation__Alternatives_5_0_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getPortOperationAccess().getAlternatives_5_0_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortOperation__Group_5_0__1__Impl"
-
-
- // $ANTLR start "rule__PortOperation__Group_5_1__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6202:1: rule__PortOperation__Group_5_1__0 : rule__PortOperation__Group_5_1__0__Impl rule__PortOperation__Group_5_1__1 ;
- public final void rule__PortOperation__Group_5_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6206:1: ( rule__PortOperation__Group_5_1__0__Impl rule__PortOperation__Group_5_1__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6207:2: rule__PortOperation__Group_5_1__0__Impl rule__PortOperation__Group_5_1__1
- {
- pushFollow(FOLLOW_rule__PortOperation__Group_5_1__0__Impl_in_rule__PortOperation__Group_5_1__012899);
- rule__PortOperation__Group_5_1__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__PortOperation__Group_5_1__1_in_rule__PortOperation__Group_5_1__012902);
- rule__PortOperation__Group_5_1__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortOperation__Group_5_1__0"
-
-
- // $ANTLR start "rule__PortOperation__Group_5_1__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6214:1: rule__PortOperation__Group_5_1__0__Impl : ( 'sends' ) ;
- public final void rule__PortOperation__Group_5_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6218:1: ( ( 'sends' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6219:1: ( 'sends' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6219:1: ( 'sends' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6220:1: 'sends'
- {
- before(grammarAccess.getPortOperationAccess().getSendsKeyword_5_1_0());
- match(input,43,FOLLOW_43_in_rule__PortOperation__Group_5_1__0__Impl12930);
- after(grammarAccess.getPortOperationAccess().getSendsKeyword_5_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortOperation__Group_5_1__0__Impl"
-
-
- // $ANTLR start "rule__PortOperation__Group_5_1__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6233:1: rule__PortOperation__Group_5_1__1 : rule__PortOperation__Group_5_1__1__Impl ;
- public final void rule__PortOperation__Group_5_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6237:1: ( rule__PortOperation__Group_5_1__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6238:2: rule__PortOperation__Group_5_1__1__Impl
- {
- pushFollow(FOLLOW_rule__PortOperation__Group_5_1__1__Impl_in_rule__PortOperation__Group_5_1__112961);
- rule__PortOperation__Group_5_1__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortOperation__Group_5_1__1"
-
-
- // $ANTLR start "rule__PortOperation__Group_5_1__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6244:1: rule__PortOperation__Group_5_1__1__Impl : ( ( rule__PortOperation__SendsMsgAssignment_5_1_1 ) ) ;
- public final void rule__PortOperation__Group_5_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6248:1: ( ( ( rule__PortOperation__SendsMsgAssignment_5_1_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6249:1: ( ( rule__PortOperation__SendsMsgAssignment_5_1_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6249:1: ( ( rule__PortOperation__SendsMsgAssignment_5_1_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6250:1: ( rule__PortOperation__SendsMsgAssignment_5_1_1 )
- {
- before(grammarAccess.getPortOperationAccess().getSendsMsgAssignment_5_1_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6251:1: ( rule__PortOperation__SendsMsgAssignment_5_1_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6251:2: rule__PortOperation__SendsMsgAssignment_5_1_1
- {
- pushFollow(FOLLOW_rule__PortOperation__SendsMsgAssignment_5_1_1_in_rule__PortOperation__Group_5_1__1__Impl12988);
- rule__PortOperation__SendsMsgAssignment_5_1_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getPortOperationAccess().getSendsMsgAssignment_5_1_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortOperation__Group_5_1__1__Impl"
-
-
- // $ANTLR start "rule__ProtocolClass__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6265:1: rule__ProtocolClass__Group__0 : rule__ProtocolClass__Group__0__Impl rule__ProtocolClass__Group__1 ;
- public final void rule__ProtocolClass__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6269:1: ( rule__ProtocolClass__Group__0__Impl rule__ProtocolClass__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6270:2: rule__ProtocolClass__Group__0__Impl rule__ProtocolClass__Group__1
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group__0__Impl_in_rule__ProtocolClass__Group__013022);
- rule__ProtocolClass__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ProtocolClass__Group__1_in_rule__ProtocolClass__Group__013025);
- rule__ProtocolClass__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group__0"
-
-
- // $ANTLR start "rule__ProtocolClass__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6277:1: rule__ProtocolClass__Group__0__Impl : ( ( rule__ProtocolClass__CommTypeAssignment_0 )? ) ;
- public final void rule__ProtocolClass__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:6281:1: ( ( ( rule__ProtocolClass__CommTypeAssignment_0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6282:1: ( ( rule__ProtocolClass__CommTypeAssignment_0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6282:1: ( ( rule__ProtocolClass__CommTypeAssignment_0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6283:1: ( rule__ProtocolClass__CommTypeAssignment_0 )?
- {
- before(grammarAccess.getProtocolClassAccess().getCommTypeAssignment_0());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6284:1: ( rule__ProtocolClass__CommTypeAssignment_0 )?
- int alt59=2;
- int LA59_0 = input.LA(1);
-
- if ( ((LA59_0>=18 && LA59_0<=20)) ) {
- alt59=1;
- }
- switch (alt59) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6284:2: rule__ProtocolClass__CommTypeAssignment_0
- {
- pushFollow(FOLLOW_rule__ProtocolClass__CommTypeAssignment_0_in_rule__ProtocolClass__Group__0__Impl13052);
- rule__ProtocolClass__CommTypeAssignment_0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getProtocolClassAccess().getCommTypeAssignment_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group__0__Impl"
-
-
- // $ANTLR start "rule__ProtocolClass__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6294:1: rule__ProtocolClass__Group__1 : rule__ProtocolClass__Group__1__Impl rule__ProtocolClass__Group__2 ;
- public final void rule__ProtocolClass__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6298:1: ( rule__ProtocolClass__Group__1__Impl rule__ProtocolClass__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6299:2: rule__ProtocolClass__Group__1__Impl rule__ProtocolClass__Group__2
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group__1__Impl_in_rule__ProtocolClass__Group__113083);
- rule__ProtocolClass__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ProtocolClass__Group__2_in_rule__ProtocolClass__Group__113086);
- rule__ProtocolClass__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group__1"
-
-
- // $ANTLR start "rule__ProtocolClass__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6306:1: rule__ProtocolClass__Group__1__Impl : ( 'ProtocolClass' ) ;
- public final void rule__ProtocolClass__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:6310:1: ( ( 'ProtocolClass' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6311:1: ( 'ProtocolClass' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6311:1: ( 'ProtocolClass' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6312:1: 'ProtocolClass'
- {
- before(grammarAccess.getProtocolClassAccess().getProtocolClassKeyword_1());
- match(input,44,FOLLOW_44_in_rule__ProtocolClass__Group__1__Impl13114);
- after(grammarAccess.getProtocolClassAccess().getProtocolClassKeyword_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group__1__Impl"
-
-
- // $ANTLR start "rule__ProtocolClass__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6325:1: rule__ProtocolClass__Group__2 : rule__ProtocolClass__Group__2__Impl rule__ProtocolClass__Group__3 ;
- public final void rule__ProtocolClass__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6329:1: ( rule__ProtocolClass__Group__2__Impl rule__ProtocolClass__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6330:2: rule__ProtocolClass__Group__2__Impl rule__ProtocolClass__Group__3
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group__2__Impl_in_rule__ProtocolClass__Group__213145);
- rule__ProtocolClass__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ProtocolClass__Group__3_in_rule__ProtocolClass__Group__213148);
- rule__ProtocolClass__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group__2"
-
-
- // $ANTLR start "rule__ProtocolClass__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6337:1: rule__ProtocolClass__Group__2__Impl : ( ( rule__ProtocolClass__NameAssignment_2 ) ) ;
- public final void rule__ProtocolClass__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:6341:1: ( ( ( rule__ProtocolClass__NameAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6342:1: ( ( rule__ProtocolClass__NameAssignment_2 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6342:1: ( ( rule__ProtocolClass__NameAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6343:1: ( rule__ProtocolClass__NameAssignment_2 )
- {
- before(grammarAccess.getProtocolClassAccess().getNameAssignment_2());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6344:1: ( rule__ProtocolClass__NameAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6344:2: rule__ProtocolClass__NameAssignment_2
- {
- pushFollow(FOLLOW_rule__ProtocolClass__NameAssignment_2_in_rule__ProtocolClass__Group__2__Impl13175);
- rule__ProtocolClass__NameAssignment_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getProtocolClassAccess().getNameAssignment_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group__2__Impl"
-
-
- // $ANTLR start "rule__ProtocolClass__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6354:1: rule__ProtocolClass__Group__3 : rule__ProtocolClass__Group__3__Impl rule__ProtocolClass__Group__4 ;
- public final void rule__ProtocolClass__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6358:1: ( rule__ProtocolClass__Group__3__Impl rule__ProtocolClass__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6359:2: rule__ProtocolClass__Group__3__Impl rule__ProtocolClass__Group__4
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group__3__Impl_in_rule__ProtocolClass__Group__313205);
- rule__ProtocolClass__Group__3__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ProtocolClass__Group__4_in_rule__ProtocolClass__Group__313208);
- rule__ProtocolClass__Group__4();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group__3"
-
-
- // $ANTLR start "rule__ProtocolClass__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6366:1: rule__ProtocolClass__Group__3__Impl : ( ( rule__ProtocolClass__DocuAssignment_3 )? ) ;
- public final void rule__ProtocolClass__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:6370:1: ( ( ( rule__ProtocolClass__DocuAssignment_3 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6371:1: ( ( rule__ProtocolClass__DocuAssignment_3 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6371:1: ( ( rule__ProtocolClass__DocuAssignment_3 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6372:1: ( rule__ProtocolClass__DocuAssignment_3 )?
- {
- before(grammarAccess.getProtocolClassAccess().getDocuAssignment_3());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6373:1: ( rule__ProtocolClass__DocuAssignment_3 )?
- int alt60=2;
- int LA60_0 = input.LA(1);
-
- if ( (LA60_0==38) ) {
- alt60=1;
- }
- switch (alt60) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6373:2: rule__ProtocolClass__DocuAssignment_3
- {
- pushFollow(FOLLOW_rule__ProtocolClass__DocuAssignment_3_in_rule__ProtocolClass__Group__3__Impl13235);
- rule__ProtocolClass__DocuAssignment_3();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getProtocolClassAccess().getDocuAssignment_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group__3__Impl"
-
-
- // $ANTLR start "rule__ProtocolClass__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6383:1: rule__ProtocolClass__Group__4 : rule__ProtocolClass__Group__4__Impl rule__ProtocolClass__Group__5 ;
- public final void rule__ProtocolClass__Group__4() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6387:1: ( rule__ProtocolClass__Group__4__Impl rule__ProtocolClass__Group__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6388:2: rule__ProtocolClass__Group__4__Impl rule__ProtocolClass__Group__5
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group__4__Impl_in_rule__ProtocolClass__Group__413266);
- rule__ProtocolClass__Group__4__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ProtocolClass__Group__5_in_rule__ProtocolClass__Group__413269);
- rule__ProtocolClass__Group__5();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group__4"
-
-
- // $ANTLR start "rule__ProtocolClass__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6395:1: rule__ProtocolClass__Group__4__Impl : ( ( rule__ProtocolClass__Group_4__0 )? ) ;
- public final void rule__ProtocolClass__Group__4__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6399:1: ( ( ( rule__ProtocolClass__Group_4__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6400:1: ( ( rule__ProtocolClass__Group_4__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6400:1: ( ( rule__ProtocolClass__Group_4__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6401:1: ( rule__ProtocolClass__Group_4__0 )?
- {
- before(grammarAccess.getProtocolClassAccess().getGroup_4());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6402:1: ( rule__ProtocolClass__Group_4__0 )?
- int alt61=2;
- int LA61_0 = input.LA(1);
-
- if ( (LA61_0==33) ) {
- alt61=1;
- }
- switch (alt61) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6402:2: rule__ProtocolClass__Group_4__0
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group_4__0_in_rule__ProtocolClass__Group__4__Impl13296);
- rule__ProtocolClass__Group_4__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getProtocolClassAccess().getGroup_4());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group__4__Impl"
-
-
- // $ANTLR start "rule__ProtocolClass__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6412:1: rule__ProtocolClass__Group__5 : rule__ProtocolClass__Group__5__Impl rule__ProtocolClass__Group__6 ;
- public final void rule__ProtocolClass__Group__5() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6416:1: ( rule__ProtocolClass__Group__5__Impl rule__ProtocolClass__Group__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6417:2: rule__ProtocolClass__Group__5__Impl rule__ProtocolClass__Group__6
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group__5__Impl_in_rule__ProtocolClass__Group__513327);
- rule__ProtocolClass__Group__5__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ProtocolClass__Group__6_in_rule__ProtocolClass__Group__513330);
- rule__ProtocolClass__Group__6();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group__5"
-
-
- // $ANTLR start "rule__ProtocolClass__Group__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6424:1: rule__ProtocolClass__Group__5__Impl : ( '{' ) ;
- public final void rule__ProtocolClass__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:6428:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6429:1: ( '{' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6429:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6430:1: '{'
- {
- before(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_5());
- match(input,23,FOLLOW_23_in_rule__ProtocolClass__Group__5__Impl13358);
- after(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_5());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group__5__Impl"
-
-
- // $ANTLR start "rule__ProtocolClass__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6443:1: rule__ProtocolClass__Group__6 : rule__ProtocolClass__Group__6__Impl rule__ProtocolClass__Group__7 ;
- public final void rule__ProtocolClass__Group__6() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6447:1: ( rule__ProtocolClass__Group__6__Impl rule__ProtocolClass__Group__7 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6448:2: rule__ProtocolClass__Group__6__Impl rule__ProtocolClass__Group__7
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group__6__Impl_in_rule__ProtocolClass__Group__613389);
- rule__ProtocolClass__Group__6__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ProtocolClass__Group__7_in_rule__ProtocolClass__Group__613392);
- rule__ProtocolClass__Group__7();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group__6"
-
-
- // $ANTLR start "rule__ProtocolClass__Group__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6455:1: rule__ProtocolClass__Group__6__Impl : ( ( rule__ProtocolClass__AnnotationsAssignment_6 )* ) ;
- public final void rule__ProtocolClass__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:6459:1: ( ( ( rule__ProtocolClass__AnnotationsAssignment_6 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6460:1: ( ( rule__ProtocolClass__AnnotationsAssignment_6 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6460:1: ( ( rule__ProtocolClass__AnnotationsAssignment_6 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6461:1: ( rule__ProtocolClass__AnnotationsAssignment_6 )*
- {
- before(grammarAccess.getProtocolClassAccess().getAnnotationsAssignment_6());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6462:1: ( rule__ProtocolClass__AnnotationsAssignment_6 )*
- loop62:
- do {
- int alt62=2;
- int LA62_0 = input.LA(1);
-
- if ( (LA62_0==107) ) {
- alt62=1;
- }
-
-
- switch (alt62) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6462:2: rule__ProtocolClass__AnnotationsAssignment_6
- {
- pushFollow(FOLLOW_rule__ProtocolClass__AnnotationsAssignment_6_in_rule__ProtocolClass__Group__6__Impl13419);
- rule__ProtocolClass__AnnotationsAssignment_6();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop62;
- }
- } while (true);
-
- after(grammarAccess.getProtocolClassAccess().getAnnotationsAssignment_6());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group__6__Impl"
-
-
- // $ANTLR start "rule__ProtocolClass__Group__7"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6472:1: rule__ProtocolClass__Group__7 : rule__ProtocolClass__Group__7__Impl rule__ProtocolClass__Group__8 ;
- public final void rule__ProtocolClass__Group__7() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6476:1: ( rule__ProtocolClass__Group__7__Impl rule__ProtocolClass__Group__8 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6477:2: rule__ProtocolClass__Group__7__Impl rule__ProtocolClass__Group__8
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group__7__Impl_in_rule__ProtocolClass__Group__713450);
- rule__ProtocolClass__Group__7__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ProtocolClass__Group__8_in_rule__ProtocolClass__Group__713453);
- rule__ProtocolClass__Group__8();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group__7"
-
-
- // $ANTLR start "rule__ProtocolClass__Group__7__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6484:1: rule__ProtocolClass__Group__7__Impl : ( ( rule__ProtocolClass__Group_7__0 )? ) ;
- public final void rule__ProtocolClass__Group__7__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6488:1: ( ( ( rule__ProtocolClass__Group_7__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6489:1: ( ( rule__ProtocolClass__Group_7__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6489:1: ( ( rule__ProtocolClass__Group_7__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6490:1: ( rule__ProtocolClass__Group_7__0 )?
- {
- before(grammarAccess.getProtocolClassAccess().getGroup_7());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6491:1: ( rule__ProtocolClass__Group_7__0 )?
- int alt63=2;
- int LA63_0 = input.LA(1);
-
- if ( (LA63_0==34) ) {
- alt63=1;
- }
- switch (alt63) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6491:2: rule__ProtocolClass__Group_7__0
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group_7__0_in_rule__ProtocolClass__Group__7__Impl13480);
- rule__ProtocolClass__Group_7__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getProtocolClassAccess().getGroup_7());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group__7__Impl"
-
-
- // $ANTLR start "rule__ProtocolClass__Group__8"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6501:1: rule__ProtocolClass__Group__8 : rule__ProtocolClass__Group__8__Impl rule__ProtocolClass__Group__9 ;
- public final void rule__ProtocolClass__Group__8() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6505:1: ( rule__ProtocolClass__Group__8__Impl rule__ProtocolClass__Group__9 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6506:2: rule__ProtocolClass__Group__8__Impl rule__ProtocolClass__Group__9
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group__8__Impl_in_rule__ProtocolClass__Group__813511);
- rule__ProtocolClass__Group__8__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ProtocolClass__Group__9_in_rule__ProtocolClass__Group__813514);
- rule__ProtocolClass__Group__9();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group__8"
-
-
- // $ANTLR start "rule__ProtocolClass__Group__8__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6513:1: rule__ProtocolClass__Group__8__Impl : ( ( rule__ProtocolClass__Group_8__0 )? ) ;
- public final void rule__ProtocolClass__Group__8__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6517:1: ( ( ( rule__ProtocolClass__Group_8__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6518:1: ( ( rule__ProtocolClass__Group_8__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6518:1: ( ( rule__ProtocolClass__Group_8__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6519:1: ( rule__ProtocolClass__Group_8__0 )?
- {
- before(grammarAccess.getProtocolClassAccess().getGroup_8());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6520:1: ( rule__ProtocolClass__Group_8__0 )?
- int alt64=2;
- int LA64_0 = input.LA(1);
-
- if ( (LA64_0==35) ) {
- alt64=1;
- }
- switch (alt64) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6520:2: rule__ProtocolClass__Group_8__0
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group_8__0_in_rule__ProtocolClass__Group__8__Impl13541);
- rule__ProtocolClass__Group_8__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getProtocolClassAccess().getGroup_8());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group__8__Impl"
-
-
- // $ANTLR start "rule__ProtocolClass__Group__9"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6530:1: rule__ProtocolClass__Group__9 : rule__ProtocolClass__Group__9__Impl rule__ProtocolClass__Group__10 ;
- public final void rule__ProtocolClass__Group__9() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6534:1: ( rule__ProtocolClass__Group__9__Impl rule__ProtocolClass__Group__10 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6535:2: rule__ProtocolClass__Group__9__Impl rule__ProtocolClass__Group__10
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group__9__Impl_in_rule__ProtocolClass__Group__913572);
- rule__ProtocolClass__Group__9__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ProtocolClass__Group__10_in_rule__ProtocolClass__Group__913575);
- rule__ProtocolClass__Group__10();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group__9"
-
-
- // $ANTLR start "rule__ProtocolClass__Group__9__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6542:1: rule__ProtocolClass__Group__9__Impl : ( ( rule__ProtocolClass__Group_9__0 )? ) ;
- public final void rule__ProtocolClass__Group__9__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6546:1: ( ( ( rule__ProtocolClass__Group_9__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6547:1: ( ( rule__ProtocolClass__Group_9__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6547:1: ( ( rule__ProtocolClass__Group_9__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6548:1: ( rule__ProtocolClass__Group_9__0 )?
- {
- before(grammarAccess.getProtocolClassAccess().getGroup_9());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6549:1: ( rule__ProtocolClass__Group_9__0 )?
- int alt65=2;
- int LA65_0 = input.LA(1);
-
- if ( (LA65_0==36) ) {
- alt65=1;
- }
- switch (alt65) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6549:2: rule__ProtocolClass__Group_9__0
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group_9__0_in_rule__ProtocolClass__Group__9__Impl13602);
- rule__ProtocolClass__Group_9__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getProtocolClassAccess().getGroup_9());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group__9__Impl"
-
-
- // $ANTLR start "rule__ProtocolClass__Group__10"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6559:1: rule__ProtocolClass__Group__10 : rule__ProtocolClass__Group__10__Impl rule__ProtocolClass__Group__11 ;
- public final void rule__ProtocolClass__Group__10() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6563:1: ( rule__ProtocolClass__Group__10__Impl rule__ProtocolClass__Group__11 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6564:2: rule__ProtocolClass__Group__10__Impl rule__ProtocolClass__Group__11
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group__10__Impl_in_rule__ProtocolClass__Group__1013633);
- rule__ProtocolClass__Group__10__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ProtocolClass__Group__11_in_rule__ProtocolClass__Group__1013636);
- rule__ProtocolClass__Group__11();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group__10"
-
-
- // $ANTLR start "rule__ProtocolClass__Group__10__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6571:1: rule__ProtocolClass__Group__10__Impl : ( ( rule__ProtocolClass__Group_10__0 )? ) ;
- public final void rule__ProtocolClass__Group__10__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6575:1: ( ( ( rule__ProtocolClass__Group_10__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6576:1: ( ( rule__ProtocolClass__Group_10__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6576:1: ( ( rule__ProtocolClass__Group_10__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6577:1: ( rule__ProtocolClass__Group_10__0 )?
- {
- before(grammarAccess.getProtocolClassAccess().getGroup_10());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6578:1: ( rule__ProtocolClass__Group_10__0 )?
- int alt66=2;
- int LA66_0 = input.LA(1);
-
- if ( (LA66_0==45) ) {
- alt66=1;
- }
- switch (alt66) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6578:2: rule__ProtocolClass__Group_10__0
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group_10__0_in_rule__ProtocolClass__Group__10__Impl13663);
- rule__ProtocolClass__Group_10__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getProtocolClassAccess().getGroup_10());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group__10__Impl"
-
-
- // $ANTLR start "rule__ProtocolClass__Group__11"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6588:1: rule__ProtocolClass__Group__11 : rule__ProtocolClass__Group__11__Impl rule__ProtocolClass__Group__12 ;
- public final void rule__ProtocolClass__Group__11() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6592:1: ( rule__ProtocolClass__Group__11__Impl rule__ProtocolClass__Group__12 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6593:2: rule__ProtocolClass__Group__11__Impl rule__ProtocolClass__Group__12
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group__11__Impl_in_rule__ProtocolClass__Group__1113694);
- rule__ProtocolClass__Group__11__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ProtocolClass__Group__12_in_rule__ProtocolClass__Group__1113697);
- rule__ProtocolClass__Group__12();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group__11"
-
-
- // $ANTLR start "rule__ProtocolClass__Group__11__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6600:1: rule__ProtocolClass__Group__11__Impl : ( ( rule__ProtocolClass__Group_11__0 )? ) ;
- public final void rule__ProtocolClass__Group__11__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6604:1: ( ( ( rule__ProtocolClass__Group_11__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6605:1: ( ( rule__ProtocolClass__Group_11__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6605:1: ( ( rule__ProtocolClass__Group_11__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6606:1: ( rule__ProtocolClass__Group_11__0 )?
- {
- before(grammarAccess.getProtocolClassAccess().getGroup_11());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6607:1: ( rule__ProtocolClass__Group_11__0 )?
- int alt67=2;
- int LA67_0 = input.LA(1);
-
- if ( (LA67_0==46) ) {
- alt67=1;
- }
- switch (alt67) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6607:2: rule__ProtocolClass__Group_11__0
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group_11__0_in_rule__ProtocolClass__Group__11__Impl13724);
- rule__ProtocolClass__Group_11__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getProtocolClassAccess().getGroup_11());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group__11__Impl"
-
-
- // $ANTLR start "rule__ProtocolClass__Group__12"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6617:1: rule__ProtocolClass__Group__12 : rule__ProtocolClass__Group__12__Impl rule__ProtocolClass__Group__13 ;
- public final void rule__ProtocolClass__Group__12() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6621:1: ( rule__ProtocolClass__Group__12__Impl rule__ProtocolClass__Group__13 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6622:2: rule__ProtocolClass__Group__12__Impl rule__ProtocolClass__Group__13
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group__12__Impl_in_rule__ProtocolClass__Group__1213755);
- rule__ProtocolClass__Group__12__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ProtocolClass__Group__13_in_rule__ProtocolClass__Group__1213758);
- rule__ProtocolClass__Group__13();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group__12"
-
-
- // $ANTLR start "rule__ProtocolClass__Group__12__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6629:1: rule__ProtocolClass__Group__12__Impl : ( ( rule__ProtocolClass__Group_12__0 )? ) ;
- public final void rule__ProtocolClass__Group__12__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6633:1: ( ( ( rule__ProtocolClass__Group_12__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6634:1: ( ( rule__ProtocolClass__Group_12__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6634:1: ( ( rule__ProtocolClass__Group_12__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6635:1: ( rule__ProtocolClass__Group_12__0 )?
- {
- before(grammarAccess.getProtocolClassAccess().getGroup_12());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6636:1: ( rule__ProtocolClass__Group_12__0 )?
- int alt68=2;
- int LA68_0 = input.LA(1);
-
- if ( (LA68_0==47) ) {
- alt68=1;
- }
- switch (alt68) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6636:2: rule__ProtocolClass__Group_12__0
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group_12__0_in_rule__ProtocolClass__Group__12__Impl13785);
- rule__ProtocolClass__Group_12__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getProtocolClassAccess().getGroup_12());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group__12__Impl"
-
-
- // $ANTLR start "rule__ProtocolClass__Group__13"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6646:1: rule__ProtocolClass__Group__13 : rule__ProtocolClass__Group__13__Impl rule__ProtocolClass__Group__14 ;
- public final void rule__ProtocolClass__Group__13() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6650:1: ( rule__ProtocolClass__Group__13__Impl rule__ProtocolClass__Group__14 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6651:2: rule__ProtocolClass__Group__13__Impl rule__ProtocolClass__Group__14
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group__13__Impl_in_rule__ProtocolClass__Group__1313816);
- rule__ProtocolClass__Group__13__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ProtocolClass__Group__14_in_rule__ProtocolClass__Group__1313819);
- rule__ProtocolClass__Group__14();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group__13"
-
-
- // $ANTLR start "rule__ProtocolClass__Group__13__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6658:1: rule__ProtocolClass__Group__13__Impl : ( ( rule__ProtocolClass__Group_13__0 )? ) ;
- public final void rule__ProtocolClass__Group__13__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6662:1: ( ( ( rule__ProtocolClass__Group_13__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6663:1: ( ( rule__ProtocolClass__Group_13__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6663:1: ( ( rule__ProtocolClass__Group_13__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6664:1: ( rule__ProtocolClass__Group_13__0 )?
- {
- before(grammarAccess.getProtocolClassAccess().getGroup_13());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6665:1: ( rule__ProtocolClass__Group_13__0 )?
- int alt69=2;
- int LA69_0 = input.LA(1);
-
- if ( (LA69_0==49) ) {
- alt69=1;
- }
- switch (alt69) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6665:2: rule__ProtocolClass__Group_13__0
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group_13__0_in_rule__ProtocolClass__Group__13__Impl13846);
- rule__ProtocolClass__Group_13__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getProtocolClassAccess().getGroup_13());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group__13__Impl"
-
-
- // $ANTLR start "rule__ProtocolClass__Group__14"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6675:1: rule__ProtocolClass__Group__14 : rule__ProtocolClass__Group__14__Impl rule__ProtocolClass__Group__15 ;
- public final void rule__ProtocolClass__Group__14() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6679:1: ( rule__ProtocolClass__Group__14__Impl rule__ProtocolClass__Group__15 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6680:2: rule__ProtocolClass__Group__14__Impl rule__ProtocolClass__Group__15
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group__14__Impl_in_rule__ProtocolClass__Group__1413877);
- rule__ProtocolClass__Group__14__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ProtocolClass__Group__15_in_rule__ProtocolClass__Group__1413880);
- rule__ProtocolClass__Group__15();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group__14"
-
-
- // $ANTLR start "rule__ProtocolClass__Group__14__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6687:1: rule__ProtocolClass__Group__14__Impl : ( ( rule__ProtocolClass__SemanticsAssignment_14 )? ) ;
- public final void rule__ProtocolClass__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:6691:1: ( ( ( rule__ProtocolClass__SemanticsAssignment_14 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6692:1: ( ( rule__ProtocolClass__SemanticsAssignment_14 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6692:1: ( ( rule__ProtocolClass__SemanticsAssignment_14 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6693:1: ( rule__ProtocolClass__SemanticsAssignment_14 )?
- {
- before(grammarAccess.getProtocolClassAccess().getSemanticsAssignment_14());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6694:1: ( rule__ProtocolClass__SemanticsAssignment_14 )?
- int alt70=2;
- int LA70_0 = input.LA(1);
-
- if ( (LA70_0==55) ) {
- alt70=1;
- }
- switch (alt70) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6694:2: rule__ProtocolClass__SemanticsAssignment_14
- {
- pushFollow(FOLLOW_rule__ProtocolClass__SemanticsAssignment_14_in_rule__ProtocolClass__Group__14__Impl13907);
- rule__ProtocolClass__SemanticsAssignment_14();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getProtocolClassAccess().getSemanticsAssignment_14());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group__14__Impl"
-
-
- // $ANTLR start "rule__ProtocolClass__Group__15"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6704:1: rule__ProtocolClass__Group__15 : rule__ProtocolClass__Group__15__Impl ;
- public final void rule__ProtocolClass__Group__15() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6708:1: ( rule__ProtocolClass__Group__15__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6709:2: rule__ProtocolClass__Group__15__Impl
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group__15__Impl_in_rule__ProtocolClass__Group__1513938);
- rule__ProtocolClass__Group__15__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group__15"
-
-
- // $ANTLR start "rule__ProtocolClass__Group__15__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6715:1: rule__ProtocolClass__Group__15__Impl : ( '}' ) ;
- public final void rule__ProtocolClass__Group__15__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6719:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6720:1: ( '}' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6720:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6721:1: '}'
- {
- before(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_15());
- match(input,24,FOLLOW_24_in_rule__ProtocolClass__Group__15__Impl13966);
- after(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_15());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group__15__Impl"
-
-
- // $ANTLR start "rule__ProtocolClass__Group_4__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6766:1: rule__ProtocolClass__Group_4__0 : rule__ProtocolClass__Group_4__0__Impl rule__ProtocolClass__Group_4__1 ;
- public final void rule__ProtocolClass__Group_4__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6770:1: ( rule__ProtocolClass__Group_4__0__Impl rule__ProtocolClass__Group_4__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6771:2: rule__ProtocolClass__Group_4__0__Impl rule__ProtocolClass__Group_4__1
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group_4__0__Impl_in_rule__ProtocolClass__Group_4__014029);
- rule__ProtocolClass__Group_4__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ProtocolClass__Group_4__1_in_rule__ProtocolClass__Group_4__014032);
- rule__ProtocolClass__Group_4__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group_4__0"
-
-
- // $ANTLR start "rule__ProtocolClass__Group_4__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6778:1: rule__ProtocolClass__Group_4__0__Impl : ( 'extends' ) ;
- public final void rule__ProtocolClass__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:6782:1: ( ( 'extends' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6783:1: ( 'extends' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6783:1: ( 'extends' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6784:1: 'extends'
- {
- before(grammarAccess.getProtocolClassAccess().getExtendsKeyword_4_0());
- match(input,33,FOLLOW_33_in_rule__ProtocolClass__Group_4__0__Impl14060);
- after(grammarAccess.getProtocolClassAccess().getExtendsKeyword_4_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group_4__0__Impl"
-
-
- // $ANTLR start "rule__ProtocolClass__Group_4__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6797:1: rule__ProtocolClass__Group_4__1 : rule__ProtocolClass__Group_4__1__Impl ;
- public final void rule__ProtocolClass__Group_4__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6801:1: ( rule__ProtocolClass__Group_4__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6802:2: rule__ProtocolClass__Group_4__1__Impl
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group_4__1__Impl_in_rule__ProtocolClass__Group_4__114091);
- rule__ProtocolClass__Group_4__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group_4__1"
-
-
- // $ANTLR start "rule__ProtocolClass__Group_4__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6808:1: rule__ProtocolClass__Group_4__1__Impl : ( ( rule__ProtocolClass__BaseAssignment_4_1 ) ) ;
- public final void rule__ProtocolClass__Group_4__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6812:1: ( ( ( rule__ProtocolClass__BaseAssignment_4_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6813:1: ( ( rule__ProtocolClass__BaseAssignment_4_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6813:1: ( ( rule__ProtocolClass__BaseAssignment_4_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6814:1: ( rule__ProtocolClass__BaseAssignment_4_1 )
- {
- before(grammarAccess.getProtocolClassAccess().getBaseAssignment_4_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6815:1: ( rule__ProtocolClass__BaseAssignment_4_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6815:2: rule__ProtocolClass__BaseAssignment_4_1
- {
- pushFollow(FOLLOW_rule__ProtocolClass__BaseAssignment_4_1_in_rule__ProtocolClass__Group_4__1__Impl14118);
- rule__ProtocolClass__BaseAssignment_4_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getProtocolClassAccess().getBaseAssignment_4_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group_4__1__Impl"
-
-
- // $ANTLR start "rule__ProtocolClass__Group_7__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6829:1: rule__ProtocolClass__Group_7__0 : rule__ProtocolClass__Group_7__0__Impl rule__ProtocolClass__Group_7__1 ;
- public final void rule__ProtocolClass__Group_7__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6833:1: ( rule__ProtocolClass__Group_7__0__Impl rule__ProtocolClass__Group_7__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6834:2: rule__ProtocolClass__Group_7__0__Impl rule__ProtocolClass__Group_7__1
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group_7__0__Impl_in_rule__ProtocolClass__Group_7__014152);
- rule__ProtocolClass__Group_7__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ProtocolClass__Group_7__1_in_rule__ProtocolClass__Group_7__014155);
- rule__ProtocolClass__Group_7__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group_7__0"
-
-
- // $ANTLR start "rule__ProtocolClass__Group_7__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6841:1: rule__ProtocolClass__Group_7__0__Impl : ( 'usercode1' ) ;
- public final void rule__ProtocolClass__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:6845:1: ( ( 'usercode1' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6846:1: ( 'usercode1' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6846:1: ( 'usercode1' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6847:1: 'usercode1'
- {
- before(grammarAccess.getProtocolClassAccess().getUsercode1Keyword_7_0());
- match(input,34,FOLLOW_34_in_rule__ProtocolClass__Group_7__0__Impl14183);
- after(grammarAccess.getProtocolClassAccess().getUsercode1Keyword_7_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group_7__0__Impl"
-
-
- // $ANTLR start "rule__ProtocolClass__Group_7__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6860:1: rule__ProtocolClass__Group_7__1 : rule__ProtocolClass__Group_7__1__Impl ;
- public final void rule__ProtocolClass__Group_7__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6864:1: ( rule__ProtocolClass__Group_7__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6865:2: rule__ProtocolClass__Group_7__1__Impl
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group_7__1__Impl_in_rule__ProtocolClass__Group_7__114214);
- rule__ProtocolClass__Group_7__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group_7__1"
-
-
- // $ANTLR start "rule__ProtocolClass__Group_7__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6871:1: rule__ProtocolClass__Group_7__1__Impl : ( ( rule__ProtocolClass__UserCode1Assignment_7_1 ) ) ;
- public final void rule__ProtocolClass__Group_7__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6875:1: ( ( ( rule__ProtocolClass__UserCode1Assignment_7_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6876:1: ( ( rule__ProtocolClass__UserCode1Assignment_7_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6876:1: ( ( rule__ProtocolClass__UserCode1Assignment_7_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6877:1: ( rule__ProtocolClass__UserCode1Assignment_7_1 )
- {
- before(grammarAccess.getProtocolClassAccess().getUserCode1Assignment_7_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6878:1: ( rule__ProtocolClass__UserCode1Assignment_7_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6878:2: rule__ProtocolClass__UserCode1Assignment_7_1
- {
- pushFollow(FOLLOW_rule__ProtocolClass__UserCode1Assignment_7_1_in_rule__ProtocolClass__Group_7__1__Impl14241);
- rule__ProtocolClass__UserCode1Assignment_7_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getProtocolClassAccess().getUserCode1Assignment_7_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group_7__1__Impl"
-
-
- // $ANTLR start "rule__ProtocolClass__Group_8__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6892:1: rule__ProtocolClass__Group_8__0 : rule__ProtocolClass__Group_8__0__Impl rule__ProtocolClass__Group_8__1 ;
- public final void rule__ProtocolClass__Group_8__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6896:1: ( rule__ProtocolClass__Group_8__0__Impl rule__ProtocolClass__Group_8__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6897:2: rule__ProtocolClass__Group_8__0__Impl rule__ProtocolClass__Group_8__1
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group_8__0__Impl_in_rule__ProtocolClass__Group_8__014275);
- rule__ProtocolClass__Group_8__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ProtocolClass__Group_8__1_in_rule__ProtocolClass__Group_8__014278);
- rule__ProtocolClass__Group_8__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group_8__0"
-
-
- // $ANTLR start "rule__ProtocolClass__Group_8__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6904:1: rule__ProtocolClass__Group_8__0__Impl : ( 'usercode2' ) ;
- public final void rule__ProtocolClass__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:6908:1: ( ( 'usercode2' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6909:1: ( 'usercode2' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6909:1: ( 'usercode2' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6910:1: 'usercode2'
- {
- before(grammarAccess.getProtocolClassAccess().getUsercode2Keyword_8_0());
- match(input,35,FOLLOW_35_in_rule__ProtocolClass__Group_8__0__Impl14306);
- after(grammarAccess.getProtocolClassAccess().getUsercode2Keyword_8_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group_8__0__Impl"
-
-
- // $ANTLR start "rule__ProtocolClass__Group_8__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6923:1: rule__ProtocolClass__Group_8__1 : rule__ProtocolClass__Group_8__1__Impl ;
- public final void rule__ProtocolClass__Group_8__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6927:1: ( rule__ProtocolClass__Group_8__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6928:2: rule__ProtocolClass__Group_8__1__Impl
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group_8__1__Impl_in_rule__ProtocolClass__Group_8__114337);
- rule__ProtocolClass__Group_8__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group_8__1"
-
-
- // $ANTLR start "rule__ProtocolClass__Group_8__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6934:1: rule__ProtocolClass__Group_8__1__Impl : ( ( rule__ProtocolClass__UserCode2Assignment_8_1 ) ) ;
- public final void rule__ProtocolClass__Group_8__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6938:1: ( ( ( rule__ProtocolClass__UserCode2Assignment_8_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6939:1: ( ( rule__ProtocolClass__UserCode2Assignment_8_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6939:1: ( ( rule__ProtocolClass__UserCode2Assignment_8_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6940:1: ( rule__ProtocolClass__UserCode2Assignment_8_1 )
- {
- before(grammarAccess.getProtocolClassAccess().getUserCode2Assignment_8_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6941:1: ( rule__ProtocolClass__UserCode2Assignment_8_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6941:2: rule__ProtocolClass__UserCode2Assignment_8_1
- {
- pushFollow(FOLLOW_rule__ProtocolClass__UserCode2Assignment_8_1_in_rule__ProtocolClass__Group_8__1__Impl14364);
- rule__ProtocolClass__UserCode2Assignment_8_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getProtocolClassAccess().getUserCode2Assignment_8_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group_8__1__Impl"
-
-
- // $ANTLR start "rule__ProtocolClass__Group_9__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6955:1: rule__ProtocolClass__Group_9__0 : rule__ProtocolClass__Group_9__0__Impl rule__ProtocolClass__Group_9__1 ;
- public final void rule__ProtocolClass__Group_9__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6959:1: ( rule__ProtocolClass__Group_9__0__Impl rule__ProtocolClass__Group_9__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6960:2: rule__ProtocolClass__Group_9__0__Impl rule__ProtocolClass__Group_9__1
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group_9__0__Impl_in_rule__ProtocolClass__Group_9__014398);
- rule__ProtocolClass__Group_9__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ProtocolClass__Group_9__1_in_rule__ProtocolClass__Group_9__014401);
- rule__ProtocolClass__Group_9__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group_9__0"
-
-
- // $ANTLR start "rule__ProtocolClass__Group_9__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6967:1: rule__ProtocolClass__Group_9__0__Impl : ( 'usercode3' ) ;
- public final void rule__ProtocolClass__Group_9__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:6971:1: ( ( 'usercode3' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6972:1: ( 'usercode3' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6972:1: ( 'usercode3' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6973:1: 'usercode3'
- {
- before(grammarAccess.getProtocolClassAccess().getUsercode3Keyword_9_0());
- match(input,36,FOLLOW_36_in_rule__ProtocolClass__Group_9__0__Impl14429);
- after(grammarAccess.getProtocolClassAccess().getUsercode3Keyword_9_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group_9__0__Impl"
-
-
- // $ANTLR start "rule__ProtocolClass__Group_9__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6986:1: rule__ProtocolClass__Group_9__1 : rule__ProtocolClass__Group_9__1__Impl ;
- public final void rule__ProtocolClass__Group_9__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6990:1: ( rule__ProtocolClass__Group_9__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6991:2: rule__ProtocolClass__Group_9__1__Impl
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group_9__1__Impl_in_rule__ProtocolClass__Group_9__114460);
- rule__ProtocolClass__Group_9__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group_9__1"
-
-
- // $ANTLR start "rule__ProtocolClass__Group_9__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6997:1: rule__ProtocolClass__Group_9__1__Impl : ( ( rule__ProtocolClass__UserCode3Assignment_9_1 ) ) ;
- public final void rule__ProtocolClass__Group_9__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7001:1: ( ( ( rule__ProtocolClass__UserCode3Assignment_9_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7002:1: ( ( rule__ProtocolClass__UserCode3Assignment_9_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7002:1: ( ( rule__ProtocolClass__UserCode3Assignment_9_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7003:1: ( rule__ProtocolClass__UserCode3Assignment_9_1 )
- {
- before(grammarAccess.getProtocolClassAccess().getUserCode3Assignment_9_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7004:1: ( rule__ProtocolClass__UserCode3Assignment_9_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7004:2: rule__ProtocolClass__UserCode3Assignment_9_1
- {
- pushFollow(FOLLOW_rule__ProtocolClass__UserCode3Assignment_9_1_in_rule__ProtocolClass__Group_9__1__Impl14487);
- rule__ProtocolClass__UserCode3Assignment_9_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getProtocolClassAccess().getUserCode3Assignment_9_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group_9__1__Impl"
-
-
- // $ANTLR start "rule__ProtocolClass__Group_10__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7018:1: rule__ProtocolClass__Group_10__0 : rule__ProtocolClass__Group_10__0__Impl rule__ProtocolClass__Group_10__1 ;
- public final void rule__ProtocolClass__Group_10__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7022:1: ( rule__ProtocolClass__Group_10__0__Impl rule__ProtocolClass__Group_10__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7023:2: rule__ProtocolClass__Group_10__0__Impl rule__ProtocolClass__Group_10__1
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group_10__0__Impl_in_rule__ProtocolClass__Group_10__014521);
- rule__ProtocolClass__Group_10__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ProtocolClass__Group_10__1_in_rule__ProtocolClass__Group_10__014524);
- rule__ProtocolClass__Group_10__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group_10__0"
-
-
- // $ANTLR start "rule__ProtocolClass__Group_10__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7030:1: rule__ProtocolClass__Group_10__0__Impl : ( 'incoming' ) ;
- public final void rule__ProtocolClass__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:7034:1: ( ( 'incoming' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7035:1: ( 'incoming' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7035:1: ( 'incoming' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7036:1: 'incoming'
- {
- before(grammarAccess.getProtocolClassAccess().getIncomingKeyword_10_0());
- match(input,45,FOLLOW_45_in_rule__ProtocolClass__Group_10__0__Impl14552);
- after(grammarAccess.getProtocolClassAccess().getIncomingKeyword_10_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group_10__0__Impl"
-
-
- // $ANTLR start "rule__ProtocolClass__Group_10__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7049:1: rule__ProtocolClass__Group_10__1 : rule__ProtocolClass__Group_10__1__Impl rule__ProtocolClass__Group_10__2 ;
- public final void rule__ProtocolClass__Group_10__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7053:1: ( rule__ProtocolClass__Group_10__1__Impl rule__ProtocolClass__Group_10__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7054:2: rule__ProtocolClass__Group_10__1__Impl rule__ProtocolClass__Group_10__2
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group_10__1__Impl_in_rule__ProtocolClass__Group_10__114583);
- rule__ProtocolClass__Group_10__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ProtocolClass__Group_10__2_in_rule__ProtocolClass__Group_10__114586);
- rule__ProtocolClass__Group_10__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group_10__1"
-
-
- // $ANTLR start "rule__ProtocolClass__Group_10__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7061:1: rule__ProtocolClass__Group_10__1__Impl : ( '{' ) ;
- public final void rule__ProtocolClass__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:7065:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7066:1: ( '{' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7066:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7067:1: '{'
- {
- before(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_10_1());
- match(input,23,FOLLOW_23_in_rule__ProtocolClass__Group_10__1__Impl14614);
- after(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_10_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group_10__1__Impl"
-
-
- // $ANTLR start "rule__ProtocolClass__Group_10__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7080:1: rule__ProtocolClass__Group_10__2 : rule__ProtocolClass__Group_10__2__Impl rule__ProtocolClass__Group_10__3 ;
- public final void rule__ProtocolClass__Group_10__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7084:1: ( rule__ProtocolClass__Group_10__2__Impl rule__ProtocolClass__Group_10__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7085:2: rule__ProtocolClass__Group_10__2__Impl rule__ProtocolClass__Group_10__3
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group_10__2__Impl_in_rule__ProtocolClass__Group_10__214645);
- rule__ProtocolClass__Group_10__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ProtocolClass__Group_10__3_in_rule__ProtocolClass__Group_10__214648);
- rule__ProtocolClass__Group_10__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group_10__2"
-
-
- // $ANTLR start "rule__ProtocolClass__Group_10__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7092:1: rule__ProtocolClass__Group_10__2__Impl : ( ( rule__ProtocolClass__IncomingMessagesAssignment_10_2 )* ) ;
- public final void rule__ProtocolClass__Group_10__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7096:1: ( ( ( rule__ProtocolClass__IncomingMessagesAssignment_10_2 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7097:1: ( ( rule__ProtocolClass__IncomingMessagesAssignment_10_2 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7097:1: ( ( rule__ProtocolClass__IncomingMessagesAssignment_10_2 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7098:1: ( rule__ProtocolClass__IncomingMessagesAssignment_10_2 )*
- {
- before(grammarAccess.getProtocolClassAccess().getIncomingMessagesAssignment_10_2());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7099:1: ( rule__ProtocolClass__IncomingMessagesAssignment_10_2 )*
- loop71:
- do {
- int alt71=2;
- int LA71_0 = input.LA(1);
-
- if ( (LA71_0==52||LA71_0==112) ) {
- alt71=1;
- }
-
-
- switch (alt71) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7099:2: rule__ProtocolClass__IncomingMessagesAssignment_10_2
- {
- pushFollow(FOLLOW_rule__ProtocolClass__IncomingMessagesAssignment_10_2_in_rule__ProtocolClass__Group_10__2__Impl14675);
- rule__ProtocolClass__IncomingMessagesAssignment_10_2();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop71;
- }
- } while (true);
-
- after(grammarAccess.getProtocolClassAccess().getIncomingMessagesAssignment_10_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group_10__2__Impl"
-
-
- // $ANTLR start "rule__ProtocolClass__Group_10__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7109:1: rule__ProtocolClass__Group_10__3 : rule__ProtocolClass__Group_10__3__Impl ;
- public final void rule__ProtocolClass__Group_10__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7113:1: ( rule__ProtocolClass__Group_10__3__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7114:2: rule__ProtocolClass__Group_10__3__Impl
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group_10__3__Impl_in_rule__ProtocolClass__Group_10__314706);
- rule__ProtocolClass__Group_10__3__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group_10__3"
-
-
- // $ANTLR start "rule__ProtocolClass__Group_10__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7120:1: rule__ProtocolClass__Group_10__3__Impl : ( '}' ) ;
- public final void rule__ProtocolClass__Group_10__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:7124:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7125:1: ( '}' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7125:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7126:1: '}'
- {
- before(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_10_3());
- match(input,24,FOLLOW_24_in_rule__ProtocolClass__Group_10__3__Impl14734);
- after(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_10_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group_10__3__Impl"
-
-
- // $ANTLR start "rule__ProtocolClass__Group_11__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7147:1: rule__ProtocolClass__Group_11__0 : rule__ProtocolClass__Group_11__0__Impl rule__ProtocolClass__Group_11__1 ;
- public final void rule__ProtocolClass__Group_11__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7151:1: ( rule__ProtocolClass__Group_11__0__Impl rule__ProtocolClass__Group_11__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7152:2: rule__ProtocolClass__Group_11__0__Impl rule__ProtocolClass__Group_11__1
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group_11__0__Impl_in_rule__ProtocolClass__Group_11__014773);
- rule__ProtocolClass__Group_11__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ProtocolClass__Group_11__1_in_rule__ProtocolClass__Group_11__014776);
- rule__ProtocolClass__Group_11__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group_11__0"
-
-
- // $ANTLR start "rule__ProtocolClass__Group_11__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7159:1: rule__ProtocolClass__Group_11__0__Impl : ( 'outgoing' ) ;
- public final void rule__ProtocolClass__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:7163:1: ( ( 'outgoing' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7164:1: ( 'outgoing' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7164:1: ( 'outgoing' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7165:1: 'outgoing'
- {
- before(grammarAccess.getProtocolClassAccess().getOutgoingKeyword_11_0());
- match(input,46,FOLLOW_46_in_rule__ProtocolClass__Group_11__0__Impl14804);
- after(grammarAccess.getProtocolClassAccess().getOutgoingKeyword_11_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group_11__0__Impl"
-
-
- // $ANTLR start "rule__ProtocolClass__Group_11__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7178:1: rule__ProtocolClass__Group_11__1 : rule__ProtocolClass__Group_11__1__Impl rule__ProtocolClass__Group_11__2 ;
- public final void rule__ProtocolClass__Group_11__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7182:1: ( rule__ProtocolClass__Group_11__1__Impl rule__ProtocolClass__Group_11__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7183:2: rule__ProtocolClass__Group_11__1__Impl rule__ProtocolClass__Group_11__2
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group_11__1__Impl_in_rule__ProtocolClass__Group_11__114835);
- rule__ProtocolClass__Group_11__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ProtocolClass__Group_11__2_in_rule__ProtocolClass__Group_11__114838);
- rule__ProtocolClass__Group_11__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group_11__1"
-
-
- // $ANTLR start "rule__ProtocolClass__Group_11__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7190:1: rule__ProtocolClass__Group_11__1__Impl : ( '{' ) ;
- public final void rule__ProtocolClass__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:7194:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7195:1: ( '{' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7195:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7196:1: '{'
- {
- before(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_11_1());
- match(input,23,FOLLOW_23_in_rule__ProtocolClass__Group_11__1__Impl14866);
- after(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_11_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group_11__1__Impl"
-
-
- // $ANTLR start "rule__ProtocolClass__Group_11__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7209:1: rule__ProtocolClass__Group_11__2 : rule__ProtocolClass__Group_11__2__Impl rule__ProtocolClass__Group_11__3 ;
- public final void rule__ProtocolClass__Group_11__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7213:1: ( rule__ProtocolClass__Group_11__2__Impl rule__ProtocolClass__Group_11__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7214:2: rule__ProtocolClass__Group_11__2__Impl rule__ProtocolClass__Group_11__3
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group_11__2__Impl_in_rule__ProtocolClass__Group_11__214897);
- rule__ProtocolClass__Group_11__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ProtocolClass__Group_11__3_in_rule__ProtocolClass__Group_11__214900);
- rule__ProtocolClass__Group_11__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group_11__2"
-
-
- // $ANTLR start "rule__ProtocolClass__Group_11__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7221:1: rule__ProtocolClass__Group_11__2__Impl : ( ( rule__ProtocolClass__OutgoingMessagesAssignment_11_2 )* ) ;
- public final void rule__ProtocolClass__Group_11__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7225:1: ( ( ( rule__ProtocolClass__OutgoingMessagesAssignment_11_2 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7226:1: ( ( rule__ProtocolClass__OutgoingMessagesAssignment_11_2 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7226:1: ( ( rule__ProtocolClass__OutgoingMessagesAssignment_11_2 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7227:1: ( rule__ProtocolClass__OutgoingMessagesAssignment_11_2 )*
- {
- before(grammarAccess.getProtocolClassAccess().getOutgoingMessagesAssignment_11_2());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7228:1: ( rule__ProtocolClass__OutgoingMessagesAssignment_11_2 )*
- loop72:
- do {
- int alt72=2;
- int LA72_0 = input.LA(1);
-
- if ( (LA72_0==52||LA72_0==112) ) {
- alt72=1;
- }
-
-
- switch (alt72) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7228:2: rule__ProtocolClass__OutgoingMessagesAssignment_11_2
- {
- pushFollow(FOLLOW_rule__ProtocolClass__OutgoingMessagesAssignment_11_2_in_rule__ProtocolClass__Group_11__2__Impl14927);
- rule__ProtocolClass__OutgoingMessagesAssignment_11_2();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop72;
- }
- } while (true);
-
- after(grammarAccess.getProtocolClassAccess().getOutgoingMessagesAssignment_11_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group_11__2__Impl"
-
-
- // $ANTLR start "rule__ProtocolClass__Group_11__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7238:1: rule__ProtocolClass__Group_11__3 : rule__ProtocolClass__Group_11__3__Impl ;
- public final void rule__ProtocolClass__Group_11__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7242:1: ( rule__ProtocolClass__Group_11__3__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7243:2: rule__ProtocolClass__Group_11__3__Impl
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group_11__3__Impl_in_rule__ProtocolClass__Group_11__314958);
- rule__ProtocolClass__Group_11__3__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group_11__3"
-
-
- // $ANTLR start "rule__ProtocolClass__Group_11__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7249:1: rule__ProtocolClass__Group_11__3__Impl : ( '}' ) ;
- public final void rule__ProtocolClass__Group_11__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:7253:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7254:1: ( '}' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7254:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7255:1: '}'
- {
- before(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_11_3());
- match(input,24,FOLLOW_24_in_rule__ProtocolClass__Group_11__3__Impl14986);
- after(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_11_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group_11__3__Impl"
-
-
- // $ANTLR start "rule__ProtocolClass__Group_12__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7276:1: rule__ProtocolClass__Group_12__0 : rule__ProtocolClass__Group_12__0__Impl rule__ProtocolClass__Group_12__1 ;
- public final void rule__ProtocolClass__Group_12__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7280:1: ( rule__ProtocolClass__Group_12__0__Impl rule__ProtocolClass__Group_12__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7281:2: rule__ProtocolClass__Group_12__0__Impl rule__ProtocolClass__Group_12__1
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group_12__0__Impl_in_rule__ProtocolClass__Group_12__015025);
- rule__ProtocolClass__Group_12__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ProtocolClass__Group_12__1_in_rule__ProtocolClass__Group_12__015028);
- rule__ProtocolClass__Group_12__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group_12__0"
-
-
- // $ANTLR start "rule__ProtocolClass__Group_12__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7288:1: rule__ProtocolClass__Group_12__0__Impl : ( 'regular' ) ;
- public final void rule__ProtocolClass__Group_12__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:7292:1: ( ( 'regular' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7293:1: ( 'regular' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7293:1: ( 'regular' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7294:1: 'regular'
- {
- before(grammarAccess.getProtocolClassAccess().getRegularKeyword_12_0());
- match(input,47,FOLLOW_47_in_rule__ProtocolClass__Group_12__0__Impl15056);
- after(grammarAccess.getProtocolClassAccess().getRegularKeyword_12_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group_12__0__Impl"
-
-
- // $ANTLR start "rule__ProtocolClass__Group_12__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7307:1: rule__ProtocolClass__Group_12__1 : rule__ProtocolClass__Group_12__1__Impl rule__ProtocolClass__Group_12__2 ;
- public final void rule__ProtocolClass__Group_12__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7311:1: ( rule__ProtocolClass__Group_12__1__Impl rule__ProtocolClass__Group_12__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7312:2: rule__ProtocolClass__Group_12__1__Impl rule__ProtocolClass__Group_12__2
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group_12__1__Impl_in_rule__ProtocolClass__Group_12__115087);
- rule__ProtocolClass__Group_12__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ProtocolClass__Group_12__2_in_rule__ProtocolClass__Group_12__115090);
- rule__ProtocolClass__Group_12__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group_12__1"
-
-
- // $ANTLR start "rule__ProtocolClass__Group_12__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7319:1: rule__ProtocolClass__Group_12__1__Impl : ( 'PortClass' ) ;
- public final void rule__ProtocolClass__Group_12__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:7323:1: ( ( 'PortClass' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7324:1: ( 'PortClass' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7324:1: ( 'PortClass' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7325:1: 'PortClass'
- {
- before(grammarAccess.getProtocolClassAccess().getPortClassKeyword_12_1());
- match(input,48,FOLLOW_48_in_rule__ProtocolClass__Group_12__1__Impl15118);
- after(grammarAccess.getProtocolClassAccess().getPortClassKeyword_12_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group_12__1__Impl"
-
-
- // $ANTLR start "rule__ProtocolClass__Group_12__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7338:1: rule__ProtocolClass__Group_12__2 : rule__ProtocolClass__Group_12__2__Impl ;
- public final void rule__ProtocolClass__Group_12__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7342:1: ( rule__ProtocolClass__Group_12__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7343:2: rule__ProtocolClass__Group_12__2__Impl
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group_12__2__Impl_in_rule__ProtocolClass__Group_12__215149);
- rule__ProtocolClass__Group_12__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group_12__2"
-
-
- // $ANTLR start "rule__ProtocolClass__Group_12__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7349:1: rule__ProtocolClass__Group_12__2__Impl : ( ( rule__ProtocolClass__RegularAssignment_12_2 ) ) ;
- public final void rule__ProtocolClass__Group_12__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7353:1: ( ( ( rule__ProtocolClass__RegularAssignment_12_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7354:1: ( ( rule__ProtocolClass__RegularAssignment_12_2 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7354:1: ( ( rule__ProtocolClass__RegularAssignment_12_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7355:1: ( rule__ProtocolClass__RegularAssignment_12_2 )
- {
- before(grammarAccess.getProtocolClassAccess().getRegularAssignment_12_2());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7356:1: ( rule__ProtocolClass__RegularAssignment_12_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7356:2: rule__ProtocolClass__RegularAssignment_12_2
- {
- pushFollow(FOLLOW_rule__ProtocolClass__RegularAssignment_12_2_in_rule__ProtocolClass__Group_12__2__Impl15176);
- rule__ProtocolClass__RegularAssignment_12_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getProtocolClassAccess().getRegularAssignment_12_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group_12__2__Impl"
-
-
- // $ANTLR start "rule__ProtocolClass__Group_13__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7372:1: rule__ProtocolClass__Group_13__0 : rule__ProtocolClass__Group_13__0__Impl rule__ProtocolClass__Group_13__1 ;
- public final void rule__ProtocolClass__Group_13__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7376:1: ( rule__ProtocolClass__Group_13__0__Impl rule__ProtocolClass__Group_13__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7377:2: rule__ProtocolClass__Group_13__0__Impl rule__ProtocolClass__Group_13__1
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group_13__0__Impl_in_rule__ProtocolClass__Group_13__015212);
- rule__ProtocolClass__Group_13__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ProtocolClass__Group_13__1_in_rule__ProtocolClass__Group_13__015215);
- rule__ProtocolClass__Group_13__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group_13__0"
-
-
- // $ANTLR start "rule__ProtocolClass__Group_13__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7384:1: rule__ProtocolClass__Group_13__0__Impl : ( 'conjugate' ) ;
- public final void rule__ProtocolClass__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:7388:1: ( ( 'conjugate' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7389:1: ( 'conjugate' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7389:1: ( 'conjugate' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7390:1: 'conjugate'
- {
- before(grammarAccess.getProtocolClassAccess().getConjugateKeyword_13_0());
- match(input,49,FOLLOW_49_in_rule__ProtocolClass__Group_13__0__Impl15243);
- after(grammarAccess.getProtocolClassAccess().getConjugateKeyword_13_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group_13__0__Impl"
-
-
- // $ANTLR start "rule__ProtocolClass__Group_13__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7403:1: rule__ProtocolClass__Group_13__1 : rule__ProtocolClass__Group_13__1__Impl rule__ProtocolClass__Group_13__2 ;
- public final void rule__ProtocolClass__Group_13__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7407:1: ( rule__ProtocolClass__Group_13__1__Impl rule__ProtocolClass__Group_13__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7408:2: rule__ProtocolClass__Group_13__1__Impl rule__ProtocolClass__Group_13__2
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group_13__1__Impl_in_rule__ProtocolClass__Group_13__115274);
- rule__ProtocolClass__Group_13__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ProtocolClass__Group_13__2_in_rule__ProtocolClass__Group_13__115277);
- rule__ProtocolClass__Group_13__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group_13__1"
-
-
- // $ANTLR start "rule__ProtocolClass__Group_13__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7415:1: rule__ProtocolClass__Group_13__1__Impl : ( 'PortClass' ) ;
- public final void rule__ProtocolClass__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:7419:1: ( ( 'PortClass' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7420:1: ( 'PortClass' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7420:1: ( 'PortClass' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7421:1: 'PortClass'
- {
- before(grammarAccess.getProtocolClassAccess().getPortClassKeyword_13_1());
- match(input,48,FOLLOW_48_in_rule__ProtocolClass__Group_13__1__Impl15305);
- after(grammarAccess.getProtocolClassAccess().getPortClassKeyword_13_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group_13__1__Impl"
-
-
- // $ANTLR start "rule__ProtocolClass__Group_13__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7434:1: rule__ProtocolClass__Group_13__2 : rule__ProtocolClass__Group_13__2__Impl ;
- public final void rule__ProtocolClass__Group_13__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7438:1: ( rule__ProtocolClass__Group_13__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7439:2: rule__ProtocolClass__Group_13__2__Impl
- {
- pushFollow(FOLLOW_rule__ProtocolClass__Group_13__2__Impl_in_rule__ProtocolClass__Group_13__215336);
- rule__ProtocolClass__Group_13__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group_13__2"
-
-
- // $ANTLR start "rule__ProtocolClass__Group_13__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7445:1: rule__ProtocolClass__Group_13__2__Impl : ( ( rule__ProtocolClass__ConjugateAssignment_13_2 ) ) ;
- public final void rule__ProtocolClass__Group_13__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:7449:1: ( ( ( rule__ProtocolClass__ConjugateAssignment_13_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7450:1: ( ( rule__ProtocolClass__ConjugateAssignment_13_2 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7450:1: ( ( rule__ProtocolClass__ConjugateAssignment_13_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7451:1: ( rule__ProtocolClass__ConjugateAssignment_13_2 )
- {
- before(grammarAccess.getProtocolClassAccess().getConjugateAssignment_13_2());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7452:1: ( rule__ProtocolClass__ConjugateAssignment_13_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7452:2: rule__ProtocolClass__ConjugateAssignment_13_2
- {
- pushFollow(FOLLOW_rule__ProtocolClass__ConjugateAssignment_13_2_in_rule__ProtocolClass__Group_13__2__Impl15363);
- rule__ProtocolClass__ConjugateAssignment_13_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getProtocolClassAccess().getConjugateAssignment_13_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__Group_13__2__Impl"
-
-
- // $ANTLR start "rule__CompoundProtocolClass__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7468:1: rule__CompoundProtocolClass__Group__0 : rule__CompoundProtocolClass__Group__0__Impl rule__CompoundProtocolClass__Group__1 ;
- public final void rule__CompoundProtocolClass__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7472:1: ( rule__CompoundProtocolClass__Group__0__Impl rule__CompoundProtocolClass__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7473:2: rule__CompoundProtocolClass__Group__0__Impl rule__CompoundProtocolClass__Group__1
- {
- pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__0__Impl_in_rule__CompoundProtocolClass__Group__015399);
- rule__CompoundProtocolClass__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__1_in_rule__CompoundProtocolClass__Group__015402);
- rule__CompoundProtocolClass__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CompoundProtocolClass__Group__0"
-
-
- // $ANTLR start "rule__CompoundProtocolClass__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7480:1: rule__CompoundProtocolClass__Group__0__Impl : ( 'CompoundProtocolClass' ) ;
- public final void rule__CompoundProtocolClass__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:7484:1: ( ( 'CompoundProtocolClass' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7485:1: ( 'CompoundProtocolClass' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7485:1: ( 'CompoundProtocolClass' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7486:1: 'CompoundProtocolClass'
- {
- before(grammarAccess.getCompoundProtocolClassAccess().getCompoundProtocolClassKeyword_0());
- match(input,50,FOLLOW_50_in_rule__CompoundProtocolClass__Group__0__Impl15430);
- after(grammarAccess.getCompoundProtocolClassAccess().getCompoundProtocolClassKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CompoundProtocolClass__Group__0__Impl"
-
-
- // $ANTLR start "rule__CompoundProtocolClass__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7499:1: rule__CompoundProtocolClass__Group__1 : rule__CompoundProtocolClass__Group__1__Impl rule__CompoundProtocolClass__Group__2 ;
- public final void rule__CompoundProtocolClass__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7503:1: ( rule__CompoundProtocolClass__Group__1__Impl rule__CompoundProtocolClass__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7504:2: rule__CompoundProtocolClass__Group__1__Impl rule__CompoundProtocolClass__Group__2
- {
- pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__1__Impl_in_rule__CompoundProtocolClass__Group__115461);
- rule__CompoundProtocolClass__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__2_in_rule__CompoundProtocolClass__Group__115464);
- rule__CompoundProtocolClass__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CompoundProtocolClass__Group__1"
-
-
- // $ANTLR start "rule__CompoundProtocolClass__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7511:1: rule__CompoundProtocolClass__Group__1__Impl : ( ( rule__CompoundProtocolClass__NameAssignment_1 ) ) ;
- public final void rule__CompoundProtocolClass__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:7515:1: ( ( ( rule__CompoundProtocolClass__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7516:1: ( ( rule__CompoundProtocolClass__NameAssignment_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7516:1: ( ( rule__CompoundProtocolClass__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7517:1: ( rule__CompoundProtocolClass__NameAssignment_1 )
- {
- before(grammarAccess.getCompoundProtocolClassAccess().getNameAssignment_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7518:1: ( rule__CompoundProtocolClass__NameAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7518:2: rule__CompoundProtocolClass__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__CompoundProtocolClass__NameAssignment_1_in_rule__CompoundProtocolClass__Group__1__Impl15491);
- rule__CompoundProtocolClass__NameAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getCompoundProtocolClassAccess().getNameAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CompoundProtocolClass__Group__1__Impl"
-
-
- // $ANTLR start "rule__CompoundProtocolClass__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7528:1: rule__CompoundProtocolClass__Group__2 : rule__CompoundProtocolClass__Group__2__Impl rule__CompoundProtocolClass__Group__3 ;
- public final void rule__CompoundProtocolClass__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7532:1: ( rule__CompoundProtocolClass__Group__2__Impl rule__CompoundProtocolClass__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7533:2: rule__CompoundProtocolClass__Group__2__Impl rule__CompoundProtocolClass__Group__3
- {
- pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__2__Impl_in_rule__CompoundProtocolClass__Group__215521);
- rule__CompoundProtocolClass__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__3_in_rule__CompoundProtocolClass__Group__215524);
- rule__CompoundProtocolClass__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CompoundProtocolClass__Group__2"
-
-
- // $ANTLR start "rule__CompoundProtocolClass__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7540:1: rule__CompoundProtocolClass__Group__2__Impl : ( ( rule__CompoundProtocolClass__DocuAssignment_2 )? ) ;
- public final void rule__CompoundProtocolClass__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:7544:1: ( ( ( rule__CompoundProtocolClass__DocuAssignment_2 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7545:1: ( ( rule__CompoundProtocolClass__DocuAssignment_2 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7545:1: ( ( rule__CompoundProtocolClass__DocuAssignment_2 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7546:1: ( rule__CompoundProtocolClass__DocuAssignment_2 )?
- {
- before(grammarAccess.getCompoundProtocolClassAccess().getDocuAssignment_2());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7547:1: ( rule__CompoundProtocolClass__DocuAssignment_2 )?
- int alt73=2;
- int LA73_0 = input.LA(1);
-
- if ( (LA73_0==38) ) {
- alt73=1;
- }
- switch (alt73) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7547:2: rule__CompoundProtocolClass__DocuAssignment_2
- {
- pushFollow(FOLLOW_rule__CompoundProtocolClass__DocuAssignment_2_in_rule__CompoundProtocolClass__Group__2__Impl15551);
- rule__CompoundProtocolClass__DocuAssignment_2();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getCompoundProtocolClassAccess().getDocuAssignment_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CompoundProtocolClass__Group__2__Impl"
-
-
- // $ANTLR start "rule__CompoundProtocolClass__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7557:1: rule__CompoundProtocolClass__Group__3 : rule__CompoundProtocolClass__Group__3__Impl rule__CompoundProtocolClass__Group__4 ;
- public final void rule__CompoundProtocolClass__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7561:1: ( rule__CompoundProtocolClass__Group__3__Impl rule__CompoundProtocolClass__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7562:2: rule__CompoundProtocolClass__Group__3__Impl rule__CompoundProtocolClass__Group__4
- {
- pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__3__Impl_in_rule__CompoundProtocolClass__Group__315582);
- rule__CompoundProtocolClass__Group__3__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__4_in_rule__CompoundProtocolClass__Group__315585);
- rule__CompoundProtocolClass__Group__4();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CompoundProtocolClass__Group__3"
-
-
- // $ANTLR start "rule__CompoundProtocolClass__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7569:1: rule__CompoundProtocolClass__Group__3__Impl : ( '{' ) ;
- public final void rule__CompoundProtocolClass__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:7573:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7574:1: ( '{' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7574:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7575:1: '{'
- {
- before(grammarAccess.getCompoundProtocolClassAccess().getLeftCurlyBracketKeyword_3());
- match(input,23,FOLLOW_23_in_rule__CompoundProtocolClass__Group__3__Impl15613);
- after(grammarAccess.getCompoundProtocolClassAccess().getLeftCurlyBracketKeyword_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CompoundProtocolClass__Group__3__Impl"
-
-
- // $ANTLR start "rule__CompoundProtocolClass__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7588:1: rule__CompoundProtocolClass__Group__4 : rule__CompoundProtocolClass__Group__4__Impl rule__CompoundProtocolClass__Group__5 ;
- public final void rule__CompoundProtocolClass__Group__4() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7592:1: ( rule__CompoundProtocolClass__Group__4__Impl rule__CompoundProtocolClass__Group__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7593:2: rule__CompoundProtocolClass__Group__4__Impl rule__CompoundProtocolClass__Group__5
- {
- pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__4__Impl_in_rule__CompoundProtocolClass__Group__415644);
- rule__CompoundProtocolClass__Group__4__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__5_in_rule__CompoundProtocolClass__Group__415647);
- rule__CompoundProtocolClass__Group__5();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CompoundProtocolClass__Group__4"
-
-
- // $ANTLR start "rule__CompoundProtocolClass__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7600:1: rule__CompoundProtocolClass__Group__4__Impl : ( ( rule__CompoundProtocolClass__AnnotationsAssignment_4 )* ) ;
- public final void rule__CompoundProtocolClass__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:7604:1: ( ( ( rule__CompoundProtocolClass__AnnotationsAssignment_4 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7605:1: ( ( rule__CompoundProtocolClass__AnnotationsAssignment_4 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7605:1: ( ( rule__CompoundProtocolClass__AnnotationsAssignment_4 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7606:1: ( rule__CompoundProtocolClass__AnnotationsAssignment_4 )*
- {
- before(grammarAccess.getCompoundProtocolClassAccess().getAnnotationsAssignment_4());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7607:1: ( rule__CompoundProtocolClass__AnnotationsAssignment_4 )*
- loop74:
- do {
- int alt74=2;
- int LA74_0 = input.LA(1);
-
- if ( (LA74_0==107) ) {
- alt74=1;
- }
-
-
- switch (alt74) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7607:2: rule__CompoundProtocolClass__AnnotationsAssignment_4
- {
- pushFollow(FOLLOW_rule__CompoundProtocolClass__AnnotationsAssignment_4_in_rule__CompoundProtocolClass__Group__4__Impl15674);
- rule__CompoundProtocolClass__AnnotationsAssignment_4();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop74;
- }
- } while (true);
-
- after(grammarAccess.getCompoundProtocolClassAccess().getAnnotationsAssignment_4());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CompoundProtocolClass__Group__4__Impl"
-
-
- // $ANTLR start "rule__CompoundProtocolClass__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7617:1: rule__CompoundProtocolClass__Group__5 : rule__CompoundProtocolClass__Group__5__Impl rule__CompoundProtocolClass__Group__6 ;
- public final void rule__CompoundProtocolClass__Group__5() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7621:1: ( rule__CompoundProtocolClass__Group__5__Impl rule__CompoundProtocolClass__Group__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7622:2: rule__CompoundProtocolClass__Group__5__Impl rule__CompoundProtocolClass__Group__6
- {
- pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__5__Impl_in_rule__CompoundProtocolClass__Group__515705);
- rule__CompoundProtocolClass__Group__5__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__6_in_rule__CompoundProtocolClass__Group__515708);
- rule__CompoundProtocolClass__Group__6();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CompoundProtocolClass__Group__5"
-
-
- // $ANTLR start "rule__CompoundProtocolClass__Group__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7629:1: rule__CompoundProtocolClass__Group__5__Impl : ( ( ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 ) ) ( ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )* ) ) ;
- public final void rule__CompoundProtocolClass__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:7633:1: ( ( ( ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 ) ) ( ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )* ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7634:1: ( ( ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 ) ) ( ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )* ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7634:1: ( ( ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 ) ) ( ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7635:1: ( ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 ) ) ( ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7635:1: ( ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7636:1: ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )
- {
- before(grammarAccess.getCompoundProtocolClassAccess().getSubProtocolsAssignment_5());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7637:1: ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7637:2: rule__CompoundProtocolClass__SubProtocolsAssignment_5
- {
- pushFollow(FOLLOW_rule__CompoundProtocolClass__SubProtocolsAssignment_5_in_rule__CompoundProtocolClass__Group__5__Impl15737);
- rule__CompoundProtocolClass__SubProtocolsAssignment_5();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getCompoundProtocolClassAccess().getSubProtocolsAssignment_5());
-
- }
-
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7640:1: ( ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7641:1: ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )*
- {
- before(grammarAccess.getCompoundProtocolClassAccess().getSubProtocolsAssignment_5());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7642:1: ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )*
- loop75:
- do {
- int alt75=2;
- int LA75_0 = input.LA(1);
-
- if ( (LA75_0==51) ) {
- alt75=1;
- }
-
-
- switch (alt75) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7642:2: rule__CompoundProtocolClass__SubProtocolsAssignment_5
- {
- pushFollow(FOLLOW_rule__CompoundProtocolClass__SubProtocolsAssignment_5_in_rule__CompoundProtocolClass__Group__5__Impl15749);
- rule__CompoundProtocolClass__SubProtocolsAssignment_5();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop75;
- }
- } while (true);
-
- after(grammarAccess.getCompoundProtocolClassAccess().getSubProtocolsAssignment_5());
-
- }
-
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CompoundProtocolClass__Group__5__Impl"
-
-
- // $ANTLR start "rule__CompoundProtocolClass__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7653:1: rule__CompoundProtocolClass__Group__6 : rule__CompoundProtocolClass__Group__6__Impl ;
- public final void rule__CompoundProtocolClass__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:7657:1: ( rule__CompoundProtocolClass__Group__6__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7658:2: rule__CompoundProtocolClass__Group__6__Impl
- {
- pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__6__Impl_in_rule__CompoundProtocolClass__Group__615782);
- rule__CompoundProtocolClass__Group__6__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CompoundProtocolClass__Group__6"
-
-
- // $ANTLR start "rule__CompoundProtocolClass__Group__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7664:1: rule__CompoundProtocolClass__Group__6__Impl : ( '}' ) ;
- public final void rule__CompoundProtocolClass__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:7668:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7669:1: ( '}' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7669:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7670:1: '}'
- {
- before(grammarAccess.getCompoundProtocolClassAccess().getRightCurlyBracketKeyword_6());
- match(input,24,FOLLOW_24_in_rule__CompoundProtocolClass__Group__6__Impl15810);
- after(grammarAccess.getCompoundProtocolClassAccess().getRightCurlyBracketKeyword_6());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CompoundProtocolClass__Group__6__Impl"
-
-
- // $ANTLR start "rule__SubProtocol__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7697:1: rule__SubProtocol__Group__0 : rule__SubProtocol__Group__0__Impl rule__SubProtocol__Group__1 ;
- public final void rule__SubProtocol__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7701:1: ( rule__SubProtocol__Group__0__Impl rule__SubProtocol__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7702:2: rule__SubProtocol__Group__0__Impl rule__SubProtocol__Group__1
- {
- pushFollow(FOLLOW_rule__SubProtocol__Group__0__Impl_in_rule__SubProtocol__Group__015855);
- rule__SubProtocol__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__SubProtocol__Group__1_in_rule__SubProtocol__Group__015858);
- rule__SubProtocol__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubProtocol__Group__0"
-
-
- // $ANTLR start "rule__SubProtocol__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7709:1: rule__SubProtocol__Group__0__Impl : ( 'SubProtocol' ) ;
- public final void rule__SubProtocol__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:7713:1: ( ( 'SubProtocol' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7714:1: ( 'SubProtocol' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7714:1: ( 'SubProtocol' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7715:1: 'SubProtocol'
- {
- before(grammarAccess.getSubProtocolAccess().getSubProtocolKeyword_0());
- match(input,51,FOLLOW_51_in_rule__SubProtocol__Group__0__Impl15886);
- after(grammarAccess.getSubProtocolAccess().getSubProtocolKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubProtocol__Group__0__Impl"
-
-
- // $ANTLR start "rule__SubProtocol__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7728:1: rule__SubProtocol__Group__1 : rule__SubProtocol__Group__1__Impl rule__SubProtocol__Group__2 ;
- public final void rule__SubProtocol__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7732:1: ( rule__SubProtocol__Group__1__Impl rule__SubProtocol__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7733:2: rule__SubProtocol__Group__1__Impl rule__SubProtocol__Group__2
- {
- pushFollow(FOLLOW_rule__SubProtocol__Group__1__Impl_in_rule__SubProtocol__Group__115917);
- rule__SubProtocol__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__SubProtocol__Group__2_in_rule__SubProtocol__Group__115920);
- rule__SubProtocol__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubProtocol__Group__1"
-
-
- // $ANTLR start "rule__SubProtocol__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7740:1: rule__SubProtocol__Group__1__Impl : ( ( rule__SubProtocol__NameAssignment_1 ) ) ;
- public final void rule__SubProtocol__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:7744:1: ( ( ( rule__SubProtocol__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7745:1: ( ( rule__SubProtocol__NameAssignment_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7745:1: ( ( rule__SubProtocol__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7746:1: ( rule__SubProtocol__NameAssignment_1 )
- {
- before(grammarAccess.getSubProtocolAccess().getNameAssignment_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7747:1: ( rule__SubProtocol__NameAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7747:2: rule__SubProtocol__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__SubProtocol__NameAssignment_1_in_rule__SubProtocol__Group__1__Impl15947);
- rule__SubProtocol__NameAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getSubProtocolAccess().getNameAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubProtocol__Group__1__Impl"
-
-
- // $ANTLR start "rule__SubProtocol__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7757:1: rule__SubProtocol__Group__2 : rule__SubProtocol__Group__2__Impl rule__SubProtocol__Group__3 ;
- public final void rule__SubProtocol__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7761:1: ( rule__SubProtocol__Group__2__Impl rule__SubProtocol__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7762:2: rule__SubProtocol__Group__2__Impl rule__SubProtocol__Group__3
- {
- pushFollow(FOLLOW_rule__SubProtocol__Group__2__Impl_in_rule__SubProtocol__Group__215977);
- rule__SubProtocol__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__SubProtocol__Group__3_in_rule__SubProtocol__Group__215980);
- rule__SubProtocol__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubProtocol__Group__2"
-
-
- // $ANTLR start "rule__SubProtocol__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7769:1: rule__SubProtocol__Group__2__Impl : ( ':' ) ;
- public final void rule__SubProtocol__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:7773:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7774:1: ( ':' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7774:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7775:1: ':'
- {
- before(grammarAccess.getSubProtocolAccess().getColonKeyword_2());
- match(input,25,FOLLOW_25_in_rule__SubProtocol__Group__2__Impl16008);
- after(grammarAccess.getSubProtocolAccess().getColonKeyword_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubProtocol__Group__2__Impl"
-
-
- // $ANTLR start "rule__SubProtocol__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7788:1: rule__SubProtocol__Group__3 : rule__SubProtocol__Group__3__Impl ;
- public final void rule__SubProtocol__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:7792:1: ( rule__SubProtocol__Group__3__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7793:2: rule__SubProtocol__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__SubProtocol__Group__3__Impl_in_rule__SubProtocol__Group__316039);
- rule__SubProtocol__Group__3__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubProtocol__Group__3"
-
-
- // $ANTLR start "rule__SubProtocol__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7799:1: rule__SubProtocol__Group__3__Impl : ( ( rule__SubProtocol__ProtocolAssignment_3 ) ) ;
- public final void rule__SubProtocol__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:7803:1: ( ( ( rule__SubProtocol__ProtocolAssignment_3 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7804:1: ( ( rule__SubProtocol__ProtocolAssignment_3 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7804:1: ( ( rule__SubProtocol__ProtocolAssignment_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7805:1: ( rule__SubProtocol__ProtocolAssignment_3 )
- {
- before(grammarAccess.getSubProtocolAccess().getProtocolAssignment_3());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7806:1: ( rule__SubProtocol__ProtocolAssignment_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7806:2: rule__SubProtocol__ProtocolAssignment_3
- {
- pushFollow(FOLLOW_rule__SubProtocol__ProtocolAssignment_3_in_rule__SubProtocol__Group__3__Impl16066);
- rule__SubProtocol__ProtocolAssignment_3();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getSubProtocolAccess().getProtocolAssignment_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubProtocol__Group__3__Impl"
-
-
- // $ANTLR start "rule__Message__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7824:1: rule__Message__Group__0 : rule__Message__Group__0__Impl rule__Message__Group__1 ;
- public final void rule__Message__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7828:1: ( rule__Message__Group__0__Impl rule__Message__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7829:2: rule__Message__Group__0__Impl rule__Message__Group__1
- {
- pushFollow(FOLLOW_rule__Message__Group__0__Impl_in_rule__Message__Group__016104);
- rule__Message__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Message__Group__1_in_rule__Message__Group__016107);
- rule__Message__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Message__Group__0"
-
-
- // $ANTLR start "rule__Message__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7836:1: rule__Message__Group__0__Impl : ( ( rule__Message__PrivAssignment_0 )? ) ;
- public final void rule__Message__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:7840:1: ( ( ( rule__Message__PrivAssignment_0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7841:1: ( ( rule__Message__PrivAssignment_0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7841:1: ( ( rule__Message__PrivAssignment_0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7842:1: ( rule__Message__PrivAssignment_0 )?
- {
- before(grammarAccess.getMessageAccess().getPrivAssignment_0());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7843:1: ( rule__Message__PrivAssignment_0 )?
- int alt76=2;
- int LA76_0 = input.LA(1);
-
- if ( (LA76_0==112) ) {
- alt76=1;
- }
- switch (alt76) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7843:2: rule__Message__PrivAssignment_0
- {
- pushFollow(FOLLOW_rule__Message__PrivAssignment_0_in_rule__Message__Group__0__Impl16134);
- rule__Message__PrivAssignment_0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getMessageAccess().getPrivAssignment_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Message__Group__0__Impl"
-
-
- // $ANTLR start "rule__Message__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7853:1: rule__Message__Group__1 : rule__Message__Group__1__Impl rule__Message__Group__2 ;
- public final void rule__Message__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7857:1: ( rule__Message__Group__1__Impl rule__Message__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7858:2: rule__Message__Group__1__Impl rule__Message__Group__2
- {
- pushFollow(FOLLOW_rule__Message__Group__1__Impl_in_rule__Message__Group__116165);
- rule__Message__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Message__Group__2_in_rule__Message__Group__116168);
- rule__Message__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Message__Group__1"
-
-
- // $ANTLR start "rule__Message__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7865:1: rule__Message__Group__1__Impl : ( 'Message' ) ;
- public final void rule__Message__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:7869:1: ( ( 'Message' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7870:1: ( 'Message' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7870:1: ( 'Message' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7871:1: 'Message'
- {
- before(grammarAccess.getMessageAccess().getMessageKeyword_1());
- match(input,52,FOLLOW_52_in_rule__Message__Group__1__Impl16196);
- after(grammarAccess.getMessageAccess().getMessageKeyword_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Message__Group__1__Impl"
-
-
- // $ANTLR start "rule__Message__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7884:1: rule__Message__Group__2 : rule__Message__Group__2__Impl rule__Message__Group__3 ;
- public final void rule__Message__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7888:1: ( rule__Message__Group__2__Impl rule__Message__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7889:2: rule__Message__Group__2__Impl rule__Message__Group__3
- {
- pushFollow(FOLLOW_rule__Message__Group__2__Impl_in_rule__Message__Group__216227);
- rule__Message__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Message__Group__3_in_rule__Message__Group__216230);
- rule__Message__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Message__Group__2"
-
-
- // $ANTLR start "rule__Message__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7896:1: rule__Message__Group__2__Impl : ( ( rule__Message__NameAssignment_2 ) ) ;
- public final void rule__Message__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:7900:1: ( ( ( rule__Message__NameAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7901:1: ( ( rule__Message__NameAssignment_2 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7901:1: ( ( rule__Message__NameAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7902:1: ( rule__Message__NameAssignment_2 )
- {
- before(grammarAccess.getMessageAccess().getNameAssignment_2());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7903:1: ( rule__Message__NameAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7903:2: rule__Message__NameAssignment_2
- {
- pushFollow(FOLLOW_rule__Message__NameAssignment_2_in_rule__Message__Group__2__Impl16257);
- rule__Message__NameAssignment_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getMessageAccess().getNameAssignment_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Message__Group__2__Impl"
-
-
- // $ANTLR start "rule__Message__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7913:1: rule__Message__Group__3 : rule__Message__Group__3__Impl rule__Message__Group__4 ;
- public final void rule__Message__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7917:1: ( rule__Message__Group__3__Impl rule__Message__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7918:2: rule__Message__Group__3__Impl rule__Message__Group__4
- {
- pushFollow(FOLLOW_rule__Message__Group__3__Impl_in_rule__Message__Group__316287);
- rule__Message__Group__3__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Message__Group__4_in_rule__Message__Group__316290);
- rule__Message__Group__4();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Message__Group__3"
-
-
- // $ANTLR start "rule__Message__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7925:1: rule__Message__Group__3__Impl : ( '(' ) ;
- public final void rule__Message__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:7929:1: ( ( '(' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7930:1: ( '(' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7930:1: ( '(' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7931:1: '('
- {
- before(grammarAccess.getMessageAccess().getLeftParenthesisKeyword_3());
- match(input,29,FOLLOW_29_in_rule__Message__Group__3__Impl16318);
- after(grammarAccess.getMessageAccess().getLeftParenthesisKeyword_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Message__Group__3__Impl"
-
-
- // $ANTLR start "rule__Message__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7944:1: rule__Message__Group__4 : rule__Message__Group__4__Impl rule__Message__Group__5 ;
- public final void rule__Message__Group__4() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7948:1: ( rule__Message__Group__4__Impl rule__Message__Group__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7949:2: rule__Message__Group__4__Impl rule__Message__Group__5
- {
- pushFollow(FOLLOW_rule__Message__Group__4__Impl_in_rule__Message__Group__416349);
- rule__Message__Group__4__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Message__Group__5_in_rule__Message__Group__416352);
- rule__Message__Group__5();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Message__Group__4"
-
-
- // $ANTLR start "rule__Message__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7956:1: rule__Message__Group__4__Impl : ( ( rule__Message__DataAssignment_4 )? ) ;
- public final void rule__Message__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:7960:1: ( ( ( rule__Message__DataAssignment_4 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7961:1: ( ( rule__Message__DataAssignment_4 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7961:1: ( ( rule__Message__DataAssignment_4 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7962:1: ( rule__Message__DataAssignment_4 )?
- {
- before(grammarAccess.getMessageAccess().getDataAssignment_4());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7963:1: ( rule__Message__DataAssignment_4 )?
- int alt77=2;
- int LA77_0 = input.LA(1);
-
- if ( (LA77_0==RULE_ID) ) {
- alt77=1;
- }
- switch (alt77) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7963:2: rule__Message__DataAssignment_4
- {
- pushFollow(FOLLOW_rule__Message__DataAssignment_4_in_rule__Message__Group__4__Impl16379);
- rule__Message__DataAssignment_4();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getMessageAccess().getDataAssignment_4());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Message__Group__4__Impl"
-
-
- // $ANTLR start "rule__Message__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7973:1: rule__Message__Group__5 : rule__Message__Group__5__Impl rule__Message__Group__6 ;
- public final void rule__Message__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:7977:1: ( rule__Message__Group__5__Impl rule__Message__Group__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7978:2: rule__Message__Group__5__Impl rule__Message__Group__6
- {
- pushFollow(FOLLOW_rule__Message__Group__5__Impl_in_rule__Message__Group__516410);
- rule__Message__Group__5__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Message__Group__6_in_rule__Message__Group__516413);
- rule__Message__Group__6();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Message__Group__5"
-
-
- // $ANTLR start "rule__Message__Group__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7985:1: rule__Message__Group__5__Impl : ( ')' ) ;
- public final void rule__Message__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:7989:1: ( ( ')' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7990:1: ( ')' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7990:1: ( ')' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7991:1: ')'
- {
- before(grammarAccess.getMessageAccess().getRightParenthesisKeyword_5());
- match(input,30,FOLLOW_30_in_rule__Message__Group__5__Impl16441);
- after(grammarAccess.getMessageAccess().getRightParenthesisKeyword_5());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Message__Group__5__Impl"
-
-
- // $ANTLR start "rule__Message__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8004:1: rule__Message__Group__6 : rule__Message__Group__6__Impl ;
- public final void rule__Message__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:8008:1: ( rule__Message__Group__6__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8009:2: rule__Message__Group__6__Impl
- {
- pushFollow(FOLLOW_rule__Message__Group__6__Impl_in_rule__Message__Group__616472);
- rule__Message__Group__6__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Message__Group__6"
-
-
- // $ANTLR start "rule__Message__Group__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8015:1: rule__Message__Group__6__Impl : ( ( rule__Message__DocuAssignment_6 )? ) ;
- public final void rule__Message__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:8019:1: ( ( ( rule__Message__DocuAssignment_6 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8020:1: ( ( rule__Message__DocuAssignment_6 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8020:1: ( ( rule__Message__DocuAssignment_6 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8021:1: ( rule__Message__DocuAssignment_6 )?
- {
- before(grammarAccess.getMessageAccess().getDocuAssignment_6());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8022:1: ( rule__Message__DocuAssignment_6 )?
- int alt78=2;
- int LA78_0 = input.LA(1);
-
- if ( (LA78_0==38) ) {
- alt78=1;
- }
- switch (alt78) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8022:2: rule__Message__DocuAssignment_6
- {
- pushFollow(FOLLOW_rule__Message__DocuAssignment_6_in_rule__Message__Group__6__Impl16499);
- rule__Message__DocuAssignment_6();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getMessageAccess().getDocuAssignment_6());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Message__Group__6__Impl"
-
-
- // $ANTLR start "rule__PortClass__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8046:1: rule__PortClass__Group__0 : rule__PortClass__Group__0__Impl rule__PortClass__Group__1 ;
- public final void rule__PortClass__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8050:1: ( rule__PortClass__Group__0__Impl rule__PortClass__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8051:2: rule__PortClass__Group__0__Impl rule__PortClass__Group__1
- {
- pushFollow(FOLLOW_rule__PortClass__Group__0__Impl_in_rule__PortClass__Group__016544);
- rule__PortClass__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__PortClass__Group__1_in_rule__PortClass__Group__016547);
- rule__PortClass__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortClass__Group__0"
-
-
- // $ANTLR start "rule__PortClass__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8058:1: rule__PortClass__Group__0__Impl : ( '{' ) ;
- public final void rule__PortClass__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:8062:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8063:1: ( '{' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8063:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8064:1: '{'
- {
- before(grammarAccess.getPortClassAccess().getLeftCurlyBracketKeyword_0());
- match(input,23,FOLLOW_23_in_rule__PortClass__Group__0__Impl16575);
- after(grammarAccess.getPortClassAccess().getLeftCurlyBracketKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortClass__Group__0__Impl"
-
-
- // $ANTLR start "rule__PortClass__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8077:1: rule__PortClass__Group__1 : rule__PortClass__Group__1__Impl rule__PortClass__Group__2 ;
- public final void rule__PortClass__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8081:1: ( rule__PortClass__Group__1__Impl rule__PortClass__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8082:2: rule__PortClass__Group__1__Impl rule__PortClass__Group__2
- {
- pushFollow(FOLLOW_rule__PortClass__Group__1__Impl_in_rule__PortClass__Group__116606);
- rule__PortClass__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__PortClass__Group__2_in_rule__PortClass__Group__116609);
- rule__PortClass__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortClass__Group__1"
-
-
- // $ANTLR start "rule__PortClass__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8089:1: rule__PortClass__Group__1__Impl : ( ( rule__PortClass__Group_1__0 )? ) ;
- public final void rule__PortClass__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:8093:1: ( ( ( rule__PortClass__Group_1__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8094:1: ( ( rule__PortClass__Group_1__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8094:1: ( ( rule__PortClass__Group_1__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8095:1: ( rule__PortClass__Group_1__0 )?
- {
- before(grammarAccess.getPortClassAccess().getGroup_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8096:1: ( rule__PortClass__Group_1__0 )?
- int alt79=2;
- int LA79_0 = input.LA(1);
-
- if ( (LA79_0==53) ) {
- alt79=1;
- }
- switch (alt79) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8096:2: rule__PortClass__Group_1__0
- {
- pushFollow(FOLLOW_rule__PortClass__Group_1__0_in_rule__PortClass__Group__1__Impl16636);
- rule__PortClass__Group_1__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getPortClassAccess().getGroup_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortClass__Group__1__Impl"
-
-
- // $ANTLR start "rule__PortClass__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8106:1: rule__PortClass__Group__2 : rule__PortClass__Group__2__Impl rule__PortClass__Group__3 ;
- public final void rule__PortClass__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8110:1: ( rule__PortClass__Group__2__Impl rule__PortClass__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8111:2: rule__PortClass__Group__2__Impl rule__PortClass__Group__3
- {
- pushFollow(FOLLOW_rule__PortClass__Group__2__Impl_in_rule__PortClass__Group__216667);
- rule__PortClass__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__PortClass__Group__3_in_rule__PortClass__Group__216670);
- rule__PortClass__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortClass__Group__2"
-
-
- // $ANTLR start "rule__PortClass__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8118:1: rule__PortClass__Group__2__Impl : ( ( ( rule__PortClass__Alternatives_2 ) ) ( ( rule__PortClass__Alternatives_2 )* ) ) ;
- public final void rule__PortClass__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:8122:1: ( ( ( ( rule__PortClass__Alternatives_2 ) ) ( ( rule__PortClass__Alternatives_2 )* ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8123:1: ( ( ( rule__PortClass__Alternatives_2 ) ) ( ( rule__PortClass__Alternatives_2 )* ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8123:1: ( ( ( rule__PortClass__Alternatives_2 ) ) ( ( rule__PortClass__Alternatives_2 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8124:1: ( ( rule__PortClass__Alternatives_2 ) ) ( ( rule__PortClass__Alternatives_2 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8124:1: ( ( rule__PortClass__Alternatives_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8125:1: ( rule__PortClass__Alternatives_2 )
- {
- before(grammarAccess.getPortClassAccess().getAlternatives_2());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8126:1: ( rule__PortClass__Alternatives_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8126:2: rule__PortClass__Alternatives_2
- {
- pushFollow(FOLLOW_rule__PortClass__Alternatives_2_in_rule__PortClass__Group__2__Impl16699);
- rule__PortClass__Alternatives_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getPortClassAccess().getAlternatives_2());
-
- }
-
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8129:1: ( ( rule__PortClass__Alternatives_2 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8130:1: ( rule__PortClass__Alternatives_2 )*
- {
- before(grammarAccess.getPortClassAccess().getAlternatives_2());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8131:1: ( rule__PortClass__Alternatives_2 )*
- loop80:
- do {
- int alt80=2;
- int LA80_0 = input.LA(1);
-
- if ( (LA80_0==37||LA80_0==41||LA80_0==54) ) {
- alt80=1;
- }
-
-
- switch (alt80) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8131:2: rule__PortClass__Alternatives_2
- {
- pushFollow(FOLLOW_rule__PortClass__Alternatives_2_in_rule__PortClass__Group__2__Impl16711);
- rule__PortClass__Alternatives_2();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop80;
- }
- } while (true);
-
- after(grammarAccess.getPortClassAccess().getAlternatives_2());
-
- }
-
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortClass__Group__2__Impl"
-
-
- // $ANTLR start "rule__PortClass__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8142:1: rule__PortClass__Group__3 : rule__PortClass__Group__3__Impl ;
- public final void rule__PortClass__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:8146:1: ( rule__PortClass__Group__3__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8147:2: rule__PortClass__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__PortClass__Group__3__Impl_in_rule__PortClass__Group__316744);
- rule__PortClass__Group__3__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortClass__Group__3"
-
-
- // $ANTLR start "rule__PortClass__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8153:1: rule__PortClass__Group__3__Impl : ( '}' ) ;
- public final void rule__PortClass__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:8157:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8158:1: ( '}' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8158:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8159:1: '}'
- {
- before(grammarAccess.getPortClassAccess().getRightCurlyBracketKeyword_3());
- match(input,24,FOLLOW_24_in_rule__PortClass__Group__3__Impl16772);
- after(grammarAccess.getPortClassAccess().getRightCurlyBracketKeyword_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortClass__Group__3__Impl"
-
-
- // $ANTLR start "rule__PortClass__Group_1__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8180:1: rule__PortClass__Group_1__0 : rule__PortClass__Group_1__0__Impl rule__PortClass__Group_1__1 ;
- public final void rule__PortClass__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:8184:1: ( rule__PortClass__Group_1__0__Impl rule__PortClass__Group_1__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8185:2: rule__PortClass__Group_1__0__Impl rule__PortClass__Group_1__1
- {
- pushFollow(FOLLOW_rule__PortClass__Group_1__0__Impl_in_rule__PortClass__Group_1__016811);
- rule__PortClass__Group_1__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__PortClass__Group_1__1_in_rule__PortClass__Group_1__016814);
- rule__PortClass__Group_1__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortClass__Group_1__0"
-
-
- // $ANTLR start "rule__PortClass__Group_1__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8192:1: rule__PortClass__Group_1__0__Impl : ( 'usercode' ) ;
- public final void rule__PortClass__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:8196:1: ( ( 'usercode' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8197:1: ( 'usercode' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8197:1: ( 'usercode' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8198:1: 'usercode'
- {
- before(grammarAccess.getPortClassAccess().getUsercodeKeyword_1_0());
- match(input,53,FOLLOW_53_in_rule__PortClass__Group_1__0__Impl16842);
- after(grammarAccess.getPortClassAccess().getUsercodeKeyword_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortClass__Group_1__0__Impl"
-
-
- // $ANTLR start "rule__PortClass__Group_1__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8211:1: rule__PortClass__Group_1__1 : rule__PortClass__Group_1__1__Impl ;
- public final void rule__PortClass__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:8215:1: ( rule__PortClass__Group_1__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8216:2: rule__PortClass__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__PortClass__Group_1__1__Impl_in_rule__PortClass__Group_1__116873);
- rule__PortClass__Group_1__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortClass__Group_1__1"
-
-
- // $ANTLR start "rule__PortClass__Group_1__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8222:1: rule__PortClass__Group_1__1__Impl : ( ( rule__PortClass__UserCodeAssignment_1_1 ) ) ;
- public final void rule__PortClass__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:8226:1: ( ( ( rule__PortClass__UserCodeAssignment_1_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8227:1: ( ( rule__PortClass__UserCodeAssignment_1_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8227:1: ( ( rule__PortClass__UserCodeAssignment_1_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8228:1: ( rule__PortClass__UserCodeAssignment_1_1 )
- {
- before(grammarAccess.getPortClassAccess().getUserCodeAssignment_1_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8229:1: ( rule__PortClass__UserCodeAssignment_1_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8229:2: rule__PortClass__UserCodeAssignment_1_1
- {
- pushFollow(FOLLOW_rule__PortClass__UserCodeAssignment_1_1_in_rule__PortClass__Group_1__1__Impl16900);
- rule__PortClass__UserCodeAssignment_1_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getPortClassAccess().getUserCodeAssignment_1_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortClass__Group_1__1__Impl"
-
-
- // $ANTLR start "rule__InMessageHandler__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8243:1: rule__InMessageHandler__Group__0 : rule__InMessageHandler__Group__0__Impl rule__InMessageHandler__Group__1 ;
- public final void rule__InMessageHandler__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8247:1: ( rule__InMessageHandler__Group__0__Impl rule__InMessageHandler__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8248:2: rule__InMessageHandler__Group__0__Impl rule__InMessageHandler__Group__1
- {
- pushFollow(FOLLOW_rule__InMessageHandler__Group__0__Impl_in_rule__InMessageHandler__Group__016934);
- rule__InMessageHandler__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__InMessageHandler__Group__1_in_rule__InMessageHandler__Group__016937);
- rule__InMessageHandler__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InMessageHandler__Group__0"
-
-
- // $ANTLR start "rule__InMessageHandler__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8255:1: rule__InMessageHandler__Group__0__Impl : ( 'handle' ) ;
- public final void rule__InMessageHandler__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:8259:1: ( ( 'handle' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8260:1: ( 'handle' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8260:1: ( 'handle' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8261:1: 'handle'
- {
- before(grammarAccess.getInMessageHandlerAccess().getHandleKeyword_0());
- match(input,54,FOLLOW_54_in_rule__InMessageHandler__Group__0__Impl16965);
- after(grammarAccess.getInMessageHandlerAccess().getHandleKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InMessageHandler__Group__0__Impl"
-
-
- // $ANTLR start "rule__InMessageHandler__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8274:1: rule__InMessageHandler__Group__1 : rule__InMessageHandler__Group__1__Impl rule__InMessageHandler__Group__2 ;
- public final void rule__InMessageHandler__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8278:1: ( rule__InMessageHandler__Group__1__Impl rule__InMessageHandler__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8279:2: rule__InMessageHandler__Group__1__Impl rule__InMessageHandler__Group__2
- {
- pushFollow(FOLLOW_rule__InMessageHandler__Group__1__Impl_in_rule__InMessageHandler__Group__116996);
- rule__InMessageHandler__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__InMessageHandler__Group__2_in_rule__InMessageHandler__Group__116999);
- rule__InMessageHandler__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InMessageHandler__Group__1"
-
-
- // $ANTLR start "rule__InMessageHandler__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8286:1: rule__InMessageHandler__Group__1__Impl : ( 'incoming' ) ;
- public final void rule__InMessageHandler__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:8290:1: ( ( 'incoming' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8291:1: ( 'incoming' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8291:1: ( 'incoming' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8292:1: 'incoming'
- {
- before(grammarAccess.getInMessageHandlerAccess().getIncomingKeyword_1());
- match(input,45,FOLLOW_45_in_rule__InMessageHandler__Group__1__Impl17027);
- after(grammarAccess.getInMessageHandlerAccess().getIncomingKeyword_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InMessageHandler__Group__1__Impl"
-
-
- // $ANTLR start "rule__InMessageHandler__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8305:1: rule__InMessageHandler__Group__2 : rule__InMessageHandler__Group__2__Impl rule__InMessageHandler__Group__3 ;
- public final void rule__InMessageHandler__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8309:1: ( rule__InMessageHandler__Group__2__Impl rule__InMessageHandler__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8310:2: rule__InMessageHandler__Group__2__Impl rule__InMessageHandler__Group__3
- {
- pushFollow(FOLLOW_rule__InMessageHandler__Group__2__Impl_in_rule__InMessageHandler__Group__217058);
- rule__InMessageHandler__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__InMessageHandler__Group__3_in_rule__InMessageHandler__Group__217061);
- rule__InMessageHandler__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InMessageHandler__Group__2"
-
-
- // $ANTLR start "rule__InMessageHandler__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8317:1: rule__InMessageHandler__Group__2__Impl : ( ( rule__InMessageHandler__MsgAssignment_2 ) ) ;
- public final void rule__InMessageHandler__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:8321:1: ( ( ( rule__InMessageHandler__MsgAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8322:1: ( ( rule__InMessageHandler__MsgAssignment_2 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8322:1: ( ( rule__InMessageHandler__MsgAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8323:1: ( rule__InMessageHandler__MsgAssignment_2 )
- {
- before(grammarAccess.getInMessageHandlerAccess().getMsgAssignment_2());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8324:1: ( rule__InMessageHandler__MsgAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8324:2: rule__InMessageHandler__MsgAssignment_2
- {
- pushFollow(FOLLOW_rule__InMessageHandler__MsgAssignment_2_in_rule__InMessageHandler__Group__2__Impl17088);
- rule__InMessageHandler__MsgAssignment_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getInMessageHandlerAccess().getMsgAssignment_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InMessageHandler__Group__2__Impl"
-
-
- // $ANTLR start "rule__InMessageHandler__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8334:1: rule__InMessageHandler__Group__3 : rule__InMessageHandler__Group__3__Impl ;
- public final void rule__InMessageHandler__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:8338:1: ( rule__InMessageHandler__Group__3__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8339:2: rule__InMessageHandler__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__InMessageHandler__Group__3__Impl_in_rule__InMessageHandler__Group__317118);
- rule__InMessageHandler__Group__3__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InMessageHandler__Group__3"
-
-
- // $ANTLR start "rule__InMessageHandler__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8345:1: rule__InMessageHandler__Group__3__Impl : ( ( rule__InMessageHandler__DetailCodeAssignment_3 ) ) ;
- public final void rule__InMessageHandler__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:8349:1: ( ( ( rule__InMessageHandler__DetailCodeAssignment_3 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8350:1: ( ( rule__InMessageHandler__DetailCodeAssignment_3 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8350:1: ( ( rule__InMessageHandler__DetailCodeAssignment_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8351:1: ( rule__InMessageHandler__DetailCodeAssignment_3 )
- {
- before(grammarAccess.getInMessageHandlerAccess().getDetailCodeAssignment_3());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8352:1: ( rule__InMessageHandler__DetailCodeAssignment_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8352:2: rule__InMessageHandler__DetailCodeAssignment_3
- {
- pushFollow(FOLLOW_rule__InMessageHandler__DetailCodeAssignment_3_in_rule__InMessageHandler__Group__3__Impl17145);
- rule__InMessageHandler__DetailCodeAssignment_3();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getInMessageHandlerAccess().getDetailCodeAssignment_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InMessageHandler__Group__3__Impl"
-
-
- // $ANTLR start "rule__OutMessageHandler__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8370:1: rule__OutMessageHandler__Group__0 : rule__OutMessageHandler__Group__0__Impl rule__OutMessageHandler__Group__1 ;
- public final void rule__OutMessageHandler__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8374:1: ( rule__OutMessageHandler__Group__0__Impl rule__OutMessageHandler__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8375:2: rule__OutMessageHandler__Group__0__Impl rule__OutMessageHandler__Group__1
- {
- pushFollow(FOLLOW_rule__OutMessageHandler__Group__0__Impl_in_rule__OutMessageHandler__Group__017183);
- rule__OutMessageHandler__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__OutMessageHandler__Group__1_in_rule__OutMessageHandler__Group__017186);
- rule__OutMessageHandler__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutMessageHandler__Group__0"
-
-
- // $ANTLR start "rule__OutMessageHandler__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8382:1: rule__OutMessageHandler__Group__0__Impl : ( 'handle' ) ;
- public final void rule__OutMessageHandler__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:8386:1: ( ( 'handle' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8387:1: ( 'handle' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8387:1: ( 'handle' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8388:1: 'handle'
- {
- before(grammarAccess.getOutMessageHandlerAccess().getHandleKeyword_0());
- match(input,54,FOLLOW_54_in_rule__OutMessageHandler__Group__0__Impl17214);
- after(grammarAccess.getOutMessageHandlerAccess().getHandleKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutMessageHandler__Group__0__Impl"
-
-
- // $ANTLR start "rule__OutMessageHandler__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8401:1: rule__OutMessageHandler__Group__1 : rule__OutMessageHandler__Group__1__Impl rule__OutMessageHandler__Group__2 ;
- public final void rule__OutMessageHandler__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8405:1: ( rule__OutMessageHandler__Group__1__Impl rule__OutMessageHandler__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8406:2: rule__OutMessageHandler__Group__1__Impl rule__OutMessageHandler__Group__2
- {
- pushFollow(FOLLOW_rule__OutMessageHandler__Group__1__Impl_in_rule__OutMessageHandler__Group__117245);
- rule__OutMessageHandler__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__OutMessageHandler__Group__2_in_rule__OutMessageHandler__Group__117248);
- rule__OutMessageHandler__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutMessageHandler__Group__1"
-
-
- // $ANTLR start "rule__OutMessageHandler__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8413:1: rule__OutMessageHandler__Group__1__Impl : ( 'outgoing' ) ;
- public final void rule__OutMessageHandler__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:8417:1: ( ( 'outgoing' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8418:1: ( 'outgoing' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8418:1: ( 'outgoing' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8419:1: 'outgoing'
- {
- before(grammarAccess.getOutMessageHandlerAccess().getOutgoingKeyword_1());
- match(input,46,FOLLOW_46_in_rule__OutMessageHandler__Group__1__Impl17276);
- after(grammarAccess.getOutMessageHandlerAccess().getOutgoingKeyword_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutMessageHandler__Group__1__Impl"
-
-
- // $ANTLR start "rule__OutMessageHandler__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8432:1: rule__OutMessageHandler__Group__2 : rule__OutMessageHandler__Group__2__Impl rule__OutMessageHandler__Group__3 ;
- public final void rule__OutMessageHandler__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8436:1: ( rule__OutMessageHandler__Group__2__Impl rule__OutMessageHandler__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8437:2: rule__OutMessageHandler__Group__2__Impl rule__OutMessageHandler__Group__3
- {
- pushFollow(FOLLOW_rule__OutMessageHandler__Group__2__Impl_in_rule__OutMessageHandler__Group__217307);
- rule__OutMessageHandler__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__OutMessageHandler__Group__3_in_rule__OutMessageHandler__Group__217310);
- rule__OutMessageHandler__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutMessageHandler__Group__2"
-
-
- // $ANTLR start "rule__OutMessageHandler__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8444:1: rule__OutMessageHandler__Group__2__Impl : ( ( rule__OutMessageHandler__MsgAssignment_2 ) ) ;
- public final void rule__OutMessageHandler__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:8448:1: ( ( ( rule__OutMessageHandler__MsgAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8449:1: ( ( rule__OutMessageHandler__MsgAssignment_2 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8449:1: ( ( rule__OutMessageHandler__MsgAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8450:1: ( rule__OutMessageHandler__MsgAssignment_2 )
- {
- before(grammarAccess.getOutMessageHandlerAccess().getMsgAssignment_2());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8451:1: ( rule__OutMessageHandler__MsgAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8451:2: rule__OutMessageHandler__MsgAssignment_2
- {
- pushFollow(FOLLOW_rule__OutMessageHandler__MsgAssignment_2_in_rule__OutMessageHandler__Group__2__Impl17337);
- rule__OutMessageHandler__MsgAssignment_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getOutMessageHandlerAccess().getMsgAssignment_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutMessageHandler__Group__2__Impl"
-
-
- // $ANTLR start "rule__OutMessageHandler__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8461:1: rule__OutMessageHandler__Group__3 : rule__OutMessageHandler__Group__3__Impl ;
- public final void rule__OutMessageHandler__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:8465:1: ( rule__OutMessageHandler__Group__3__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8466:2: rule__OutMessageHandler__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__OutMessageHandler__Group__3__Impl_in_rule__OutMessageHandler__Group__317367);
- rule__OutMessageHandler__Group__3__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutMessageHandler__Group__3"
-
-
- // $ANTLR start "rule__OutMessageHandler__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8472:1: rule__OutMessageHandler__Group__3__Impl : ( ( rule__OutMessageHandler__DetailCodeAssignment_3 ) ) ;
- public final void rule__OutMessageHandler__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:8476:1: ( ( ( rule__OutMessageHandler__DetailCodeAssignment_3 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8477:1: ( ( rule__OutMessageHandler__DetailCodeAssignment_3 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8477:1: ( ( rule__OutMessageHandler__DetailCodeAssignment_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8478:1: ( rule__OutMessageHandler__DetailCodeAssignment_3 )
- {
- before(grammarAccess.getOutMessageHandlerAccess().getDetailCodeAssignment_3());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8479:1: ( rule__OutMessageHandler__DetailCodeAssignment_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8479:2: rule__OutMessageHandler__DetailCodeAssignment_3
- {
- pushFollow(FOLLOW_rule__OutMessageHandler__DetailCodeAssignment_3_in_rule__OutMessageHandler__Group__3__Impl17394);
- rule__OutMessageHandler__DetailCodeAssignment_3();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getOutMessageHandlerAccess().getDetailCodeAssignment_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutMessageHandler__Group__3__Impl"
-
-
- // $ANTLR start "rule__ProtocolSemantics__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8497:1: rule__ProtocolSemantics__Group__0 : rule__ProtocolSemantics__Group__0__Impl rule__ProtocolSemantics__Group__1 ;
- public final void rule__ProtocolSemantics__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8501:1: ( rule__ProtocolSemantics__Group__0__Impl rule__ProtocolSemantics__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8502:2: rule__ProtocolSemantics__Group__0__Impl rule__ProtocolSemantics__Group__1
- {
- pushFollow(FOLLOW_rule__ProtocolSemantics__Group__0__Impl_in_rule__ProtocolSemantics__Group__017432);
- rule__ProtocolSemantics__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ProtocolSemantics__Group__1_in_rule__ProtocolSemantics__Group__017435);
- rule__ProtocolSemantics__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolSemantics__Group__0"
-
-
- // $ANTLR start "rule__ProtocolSemantics__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8509:1: rule__ProtocolSemantics__Group__0__Impl : ( () ) ;
- public final void rule__ProtocolSemantics__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:8513:1: ( ( () ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8514:1: ( () )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8514:1: ( () )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8515:1: ()
- {
- before(grammarAccess.getProtocolSemanticsAccess().getProtocolSemanticsAction_0());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8516:1: ()
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8518:1:
- {
- }
-
- after(grammarAccess.getProtocolSemanticsAccess().getProtocolSemanticsAction_0());
-
- }
-
-
- }
-
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolSemantics__Group__0__Impl"
-
-
- // $ANTLR start "rule__ProtocolSemantics__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8528:1: rule__ProtocolSemantics__Group__1 : rule__ProtocolSemantics__Group__1__Impl rule__ProtocolSemantics__Group__2 ;
- public final void rule__ProtocolSemantics__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8532:1: ( rule__ProtocolSemantics__Group__1__Impl rule__ProtocolSemantics__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8533:2: rule__ProtocolSemantics__Group__1__Impl rule__ProtocolSemantics__Group__2
- {
- pushFollow(FOLLOW_rule__ProtocolSemantics__Group__1__Impl_in_rule__ProtocolSemantics__Group__117493);
- rule__ProtocolSemantics__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ProtocolSemantics__Group__2_in_rule__ProtocolSemantics__Group__117496);
- rule__ProtocolSemantics__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolSemantics__Group__1"
-
-
- // $ANTLR start "rule__ProtocolSemantics__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8540:1: rule__ProtocolSemantics__Group__1__Impl : ( 'semantics' ) ;
- public final void rule__ProtocolSemantics__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:8544:1: ( ( 'semantics' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8545:1: ( 'semantics' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8545:1: ( 'semantics' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8546:1: 'semantics'
- {
- before(grammarAccess.getProtocolSemanticsAccess().getSemanticsKeyword_1());
- match(input,55,FOLLOW_55_in_rule__ProtocolSemantics__Group__1__Impl17524);
- after(grammarAccess.getProtocolSemanticsAccess().getSemanticsKeyword_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolSemantics__Group__1__Impl"
-
-
- // $ANTLR start "rule__ProtocolSemantics__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8559:1: rule__ProtocolSemantics__Group__2 : rule__ProtocolSemantics__Group__2__Impl rule__ProtocolSemantics__Group__3 ;
- public final void rule__ProtocolSemantics__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8563:1: ( rule__ProtocolSemantics__Group__2__Impl rule__ProtocolSemantics__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8564:2: rule__ProtocolSemantics__Group__2__Impl rule__ProtocolSemantics__Group__3
- {
- pushFollow(FOLLOW_rule__ProtocolSemantics__Group__2__Impl_in_rule__ProtocolSemantics__Group__217555);
- rule__ProtocolSemantics__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ProtocolSemantics__Group__3_in_rule__ProtocolSemantics__Group__217558);
- rule__ProtocolSemantics__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolSemantics__Group__2"
-
-
- // $ANTLR start "rule__ProtocolSemantics__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8571:1: rule__ProtocolSemantics__Group__2__Impl : ( '{' ) ;
- public final void rule__ProtocolSemantics__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:8575:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8576:1: ( '{' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8576:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8577:1: '{'
- {
- before(grammarAccess.getProtocolSemanticsAccess().getLeftCurlyBracketKeyword_2());
- match(input,23,FOLLOW_23_in_rule__ProtocolSemantics__Group__2__Impl17586);
- after(grammarAccess.getProtocolSemanticsAccess().getLeftCurlyBracketKeyword_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolSemantics__Group__2__Impl"
-
-
- // $ANTLR start "rule__ProtocolSemantics__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8590:1: rule__ProtocolSemantics__Group__3 : rule__ProtocolSemantics__Group__3__Impl rule__ProtocolSemantics__Group__4 ;
- public final void rule__ProtocolSemantics__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8594:1: ( rule__ProtocolSemantics__Group__3__Impl rule__ProtocolSemantics__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8595:2: rule__ProtocolSemantics__Group__3__Impl rule__ProtocolSemantics__Group__4
- {
- pushFollow(FOLLOW_rule__ProtocolSemantics__Group__3__Impl_in_rule__ProtocolSemantics__Group__317617);
- rule__ProtocolSemantics__Group__3__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ProtocolSemantics__Group__4_in_rule__ProtocolSemantics__Group__317620);
- rule__ProtocolSemantics__Group__4();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolSemantics__Group__3"
-
-
- // $ANTLR start "rule__ProtocolSemantics__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8602:1: rule__ProtocolSemantics__Group__3__Impl : ( ( rule__ProtocolSemantics__RulesAssignment_3 )* ) ;
- public final void rule__ProtocolSemantics__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:8606:1: ( ( ( rule__ProtocolSemantics__RulesAssignment_3 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8607:1: ( ( rule__ProtocolSemantics__RulesAssignment_3 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8607:1: ( ( rule__ProtocolSemantics__RulesAssignment_3 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8608:1: ( rule__ProtocolSemantics__RulesAssignment_3 )*
- {
- before(grammarAccess.getProtocolSemanticsAccess().getRulesAssignment_3());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8609:1: ( rule__ProtocolSemantics__RulesAssignment_3 )*
- loop81:
- do {
- int alt81=2;
- int LA81_0 = input.LA(1);
-
- if ( ((LA81_0>=56 && LA81_0<=57)) ) {
- alt81=1;
- }
-
-
- switch (alt81) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8609:2: rule__ProtocolSemantics__RulesAssignment_3
- {
- pushFollow(FOLLOW_rule__ProtocolSemantics__RulesAssignment_3_in_rule__ProtocolSemantics__Group__3__Impl17647);
- rule__ProtocolSemantics__RulesAssignment_3();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop81;
- }
- } while (true);
-
- after(grammarAccess.getProtocolSemanticsAccess().getRulesAssignment_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolSemantics__Group__3__Impl"
-
-
- // $ANTLR start "rule__ProtocolSemantics__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8619:1: rule__ProtocolSemantics__Group__4 : rule__ProtocolSemantics__Group__4__Impl ;
- public final void rule__ProtocolSemantics__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:8623:1: ( rule__ProtocolSemantics__Group__4__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8624:2: rule__ProtocolSemantics__Group__4__Impl
- {
- pushFollow(FOLLOW_rule__ProtocolSemantics__Group__4__Impl_in_rule__ProtocolSemantics__Group__417678);
- rule__ProtocolSemantics__Group__4__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolSemantics__Group__4"
-
-
- // $ANTLR start "rule__ProtocolSemantics__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8630:1: rule__ProtocolSemantics__Group__4__Impl : ( '}' ) ;
- public final void rule__ProtocolSemantics__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:8634:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8635:1: ( '}' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8635:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8636:1: '}'
- {
- before(grammarAccess.getProtocolSemanticsAccess().getRightCurlyBracketKeyword_4());
- match(input,24,FOLLOW_24_in_rule__ProtocolSemantics__Group__4__Impl17706);
- after(grammarAccess.getProtocolSemanticsAccess().getRightCurlyBracketKeyword_4());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolSemantics__Group__4__Impl"
-
-
- // $ANTLR start "rule__InSemanticsRule__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8659:1: rule__InSemanticsRule__Group__0 : rule__InSemanticsRule__Group__0__Impl rule__InSemanticsRule__Group__1 ;
- public final void rule__InSemanticsRule__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8663:1: ( rule__InSemanticsRule__Group__0__Impl rule__InSemanticsRule__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8664:2: rule__InSemanticsRule__Group__0__Impl rule__InSemanticsRule__Group__1
- {
- pushFollow(FOLLOW_rule__InSemanticsRule__Group__0__Impl_in_rule__InSemanticsRule__Group__017747);
- rule__InSemanticsRule__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__InSemanticsRule__Group__1_in_rule__InSemanticsRule__Group__017750);
- rule__InSemanticsRule__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InSemanticsRule__Group__0"
-
-
- // $ANTLR start "rule__InSemanticsRule__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8671:1: rule__InSemanticsRule__Group__0__Impl : ( 'in' ) ;
- public final void rule__InSemanticsRule__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:8675:1: ( ( 'in' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8676:1: ( 'in' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8676:1: ( 'in' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8677:1: 'in'
- {
- before(grammarAccess.getInSemanticsRuleAccess().getInKeyword_0());
- match(input,56,FOLLOW_56_in_rule__InSemanticsRule__Group__0__Impl17778);
- after(grammarAccess.getInSemanticsRuleAccess().getInKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InSemanticsRule__Group__0__Impl"
-
-
- // $ANTLR start "rule__InSemanticsRule__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8690:1: rule__InSemanticsRule__Group__1 : rule__InSemanticsRule__Group__1__Impl rule__InSemanticsRule__Group__2 ;
- public final void rule__InSemanticsRule__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8694:1: ( rule__InSemanticsRule__Group__1__Impl rule__InSemanticsRule__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8695:2: rule__InSemanticsRule__Group__1__Impl rule__InSemanticsRule__Group__2
- {
- pushFollow(FOLLOW_rule__InSemanticsRule__Group__1__Impl_in_rule__InSemanticsRule__Group__117809);
- rule__InSemanticsRule__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__InSemanticsRule__Group__2_in_rule__InSemanticsRule__Group__117812);
- rule__InSemanticsRule__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InSemanticsRule__Group__1"
-
-
- // $ANTLR start "rule__InSemanticsRule__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8702:1: rule__InSemanticsRule__Group__1__Impl : ( ':' ) ;
- public final void rule__InSemanticsRule__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:8706:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8707:1: ( ':' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8707:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8708:1: ':'
- {
- before(grammarAccess.getInSemanticsRuleAccess().getColonKeyword_1());
- match(input,25,FOLLOW_25_in_rule__InSemanticsRule__Group__1__Impl17840);
- after(grammarAccess.getInSemanticsRuleAccess().getColonKeyword_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InSemanticsRule__Group__1__Impl"
-
-
- // $ANTLR start "rule__InSemanticsRule__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8721:1: rule__InSemanticsRule__Group__2 : rule__InSemanticsRule__Group__2__Impl rule__InSemanticsRule__Group__3 ;
- public final void rule__InSemanticsRule__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8725:1: ( rule__InSemanticsRule__Group__2__Impl rule__InSemanticsRule__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8726:2: rule__InSemanticsRule__Group__2__Impl rule__InSemanticsRule__Group__3
- {
- pushFollow(FOLLOW_rule__InSemanticsRule__Group__2__Impl_in_rule__InSemanticsRule__Group__217871);
- rule__InSemanticsRule__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__InSemanticsRule__Group__3_in_rule__InSemanticsRule__Group__217874);
- rule__InSemanticsRule__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InSemanticsRule__Group__2"
-
-
- // $ANTLR start "rule__InSemanticsRule__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8733:1: rule__InSemanticsRule__Group__2__Impl : ( ( rule__InSemanticsRule__MsgAssignment_2 ) ) ;
- public final void rule__InSemanticsRule__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:8737:1: ( ( ( rule__InSemanticsRule__MsgAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8738:1: ( ( rule__InSemanticsRule__MsgAssignment_2 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8738:1: ( ( rule__InSemanticsRule__MsgAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8739:1: ( rule__InSemanticsRule__MsgAssignment_2 )
- {
- before(grammarAccess.getInSemanticsRuleAccess().getMsgAssignment_2());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8740:1: ( rule__InSemanticsRule__MsgAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8740:2: rule__InSemanticsRule__MsgAssignment_2
- {
- pushFollow(FOLLOW_rule__InSemanticsRule__MsgAssignment_2_in_rule__InSemanticsRule__Group__2__Impl17901);
- rule__InSemanticsRule__MsgAssignment_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getInSemanticsRuleAccess().getMsgAssignment_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InSemanticsRule__Group__2__Impl"
-
-
- // $ANTLR start "rule__InSemanticsRule__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8750:1: rule__InSemanticsRule__Group__3 : rule__InSemanticsRule__Group__3__Impl ;
- public final void rule__InSemanticsRule__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:8754:1: ( rule__InSemanticsRule__Group__3__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8755:2: rule__InSemanticsRule__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__InSemanticsRule__Group__3__Impl_in_rule__InSemanticsRule__Group__317931);
- rule__InSemanticsRule__Group__3__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InSemanticsRule__Group__3"
-
-
- // $ANTLR start "rule__InSemanticsRule__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8761:1: rule__InSemanticsRule__Group__3__Impl : ( ( rule__InSemanticsRule__Group_3__0 )? ) ;
- public final void rule__InSemanticsRule__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8765:1: ( ( ( rule__InSemanticsRule__Group_3__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8766:1: ( ( rule__InSemanticsRule__Group_3__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8766:1: ( ( rule__InSemanticsRule__Group_3__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8767:1: ( rule__InSemanticsRule__Group_3__0 )?
- {
- before(grammarAccess.getInSemanticsRuleAccess().getGroup_3());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8768:1: ( rule__InSemanticsRule__Group_3__0 )?
- int alt82=2;
- int LA82_0 = input.LA(1);
-
- if ( (LA82_0==27) ) {
- alt82=1;
- }
- switch (alt82) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8768:2: rule__InSemanticsRule__Group_3__0
- {
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3__0_in_rule__InSemanticsRule__Group__3__Impl17958);
- rule__InSemanticsRule__Group_3__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getInSemanticsRuleAccess().getGroup_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InSemanticsRule__Group__3__Impl"
-
-
- // $ANTLR start "rule__InSemanticsRule__Group_3__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8786:1: rule__InSemanticsRule__Group_3__0 : rule__InSemanticsRule__Group_3__0__Impl rule__InSemanticsRule__Group_3__1 ;
- public final void rule__InSemanticsRule__Group_3__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8790:1: ( rule__InSemanticsRule__Group_3__0__Impl rule__InSemanticsRule__Group_3__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8791:2: rule__InSemanticsRule__Group_3__0__Impl rule__InSemanticsRule__Group_3__1
- {
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3__0__Impl_in_rule__InSemanticsRule__Group_3__017997);
- rule__InSemanticsRule__Group_3__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3__1_in_rule__InSemanticsRule__Group_3__018000);
- rule__InSemanticsRule__Group_3__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InSemanticsRule__Group_3__0"
-
-
- // $ANTLR start "rule__InSemanticsRule__Group_3__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8798:1: rule__InSemanticsRule__Group_3__0__Impl : ( '->' ) ;
- public final void rule__InSemanticsRule__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:8802:1: ( ( '->' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8803:1: ( '->' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8803:1: ( '->' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8804:1: '->'
- {
- before(grammarAccess.getInSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0());
- match(input,27,FOLLOW_27_in_rule__InSemanticsRule__Group_3__0__Impl18028);
- after(grammarAccess.getInSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InSemanticsRule__Group_3__0__Impl"
-
-
- // $ANTLR start "rule__InSemanticsRule__Group_3__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8817:1: rule__InSemanticsRule__Group_3__1 : rule__InSemanticsRule__Group_3__1__Impl ;
- public final void rule__InSemanticsRule__Group_3__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8821:1: ( rule__InSemanticsRule__Group_3__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8822:2: rule__InSemanticsRule__Group_3__1__Impl
- {
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3__1__Impl_in_rule__InSemanticsRule__Group_3__118059);
- rule__InSemanticsRule__Group_3__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InSemanticsRule__Group_3__1"
-
-
- // $ANTLR start "rule__InSemanticsRule__Group_3__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8828:1: rule__InSemanticsRule__Group_3__1__Impl : ( ( rule__InSemanticsRule__Alternatives_3_1 ) ) ;
- public final void rule__InSemanticsRule__Group_3__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8832:1: ( ( ( rule__InSemanticsRule__Alternatives_3_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8833:1: ( ( rule__InSemanticsRule__Alternatives_3_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8833:1: ( ( rule__InSemanticsRule__Alternatives_3_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8834:1: ( rule__InSemanticsRule__Alternatives_3_1 )
- {
- before(grammarAccess.getInSemanticsRuleAccess().getAlternatives_3_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8835:1: ( rule__InSemanticsRule__Alternatives_3_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8835:2: rule__InSemanticsRule__Alternatives_3_1
- {
- pushFollow(FOLLOW_rule__InSemanticsRule__Alternatives_3_1_in_rule__InSemanticsRule__Group_3__1__Impl18086);
- rule__InSemanticsRule__Alternatives_3_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getInSemanticsRuleAccess().getAlternatives_3_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InSemanticsRule__Group_3__1__Impl"
-
-
- // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8849:1: rule__InSemanticsRule__Group_3_1_1__0 : rule__InSemanticsRule__Group_3_1_1__0__Impl rule__InSemanticsRule__Group_3_1_1__1 ;
- public final void rule__InSemanticsRule__Group_3_1_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8853:1: ( rule__InSemanticsRule__Group_3_1_1__0__Impl rule__InSemanticsRule__Group_3_1_1__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8854:2: rule__InSemanticsRule__Group_3_1_1__0__Impl rule__InSemanticsRule__Group_3_1_1__1
- {
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__0__Impl_in_rule__InSemanticsRule__Group_3_1_1__018120);
- rule__InSemanticsRule__Group_3_1_1__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__1_in_rule__InSemanticsRule__Group_3_1_1__018123);
- rule__InSemanticsRule__Group_3_1_1__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__0"
-
-
- // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8861:1: rule__InSemanticsRule__Group_3_1_1__0__Impl : ( '(' ) ;
- public final void rule__InSemanticsRule__Group_3_1_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../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:8866:1: ( '(' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8867:1: '('
- {
- before(grammarAccess.getInSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0());
- match(input,29,FOLLOW_29_in_rule__InSemanticsRule__Group_3_1_1__0__Impl18151);
- after(grammarAccess.getInSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__0__Impl"
-
-
- // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8880:1: rule__InSemanticsRule__Group_3_1_1__1 : rule__InSemanticsRule__Group_3_1_1__1__Impl rule__InSemanticsRule__Group_3_1_1__2 ;
- public final void rule__InSemanticsRule__Group_3_1_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8884:1: ( rule__InSemanticsRule__Group_3_1_1__1__Impl rule__InSemanticsRule__Group_3_1_1__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8885:2: rule__InSemanticsRule__Group_3_1_1__1__Impl rule__InSemanticsRule__Group_3_1_1__2
- {
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__1__Impl_in_rule__InSemanticsRule__Group_3_1_1__118182);
- rule__InSemanticsRule__Group_3_1_1__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__2_in_rule__InSemanticsRule__Group_3_1_1__118185);
- rule__InSemanticsRule__Group_3_1_1__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__1"
-
-
- // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8892:1: rule__InSemanticsRule__Group_3_1_1__1__Impl : ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) ;
- public final void rule__InSemanticsRule__Group_3_1_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8896:1: ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8897:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8897:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8898:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 )
- {
- before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8899:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8899:2: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1
- {
- pushFollow(FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1_in_rule__InSemanticsRule__Group_3_1_1__1__Impl18212);
- rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__1__Impl"
-
-
- // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8909:1: rule__InSemanticsRule__Group_3_1_1__2 : rule__InSemanticsRule__Group_3_1_1__2__Impl rule__InSemanticsRule__Group_3_1_1__3 ;
- public final void rule__InSemanticsRule__Group_3_1_1__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8913:1: ( rule__InSemanticsRule__Group_3_1_1__2__Impl rule__InSemanticsRule__Group_3_1_1__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8914:2: rule__InSemanticsRule__Group_3_1_1__2__Impl rule__InSemanticsRule__Group_3_1_1__3
- {
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__2__Impl_in_rule__InSemanticsRule__Group_3_1_1__218242);
- rule__InSemanticsRule__Group_3_1_1__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__3_in_rule__InSemanticsRule__Group_3_1_1__218245);
- rule__InSemanticsRule__Group_3_1_1__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__2"
-
-
- // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8921:1: rule__InSemanticsRule__Group_3_1_1__2__Impl : ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) ) ;
- public final void rule__InSemanticsRule__Group_3_1_1__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8925:1: ( ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8926:1: ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8926:1: ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8927:1: ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8927:1: ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8928:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 )
- {
- before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8929:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8929:2: rule__InSemanticsRule__Group_3_1_1_2__0
- {
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0_in_rule__InSemanticsRule__Group_3_1_1__2__Impl18274);
- rule__InSemanticsRule__Group_3_1_1_2__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2());
-
- }
-
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8932:1: ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8933:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 )*
- {
- before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8934:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 )*
- loop83:
- do {
- int alt83=2;
- int LA83_0 = input.LA(1);
-
- if ( (LA83_0==42) ) {
- alt83=1;
- }
-
-
- switch (alt83) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8934:2: rule__InSemanticsRule__Group_3_1_1_2__0
- {
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0_in_rule__InSemanticsRule__Group_3_1_1__2__Impl18286);
- rule__InSemanticsRule__Group_3_1_1_2__0();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop83;
- }
- } while (true);
-
- after(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2());
-
- }
-
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__2__Impl"
-
-
- // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8945:1: rule__InSemanticsRule__Group_3_1_1__3 : rule__InSemanticsRule__Group_3_1_1__3__Impl ;
- public final void rule__InSemanticsRule__Group_3_1_1__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8949:1: ( rule__InSemanticsRule__Group_3_1_1__3__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8950:2: rule__InSemanticsRule__Group_3_1_1__3__Impl
- {
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__3__Impl_in_rule__InSemanticsRule__Group_3_1_1__318319);
- rule__InSemanticsRule__Group_3_1_1__3__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__3"
-
-
- // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8956:1: rule__InSemanticsRule__Group_3_1_1__3__Impl : ( ')' ) ;
- public final void rule__InSemanticsRule__Group_3_1_1__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8960:1: ( ( ')' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8961:1: ( ')' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8961:1: ( ')' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8962:1: ')'
- {
- before(grammarAccess.getInSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3());
- match(input,30,FOLLOW_30_in_rule__InSemanticsRule__Group_3_1_1__3__Impl18347);
- after(grammarAccess.getInSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__3__Impl"
-
-
- // $ANTLR start "rule__InSemanticsRule__Group_3_1_1_2__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8983:1: rule__InSemanticsRule__Group_3_1_1_2__0 : rule__InSemanticsRule__Group_3_1_1_2__0__Impl rule__InSemanticsRule__Group_3_1_1_2__1 ;
- public final void rule__InSemanticsRule__Group_3_1_1_2__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8987:1: ( rule__InSemanticsRule__Group_3_1_1_2__0__Impl rule__InSemanticsRule__Group_3_1_1_2__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8988:2: rule__InSemanticsRule__Group_3_1_1_2__0__Impl rule__InSemanticsRule__Group_3_1_1_2__1
- {
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0__Impl_in_rule__InSemanticsRule__Group_3_1_1_2__018386);
- rule__InSemanticsRule__Group_3_1_1_2__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__1_in_rule__InSemanticsRule__Group_3_1_1_2__018389);
- rule__InSemanticsRule__Group_3_1_1_2__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InSemanticsRule__Group_3_1_1_2__0"
-
-
- // $ANTLR start "rule__InSemanticsRule__Group_3_1_1_2__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8995:1: rule__InSemanticsRule__Group_3_1_1_2__0__Impl : ( ',' ) ;
- public final void rule__InSemanticsRule__Group_3_1_1_2__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8999:1: ( ( ',' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9000:1: ( ',' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9000:1: ( ',' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9001:1: ','
- {
- before(grammarAccess.getInSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0());
- match(input,42,FOLLOW_42_in_rule__InSemanticsRule__Group_3_1_1_2__0__Impl18417);
- after(grammarAccess.getInSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InSemanticsRule__Group_3_1_1_2__0__Impl"
-
-
- // $ANTLR start "rule__InSemanticsRule__Group_3_1_1_2__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9014:1: rule__InSemanticsRule__Group_3_1_1_2__1 : rule__InSemanticsRule__Group_3_1_1_2__1__Impl ;
- public final void rule__InSemanticsRule__Group_3_1_1_2__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9018:1: ( rule__InSemanticsRule__Group_3_1_1_2__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9019:2: rule__InSemanticsRule__Group_3_1_1_2__1__Impl
- {
- pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__1__Impl_in_rule__InSemanticsRule__Group_3_1_1_2__118448);
- rule__InSemanticsRule__Group_3_1_1_2__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InSemanticsRule__Group_3_1_1_2__1"
-
-
- // $ANTLR start "rule__InSemanticsRule__Group_3_1_1_2__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9025:1: rule__InSemanticsRule__Group_3_1_1_2__1__Impl : ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) ;
- public final void rule__InSemanticsRule__Group_3_1_1_2__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9029:1: ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9030:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9030:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9031:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 )
- {
- before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9032:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9032:2: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1
- {
- pushFollow(FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1_in_rule__InSemanticsRule__Group_3_1_1_2__1__Impl18475);
- rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InSemanticsRule__Group_3_1_1_2__1__Impl"
-
-
- // $ANTLR start "rule__OutSemanticsRule__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9046:1: rule__OutSemanticsRule__Group__0 : rule__OutSemanticsRule__Group__0__Impl rule__OutSemanticsRule__Group__1 ;
- public final void rule__OutSemanticsRule__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9050:1: ( rule__OutSemanticsRule__Group__0__Impl rule__OutSemanticsRule__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9051:2: rule__OutSemanticsRule__Group__0__Impl rule__OutSemanticsRule__Group__1
- {
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group__0__Impl_in_rule__OutSemanticsRule__Group__018509);
- rule__OutSemanticsRule__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group__1_in_rule__OutSemanticsRule__Group__018512);
- rule__OutSemanticsRule__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutSemanticsRule__Group__0"
-
-
- // $ANTLR start "rule__OutSemanticsRule__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9058:1: rule__OutSemanticsRule__Group__0__Impl : ( 'out' ) ;
- public final void rule__OutSemanticsRule__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:9062:1: ( ( 'out' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9063:1: ( 'out' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9063:1: ( 'out' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9064:1: 'out'
- {
- before(grammarAccess.getOutSemanticsRuleAccess().getOutKeyword_0());
- match(input,57,FOLLOW_57_in_rule__OutSemanticsRule__Group__0__Impl18540);
- after(grammarAccess.getOutSemanticsRuleAccess().getOutKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutSemanticsRule__Group__0__Impl"
-
-
- // $ANTLR start "rule__OutSemanticsRule__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9077:1: rule__OutSemanticsRule__Group__1 : rule__OutSemanticsRule__Group__1__Impl rule__OutSemanticsRule__Group__2 ;
- public final void rule__OutSemanticsRule__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9081:1: ( rule__OutSemanticsRule__Group__1__Impl rule__OutSemanticsRule__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9082:2: rule__OutSemanticsRule__Group__1__Impl rule__OutSemanticsRule__Group__2
- {
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group__1__Impl_in_rule__OutSemanticsRule__Group__118571);
- rule__OutSemanticsRule__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group__2_in_rule__OutSemanticsRule__Group__118574);
- rule__OutSemanticsRule__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutSemanticsRule__Group__1"
-
-
- // $ANTLR start "rule__OutSemanticsRule__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9089:1: rule__OutSemanticsRule__Group__1__Impl : ( ':' ) ;
- public final void rule__OutSemanticsRule__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:9093:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9094:1: ( ':' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9094:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9095:1: ':'
- {
- before(grammarAccess.getOutSemanticsRuleAccess().getColonKeyword_1());
- match(input,25,FOLLOW_25_in_rule__OutSemanticsRule__Group__1__Impl18602);
- after(grammarAccess.getOutSemanticsRuleAccess().getColonKeyword_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutSemanticsRule__Group__1__Impl"
-
-
- // $ANTLR start "rule__OutSemanticsRule__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9108:1: rule__OutSemanticsRule__Group__2 : rule__OutSemanticsRule__Group__2__Impl rule__OutSemanticsRule__Group__3 ;
- public final void rule__OutSemanticsRule__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9112:1: ( rule__OutSemanticsRule__Group__2__Impl rule__OutSemanticsRule__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9113:2: rule__OutSemanticsRule__Group__2__Impl rule__OutSemanticsRule__Group__3
- {
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group__2__Impl_in_rule__OutSemanticsRule__Group__218633);
- rule__OutSemanticsRule__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group__3_in_rule__OutSemanticsRule__Group__218636);
- rule__OutSemanticsRule__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutSemanticsRule__Group__2"
-
-
- // $ANTLR start "rule__OutSemanticsRule__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9120:1: rule__OutSemanticsRule__Group__2__Impl : ( ( rule__OutSemanticsRule__MsgAssignment_2 ) ) ;
- public final void rule__OutSemanticsRule__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:9124:1: ( ( ( rule__OutSemanticsRule__MsgAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9125:1: ( ( rule__OutSemanticsRule__MsgAssignment_2 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9125:1: ( ( rule__OutSemanticsRule__MsgAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9126:1: ( rule__OutSemanticsRule__MsgAssignment_2 )
- {
- before(grammarAccess.getOutSemanticsRuleAccess().getMsgAssignment_2());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9127:1: ( rule__OutSemanticsRule__MsgAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9127:2: rule__OutSemanticsRule__MsgAssignment_2
- {
- pushFollow(FOLLOW_rule__OutSemanticsRule__MsgAssignment_2_in_rule__OutSemanticsRule__Group__2__Impl18663);
- rule__OutSemanticsRule__MsgAssignment_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getOutSemanticsRuleAccess().getMsgAssignment_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutSemanticsRule__Group__2__Impl"
-
-
- // $ANTLR start "rule__OutSemanticsRule__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9137:1: rule__OutSemanticsRule__Group__3 : rule__OutSemanticsRule__Group__3__Impl ;
- public final void rule__OutSemanticsRule__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:9141:1: ( rule__OutSemanticsRule__Group__3__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9142:2: rule__OutSemanticsRule__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group__3__Impl_in_rule__OutSemanticsRule__Group__318693);
- rule__OutSemanticsRule__Group__3__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutSemanticsRule__Group__3"
-
-
- // $ANTLR start "rule__OutSemanticsRule__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9148:1: rule__OutSemanticsRule__Group__3__Impl : ( ( rule__OutSemanticsRule__Group_3__0 )? ) ;
- public final void rule__OutSemanticsRule__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9152:1: ( ( ( rule__OutSemanticsRule__Group_3__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9153:1: ( ( rule__OutSemanticsRule__Group_3__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9153:1: ( ( rule__OutSemanticsRule__Group_3__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9154:1: ( rule__OutSemanticsRule__Group_3__0 )?
- {
- before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9155:1: ( rule__OutSemanticsRule__Group_3__0 )?
- int alt84=2;
- int LA84_0 = input.LA(1);
-
- if ( (LA84_0==27) ) {
- alt84=1;
- }
- switch (alt84) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9155:2: rule__OutSemanticsRule__Group_3__0
- {
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3__0_in_rule__OutSemanticsRule__Group__3__Impl18720);
- rule__OutSemanticsRule__Group_3__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutSemanticsRule__Group__3__Impl"
-
-
- // $ANTLR start "rule__OutSemanticsRule__Group_3__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9173:1: rule__OutSemanticsRule__Group_3__0 : rule__OutSemanticsRule__Group_3__0__Impl rule__OutSemanticsRule__Group_3__1 ;
- public final void rule__OutSemanticsRule__Group_3__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9177:1: ( rule__OutSemanticsRule__Group_3__0__Impl rule__OutSemanticsRule__Group_3__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9178:2: rule__OutSemanticsRule__Group_3__0__Impl rule__OutSemanticsRule__Group_3__1
- {
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3__0__Impl_in_rule__OutSemanticsRule__Group_3__018759);
- rule__OutSemanticsRule__Group_3__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3__1_in_rule__OutSemanticsRule__Group_3__018762);
- rule__OutSemanticsRule__Group_3__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutSemanticsRule__Group_3__0"
-
-
- // $ANTLR start "rule__OutSemanticsRule__Group_3__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9185:1: rule__OutSemanticsRule__Group_3__0__Impl : ( '->' ) ;
- public final void rule__OutSemanticsRule__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:9189:1: ( ( '->' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9190:1: ( '->' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9190:1: ( '->' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9191:1: '->'
- {
- before(grammarAccess.getOutSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0());
- match(input,27,FOLLOW_27_in_rule__OutSemanticsRule__Group_3__0__Impl18790);
- after(grammarAccess.getOutSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutSemanticsRule__Group_3__0__Impl"
-
-
- // $ANTLR start "rule__OutSemanticsRule__Group_3__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9204:1: rule__OutSemanticsRule__Group_3__1 : rule__OutSemanticsRule__Group_3__1__Impl ;
- public final void rule__OutSemanticsRule__Group_3__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9208:1: ( rule__OutSemanticsRule__Group_3__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9209:2: rule__OutSemanticsRule__Group_3__1__Impl
- {
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3__1__Impl_in_rule__OutSemanticsRule__Group_3__118821);
- rule__OutSemanticsRule__Group_3__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutSemanticsRule__Group_3__1"
-
-
- // $ANTLR start "rule__OutSemanticsRule__Group_3__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9215:1: rule__OutSemanticsRule__Group_3__1__Impl : ( ( rule__OutSemanticsRule__Alternatives_3_1 ) ) ;
- public final void rule__OutSemanticsRule__Group_3__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9219:1: ( ( ( rule__OutSemanticsRule__Alternatives_3_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9220:1: ( ( rule__OutSemanticsRule__Alternatives_3_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9220:1: ( ( rule__OutSemanticsRule__Alternatives_3_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9221:1: ( rule__OutSemanticsRule__Alternatives_3_1 )
- {
- before(grammarAccess.getOutSemanticsRuleAccess().getAlternatives_3_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9222:1: ( rule__OutSemanticsRule__Alternatives_3_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9222:2: rule__OutSemanticsRule__Alternatives_3_1
- {
- pushFollow(FOLLOW_rule__OutSemanticsRule__Alternatives_3_1_in_rule__OutSemanticsRule__Group_3__1__Impl18848);
- rule__OutSemanticsRule__Alternatives_3_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getOutSemanticsRuleAccess().getAlternatives_3_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutSemanticsRule__Group_3__1__Impl"
-
-
- // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9236:1: rule__OutSemanticsRule__Group_3_1_1__0 : rule__OutSemanticsRule__Group_3_1_1__0__Impl rule__OutSemanticsRule__Group_3_1_1__1 ;
- public final void rule__OutSemanticsRule__Group_3_1_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9240:1: ( rule__OutSemanticsRule__Group_3_1_1__0__Impl rule__OutSemanticsRule__Group_3_1_1__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9241:2: rule__OutSemanticsRule__Group_3_1_1__0__Impl rule__OutSemanticsRule__Group_3_1_1__1
- {
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__0__Impl_in_rule__OutSemanticsRule__Group_3_1_1__018882);
- rule__OutSemanticsRule__Group_3_1_1__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__1_in_rule__OutSemanticsRule__Group_3_1_1__018885);
- rule__OutSemanticsRule__Group_3_1_1__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__0"
-
-
- // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9248:1: rule__OutSemanticsRule__Group_3_1_1__0__Impl : ( '(' ) ;
- public final void rule__OutSemanticsRule__Group_3_1_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9252:1: ( ( '(' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9253:1: ( '(' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9253:1: ( '(' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9254:1: '('
- {
- before(grammarAccess.getOutSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0());
- match(input,29,FOLLOW_29_in_rule__OutSemanticsRule__Group_3_1_1__0__Impl18913);
- after(grammarAccess.getOutSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__0__Impl"
-
-
- // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9267:1: rule__OutSemanticsRule__Group_3_1_1__1 : rule__OutSemanticsRule__Group_3_1_1__1__Impl rule__OutSemanticsRule__Group_3_1_1__2 ;
- public final void rule__OutSemanticsRule__Group_3_1_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9271:1: ( rule__OutSemanticsRule__Group_3_1_1__1__Impl rule__OutSemanticsRule__Group_3_1_1__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9272:2: rule__OutSemanticsRule__Group_3_1_1__1__Impl rule__OutSemanticsRule__Group_3_1_1__2
- {
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__1__Impl_in_rule__OutSemanticsRule__Group_3_1_1__118944);
- rule__OutSemanticsRule__Group_3_1_1__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__2_in_rule__OutSemanticsRule__Group_3_1_1__118947);
- rule__OutSemanticsRule__Group_3_1_1__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__1"
-
-
- // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9279:1: rule__OutSemanticsRule__Group_3_1_1__1__Impl : ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) ;
- public final void rule__OutSemanticsRule__Group_3_1_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9283:1: ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9284:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9284:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9285:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 )
- {
- before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9286:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9286:2: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1
- {
- pushFollow(FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1_in_rule__OutSemanticsRule__Group_3_1_1__1__Impl18974);
- rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__1__Impl"
-
-
- // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9296:1: rule__OutSemanticsRule__Group_3_1_1__2 : rule__OutSemanticsRule__Group_3_1_1__2__Impl rule__OutSemanticsRule__Group_3_1_1__3 ;
- public final void rule__OutSemanticsRule__Group_3_1_1__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9300:1: ( rule__OutSemanticsRule__Group_3_1_1__2__Impl rule__OutSemanticsRule__Group_3_1_1__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9301:2: rule__OutSemanticsRule__Group_3_1_1__2__Impl rule__OutSemanticsRule__Group_3_1_1__3
- {
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__2__Impl_in_rule__OutSemanticsRule__Group_3_1_1__219004);
- rule__OutSemanticsRule__Group_3_1_1__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__3_in_rule__OutSemanticsRule__Group_3_1_1__219007);
- rule__OutSemanticsRule__Group_3_1_1__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__2"
-
-
- // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9308:1: rule__OutSemanticsRule__Group_3_1_1__2__Impl : ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) ) ;
- public final void rule__OutSemanticsRule__Group_3_1_1__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9312:1: ( ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9313:1: ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9313:1: ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9314:1: ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9314:1: ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9315:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 )
- {
- before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9316:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9316:2: rule__OutSemanticsRule__Group_3_1_1_2__0
- {
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0_in_rule__OutSemanticsRule__Group_3_1_1__2__Impl19036);
- rule__OutSemanticsRule__Group_3_1_1_2__0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2());
-
- }
-
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9319:1: ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9320:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 )*
- {
- before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9321:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 )*
- loop85:
- do {
- int alt85=2;
- int LA85_0 = input.LA(1);
-
- if ( (LA85_0==42) ) {
- alt85=1;
- }
-
-
- switch (alt85) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9321:2: rule__OutSemanticsRule__Group_3_1_1_2__0
- {
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0_in_rule__OutSemanticsRule__Group_3_1_1__2__Impl19048);
- rule__OutSemanticsRule__Group_3_1_1_2__0();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop85;
- }
- } while (true);
-
- after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2());
-
- }
-
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__2__Impl"
-
-
- // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9332:1: rule__OutSemanticsRule__Group_3_1_1__3 : rule__OutSemanticsRule__Group_3_1_1__3__Impl ;
- public final void rule__OutSemanticsRule__Group_3_1_1__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9336:1: ( rule__OutSemanticsRule__Group_3_1_1__3__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9337:2: rule__OutSemanticsRule__Group_3_1_1__3__Impl
- {
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__3__Impl_in_rule__OutSemanticsRule__Group_3_1_1__319081);
- rule__OutSemanticsRule__Group_3_1_1__3__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__3"
-
-
- // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9343:1: rule__OutSemanticsRule__Group_3_1_1__3__Impl : ( ')' ) ;
- public final void rule__OutSemanticsRule__Group_3_1_1__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9347:1: ( ( ')' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9348:1: ( ')' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9348:1: ( ')' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9349:1: ')'
- {
- before(grammarAccess.getOutSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3());
- match(input,30,FOLLOW_30_in_rule__OutSemanticsRule__Group_3_1_1__3__Impl19109);
- after(grammarAccess.getOutSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__3__Impl"
-
-
- // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1_2__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9370:1: rule__OutSemanticsRule__Group_3_1_1_2__0 : rule__OutSemanticsRule__Group_3_1_1_2__0__Impl rule__OutSemanticsRule__Group_3_1_1_2__1 ;
- public final void rule__OutSemanticsRule__Group_3_1_1_2__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9374:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0__Impl rule__OutSemanticsRule__Group_3_1_1_2__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9375:2: rule__OutSemanticsRule__Group_3_1_1_2__0__Impl rule__OutSemanticsRule__Group_3_1_1_2__1
- {
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0__Impl_in_rule__OutSemanticsRule__Group_3_1_1_2__019148);
- rule__OutSemanticsRule__Group_3_1_1_2__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__1_in_rule__OutSemanticsRule__Group_3_1_1_2__019151);
- rule__OutSemanticsRule__Group_3_1_1_2__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1_2__0"
-
-
- // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1_2__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9382:1: rule__OutSemanticsRule__Group_3_1_1_2__0__Impl : ( ',' ) ;
- public final void rule__OutSemanticsRule__Group_3_1_1_2__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9386:1: ( ( ',' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9387:1: ( ',' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9387:1: ( ',' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9388:1: ','
- {
- before(grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0());
- match(input,42,FOLLOW_42_in_rule__OutSemanticsRule__Group_3_1_1_2__0__Impl19179);
- after(grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1_2__0__Impl"
-
-
- // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1_2__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9401:1: rule__OutSemanticsRule__Group_3_1_1_2__1 : rule__OutSemanticsRule__Group_3_1_1_2__1__Impl ;
- public final void rule__OutSemanticsRule__Group_3_1_1_2__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9405:1: ( rule__OutSemanticsRule__Group_3_1_1_2__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9406:2: rule__OutSemanticsRule__Group_3_1_1_2__1__Impl
- {
- pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__1__Impl_in_rule__OutSemanticsRule__Group_3_1_1_2__119210);
- rule__OutSemanticsRule__Group_3_1_1_2__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1_2__1"
-
-
- // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1_2__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9412:1: rule__OutSemanticsRule__Group_3_1_1_2__1__Impl : ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) ;
- public final void rule__OutSemanticsRule__Group_3_1_1_2__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9416:1: ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9417:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9417:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9418:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 )
- {
- before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9419:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9419:2: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1
- {
- pushFollow(FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1_in_rule__OutSemanticsRule__Group_3_1_1_2__1__Impl19237);
- rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1_2__1__Impl"
-
-
- // $ANTLR start "rule__ActorClass__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9433:1: rule__ActorClass__Group__0 : rule__ActorClass__Group__0__Impl rule__ActorClass__Group__1 ;
- public final void rule__ActorClass__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9437:1: ( rule__ActorClass__Group__0__Impl rule__ActorClass__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9438:2: rule__ActorClass__Group__0__Impl rule__ActorClass__Group__1
- {
- pushFollow(FOLLOW_rule__ActorClass__Group__0__Impl_in_rule__ActorClass__Group__019271);
- rule__ActorClass__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ActorClass__Group__1_in_rule__ActorClass__Group__019274);
- rule__ActorClass__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group__0"
-
-
- // $ANTLR start "rule__ActorClass__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9445:1: rule__ActorClass__Group__0__Impl : ( ( rule__ActorClass__UnorderedGroup_0 ) ) ;
- public final void rule__ActorClass__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:9449:1: ( ( ( rule__ActorClass__UnorderedGroup_0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9450:1: ( ( rule__ActorClass__UnorderedGroup_0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9450:1: ( ( rule__ActorClass__UnorderedGroup_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9451:1: ( rule__ActorClass__UnorderedGroup_0 )
- {
- before(grammarAccess.getActorClassAccess().getUnorderedGroup_0());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9452:1: ( rule__ActorClass__UnorderedGroup_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9452:2: rule__ActorClass__UnorderedGroup_0
- {
- pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_0_in_rule__ActorClass__Group__0__Impl19301);
- rule__ActorClass__UnorderedGroup_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getActorClassAccess().getUnorderedGroup_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group__0__Impl"
-
-
- // $ANTLR start "rule__ActorClass__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9462:1: rule__ActorClass__Group__1 : rule__ActorClass__Group__1__Impl rule__ActorClass__Group__2 ;
- public final void rule__ActorClass__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9466:1: ( rule__ActorClass__Group__1__Impl rule__ActorClass__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9467:2: rule__ActorClass__Group__1__Impl rule__ActorClass__Group__2
- {
- pushFollow(FOLLOW_rule__ActorClass__Group__1__Impl_in_rule__ActorClass__Group__119331);
- rule__ActorClass__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ActorClass__Group__2_in_rule__ActorClass__Group__119334);
- rule__ActorClass__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group__1"
-
-
- // $ANTLR start "rule__ActorClass__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9474:1: rule__ActorClass__Group__1__Impl : ( 'ActorClass' ) ;
- public final void rule__ActorClass__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:9478:1: ( ( 'ActorClass' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9479:1: ( 'ActorClass' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9479:1: ( 'ActorClass' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9480:1: 'ActorClass'
- {
- before(grammarAccess.getActorClassAccess().getActorClassKeyword_1());
- match(input,58,FOLLOW_58_in_rule__ActorClass__Group__1__Impl19362);
- after(grammarAccess.getActorClassAccess().getActorClassKeyword_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group__1__Impl"
-
-
- // $ANTLR start "rule__ActorClass__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9493:1: rule__ActorClass__Group__2 : rule__ActorClass__Group__2__Impl rule__ActorClass__Group__3 ;
- public final void rule__ActorClass__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9497:1: ( rule__ActorClass__Group__2__Impl rule__ActorClass__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9498:2: rule__ActorClass__Group__2__Impl rule__ActorClass__Group__3
- {
- pushFollow(FOLLOW_rule__ActorClass__Group__2__Impl_in_rule__ActorClass__Group__219393);
- rule__ActorClass__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ActorClass__Group__3_in_rule__ActorClass__Group__219396);
- rule__ActorClass__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group__2"
-
-
- // $ANTLR start "rule__ActorClass__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9505:1: rule__ActorClass__Group__2__Impl : ( ( rule__ActorClass__NameAssignment_2 ) ) ;
- public final void rule__ActorClass__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:9509:1: ( ( ( rule__ActorClass__NameAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9510:1: ( ( rule__ActorClass__NameAssignment_2 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9510:1: ( ( rule__ActorClass__NameAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9511:1: ( rule__ActorClass__NameAssignment_2 )
- {
- before(grammarAccess.getActorClassAccess().getNameAssignment_2());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9512:1: ( rule__ActorClass__NameAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9512:2: rule__ActorClass__NameAssignment_2
- {
- pushFollow(FOLLOW_rule__ActorClass__NameAssignment_2_in_rule__ActorClass__Group__2__Impl19423);
- rule__ActorClass__NameAssignment_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getActorClassAccess().getNameAssignment_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group__2__Impl"
-
-
- // $ANTLR start "rule__ActorClass__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9522:1: rule__ActorClass__Group__3 : rule__ActorClass__Group__3__Impl rule__ActorClass__Group__4 ;
- public final void rule__ActorClass__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9526:1: ( rule__ActorClass__Group__3__Impl rule__ActorClass__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9527:2: rule__ActorClass__Group__3__Impl rule__ActorClass__Group__4
- {
- pushFollow(FOLLOW_rule__ActorClass__Group__3__Impl_in_rule__ActorClass__Group__319453);
- rule__ActorClass__Group__3__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ActorClass__Group__4_in_rule__ActorClass__Group__319456);
- rule__ActorClass__Group__4();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group__3"
-
-
- // $ANTLR start "rule__ActorClass__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9534:1: rule__ActorClass__Group__3__Impl : ( ( rule__ActorClass__DocuAssignment_3 )? ) ;
- public final void rule__ActorClass__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:9538:1: ( ( ( rule__ActorClass__DocuAssignment_3 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9539:1: ( ( rule__ActorClass__DocuAssignment_3 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9539:1: ( ( rule__ActorClass__DocuAssignment_3 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9540:1: ( rule__ActorClass__DocuAssignment_3 )?
- {
- before(grammarAccess.getActorClassAccess().getDocuAssignment_3());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9541:1: ( rule__ActorClass__DocuAssignment_3 )?
- int alt86=2;
- int LA86_0 = input.LA(1);
-
- if ( (LA86_0==38) ) {
- alt86=1;
- }
- switch (alt86) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9541:2: rule__ActorClass__DocuAssignment_3
- {
- pushFollow(FOLLOW_rule__ActorClass__DocuAssignment_3_in_rule__ActorClass__Group__3__Impl19483);
- rule__ActorClass__DocuAssignment_3();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getActorClassAccess().getDocuAssignment_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group__3__Impl"
-
-
- // $ANTLR start "rule__ActorClass__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9551:1: rule__ActorClass__Group__4 : rule__ActorClass__Group__4__Impl rule__ActorClass__Group__5 ;
- public final void rule__ActorClass__Group__4() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9555:1: ( rule__ActorClass__Group__4__Impl rule__ActorClass__Group__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9556:2: rule__ActorClass__Group__4__Impl rule__ActorClass__Group__5
- {
- pushFollow(FOLLOW_rule__ActorClass__Group__4__Impl_in_rule__ActorClass__Group__419514);
- rule__ActorClass__Group__4__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ActorClass__Group__5_in_rule__ActorClass__Group__419517);
- rule__ActorClass__Group__5();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group__4"
-
-
- // $ANTLR start "rule__ActorClass__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9563:1: rule__ActorClass__Group__4__Impl : ( ( rule__ActorClass__Group_4__0 )? ) ;
- public final void rule__ActorClass__Group__4__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9567:1: ( ( ( rule__ActorClass__Group_4__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9568:1: ( ( rule__ActorClass__Group_4__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9568:1: ( ( rule__ActorClass__Group_4__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9569:1: ( rule__ActorClass__Group_4__0 )?
- {
- before(grammarAccess.getActorClassAccess().getGroup_4());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9570:1: ( rule__ActorClass__Group_4__0 )?
- int alt87=2;
- int LA87_0 = input.LA(1);
-
- if ( (LA87_0==33) ) {
- alt87=1;
- }
- switch (alt87) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9570:2: rule__ActorClass__Group_4__0
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_4__0_in_rule__ActorClass__Group__4__Impl19544);
- rule__ActorClass__Group_4__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getActorClassAccess().getGroup_4());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group__4__Impl"
-
-
- // $ANTLR start "rule__ActorClass__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9580:1: rule__ActorClass__Group__5 : rule__ActorClass__Group__5__Impl rule__ActorClass__Group__6 ;
- public final void rule__ActorClass__Group__5() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9584:1: ( rule__ActorClass__Group__5__Impl rule__ActorClass__Group__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9585:2: rule__ActorClass__Group__5__Impl rule__ActorClass__Group__6
- {
- pushFollow(FOLLOW_rule__ActorClass__Group__5__Impl_in_rule__ActorClass__Group__519575);
- rule__ActorClass__Group__5__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ActorClass__Group__6_in_rule__ActorClass__Group__519578);
- rule__ActorClass__Group__6();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group__5"
-
-
- // $ANTLR start "rule__ActorClass__Group__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9592:1: rule__ActorClass__Group__5__Impl : ( '{' ) ;
- public final void rule__ActorClass__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:9596:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9597:1: ( '{' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9597:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9598:1: '{'
- {
- before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_5());
- match(input,23,FOLLOW_23_in_rule__ActorClass__Group__5__Impl19606);
- after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_5());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group__5__Impl"
-
-
- // $ANTLR start "rule__ActorClass__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9611:1: rule__ActorClass__Group__6 : rule__ActorClass__Group__6__Impl rule__ActorClass__Group__7 ;
- public final void rule__ActorClass__Group__6() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9615:1: ( rule__ActorClass__Group__6__Impl rule__ActorClass__Group__7 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9616:2: rule__ActorClass__Group__6__Impl rule__ActorClass__Group__7
- {
- pushFollow(FOLLOW_rule__ActorClass__Group__6__Impl_in_rule__ActorClass__Group__619637);
- rule__ActorClass__Group__6__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ActorClass__Group__7_in_rule__ActorClass__Group__619640);
- rule__ActorClass__Group__7();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group__6"
-
-
- // $ANTLR start "rule__ActorClass__Group__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9623:1: rule__ActorClass__Group__6__Impl : ( ( rule__ActorClass__AnnotationsAssignment_6 )* ) ;
- public final void rule__ActorClass__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:9627:1: ( ( ( rule__ActorClass__AnnotationsAssignment_6 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9628:1: ( ( rule__ActorClass__AnnotationsAssignment_6 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9628:1: ( ( rule__ActorClass__AnnotationsAssignment_6 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9629:1: ( rule__ActorClass__AnnotationsAssignment_6 )*
- {
- before(grammarAccess.getActorClassAccess().getAnnotationsAssignment_6());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9630:1: ( rule__ActorClass__AnnotationsAssignment_6 )*
- loop88:
- do {
- int alt88=2;
- int LA88_0 = input.LA(1);
-
- if ( (LA88_0==107) ) {
- alt88=1;
- }
-
-
- switch (alt88) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9630:2: rule__ActorClass__AnnotationsAssignment_6
- {
- pushFollow(FOLLOW_rule__ActorClass__AnnotationsAssignment_6_in_rule__ActorClass__Group__6__Impl19667);
- rule__ActorClass__AnnotationsAssignment_6();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop88;
- }
- } while (true);
-
- after(grammarAccess.getActorClassAccess().getAnnotationsAssignment_6());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group__6__Impl"
-
-
- // $ANTLR start "rule__ActorClass__Group__7"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9640:1: rule__ActorClass__Group__7 : rule__ActorClass__Group__7__Impl rule__ActorClass__Group__8 ;
- public final void rule__ActorClass__Group__7() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9644:1: ( rule__ActorClass__Group__7__Impl rule__ActorClass__Group__8 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9645:2: rule__ActorClass__Group__7__Impl rule__ActorClass__Group__8
- {
- pushFollow(FOLLOW_rule__ActorClass__Group__7__Impl_in_rule__ActorClass__Group__719698);
- rule__ActorClass__Group__7__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ActorClass__Group__8_in_rule__ActorClass__Group__719701);
- rule__ActorClass__Group__8();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group__7"
-
-
- // $ANTLR start "rule__ActorClass__Group__7__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9652:1: rule__ActorClass__Group__7__Impl : ( ( rule__ActorClass__Group_7__0 )? ) ;
- public final void rule__ActorClass__Group__7__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9656:1: ( ( ( rule__ActorClass__Group_7__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9657:1: ( ( rule__ActorClass__Group_7__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9657:1: ( ( rule__ActorClass__Group_7__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9658:1: ( rule__ActorClass__Group_7__0 )?
- {
- before(grammarAccess.getActorClassAccess().getGroup_7());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9659:1: ( rule__ActorClass__Group_7__0 )?
- int alt89=2;
- int LA89_0 = input.LA(1);
-
- if ( (LA89_0==59) ) {
- alt89=1;
- }
- switch (alt89) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9659:2: rule__ActorClass__Group_7__0
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_7__0_in_rule__ActorClass__Group__7__Impl19728);
- rule__ActorClass__Group_7__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getActorClassAccess().getGroup_7());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group__7__Impl"
-
-
- // $ANTLR start "rule__ActorClass__Group__8"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9669:1: rule__ActorClass__Group__8 : rule__ActorClass__Group__8__Impl rule__ActorClass__Group__9 ;
- public final void rule__ActorClass__Group__8() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9673:1: ( rule__ActorClass__Group__8__Impl rule__ActorClass__Group__9 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9674:2: rule__ActorClass__Group__8__Impl rule__ActorClass__Group__9
- {
- pushFollow(FOLLOW_rule__ActorClass__Group__8__Impl_in_rule__ActorClass__Group__819759);
- rule__ActorClass__Group__8__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ActorClass__Group__9_in_rule__ActorClass__Group__819762);
- rule__ActorClass__Group__9();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group__8"
-
-
- // $ANTLR start "rule__ActorClass__Group__8__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9681:1: rule__ActorClass__Group__8__Impl : ( ( rule__ActorClass__Group_8__0 )? ) ;
- public final void rule__ActorClass__Group__8__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9685:1: ( ( ( rule__ActorClass__Group_8__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9686:1: ( ( rule__ActorClass__Group_8__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9686:1: ( ( rule__ActorClass__Group_8__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9687:1: ( rule__ActorClass__Group_8__0 )?
- {
- before(grammarAccess.getActorClassAccess().getGroup_8());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9688:1: ( rule__ActorClass__Group_8__0 )?
- int alt90=2;
- int LA90_0 = input.LA(1);
-
- if ( (LA90_0==60) ) {
- alt90=1;
- }
- switch (alt90) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9688:2: rule__ActorClass__Group_8__0
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_8__0_in_rule__ActorClass__Group__8__Impl19789);
- rule__ActorClass__Group_8__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getActorClassAccess().getGroup_8());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group__8__Impl"
-
-
- // $ANTLR start "rule__ActorClass__Group__9"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9698:1: rule__ActorClass__Group__9 : rule__ActorClass__Group__9__Impl rule__ActorClass__Group__10 ;
- public final void rule__ActorClass__Group__9() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9702:1: ( rule__ActorClass__Group__9__Impl rule__ActorClass__Group__10 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9703:2: rule__ActorClass__Group__9__Impl rule__ActorClass__Group__10
- {
- pushFollow(FOLLOW_rule__ActorClass__Group__9__Impl_in_rule__ActorClass__Group__919820);
- rule__ActorClass__Group__9__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ActorClass__Group__10_in_rule__ActorClass__Group__919823);
- rule__ActorClass__Group__10();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group__9"
-
-
- // $ANTLR start "rule__ActorClass__Group__9__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9710:1: rule__ActorClass__Group__9__Impl : ( ( rule__ActorClass__Group_9__0 )? ) ;
- public final void rule__ActorClass__Group__9__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9714:1: ( ( ( rule__ActorClass__Group_9__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9715:1: ( ( rule__ActorClass__Group_9__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9715:1: ( ( rule__ActorClass__Group_9__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9716:1: ( rule__ActorClass__Group_9__0 )?
- {
- before(grammarAccess.getActorClassAccess().getGroup_9());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9717:1: ( rule__ActorClass__Group_9__0 )?
- int alt91=2;
- int LA91_0 = input.LA(1);
-
- if ( (LA91_0==61) ) {
- alt91=1;
- }
- switch (alt91) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9717:2: rule__ActorClass__Group_9__0
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_9__0_in_rule__ActorClass__Group__9__Impl19850);
- rule__ActorClass__Group_9__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getActorClassAccess().getGroup_9());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group__9__Impl"
-
-
- // $ANTLR start "rule__ActorClass__Group__10"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9727:1: rule__ActorClass__Group__10 : rule__ActorClass__Group__10__Impl ;
- public final void rule__ActorClass__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:9731:1: ( rule__ActorClass__Group__10__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9732:2: rule__ActorClass__Group__10__Impl
- {
- pushFollow(FOLLOW_rule__ActorClass__Group__10__Impl_in_rule__ActorClass__Group__1019881);
- rule__ActorClass__Group__10__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group__10"
-
-
- // $ANTLR start "rule__ActorClass__Group__10__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9738:1: rule__ActorClass__Group__10__Impl : ( '}' ) ;
- public final void rule__ActorClass__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:9742:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9743:1: ( '}' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9743:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9744:1: '}'
- {
- before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_10());
- match(input,24,FOLLOW_24_in_rule__ActorClass__Group__10__Impl19909);
- after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_10());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group__10__Impl"
-
-
- // $ANTLR start "rule__ActorClass__Group_4__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9779:1: rule__ActorClass__Group_4__0 : rule__ActorClass__Group_4__0__Impl rule__ActorClass__Group_4__1 ;
- public final void rule__ActorClass__Group_4__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9783:1: ( rule__ActorClass__Group_4__0__Impl rule__ActorClass__Group_4__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9784:2: rule__ActorClass__Group_4__0__Impl rule__ActorClass__Group_4__1
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_4__0__Impl_in_rule__ActorClass__Group_4__019962);
- rule__ActorClass__Group_4__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ActorClass__Group_4__1_in_rule__ActorClass__Group_4__019965);
- rule__ActorClass__Group_4__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_4__0"
-
-
- // $ANTLR start "rule__ActorClass__Group_4__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9791:1: rule__ActorClass__Group_4__0__Impl : ( 'extends' ) ;
- public final void rule__ActorClass__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:9795:1: ( ( 'extends' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9796:1: ( 'extends' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9796:1: ( 'extends' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9797:1: 'extends'
- {
- before(grammarAccess.getActorClassAccess().getExtendsKeyword_4_0());
- match(input,33,FOLLOW_33_in_rule__ActorClass__Group_4__0__Impl19993);
- after(grammarAccess.getActorClassAccess().getExtendsKeyword_4_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_4__0__Impl"
-
-
- // $ANTLR start "rule__ActorClass__Group_4__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9810:1: rule__ActorClass__Group_4__1 : rule__ActorClass__Group_4__1__Impl ;
- public final void rule__ActorClass__Group_4__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9814:1: ( rule__ActorClass__Group_4__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9815:2: rule__ActorClass__Group_4__1__Impl
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_4__1__Impl_in_rule__ActorClass__Group_4__120024);
- rule__ActorClass__Group_4__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_4__1"
-
-
- // $ANTLR start "rule__ActorClass__Group_4__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9821:1: rule__ActorClass__Group_4__1__Impl : ( ( rule__ActorClass__BaseAssignment_4_1 ) ) ;
- public final void rule__ActorClass__Group_4__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9825:1: ( ( ( rule__ActorClass__BaseAssignment_4_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9826:1: ( ( rule__ActorClass__BaseAssignment_4_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9826:1: ( ( rule__ActorClass__BaseAssignment_4_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9827:1: ( rule__ActorClass__BaseAssignment_4_1 )
- {
- before(grammarAccess.getActorClassAccess().getBaseAssignment_4_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9828:1: ( rule__ActorClass__BaseAssignment_4_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9828:2: rule__ActorClass__BaseAssignment_4_1
- {
- pushFollow(FOLLOW_rule__ActorClass__BaseAssignment_4_1_in_rule__ActorClass__Group_4__1__Impl20051);
- rule__ActorClass__BaseAssignment_4_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getActorClassAccess().getBaseAssignment_4_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_4__1__Impl"
-
-
- // $ANTLR start "rule__ActorClass__Group_7__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9842:1: rule__ActorClass__Group_7__0 : rule__ActorClass__Group_7__0__Impl rule__ActorClass__Group_7__1 ;
- public final void rule__ActorClass__Group_7__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9846:1: ( rule__ActorClass__Group_7__0__Impl rule__ActorClass__Group_7__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9847:2: rule__ActorClass__Group_7__0__Impl rule__ActorClass__Group_7__1
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_7__0__Impl_in_rule__ActorClass__Group_7__020085);
- rule__ActorClass__Group_7__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ActorClass__Group_7__1_in_rule__ActorClass__Group_7__020088);
- rule__ActorClass__Group_7__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_7__0"
-
-
- // $ANTLR start "rule__ActorClass__Group_7__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9854:1: rule__ActorClass__Group_7__0__Impl : ( 'Interface' ) ;
- public final void rule__ActorClass__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:9858:1: ( ( 'Interface' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9859:1: ( 'Interface' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9859:1: ( 'Interface' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9860:1: 'Interface'
- {
- before(grammarAccess.getActorClassAccess().getInterfaceKeyword_7_0());
- match(input,59,FOLLOW_59_in_rule__ActorClass__Group_7__0__Impl20116);
- after(grammarAccess.getActorClassAccess().getInterfaceKeyword_7_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_7__0__Impl"
-
-
- // $ANTLR start "rule__ActorClass__Group_7__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9873:1: rule__ActorClass__Group_7__1 : rule__ActorClass__Group_7__1__Impl rule__ActorClass__Group_7__2 ;
- public final void rule__ActorClass__Group_7__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9877:1: ( rule__ActorClass__Group_7__1__Impl rule__ActorClass__Group_7__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9878:2: rule__ActorClass__Group_7__1__Impl rule__ActorClass__Group_7__2
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_7__1__Impl_in_rule__ActorClass__Group_7__120147);
- rule__ActorClass__Group_7__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ActorClass__Group_7__2_in_rule__ActorClass__Group_7__120150);
- rule__ActorClass__Group_7__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_7__1"
-
-
- // $ANTLR start "rule__ActorClass__Group_7__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9885:1: rule__ActorClass__Group_7__1__Impl : ( '{' ) ;
- public final void rule__ActorClass__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:9889:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9890:1: ( '{' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9890:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9891:1: '{'
- {
- before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_7_1());
- match(input,23,FOLLOW_23_in_rule__ActorClass__Group_7__1__Impl20178);
- after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_7_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_7__1__Impl"
-
-
- // $ANTLR start "rule__ActorClass__Group_7__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9904:1: rule__ActorClass__Group_7__2 : rule__ActorClass__Group_7__2__Impl rule__ActorClass__Group_7__3 ;
- public final void rule__ActorClass__Group_7__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9908:1: ( rule__ActorClass__Group_7__2__Impl rule__ActorClass__Group_7__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9909:2: rule__ActorClass__Group_7__2__Impl rule__ActorClass__Group_7__3
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_7__2__Impl_in_rule__ActorClass__Group_7__220209);
- rule__ActorClass__Group_7__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ActorClass__Group_7__3_in_rule__ActorClass__Group_7__220212);
- rule__ActorClass__Group_7__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_7__2"
-
-
- // $ANTLR start "rule__ActorClass__Group_7__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9916:1: rule__ActorClass__Group_7__2__Impl : ( ( rule__ActorClass__IfPortsAssignment_7_2 )* ) ;
- public final void rule__ActorClass__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:9920:1: ( ( ( rule__ActorClass__IfPortsAssignment_7_2 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9921:1: ( ( rule__ActorClass__IfPortsAssignment_7_2 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9921:1: ( ( rule__ActorClass__IfPortsAssignment_7_2 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9922:1: ( rule__ActorClass__IfPortsAssignment_7_2 )*
- {
- before(grammarAccess.getActorClassAccess().getIfPortsAssignment_7_2());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9923:1: ( rule__ActorClass__IfPortsAssignment_7_2 )*
- loop92:
- do {
- int alt92=2;
- int LA92_0 = input.LA(1);
-
- if ( (LA92_0==62||LA92_0==114) ) {
- alt92=1;
- }
-
-
- switch (alt92) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9923:2: rule__ActorClass__IfPortsAssignment_7_2
- {
- pushFollow(FOLLOW_rule__ActorClass__IfPortsAssignment_7_2_in_rule__ActorClass__Group_7__2__Impl20239);
- rule__ActorClass__IfPortsAssignment_7_2();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop92;
- }
- } while (true);
-
- after(grammarAccess.getActorClassAccess().getIfPortsAssignment_7_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_7__2__Impl"
-
-
- // $ANTLR start "rule__ActorClass__Group_7__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9933:1: rule__ActorClass__Group_7__3 : rule__ActorClass__Group_7__3__Impl rule__ActorClass__Group_7__4 ;
- public final void rule__ActorClass__Group_7__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:9937:1: ( rule__ActorClass__Group_7__3__Impl rule__ActorClass__Group_7__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9938:2: rule__ActorClass__Group_7__3__Impl rule__ActorClass__Group_7__4
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_7__3__Impl_in_rule__ActorClass__Group_7__320270);
- rule__ActorClass__Group_7__3__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ActorClass__Group_7__4_in_rule__ActorClass__Group_7__320273);
- rule__ActorClass__Group_7__4();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_7__3"
-
-
- // $ANTLR start "rule__ActorClass__Group_7__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9945:1: rule__ActorClass__Group_7__3__Impl : ( ( rule__ActorClass__IfSPPsAssignment_7_3 )* ) ;
- public final void rule__ActorClass__Group_7__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:9949:1: ( ( ( rule__ActorClass__IfSPPsAssignment_7_3 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9950:1: ( ( rule__ActorClass__IfSPPsAssignment_7_3 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9950:1: ( ( rule__ActorClass__IfSPPsAssignment_7_3 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9951:1: ( rule__ActorClass__IfSPPsAssignment_7_3 )*
- {
- before(grammarAccess.getActorClassAccess().getIfSPPsAssignment_7_3());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9952:1: ( rule__ActorClass__IfSPPsAssignment_7_3 )*
- loop93:
- do {
- int alt93=2;
- int LA93_0 = input.LA(1);
-
- if ( (LA93_0==65) ) {
- alt93=1;
- }
-
-
- switch (alt93) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9952:2: rule__ActorClass__IfSPPsAssignment_7_3
- {
- pushFollow(FOLLOW_rule__ActorClass__IfSPPsAssignment_7_3_in_rule__ActorClass__Group_7__3__Impl20300);
- rule__ActorClass__IfSPPsAssignment_7_3();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop93;
- }
- } while (true);
-
- after(grammarAccess.getActorClassAccess().getIfSPPsAssignment_7_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_7__3__Impl"
-
-
- // $ANTLR start "rule__ActorClass__Group_7__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9962:1: rule__ActorClass__Group_7__4 : rule__ActorClass__Group_7__4__Impl ;
- public final void rule__ActorClass__Group_7__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:9966:1: ( rule__ActorClass__Group_7__4__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9967:2: rule__ActorClass__Group_7__4__Impl
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_7__4__Impl_in_rule__ActorClass__Group_7__420331);
- rule__ActorClass__Group_7__4__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_7__4"
-
-
- // $ANTLR start "rule__ActorClass__Group_7__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9973:1: rule__ActorClass__Group_7__4__Impl : ( '}' ) ;
- public final void rule__ActorClass__Group_7__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:9977:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9978:1: ( '}' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9978:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9979:1: '}'
- {
- before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_7_4());
- match(input,24,FOLLOW_24_in_rule__ActorClass__Group_7__4__Impl20359);
- after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_7_4());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_7__4__Impl"
-
-
- // $ANTLR start "rule__ActorClass__Group_8__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10002:1: rule__ActorClass__Group_8__0 : rule__ActorClass__Group_8__0__Impl rule__ActorClass__Group_8__1 ;
- public final void rule__ActorClass__Group_8__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10006:1: ( rule__ActorClass__Group_8__0__Impl rule__ActorClass__Group_8__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10007:2: rule__ActorClass__Group_8__0__Impl rule__ActorClass__Group_8__1
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_8__0__Impl_in_rule__ActorClass__Group_8__020400);
- rule__ActorClass__Group_8__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ActorClass__Group_8__1_in_rule__ActorClass__Group_8__020403);
- rule__ActorClass__Group_8__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_8__0"
-
-
- // $ANTLR start "rule__ActorClass__Group_8__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10014:1: rule__ActorClass__Group_8__0__Impl : ( 'Structure' ) ;
- public final void rule__ActorClass__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:10018:1: ( ( 'Structure' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10019:1: ( 'Structure' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10019:1: ( 'Structure' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10020:1: 'Structure'
- {
- before(grammarAccess.getActorClassAccess().getStructureKeyword_8_0());
- match(input,60,FOLLOW_60_in_rule__ActorClass__Group_8__0__Impl20431);
- after(grammarAccess.getActorClassAccess().getStructureKeyword_8_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_8__0__Impl"
-
-
- // $ANTLR start "rule__ActorClass__Group_8__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10033:1: rule__ActorClass__Group_8__1 : rule__ActorClass__Group_8__1__Impl rule__ActorClass__Group_8__2 ;
- public final void rule__ActorClass__Group_8__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10037:1: ( rule__ActorClass__Group_8__1__Impl rule__ActorClass__Group_8__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10038:2: rule__ActorClass__Group_8__1__Impl rule__ActorClass__Group_8__2
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_8__1__Impl_in_rule__ActorClass__Group_8__120462);
- rule__ActorClass__Group_8__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ActorClass__Group_8__2_in_rule__ActorClass__Group_8__120465);
- rule__ActorClass__Group_8__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_8__1"
-
-
- // $ANTLR start "rule__ActorClass__Group_8__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10045:1: rule__ActorClass__Group_8__1__Impl : ( ( rule__ActorClass__StructureDocuAssignment_8_1 )? ) ;
- public final void rule__ActorClass__Group_8__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10049:1: ( ( ( rule__ActorClass__StructureDocuAssignment_8_1 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10050:1: ( ( rule__ActorClass__StructureDocuAssignment_8_1 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10050:1: ( ( rule__ActorClass__StructureDocuAssignment_8_1 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10051:1: ( rule__ActorClass__StructureDocuAssignment_8_1 )?
- {
- before(grammarAccess.getActorClassAccess().getStructureDocuAssignment_8_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10052:1: ( rule__ActorClass__StructureDocuAssignment_8_1 )?
- int alt94=2;
- int LA94_0 = input.LA(1);
-
- if ( (LA94_0==38) ) {
- alt94=1;
- }
- switch (alt94) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10052:2: rule__ActorClass__StructureDocuAssignment_8_1
- {
- pushFollow(FOLLOW_rule__ActorClass__StructureDocuAssignment_8_1_in_rule__ActorClass__Group_8__1__Impl20492);
- rule__ActorClass__StructureDocuAssignment_8_1();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getActorClassAccess().getStructureDocuAssignment_8_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_8__1__Impl"
-
-
- // $ANTLR start "rule__ActorClass__Group_8__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10062:1: rule__ActorClass__Group_8__2 : rule__ActorClass__Group_8__2__Impl rule__ActorClass__Group_8__3 ;
- public final void rule__ActorClass__Group_8__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10066:1: ( rule__ActorClass__Group_8__2__Impl rule__ActorClass__Group_8__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10067:2: rule__ActorClass__Group_8__2__Impl rule__ActorClass__Group_8__3
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_8__2__Impl_in_rule__ActorClass__Group_8__220523);
- rule__ActorClass__Group_8__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ActorClass__Group_8__3_in_rule__ActorClass__Group_8__220526);
- rule__ActorClass__Group_8__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_8__2"
-
-
- // $ANTLR start "rule__ActorClass__Group_8__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10074:1: rule__ActorClass__Group_8__2__Impl : ( '{' ) ;
- public final void rule__ActorClass__Group_8__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:10078:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10079:1: ( '{' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10079:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10080:1: '{'
- {
- before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_8_2());
- match(input,23,FOLLOW_23_in_rule__ActorClass__Group_8__2__Impl20554);
- after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_8_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_8__2__Impl"
-
-
- // $ANTLR start "rule__ActorClass__Group_8__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10093:1: rule__ActorClass__Group_8__3 : rule__ActorClass__Group_8__3__Impl rule__ActorClass__Group_8__4 ;
- public final void rule__ActorClass__Group_8__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10097:1: ( rule__ActorClass__Group_8__3__Impl rule__ActorClass__Group_8__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10098:2: rule__ActorClass__Group_8__3__Impl rule__ActorClass__Group_8__4
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_8__3__Impl_in_rule__ActorClass__Group_8__320585);
- rule__ActorClass__Group_8__3__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ActorClass__Group_8__4_in_rule__ActorClass__Group_8__320588);
- rule__ActorClass__Group_8__4();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_8__3"
-
-
- // $ANTLR start "rule__ActorClass__Group_8__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10105:1: rule__ActorClass__Group_8__3__Impl : ( ( rule__ActorClass__Group_8_3__0 )? ) ;
- public final void rule__ActorClass__Group_8__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10109:1: ( ( ( rule__ActorClass__Group_8_3__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10110:1: ( ( rule__ActorClass__Group_8_3__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10110:1: ( ( rule__ActorClass__Group_8_3__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10111:1: ( rule__ActorClass__Group_8_3__0 )?
- {
- before(grammarAccess.getActorClassAccess().getGroup_8_3());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10112:1: ( rule__ActorClass__Group_8_3__0 )?
- int alt95=2;
- int LA95_0 = input.LA(1);
-
- if ( (LA95_0==34) ) {
- alt95=1;
- }
- switch (alt95) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10112:2: rule__ActorClass__Group_8_3__0
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_8_3__0_in_rule__ActorClass__Group_8__3__Impl20615);
- rule__ActorClass__Group_8_3__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getActorClassAccess().getGroup_8_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_8__3__Impl"
-
-
- // $ANTLR start "rule__ActorClass__Group_8__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10122:1: rule__ActorClass__Group_8__4 : rule__ActorClass__Group_8__4__Impl rule__ActorClass__Group_8__5 ;
- public final void rule__ActorClass__Group_8__4() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10126:1: ( rule__ActorClass__Group_8__4__Impl rule__ActorClass__Group_8__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10127:2: rule__ActorClass__Group_8__4__Impl rule__ActorClass__Group_8__5
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_8__4__Impl_in_rule__ActorClass__Group_8__420646);
- rule__ActorClass__Group_8__4__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ActorClass__Group_8__5_in_rule__ActorClass__Group_8__420649);
- rule__ActorClass__Group_8__5();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_8__4"
-
-
- // $ANTLR start "rule__ActorClass__Group_8__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10134:1: rule__ActorClass__Group_8__4__Impl : ( ( rule__ActorClass__Group_8_4__0 )? ) ;
- public final void rule__ActorClass__Group_8__4__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10138:1: ( ( ( rule__ActorClass__Group_8_4__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10139:1: ( ( rule__ActorClass__Group_8_4__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10139:1: ( ( rule__ActorClass__Group_8_4__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10140:1: ( rule__ActorClass__Group_8_4__0 )?
- {
- before(grammarAccess.getActorClassAccess().getGroup_8_4());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10141:1: ( rule__ActorClass__Group_8_4__0 )?
- int alt96=2;
- int LA96_0 = input.LA(1);
-
- if ( (LA96_0==35) ) {
- alt96=1;
- }
- switch (alt96) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10141:2: rule__ActorClass__Group_8_4__0
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_8_4__0_in_rule__ActorClass__Group_8__4__Impl20676);
- rule__ActorClass__Group_8_4__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getActorClassAccess().getGroup_8_4());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_8__4__Impl"
-
-
- // $ANTLR start "rule__ActorClass__Group_8__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10151:1: rule__ActorClass__Group_8__5 : rule__ActorClass__Group_8__5__Impl rule__ActorClass__Group_8__6 ;
- public final void rule__ActorClass__Group_8__5() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10155:1: ( rule__ActorClass__Group_8__5__Impl rule__ActorClass__Group_8__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10156:2: rule__ActorClass__Group_8__5__Impl rule__ActorClass__Group_8__6
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_8__5__Impl_in_rule__ActorClass__Group_8__520707);
- rule__ActorClass__Group_8__5__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ActorClass__Group_8__6_in_rule__ActorClass__Group_8__520710);
- rule__ActorClass__Group_8__6();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_8__5"
-
-
- // $ANTLR start "rule__ActorClass__Group_8__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10163:1: rule__ActorClass__Group_8__5__Impl : ( ( rule__ActorClass__Group_8_5__0 )? ) ;
- public final void rule__ActorClass__Group_8__5__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10167:1: ( ( ( rule__ActorClass__Group_8_5__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10168:1: ( ( rule__ActorClass__Group_8_5__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10168:1: ( ( rule__ActorClass__Group_8_5__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10169:1: ( rule__ActorClass__Group_8_5__0 )?
- {
- before(grammarAccess.getActorClassAccess().getGroup_8_5());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10170:1: ( rule__ActorClass__Group_8_5__0 )?
- int alt97=2;
- int LA97_0 = input.LA(1);
-
- if ( (LA97_0==36) ) {
- alt97=1;
- }
- switch (alt97) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10170:2: rule__ActorClass__Group_8_5__0
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_8_5__0_in_rule__ActorClass__Group_8__5__Impl20737);
- rule__ActorClass__Group_8_5__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getActorClassAccess().getGroup_8_5());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_8__5__Impl"
-
-
- // $ANTLR start "rule__ActorClass__Group_8__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10180:1: rule__ActorClass__Group_8__6 : rule__ActorClass__Group_8__6__Impl rule__ActorClass__Group_8__7 ;
- public final void rule__ActorClass__Group_8__6() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10184:1: ( rule__ActorClass__Group_8__6__Impl rule__ActorClass__Group_8__7 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10185:2: rule__ActorClass__Group_8__6__Impl rule__ActorClass__Group_8__7
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_8__6__Impl_in_rule__ActorClass__Group_8__620768);
- rule__ActorClass__Group_8__6__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ActorClass__Group_8__7_in_rule__ActorClass__Group_8__620771);
- rule__ActorClass__Group_8__7();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_8__6"
-
-
- // $ANTLR start "rule__ActorClass__Group_8__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10192:1: rule__ActorClass__Group_8__6__Impl : ( ( rule__ActorClass__Alternatives_8_6 )* ) ;
- public final void rule__ActorClass__Group_8__6__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10196:1: ( ( ( rule__ActorClass__Alternatives_8_6 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10197:1: ( ( rule__ActorClass__Alternatives_8_6 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10197:1: ( ( rule__ActorClass__Alternatives_8_6 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10198:1: ( rule__ActorClass__Alternatives_8_6 )*
- {
- before(grammarAccess.getActorClassAccess().getAlternatives_8_6());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10199:1: ( rule__ActorClass__Alternatives_8_6 )*
- loop98:
- do {
- int alt98=2;
- int LA98_0 = input.LA(1);
-
- if ( ((LA98_0>=62 && LA98_0<=63)||LA98_0==114) ) {
- alt98=1;
- }
-
-
- switch (alt98) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10199:2: rule__ActorClass__Alternatives_8_6
- {
- pushFollow(FOLLOW_rule__ActorClass__Alternatives_8_6_in_rule__ActorClass__Group_8__6__Impl20798);
- rule__ActorClass__Alternatives_8_6();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop98;
- }
- } while (true);
-
- after(grammarAccess.getActorClassAccess().getAlternatives_8_6());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_8__6__Impl"
-
-
- // $ANTLR start "rule__ActorClass__Group_8__7"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10209:1: rule__ActorClass__Group_8__7 : rule__ActorClass__Group_8__7__Impl rule__ActorClass__Group_8__8 ;
- public final void rule__ActorClass__Group_8__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:10213:1: ( rule__ActorClass__Group_8__7__Impl rule__ActorClass__Group_8__8 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10214:2: rule__ActorClass__Group_8__7__Impl rule__ActorClass__Group_8__8
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_8__7__Impl_in_rule__ActorClass__Group_8__720829);
- rule__ActorClass__Group_8__7__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ActorClass__Group_8__8_in_rule__ActorClass__Group_8__720832);
- rule__ActorClass__Group_8__8();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_8__7"
-
-
- // $ANTLR start "rule__ActorClass__Group_8__7__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10221:1: rule__ActorClass__Group_8__7__Impl : ( ( rule__ActorClass__ServiceImplementationsAssignment_8_7 )* ) ;
- public final void rule__ActorClass__Group_8__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:10225:1: ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_7 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10226:1: ( ( rule__ActorClass__ServiceImplementationsAssignment_8_7 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10226:1: ( ( rule__ActorClass__ServiceImplementationsAssignment_8_7 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10227:1: ( rule__ActorClass__ServiceImplementationsAssignment_8_7 )*
- {
- before(grammarAccess.getActorClassAccess().getServiceImplementationsAssignment_8_7());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10228:1: ( rule__ActorClass__ServiceImplementationsAssignment_8_7 )*
- loop99:
- do {
- int alt99=2;
- int LA99_0 = input.LA(1);
-
- if ( (LA99_0==66) ) {
- alt99=1;
- }
-
-
- switch (alt99) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10228:2: rule__ActorClass__ServiceImplementationsAssignment_8_7
- {
- pushFollow(FOLLOW_rule__ActorClass__ServiceImplementationsAssignment_8_7_in_rule__ActorClass__Group_8__7__Impl20859);
- rule__ActorClass__ServiceImplementationsAssignment_8_7();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop99;
- }
- } while (true);
-
- after(grammarAccess.getActorClassAccess().getServiceImplementationsAssignment_8_7());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_8__7__Impl"
-
-
- // $ANTLR start "rule__ActorClass__Group_8__8"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10238:1: rule__ActorClass__Group_8__8 : rule__ActorClass__Group_8__8__Impl rule__ActorClass__Group_8__9 ;
- public final void rule__ActorClass__Group_8__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:10242:1: ( rule__ActorClass__Group_8__8__Impl rule__ActorClass__Group_8__9 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10243:2: rule__ActorClass__Group_8__8__Impl rule__ActorClass__Group_8__9
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_8__8__Impl_in_rule__ActorClass__Group_8__820890);
- rule__ActorClass__Group_8__8__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ActorClass__Group_8__9_in_rule__ActorClass__Group_8__820893);
- rule__ActorClass__Group_8__9();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_8__8"
-
-
- // $ANTLR start "rule__ActorClass__Group_8__8__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10250:1: rule__ActorClass__Group_8__8__Impl : ( ( rule__ActorClass__StrSAPsAssignment_8_8 )* ) ;
- public final void rule__ActorClass__Group_8__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:10254:1: ( ( ( rule__ActorClass__StrSAPsAssignment_8_8 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10255:1: ( ( rule__ActorClass__StrSAPsAssignment_8_8 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10255:1: ( ( rule__ActorClass__StrSAPsAssignment_8_8 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10256:1: ( rule__ActorClass__StrSAPsAssignment_8_8 )*
- {
- before(grammarAccess.getActorClassAccess().getStrSAPsAssignment_8_8());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10257:1: ( rule__ActorClass__StrSAPsAssignment_8_8 )*
- loop100:
- do {
- int alt100=2;
- int LA100_0 = input.LA(1);
-
- if ( (LA100_0==64) ) {
- alt100=1;
- }
-
-
- switch (alt100) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10257:2: rule__ActorClass__StrSAPsAssignment_8_8
- {
- pushFollow(FOLLOW_rule__ActorClass__StrSAPsAssignment_8_8_in_rule__ActorClass__Group_8__8__Impl20920);
- rule__ActorClass__StrSAPsAssignment_8_8();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop100;
- }
- } while (true);
-
- after(grammarAccess.getActorClassAccess().getStrSAPsAssignment_8_8());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_8__8__Impl"
-
-
- // $ANTLR start "rule__ActorClass__Group_8__9"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10267:1: rule__ActorClass__Group_8__9 : rule__ActorClass__Group_8__9__Impl rule__ActorClass__Group_8__10 ;
- public final void rule__ActorClass__Group_8__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:10271:1: ( rule__ActorClass__Group_8__9__Impl rule__ActorClass__Group_8__10 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10272:2: rule__ActorClass__Group_8__9__Impl rule__ActorClass__Group_8__10
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_8__9__Impl_in_rule__ActorClass__Group_8__920951);
- rule__ActorClass__Group_8__9__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ActorClass__Group_8__10_in_rule__ActorClass__Group_8__920954);
- rule__ActorClass__Group_8__10();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_8__9"
-
-
- // $ANTLR start "rule__ActorClass__Group_8__9__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10279:1: rule__ActorClass__Group_8__9__Impl : ( ( rule__ActorClass__AttributesAssignment_8_9 )* ) ;
- public final void rule__ActorClass__Group_8__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:10283:1: ( ( ( rule__ActorClass__AttributesAssignment_8_9 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10284:1: ( ( rule__ActorClass__AttributesAssignment_8_9 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10284:1: ( ( rule__ActorClass__AttributesAssignment_8_9 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10285:1: ( rule__ActorClass__AttributesAssignment_8_9 )*
- {
- before(grammarAccess.getActorClassAccess().getAttributesAssignment_8_9());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10286:1: ( rule__ActorClass__AttributesAssignment_8_9 )*
- loop101:
- do {
- int alt101=2;
- int LA101_0 = input.LA(1);
-
- if ( (LA101_0==37) ) {
- alt101=1;
- }
-
-
- switch (alt101) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10286:2: rule__ActorClass__AttributesAssignment_8_9
- {
- pushFollow(FOLLOW_rule__ActorClass__AttributesAssignment_8_9_in_rule__ActorClass__Group_8__9__Impl20981);
- rule__ActorClass__AttributesAssignment_8_9();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop101;
- }
- } while (true);
-
- after(grammarAccess.getActorClassAccess().getAttributesAssignment_8_9());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_8__9__Impl"
-
-
- // $ANTLR start "rule__ActorClass__Group_8__10"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10296:1: rule__ActorClass__Group_8__10 : rule__ActorClass__Group_8__10__Impl rule__ActorClass__Group_8__11 ;
- public final void rule__ActorClass__Group_8__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:10300:1: ( rule__ActorClass__Group_8__10__Impl rule__ActorClass__Group_8__11 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10301:2: rule__ActorClass__Group_8__10__Impl rule__ActorClass__Group_8__11
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_8__10__Impl_in_rule__ActorClass__Group_8__1021012);
- rule__ActorClass__Group_8__10__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ActorClass__Group_8__11_in_rule__ActorClass__Group_8__1021015);
- rule__ActorClass__Group_8__11();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_8__10"
-
-
- // $ANTLR start "rule__ActorClass__Group_8__10__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10308:1: rule__ActorClass__Group_8__10__Impl : ( ( rule__ActorClass__ActorRefsAssignment_8_10 )* ) ;
- public final void rule__ActorClass__Group_8__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:10312:1: ( ( ( rule__ActorClass__ActorRefsAssignment_8_10 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10313:1: ( ( rule__ActorClass__ActorRefsAssignment_8_10 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10313:1: ( ( rule__ActorClass__ActorRefsAssignment_8_10 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10314:1: ( rule__ActorClass__ActorRefsAssignment_8_10 )*
- {
- before(grammarAccess.getActorClassAccess().getActorRefsAssignment_8_10());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10315:1: ( rule__ActorClass__ActorRefsAssignment_8_10 )*
- loop102:
- do {
- int alt102=2;
- int LA102_0 = input.LA(1);
-
- if ( (LA102_0==82) ) {
- alt102=1;
- }
-
-
- switch (alt102) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10315:2: rule__ActorClass__ActorRefsAssignment_8_10
- {
- pushFollow(FOLLOW_rule__ActorClass__ActorRefsAssignment_8_10_in_rule__ActorClass__Group_8__10__Impl21042);
- rule__ActorClass__ActorRefsAssignment_8_10();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop102;
- }
- } while (true);
-
- after(grammarAccess.getActorClassAccess().getActorRefsAssignment_8_10());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_8__10__Impl"
-
-
- // $ANTLR start "rule__ActorClass__Group_8__11"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10325:1: rule__ActorClass__Group_8__11 : rule__ActorClass__Group_8__11__Impl rule__ActorClass__Group_8__12 ;
- public final void rule__ActorClass__Group_8__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:10329:1: ( rule__ActorClass__Group_8__11__Impl rule__ActorClass__Group_8__12 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10330:2: rule__ActorClass__Group_8__11__Impl rule__ActorClass__Group_8__12
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_8__11__Impl_in_rule__ActorClass__Group_8__1121073);
- rule__ActorClass__Group_8__11__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ActorClass__Group_8__12_in_rule__ActorClass__Group_8__1121076);
- rule__ActorClass__Group_8__12();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_8__11"
-
-
- // $ANTLR start "rule__ActorClass__Group_8__11__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10337:1: rule__ActorClass__Group_8__11__Impl : ( ( rule__ActorClass__BindingsAssignment_8_11 )* ) ;
- public final void rule__ActorClass__Group_8__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:10341:1: ( ( ( rule__ActorClass__BindingsAssignment_8_11 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10342:1: ( ( rule__ActorClass__BindingsAssignment_8_11 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10342:1: ( ( rule__ActorClass__BindingsAssignment_8_11 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10343:1: ( rule__ActorClass__BindingsAssignment_8_11 )*
- {
- before(grammarAccess.getActorClassAccess().getBindingsAssignment_8_11());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10344:1: ( rule__ActorClass__BindingsAssignment_8_11 )*
- loop103:
- do {
- int alt103=2;
- int LA103_0 = input.LA(1);
-
- if ( (LA103_0==74) ) {
- alt103=1;
- }
-
-
- switch (alt103) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10344:2: rule__ActorClass__BindingsAssignment_8_11
- {
- pushFollow(FOLLOW_rule__ActorClass__BindingsAssignment_8_11_in_rule__ActorClass__Group_8__11__Impl21103);
- rule__ActorClass__BindingsAssignment_8_11();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop103;
- }
- } while (true);
-
- after(grammarAccess.getActorClassAccess().getBindingsAssignment_8_11());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_8__11__Impl"
-
-
- // $ANTLR start "rule__ActorClass__Group_8__12"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10354:1: rule__ActorClass__Group_8__12 : rule__ActorClass__Group_8__12__Impl rule__ActorClass__Group_8__13 ;
- public final void rule__ActorClass__Group_8__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:10358:1: ( rule__ActorClass__Group_8__12__Impl rule__ActorClass__Group_8__13 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10359:2: rule__ActorClass__Group_8__12__Impl rule__ActorClass__Group_8__13
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_8__12__Impl_in_rule__ActorClass__Group_8__1221134);
- rule__ActorClass__Group_8__12__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ActorClass__Group_8__13_in_rule__ActorClass__Group_8__1221137);
- rule__ActorClass__Group_8__13();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_8__12"
-
-
- // $ANTLR start "rule__ActorClass__Group_8__12__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10366:1: rule__ActorClass__Group_8__12__Impl : ( ( rule__ActorClass__ConnectionsAssignment_8_12 )* ) ;
- public final void rule__ActorClass__Group_8__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:10370:1: ( ( ( rule__ActorClass__ConnectionsAssignment_8_12 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10371:1: ( ( rule__ActorClass__ConnectionsAssignment_8_12 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10371:1: ( ( rule__ActorClass__ConnectionsAssignment_8_12 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10372:1: ( rule__ActorClass__ConnectionsAssignment_8_12 )*
- {
- before(grammarAccess.getActorClassAccess().getConnectionsAssignment_8_12());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10373:1: ( rule__ActorClass__ConnectionsAssignment_8_12 )*
- loop104:
- do {
- int alt104=2;
- int LA104_0 = input.LA(1);
-
- if ( (LA104_0==78) ) {
- alt104=1;
- }
-
-
- switch (alt104) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10373:2: rule__ActorClass__ConnectionsAssignment_8_12
- {
- pushFollow(FOLLOW_rule__ActorClass__ConnectionsAssignment_8_12_in_rule__ActorClass__Group_8__12__Impl21164);
- rule__ActorClass__ConnectionsAssignment_8_12();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop104;
- }
- } while (true);
-
- after(grammarAccess.getActorClassAccess().getConnectionsAssignment_8_12());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_8__12__Impl"
-
-
- // $ANTLR start "rule__ActorClass__Group_8__13"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10383:1: rule__ActorClass__Group_8__13 : rule__ActorClass__Group_8__13__Impl ;
- public final void rule__ActorClass__Group_8__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:10387:1: ( rule__ActorClass__Group_8__13__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10388:2: rule__ActorClass__Group_8__13__Impl
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_8__13__Impl_in_rule__ActorClass__Group_8__1321195);
- rule__ActorClass__Group_8__13__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_8__13"
-
-
- // $ANTLR start "rule__ActorClass__Group_8__13__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10394:1: rule__ActorClass__Group_8__13__Impl : ( '}' ) ;
- public final void rule__ActorClass__Group_8__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:10398:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10399:1: ( '}' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10399:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10400:1: '}'
- {
- before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_8_13());
- match(input,24,FOLLOW_24_in_rule__ActorClass__Group_8__13__Impl21223);
- after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_8_13());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_8__13__Impl"
-
-
- // $ANTLR start "rule__ActorClass__Group_8_3__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10441:1: rule__ActorClass__Group_8_3__0 : rule__ActorClass__Group_8_3__0__Impl rule__ActorClass__Group_8_3__1 ;
- public final void rule__ActorClass__Group_8_3__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10445:1: ( rule__ActorClass__Group_8_3__0__Impl rule__ActorClass__Group_8_3__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10446:2: rule__ActorClass__Group_8_3__0__Impl rule__ActorClass__Group_8_3__1
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_8_3__0__Impl_in_rule__ActorClass__Group_8_3__021282);
- rule__ActorClass__Group_8_3__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ActorClass__Group_8_3__1_in_rule__ActorClass__Group_8_3__021285);
- rule__ActorClass__Group_8_3__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_8_3__0"
-
-
- // $ANTLR start "rule__ActorClass__Group_8_3__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10453:1: rule__ActorClass__Group_8_3__0__Impl : ( 'usercode1' ) ;
- public final void rule__ActorClass__Group_8_3__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10457:1: ( ( 'usercode1' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10458:1: ( 'usercode1' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10458:1: ( 'usercode1' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10459:1: 'usercode1'
- {
- before(grammarAccess.getActorClassAccess().getUsercode1Keyword_8_3_0());
- match(input,34,FOLLOW_34_in_rule__ActorClass__Group_8_3__0__Impl21313);
- after(grammarAccess.getActorClassAccess().getUsercode1Keyword_8_3_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_8_3__0__Impl"
-
-
- // $ANTLR start "rule__ActorClass__Group_8_3__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10472:1: rule__ActorClass__Group_8_3__1 : rule__ActorClass__Group_8_3__1__Impl ;
- public final void rule__ActorClass__Group_8_3__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10476:1: ( rule__ActorClass__Group_8_3__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10477:2: rule__ActorClass__Group_8_3__1__Impl
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_8_3__1__Impl_in_rule__ActorClass__Group_8_3__121344);
- rule__ActorClass__Group_8_3__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_8_3__1"
-
-
- // $ANTLR start "rule__ActorClass__Group_8_3__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10483:1: rule__ActorClass__Group_8_3__1__Impl : ( ( rule__ActorClass__UserCode1Assignment_8_3_1 ) ) ;
- public final void rule__ActorClass__Group_8_3__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10487:1: ( ( ( rule__ActorClass__UserCode1Assignment_8_3_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10488:1: ( ( rule__ActorClass__UserCode1Assignment_8_3_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10488:1: ( ( rule__ActorClass__UserCode1Assignment_8_3_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10489:1: ( rule__ActorClass__UserCode1Assignment_8_3_1 )
- {
- before(grammarAccess.getActorClassAccess().getUserCode1Assignment_8_3_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10490:1: ( rule__ActorClass__UserCode1Assignment_8_3_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10490:2: rule__ActorClass__UserCode1Assignment_8_3_1
- {
- pushFollow(FOLLOW_rule__ActorClass__UserCode1Assignment_8_3_1_in_rule__ActorClass__Group_8_3__1__Impl21371);
- rule__ActorClass__UserCode1Assignment_8_3_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getActorClassAccess().getUserCode1Assignment_8_3_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_8_3__1__Impl"
-
-
- // $ANTLR start "rule__ActorClass__Group_8_4__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10504:1: rule__ActorClass__Group_8_4__0 : rule__ActorClass__Group_8_4__0__Impl rule__ActorClass__Group_8_4__1 ;
- public final void rule__ActorClass__Group_8_4__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10508:1: ( rule__ActorClass__Group_8_4__0__Impl rule__ActorClass__Group_8_4__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10509:2: rule__ActorClass__Group_8_4__0__Impl rule__ActorClass__Group_8_4__1
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_8_4__0__Impl_in_rule__ActorClass__Group_8_4__021405);
- rule__ActorClass__Group_8_4__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ActorClass__Group_8_4__1_in_rule__ActorClass__Group_8_4__021408);
- rule__ActorClass__Group_8_4__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_8_4__0"
-
-
- // $ANTLR start "rule__ActorClass__Group_8_4__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10516:1: rule__ActorClass__Group_8_4__0__Impl : ( 'usercode2' ) ;
- public final void rule__ActorClass__Group_8_4__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10520:1: ( ( 'usercode2' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10521:1: ( 'usercode2' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10521:1: ( 'usercode2' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10522:1: 'usercode2'
- {
- before(grammarAccess.getActorClassAccess().getUsercode2Keyword_8_4_0());
- match(input,35,FOLLOW_35_in_rule__ActorClass__Group_8_4__0__Impl21436);
- after(grammarAccess.getActorClassAccess().getUsercode2Keyword_8_4_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_8_4__0__Impl"
-
-
- // $ANTLR start "rule__ActorClass__Group_8_4__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10535:1: rule__ActorClass__Group_8_4__1 : rule__ActorClass__Group_8_4__1__Impl ;
- public final void rule__ActorClass__Group_8_4__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10539:1: ( rule__ActorClass__Group_8_4__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10540:2: rule__ActorClass__Group_8_4__1__Impl
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_8_4__1__Impl_in_rule__ActorClass__Group_8_4__121467);
- rule__ActorClass__Group_8_4__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_8_4__1"
-
-
- // $ANTLR start "rule__ActorClass__Group_8_4__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10546:1: rule__ActorClass__Group_8_4__1__Impl : ( ( rule__ActorClass__UserCode2Assignment_8_4_1 ) ) ;
- public final void rule__ActorClass__Group_8_4__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10550:1: ( ( ( rule__ActorClass__UserCode2Assignment_8_4_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10551:1: ( ( rule__ActorClass__UserCode2Assignment_8_4_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10551:1: ( ( rule__ActorClass__UserCode2Assignment_8_4_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10552:1: ( rule__ActorClass__UserCode2Assignment_8_4_1 )
- {
- before(grammarAccess.getActorClassAccess().getUserCode2Assignment_8_4_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10553:1: ( rule__ActorClass__UserCode2Assignment_8_4_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10553:2: rule__ActorClass__UserCode2Assignment_8_4_1
- {
- pushFollow(FOLLOW_rule__ActorClass__UserCode2Assignment_8_4_1_in_rule__ActorClass__Group_8_4__1__Impl21494);
- rule__ActorClass__UserCode2Assignment_8_4_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getActorClassAccess().getUserCode2Assignment_8_4_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_8_4__1__Impl"
-
-
- // $ANTLR start "rule__ActorClass__Group_8_5__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10567:1: rule__ActorClass__Group_8_5__0 : rule__ActorClass__Group_8_5__0__Impl rule__ActorClass__Group_8_5__1 ;
- public final void rule__ActorClass__Group_8_5__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10571:1: ( rule__ActorClass__Group_8_5__0__Impl rule__ActorClass__Group_8_5__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10572:2: rule__ActorClass__Group_8_5__0__Impl rule__ActorClass__Group_8_5__1
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_8_5__0__Impl_in_rule__ActorClass__Group_8_5__021528);
- rule__ActorClass__Group_8_5__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ActorClass__Group_8_5__1_in_rule__ActorClass__Group_8_5__021531);
- rule__ActorClass__Group_8_5__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_8_5__0"
-
-
- // $ANTLR start "rule__ActorClass__Group_8_5__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10579:1: rule__ActorClass__Group_8_5__0__Impl : ( 'usercode3' ) ;
- public final void rule__ActorClass__Group_8_5__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10583:1: ( ( 'usercode3' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10584:1: ( 'usercode3' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10584:1: ( 'usercode3' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10585:1: 'usercode3'
- {
- before(grammarAccess.getActorClassAccess().getUsercode3Keyword_8_5_0());
- match(input,36,FOLLOW_36_in_rule__ActorClass__Group_8_5__0__Impl21559);
- after(grammarAccess.getActorClassAccess().getUsercode3Keyword_8_5_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_8_5__0__Impl"
-
-
- // $ANTLR start "rule__ActorClass__Group_8_5__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10598:1: rule__ActorClass__Group_8_5__1 : rule__ActorClass__Group_8_5__1__Impl ;
- public final void rule__ActorClass__Group_8_5__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10602:1: ( rule__ActorClass__Group_8_5__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10603:2: rule__ActorClass__Group_8_5__1__Impl
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_8_5__1__Impl_in_rule__ActorClass__Group_8_5__121590);
- rule__ActorClass__Group_8_5__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_8_5__1"
-
-
- // $ANTLR start "rule__ActorClass__Group_8_5__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10609:1: rule__ActorClass__Group_8_5__1__Impl : ( ( rule__ActorClass__UserCode3Assignment_8_5_1 ) ) ;
- public final void rule__ActorClass__Group_8_5__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10613:1: ( ( ( rule__ActorClass__UserCode3Assignment_8_5_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10614:1: ( ( rule__ActorClass__UserCode3Assignment_8_5_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10614:1: ( ( rule__ActorClass__UserCode3Assignment_8_5_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10615:1: ( rule__ActorClass__UserCode3Assignment_8_5_1 )
- {
- before(grammarAccess.getActorClassAccess().getUserCode3Assignment_8_5_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10616:1: ( rule__ActorClass__UserCode3Assignment_8_5_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10616:2: rule__ActorClass__UserCode3Assignment_8_5_1
- {
- pushFollow(FOLLOW_rule__ActorClass__UserCode3Assignment_8_5_1_in_rule__ActorClass__Group_8_5__1__Impl21617);
- rule__ActorClass__UserCode3Assignment_8_5_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getActorClassAccess().getUserCode3Assignment_8_5_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_8_5__1__Impl"
-
-
- // $ANTLR start "rule__ActorClass__Group_9__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10630:1: rule__ActorClass__Group_9__0 : rule__ActorClass__Group_9__0__Impl rule__ActorClass__Group_9__1 ;
- public final void rule__ActorClass__Group_9__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10634:1: ( rule__ActorClass__Group_9__0__Impl rule__ActorClass__Group_9__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10635:2: rule__ActorClass__Group_9__0__Impl rule__ActorClass__Group_9__1
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_9__0__Impl_in_rule__ActorClass__Group_9__021651);
- rule__ActorClass__Group_9__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ActorClass__Group_9__1_in_rule__ActorClass__Group_9__021654);
- rule__ActorClass__Group_9__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_9__0"
-
-
- // $ANTLR start "rule__ActorClass__Group_9__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10642:1: rule__ActorClass__Group_9__0__Impl : ( 'Behavior' ) ;
- public final void rule__ActorClass__Group_9__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:10646:1: ( ( 'Behavior' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10647:1: ( 'Behavior' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10647:1: ( 'Behavior' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10648:1: 'Behavior'
- {
- before(grammarAccess.getActorClassAccess().getBehaviorKeyword_9_0());
- match(input,61,FOLLOW_61_in_rule__ActorClass__Group_9__0__Impl21682);
- after(grammarAccess.getActorClassAccess().getBehaviorKeyword_9_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_9__0__Impl"
-
-
- // $ANTLR start "rule__ActorClass__Group_9__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10661:1: rule__ActorClass__Group_9__1 : rule__ActorClass__Group_9__1__Impl rule__ActorClass__Group_9__2 ;
- public final void rule__ActorClass__Group_9__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10665:1: ( rule__ActorClass__Group_9__1__Impl rule__ActorClass__Group_9__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10666:2: rule__ActorClass__Group_9__1__Impl rule__ActorClass__Group_9__2
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_9__1__Impl_in_rule__ActorClass__Group_9__121713);
- rule__ActorClass__Group_9__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ActorClass__Group_9__2_in_rule__ActorClass__Group_9__121716);
- rule__ActorClass__Group_9__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_9__1"
-
-
- // $ANTLR start "rule__ActorClass__Group_9__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10673:1: rule__ActorClass__Group_9__1__Impl : ( ( rule__ActorClass__BehaviorDocuAssignment_9_1 )? ) ;
- public final void rule__ActorClass__Group_9__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10677:1: ( ( ( rule__ActorClass__BehaviorDocuAssignment_9_1 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10678:1: ( ( rule__ActorClass__BehaviorDocuAssignment_9_1 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10678:1: ( ( rule__ActorClass__BehaviorDocuAssignment_9_1 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10679:1: ( rule__ActorClass__BehaviorDocuAssignment_9_1 )?
- {
- before(grammarAccess.getActorClassAccess().getBehaviorDocuAssignment_9_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10680:1: ( rule__ActorClass__BehaviorDocuAssignment_9_1 )?
- int alt105=2;
- int LA105_0 = input.LA(1);
-
- if ( (LA105_0==38) ) {
- alt105=1;
- }
- switch (alt105) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10680:2: rule__ActorClass__BehaviorDocuAssignment_9_1
- {
- pushFollow(FOLLOW_rule__ActorClass__BehaviorDocuAssignment_9_1_in_rule__ActorClass__Group_9__1__Impl21743);
- rule__ActorClass__BehaviorDocuAssignment_9_1();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getActorClassAccess().getBehaviorDocuAssignment_9_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_9__1__Impl"
-
-
- // $ANTLR start "rule__ActorClass__Group_9__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10690:1: rule__ActorClass__Group_9__2 : rule__ActorClass__Group_9__2__Impl rule__ActorClass__Group_9__3 ;
- public final void rule__ActorClass__Group_9__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10694:1: ( rule__ActorClass__Group_9__2__Impl rule__ActorClass__Group_9__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10695:2: rule__ActorClass__Group_9__2__Impl rule__ActorClass__Group_9__3
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_9__2__Impl_in_rule__ActorClass__Group_9__221774);
- rule__ActorClass__Group_9__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ActorClass__Group_9__3_in_rule__ActorClass__Group_9__221777);
- rule__ActorClass__Group_9__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_9__2"
-
-
- // $ANTLR start "rule__ActorClass__Group_9__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10702:1: rule__ActorClass__Group_9__2__Impl : ( '{' ) ;
- public final void rule__ActorClass__Group_9__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:10706:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10707:1: ( '{' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10707:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10708:1: '{'
- {
- before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_9_2());
- match(input,23,FOLLOW_23_in_rule__ActorClass__Group_9__2__Impl21805);
- after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_9_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_9__2__Impl"
-
-
- // $ANTLR start "rule__ActorClass__Group_9__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10721:1: rule__ActorClass__Group_9__3 : rule__ActorClass__Group_9__3__Impl rule__ActorClass__Group_9__4 ;
- public final void rule__ActorClass__Group_9__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10725:1: ( rule__ActorClass__Group_9__3__Impl rule__ActorClass__Group_9__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10726:2: rule__ActorClass__Group_9__3__Impl rule__ActorClass__Group_9__4
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_9__3__Impl_in_rule__ActorClass__Group_9__321836);
- rule__ActorClass__Group_9__3__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ActorClass__Group_9__4_in_rule__ActorClass__Group_9__321839);
- rule__ActorClass__Group_9__4();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_9__3"
-
-
- // $ANTLR start "rule__ActorClass__Group_9__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10733:1: rule__ActorClass__Group_9__3__Impl : ( ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )* ) ;
- public final void rule__ActorClass__Group_9__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10737:1: ( ( ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10738:1: ( ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10738:1: ( ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10739:1: ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )*
- {
- before(grammarAccess.getActorClassAccess().getBehaviorAnnotationsAssignment_9_3());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10740:1: ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )*
- loop106:
- do {
- int alt106=2;
- int LA106_0 = input.LA(1);
-
- if ( (LA106_0==107) ) {
- alt106=1;
- }
-
-
- switch (alt106) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10740:2: rule__ActorClass__BehaviorAnnotationsAssignment_9_3
- {
- pushFollow(FOLLOW_rule__ActorClass__BehaviorAnnotationsAssignment_9_3_in_rule__ActorClass__Group_9__3__Impl21866);
- rule__ActorClass__BehaviorAnnotationsAssignment_9_3();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop106;
- }
- } while (true);
-
- after(grammarAccess.getActorClassAccess().getBehaviorAnnotationsAssignment_9_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_9__3__Impl"
-
-
- // $ANTLR start "rule__ActorClass__Group_9__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10750:1: rule__ActorClass__Group_9__4 : rule__ActorClass__Group_9__4__Impl rule__ActorClass__Group_9__5 ;
- public final void rule__ActorClass__Group_9__4() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10754:1: ( rule__ActorClass__Group_9__4__Impl rule__ActorClass__Group_9__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10755:2: rule__ActorClass__Group_9__4__Impl rule__ActorClass__Group_9__5
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_9__4__Impl_in_rule__ActorClass__Group_9__421897);
- rule__ActorClass__Group_9__4__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ActorClass__Group_9__5_in_rule__ActorClass__Group_9__421900);
- rule__ActorClass__Group_9__5();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_9__4"
-
-
- // $ANTLR start "rule__ActorClass__Group_9__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10762:1: rule__ActorClass__Group_9__4__Impl : ( ( rule__ActorClass__OperationsAssignment_9_4 )* ) ;
- public final void rule__ActorClass__Group_9__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:10766:1: ( ( ( rule__ActorClass__OperationsAssignment_9_4 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10767:1: ( ( rule__ActorClass__OperationsAssignment_9_4 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10767:1: ( ( rule__ActorClass__OperationsAssignment_9_4 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10768:1: ( rule__ActorClass__OperationsAssignment_9_4 )*
- {
- before(grammarAccess.getActorClassAccess().getOperationsAssignment_9_4());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10769:1: ( rule__ActorClass__OperationsAssignment_9_4 )*
- loop107:
- do {
- int alt107=2;
- int LA107_0 = input.LA(1);
-
- if ( (LA107_0==41) ) {
- alt107=1;
- }
-
-
- switch (alt107) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10769:2: rule__ActorClass__OperationsAssignment_9_4
- {
- pushFollow(FOLLOW_rule__ActorClass__OperationsAssignment_9_4_in_rule__ActorClass__Group_9__4__Impl21927);
- rule__ActorClass__OperationsAssignment_9_4();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop107;
- }
- } while (true);
-
- after(grammarAccess.getActorClassAccess().getOperationsAssignment_9_4());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_9__4__Impl"
-
-
- // $ANTLR start "rule__ActorClass__Group_9__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10779:1: rule__ActorClass__Group_9__5 : rule__ActorClass__Group_9__5__Impl rule__ActorClass__Group_9__6 ;
- public final void rule__ActorClass__Group_9__5() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10783:1: ( rule__ActorClass__Group_9__5__Impl rule__ActorClass__Group_9__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10784:2: rule__ActorClass__Group_9__5__Impl rule__ActorClass__Group_9__6
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_9__5__Impl_in_rule__ActorClass__Group_9__521958);
- rule__ActorClass__Group_9__5__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ActorClass__Group_9__6_in_rule__ActorClass__Group_9__521961);
- rule__ActorClass__Group_9__6();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_9__5"
-
-
- // $ANTLR start "rule__ActorClass__Group_9__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10791:1: rule__ActorClass__Group_9__5__Impl : ( ( rule__ActorClass__StateMachineAssignment_9_5 )? ) ;
- public final void rule__ActorClass__Group_9__5__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10795:1: ( ( ( rule__ActorClass__StateMachineAssignment_9_5 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10796:1: ( ( rule__ActorClass__StateMachineAssignment_9_5 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10796:1: ( ( rule__ActorClass__StateMachineAssignment_9_5 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10797:1: ( rule__ActorClass__StateMachineAssignment_9_5 )?
- {
- before(grammarAccess.getActorClassAccess().getStateMachineAssignment_9_5());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10798:1: ( rule__ActorClass__StateMachineAssignment_9_5 )?
- int alt108=2;
- int LA108_0 = input.LA(1);
-
- if ( (LA108_0==83) ) {
- alt108=1;
- }
- switch (alt108) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10798:2: rule__ActorClass__StateMachineAssignment_9_5
- {
- pushFollow(FOLLOW_rule__ActorClass__StateMachineAssignment_9_5_in_rule__ActorClass__Group_9__5__Impl21988);
- rule__ActorClass__StateMachineAssignment_9_5();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getActorClassAccess().getStateMachineAssignment_9_5());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_9__5__Impl"
-
-
- // $ANTLR start "rule__ActorClass__Group_9__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10808:1: rule__ActorClass__Group_9__6 : rule__ActorClass__Group_9__6__Impl ;
- public final void rule__ActorClass__Group_9__6() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10812:1: ( rule__ActorClass__Group_9__6__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10813:2: rule__ActorClass__Group_9__6__Impl
- {
- pushFollow(FOLLOW_rule__ActorClass__Group_9__6__Impl_in_rule__ActorClass__Group_9__622019);
- rule__ActorClass__Group_9__6__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_9__6"
-
-
- // $ANTLR start "rule__ActorClass__Group_9__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10819:1: rule__ActorClass__Group_9__6__Impl : ( '}' ) ;
- public final void rule__ActorClass__Group_9__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:10823:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10824:1: ( '}' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10824:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10825:1: '}'
- {
- before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_9_6());
- match(input,24,FOLLOW_24_in_rule__ActorClass__Group_9__6__Impl22047);
- after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_9_6());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__Group_9__6__Impl"
-
-
- // $ANTLR start "rule__Port__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10852:1: rule__Port__Group__0 : rule__Port__Group__0__Impl rule__Port__Group__1 ;
- public final void rule__Port__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10856:1: ( rule__Port__Group__0__Impl rule__Port__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10857:2: rule__Port__Group__0__Impl rule__Port__Group__1
- {
- pushFollow(FOLLOW_rule__Port__Group__0__Impl_in_rule__Port__Group__022092);
- rule__Port__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Port__Group__1_in_rule__Port__Group__022095);
- rule__Port__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Port__Group__0"
-
-
- // $ANTLR start "rule__Port__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10864:1: rule__Port__Group__0__Impl : ( ( rule__Port__ConjugatedAssignment_0 )? ) ;
- public final void rule__Port__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:10868:1: ( ( ( rule__Port__ConjugatedAssignment_0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10869:1: ( ( rule__Port__ConjugatedAssignment_0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10869:1: ( ( rule__Port__ConjugatedAssignment_0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10870:1: ( rule__Port__ConjugatedAssignment_0 )?
- {
- before(grammarAccess.getPortAccess().getConjugatedAssignment_0());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10871:1: ( rule__Port__ConjugatedAssignment_0 )?
- int alt109=2;
- int LA109_0 = input.LA(1);
-
- if ( (LA109_0==114) ) {
- alt109=1;
- }
- switch (alt109) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10871:2: rule__Port__ConjugatedAssignment_0
- {
- pushFollow(FOLLOW_rule__Port__ConjugatedAssignment_0_in_rule__Port__Group__0__Impl22122);
- rule__Port__ConjugatedAssignment_0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getPortAccess().getConjugatedAssignment_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Port__Group__0__Impl"
-
-
- // $ANTLR start "rule__Port__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10881:1: rule__Port__Group__1 : rule__Port__Group__1__Impl rule__Port__Group__2 ;
- public final void rule__Port__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10885:1: ( rule__Port__Group__1__Impl rule__Port__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10886:2: rule__Port__Group__1__Impl rule__Port__Group__2
- {
- pushFollow(FOLLOW_rule__Port__Group__1__Impl_in_rule__Port__Group__122153);
- rule__Port__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Port__Group__2_in_rule__Port__Group__122156);
- rule__Port__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Port__Group__1"
-
-
- // $ANTLR start "rule__Port__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10893:1: rule__Port__Group__1__Impl : ( 'Port' ) ;
- public final void rule__Port__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:10897:1: ( ( 'Port' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10898:1: ( 'Port' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10898:1: ( 'Port' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10899:1: 'Port'
- {
- before(grammarAccess.getPortAccess().getPortKeyword_1());
- match(input,62,FOLLOW_62_in_rule__Port__Group__1__Impl22184);
- after(grammarAccess.getPortAccess().getPortKeyword_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Port__Group__1__Impl"
-
-
- // $ANTLR start "rule__Port__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10912:1: rule__Port__Group__2 : rule__Port__Group__2__Impl rule__Port__Group__3 ;
- public final void rule__Port__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10916:1: ( rule__Port__Group__2__Impl rule__Port__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10917:2: rule__Port__Group__2__Impl rule__Port__Group__3
- {
- pushFollow(FOLLOW_rule__Port__Group__2__Impl_in_rule__Port__Group__222215);
- rule__Port__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Port__Group__3_in_rule__Port__Group__222218);
- rule__Port__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Port__Group__2"
-
-
- // $ANTLR start "rule__Port__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10924:1: rule__Port__Group__2__Impl : ( ( rule__Port__NameAssignment_2 ) ) ;
- public final void rule__Port__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:10928:1: ( ( ( rule__Port__NameAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10929:1: ( ( rule__Port__NameAssignment_2 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10929:1: ( ( rule__Port__NameAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10930:1: ( rule__Port__NameAssignment_2 )
- {
- before(grammarAccess.getPortAccess().getNameAssignment_2());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10931:1: ( rule__Port__NameAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10931:2: rule__Port__NameAssignment_2
- {
- pushFollow(FOLLOW_rule__Port__NameAssignment_2_in_rule__Port__Group__2__Impl22245);
- rule__Port__NameAssignment_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getPortAccess().getNameAssignment_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Port__Group__2__Impl"
-
-
- // $ANTLR start "rule__Port__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10941:1: rule__Port__Group__3 : rule__Port__Group__3__Impl rule__Port__Group__4 ;
- public final void rule__Port__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10945:1: ( rule__Port__Group__3__Impl rule__Port__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10946:2: rule__Port__Group__3__Impl rule__Port__Group__4
- {
- pushFollow(FOLLOW_rule__Port__Group__3__Impl_in_rule__Port__Group__322275);
- rule__Port__Group__3__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Port__Group__4_in_rule__Port__Group__322278);
- rule__Port__Group__4();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Port__Group__3"
-
-
- // $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:10953: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:10957:1: ( ( ( rule__Port__MultiplicityAssignment_3 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10958:1: ( ( rule__Port__MultiplicityAssignment_3 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10958:1: ( ( rule__Port__MultiplicityAssignment_3 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10959:1: ( rule__Port__MultiplicityAssignment_3 )?
- {
- before(grammarAccess.getPortAccess().getMultiplicityAssignment_3());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10960:1: ( rule__Port__MultiplicityAssignment_3 )?
- int alt110=2;
- int LA110_0 = input.LA(1);
-
- if ( (LA110_0==38) ) {
- alt110=1;
- }
- switch (alt110) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10960:2: rule__Port__MultiplicityAssignment_3
- {
- pushFollow(FOLLOW_rule__Port__MultiplicityAssignment_3_in_rule__Port__Group__3__Impl22305);
- rule__Port__MultiplicityAssignment_3();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getPortAccess().getMultiplicityAssignment_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Port__Group__3__Impl"
-
-
- // $ANTLR start "rule__Port__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10970:1: rule__Port__Group__4 : rule__Port__Group__4__Impl rule__Port__Group__5 ;
- public final void rule__Port__Group__4() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10974:1: ( rule__Port__Group__4__Impl rule__Port__Group__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10975:2: rule__Port__Group__4__Impl rule__Port__Group__5
- {
- pushFollow(FOLLOW_rule__Port__Group__4__Impl_in_rule__Port__Group__422336);
- rule__Port__Group__4__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Port__Group__5_in_rule__Port__Group__422339);
- rule__Port__Group__5();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Port__Group__4"
-
-
- // $ANTLR start "rule__Port__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10982:1: rule__Port__Group__4__Impl : ( ':' ) ;
- public final void rule__Port__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:10986:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10987:1: ( ':' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10987:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10988:1: ':'
- {
- before(grammarAccess.getPortAccess().getColonKeyword_4());
- match(input,25,FOLLOW_25_in_rule__Port__Group__4__Impl22367);
- after(grammarAccess.getPortAccess().getColonKeyword_4());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Port__Group__4__Impl"
-
-
- // $ANTLR start "rule__Port__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11001:1: rule__Port__Group__5 : rule__Port__Group__5__Impl rule__Port__Group__6 ;
- public final void rule__Port__Group__5() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11005:1: ( rule__Port__Group__5__Impl rule__Port__Group__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11006:2: rule__Port__Group__5__Impl rule__Port__Group__6
- {
- pushFollow(FOLLOW_rule__Port__Group__5__Impl_in_rule__Port__Group__522398);
- rule__Port__Group__5__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Port__Group__6_in_rule__Port__Group__522401);
- rule__Port__Group__6();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Port__Group__5"
-
-
- // $ANTLR start "rule__Port__Group__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11013:1: rule__Port__Group__5__Impl : ( ( rule__Port__ProtocolAssignment_5 ) ) ;
- public final void rule__Port__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:11017:1: ( ( ( rule__Port__ProtocolAssignment_5 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11018:1: ( ( rule__Port__ProtocolAssignment_5 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11018:1: ( ( rule__Port__ProtocolAssignment_5 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11019:1: ( rule__Port__ProtocolAssignment_5 )
- {
- before(grammarAccess.getPortAccess().getProtocolAssignment_5());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11020:1: ( rule__Port__ProtocolAssignment_5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11020:2: rule__Port__ProtocolAssignment_5
- {
- pushFollow(FOLLOW_rule__Port__ProtocolAssignment_5_in_rule__Port__Group__5__Impl22428);
- rule__Port__ProtocolAssignment_5();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getPortAccess().getProtocolAssignment_5());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Port__Group__5__Impl"
-
-
- // $ANTLR start "rule__Port__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11030:1: rule__Port__Group__6 : rule__Port__Group__6__Impl ;
- public final void rule__Port__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:11034:1: ( rule__Port__Group__6__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11035:2: rule__Port__Group__6__Impl
- {
- pushFollow(FOLLOW_rule__Port__Group__6__Impl_in_rule__Port__Group__622458);
- rule__Port__Group__6__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Port__Group__6"
-
-
- // $ANTLR start "rule__Port__Group__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11041:1: rule__Port__Group__6__Impl : ( ( rule__Port__DocuAssignment_6 )? ) ;
- public final void rule__Port__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:11045:1: ( ( ( rule__Port__DocuAssignment_6 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11046:1: ( ( rule__Port__DocuAssignment_6 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11046:1: ( ( rule__Port__DocuAssignment_6 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11047:1: ( rule__Port__DocuAssignment_6 )?
- {
- before(grammarAccess.getPortAccess().getDocuAssignment_6());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11048:1: ( rule__Port__DocuAssignment_6 )?
- int alt111=2;
- int LA111_0 = input.LA(1);
-
- if ( (LA111_0==38) ) {
- alt111=1;
- }
- switch (alt111) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11048:2: rule__Port__DocuAssignment_6
- {
- pushFollow(FOLLOW_rule__Port__DocuAssignment_6_in_rule__Port__Group__6__Impl22485);
- rule__Port__DocuAssignment_6();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getPortAccess().getDocuAssignment_6());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Port__Group__6__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:11072: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:11076: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:11077:2: rule__ExternalPort__Group__0__Impl rule__ExternalPort__Group__1
- {
- pushFollow(FOLLOW_rule__ExternalPort__Group__0__Impl_in_rule__ExternalPort__Group__022530);
- rule__ExternalPort__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ExternalPort__Group__1_in_rule__ExternalPort__Group__022533);
- rule__ExternalPort__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExternalPort__Group__0"
-
-
- // $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:11084: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:11088:1: ( ( 'external' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11089:1: ( 'external' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11089:1: ( 'external' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11090:1: 'external'
- {
- before(grammarAccess.getExternalPortAccess().getExternalKeyword_0());
- match(input,63,FOLLOW_63_in_rule__ExternalPort__Group__0__Impl22561);
- after(grammarAccess.getExternalPortAccess().getExternalKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExternalPort__Group__0__Impl"
-
-
- // $ANTLR start "rule__ExternalPort__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11103: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:11107: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:11108:2: rule__ExternalPort__Group__1__Impl rule__ExternalPort__Group__2
- {
- pushFollow(FOLLOW_rule__ExternalPort__Group__1__Impl_in_rule__ExternalPort__Group__122592);
- rule__ExternalPort__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ExternalPort__Group__2_in_rule__ExternalPort__Group__122595);
- rule__ExternalPort__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExternalPort__Group__1"
-
-
- // $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:11115: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:11119:1: ( ( 'Port' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11120:1: ( 'Port' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11120:1: ( 'Port' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11121:1: 'Port'
- {
- before(grammarAccess.getExternalPortAccess().getPortKeyword_1());
- match(input,62,FOLLOW_62_in_rule__ExternalPort__Group__1__Impl22623);
- after(grammarAccess.getExternalPortAccess().getPortKeyword_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExternalPort__Group__1__Impl"
-
-
- // $ANTLR start "rule__ExternalPort__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11134: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:11138:1: ( rule__ExternalPort__Group__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11139:2: rule__ExternalPort__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__ExternalPort__Group__2__Impl_in_rule__ExternalPort__Group__222654);
- rule__ExternalPort__Group__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExternalPort__Group__2"
-
-
- // $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:11145: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:11149:1: ( ( ( rule__ExternalPort__IfportAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11150:1: ( ( rule__ExternalPort__IfportAssignment_2 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11150:1: ( ( rule__ExternalPort__IfportAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11151: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:11152:1: ( rule__ExternalPort__IfportAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11152:2: rule__ExternalPort__IfportAssignment_2
- {
- pushFollow(FOLLOW_rule__ExternalPort__IfportAssignment_2_in_rule__ExternalPort__Group__2__Impl22681);
- rule__ExternalPort__IfportAssignment_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getExternalPortAccess().getIfportAssignment_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExternalPort__Group__2__Impl"
-
-
- // $ANTLR start "rule__SAPRef__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11168: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:11172: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:11173:2: rule__SAPRef__Group__0__Impl rule__SAPRef__Group__1
- {
- pushFollow(FOLLOW_rule__SAPRef__Group__0__Impl_in_rule__SAPRef__Group__022717);
- rule__SAPRef__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__SAPRef__Group__1_in_rule__SAPRef__Group__022720);
- rule__SAPRef__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SAPRef__Group__0"
-
-
- // $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:11180: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:11184:1: ( ( 'SAP' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11185:1: ( 'SAP' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11185:1: ( 'SAP' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11186:1: 'SAP'
- {
- before(grammarAccess.getSAPRefAccess().getSAPKeyword_0());
- match(input,64,FOLLOW_64_in_rule__SAPRef__Group__0__Impl22748);
- after(grammarAccess.getSAPRefAccess().getSAPKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SAPRef__Group__0__Impl"
-
-
- // $ANTLR start "rule__SAPRef__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11199: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:11203: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:11204:2: rule__SAPRef__Group__1__Impl rule__SAPRef__Group__2
- {
- pushFollow(FOLLOW_rule__SAPRef__Group__1__Impl_in_rule__SAPRef__Group__122779);
- rule__SAPRef__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__SAPRef__Group__2_in_rule__SAPRef__Group__122782);
- rule__SAPRef__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SAPRef__Group__1"
-
-
- // $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:11211: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:11215:1: ( ( ( rule__SAPRef__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11216:1: ( ( rule__SAPRef__NameAssignment_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11216:1: ( ( rule__SAPRef__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11217: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:11218:1: ( rule__SAPRef__NameAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11218:2: rule__SAPRef__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__SAPRef__NameAssignment_1_in_rule__SAPRef__Group__1__Impl22809);
- rule__SAPRef__NameAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getSAPRefAccess().getNameAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SAPRef__Group__1__Impl"
-
-
- // $ANTLR start "rule__SAPRef__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11228: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:11232: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:11233:2: rule__SAPRef__Group__2__Impl rule__SAPRef__Group__3
- {
- pushFollow(FOLLOW_rule__SAPRef__Group__2__Impl_in_rule__SAPRef__Group__222839);
- rule__SAPRef__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__SAPRef__Group__3_in_rule__SAPRef__Group__222842);
- rule__SAPRef__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SAPRef__Group__2"
-
-
- // $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:11240: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:11244:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11245:1: ( ':' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11245:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11246:1: ':'
- {
- before(grammarAccess.getSAPRefAccess().getColonKeyword_2());
- match(input,25,FOLLOW_25_in_rule__SAPRef__Group__2__Impl22870);
- after(grammarAccess.getSAPRefAccess().getColonKeyword_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SAPRef__Group__2__Impl"
-
-
- // $ANTLR start "rule__SAPRef__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11259: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:11263:1: ( rule__SAPRef__Group__3__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11264:2: rule__SAPRef__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__SAPRef__Group__3__Impl_in_rule__SAPRef__Group__322901);
- rule__SAPRef__Group__3__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SAPRef__Group__3"
-
-
- // $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:11270: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:11274:1: ( ( ( rule__SAPRef__ProtocolAssignment_3 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11275:1: ( ( rule__SAPRef__ProtocolAssignment_3 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11275:1: ( ( rule__SAPRef__ProtocolAssignment_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11276: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:11277:1: ( rule__SAPRef__ProtocolAssignment_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11277:2: rule__SAPRef__ProtocolAssignment_3
- {
- pushFollow(FOLLOW_rule__SAPRef__ProtocolAssignment_3_in_rule__SAPRef__Group__3__Impl22928);
- rule__SAPRef__ProtocolAssignment_3();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getSAPRefAccess().getProtocolAssignment_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SAPRef__Group__3__Impl"
-
-
- // $ANTLR start "rule__SPPRef__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11295: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:11299: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:11300:2: rule__SPPRef__Group__0__Impl rule__SPPRef__Group__1
- {
- pushFollow(FOLLOW_rule__SPPRef__Group__0__Impl_in_rule__SPPRef__Group__022966);
- rule__SPPRef__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__SPPRef__Group__1_in_rule__SPPRef__Group__022969);
- rule__SPPRef__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SPPRef__Group__0"
-
-
- // $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:11307: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:11311:1: ( ( 'SPP' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11312:1: ( 'SPP' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11312:1: ( 'SPP' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11313:1: 'SPP'
- {
- before(grammarAccess.getSPPRefAccess().getSPPKeyword_0());
- match(input,65,FOLLOW_65_in_rule__SPPRef__Group__0__Impl22997);
- after(grammarAccess.getSPPRefAccess().getSPPKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SPPRef__Group__0__Impl"
-
-
- // $ANTLR start "rule__SPPRef__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11326: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:11330: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:11331:2: rule__SPPRef__Group__1__Impl rule__SPPRef__Group__2
- {
- pushFollow(FOLLOW_rule__SPPRef__Group__1__Impl_in_rule__SPPRef__Group__123028);
- rule__SPPRef__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__SPPRef__Group__2_in_rule__SPPRef__Group__123031);
- rule__SPPRef__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SPPRef__Group__1"
-
-
- // $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:11338: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:11342:1: ( ( ( rule__SPPRef__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11343:1: ( ( rule__SPPRef__NameAssignment_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11343:1: ( ( rule__SPPRef__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11344: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:11345:1: ( rule__SPPRef__NameAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11345:2: rule__SPPRef__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__SPPRef__NameAssignment_1_in_rule__SPPRef__Group__1__Impl23058);
- rule__SPPRef__NameAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getSPPRefAccess().getNameAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SPPRef__Group__1__Impl"
-
-
- // $ANTLR start "rule__SPPRef__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11355: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:11359: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:11360:2: rule__SPPRef__Group__2__Impl rule__SPPRef__Group__3
- {
- pushFollow(FOLLOW_rule__SPPRef__Group__2__Impl_in_rule__SPPRef__Group__223088);
- rule__SPPRef__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__SPPRef__Group__3_in_rule__SPPRef__Group__223091);
- rule__SPPRef__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SPPRef__Group__2"
-
-
- // $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:11367: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:11371:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11372:1: ( ':' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11372:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11373:1: ':'
- {
- before(grammarAccess.getSPPRefAccess().getColonKeyword_2());
- match(input,25,FOLLOW_25_in_rule__SPPRef__Group__2__Impl23119);
- after(grammarAccess.getSPPRefAccess().getColonKeyword_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SPPRef__Group__2__Impl"
-
-
- // $ANTLR start "rule__SPPRef__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11386: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:11390:1: ( rule__SPPRef__Group__3__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11391:2: rule__SPPRef__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__SPPRef__Group__3__Impl_in_rule__SPPRef__Group__323150);
- rule__SPPRef__Group__3__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SPPRef__Group__3"
-
-
- // $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:11397: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:11401:1: ( ( ( rule__SPPRef__ProtocolAssignment_3 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11402:1: ( ( rule__SPPRef__ProtocolAssignment_3 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11402:1: ( ( rule__SPPRef__ProtocolAssignment_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11403: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:11404:1: ( rule__SPPRef__ProtocolAssignment_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11404:2: rule__SPPRef__ProtocolAssignment_3
- {
- pushFollow(FOLLOW_rule__SPPRef__ProtocolAssignment_3_in_rule__SPPRef__Group__3__Impl23177);
- rule__SPPRef__ProtocolAssignment_3();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getSPPRefAccess().getProtocolAssignment_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SPPRef__Group__3__Impl"
-
-
- // $ANTLR start "rule__ServiceImplementation__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11422: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:11426: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:11427:2: rule__ServiceImplementation__Group__0__Impl rule__ServiceImplementation__Group__1
- {
- pushFollow(FOLLOW_rule__ServiceImplementation__Group__0__Impl_in_rule__ServiceImplementation__Group__023215);
- rule__ServiceImplementation__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ServiceImplementation__Group__1_in_rule__ServiceImplementation__Group__023218);
- rule__ServiceImplementation__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ServiceImplementation__Group__0"
-
-
- // $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:11434: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:11438:1: ( ( 'ServiceImplementation' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11439:1: ( 'ServiceImplementation' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11439:1: ( 'ServiceImplementation' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11440:1: 'ServiceImplementation'
- {
- before(grammarAccess.getServiceImplementationAccess().getServiceImplementationKeyword_0());
- match(input,66,FOLLOW_66_in_rule__ServiceImplementation__Group__0__Impl23246);
- after(grammarAccess.getServiceImplementationAccess().getServiceImplementationKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ServiceImplementation__Group__0__Impl"
-
-
- // $ANTLR start "rule__ServiceImplementation__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11453: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:11457: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:11458:2: rule__ServiceImplementation__Group__1__Impl rule__ServiceImplementation__Group__2
- {
- pushFollow(FOLLOW_rule__ServiceImplementation__Group__1__Impl_in_rule__ServiceImplementation__Group__123277);
- rule__ServiceImplementation__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ServiceImplementation__Group__2_in_rule__ServiceImplementation__Group__123280);
- rule__ServiceImplementation__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ServiceImplementation__Group__1"
-
-
- // $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:11465: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:11469:1: ( ( 'of' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11470:1: ( 'of' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11470:1: ( 'of' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11471:1: 'of'
- {
- before(grammarAccess.getServiceImplementationAccess().getOfKeyword_1());
- match(input,67,FOLLOW_67_in_rule__ServiceImplementation__Group__1__Impl23308);
- after(grammarAccess.getServiceImplementationAccess().getOfKeyword_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ServiceImplementation__Group__1__Impl"
-
-
- // $ANTLR start "rule__ServiceImplementation__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11484: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:11488:1: ( rule__ServiceImplementation__Group__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11489:2: rule__ServiceImplementation__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__ServiceImplementation__Group__2__Impl_in_rule__ServiceImplementation__Group__223339);
- rule__ServiceImplementation__Group__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ServiceImplementation__Group__2"
-
-
- // $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:11495: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:11499:1: ( ( ( rule__ServiceImplementation__SppAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11500:1: ( ( rule__ServiceImplementation__SppAssignment_2 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11500:1: ( ( rule__ServiceImplementation__SppAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11501: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:11502:1: ( rule__ServiceImplementation__SppAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11502:2: rule__ServiceImplementation__SppAssignment_2
- {
- pushFollow(FOLLOW_rule__ServiceImplementation__SppAssignment_2_in_rule__ServiceImplementation__Group__2__Impl23366);
- rule__ServiceImplementation__SppAssignment_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getServiceImplementationAccess().getSppAssignment_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ServiceImplementation__Group__2__Impl"
-
-
- // $ANTLR start "rule__LogicalSystem__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11518: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:11522: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:11523:2: rule__LogicalSystem__Group__0__Impl rule__LogicalSystem__Group__1
- {
- pushFollow(FOLLOW_rule__LogicalSystem__Group__0__Impl_in_rule__LogicalSystem__Group__023402);
- rule__LogicalSystem__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__LogicalSystem__Group__1_in_rule__LogicalSystem__Group__023405);
- rule__LogicalSystem__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LogicalSystem__Group__0"
-
-
- // $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:11530: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:11534:1: ( ( 'LogicalSystem' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11535:1: ( 'LogicalSystem' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11535:1: ( 'LogicalSystem' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11536:1: 'LogicalSystem'
- {
- before(grammarAccess.getLogicalSystemAccess().getLogicalSystemKeyword_0());
- match(input,68,FOLLOW_68_in_rule__LogicalSystem__Group__0__Impl23433);
- after(grammarAccess.getLogicalSystemAccess().getLogicalSystemKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LogicalSystem__Group__0__Impl"
-
-
- // $ANTLR start "rule__LogicalSystem__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11549: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:11553: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:11554:2: rule__LogicalSystem__Group__1__Impl rule__LogicalSystem__Group__2
- {
- pushFollow(FOLLOW_rule__LogicalSystem__Group__1__Impl_in_rule__LogicalSystem__Group__123464);
- rule__LogicalSystem__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__LogicalSystem__Group__2_in_rule__LogicalSystem__Group__123467);
- rule__LogicalSystem__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LogicalSystem__Group__1"
-
-
- // $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:11561: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:11565:1: ( ( ( rule__LogicalSystem__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11566:1: ( ( rule__LogicalSystem__NameAssignment_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11566:1: ( ( rule__LogicalSystem__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11567: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:11568:1: ( rule__LogicalSystem__NameAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11568:2: rule__LogicalSystem__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__LogicalSystem__NameAssignment_1_in_rule__LogicalSystem__Group__1__Impl23494);
- rule__LogicalSystem__NameAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getLogicalSystemAccess().getNameAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LogicalSystem__Group__1__Impl"
-
-
- // $ANTLR start "rule__LogicalSystem__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11578: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:11582: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:11583:2: rule__LogicalSystem__Group__2__Impl rule__LogicalSystem__Group__3
- {
- pushFollow(FOLLOW_rule__LogicalSystem__Group__2__Impl_in_rule__LogicalSystem__Group__223524);
- rule__LogicalSystem__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__LogicalSystem__Group__3_in_rule__LogicalSystem__Group__223527);
- rule__LogicalSystem__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LogicalSystem__Group__2"
-
-
- // $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:11590: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:11594:1: ( ( ( rule__LogicalSystem__DocuAssignment_2 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11595:1: ( ( rule__LogicalSystem__DocuAssignment_2 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11595:1: ( ( rule__LogicalSystem__DocuAssignment_2 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11596: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:11597:1: ( rule__LogicalSystem__DocuAssignment_2 )?
- int alt112=2;
- int LA112_0 = input.LA(1);
-
- if ( (LA112_0==38) ) {
- alt112=1;
- }
- switch (alt112) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11597:2: rule__LogicalSystem__DocuAssignment_2
- {
- pushFollow(FOLLOW_rule__LogicalSystem__DocuAssignment_2_in_rule__LogicalSystem__Group__2__Impl23554);
- rule__LogicalSystem__DocuAssignment_2();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getLogicalSystemAccess().getDocuAssignment_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LogicalSystem__Group__2__Impl"
-
-
- // $ANTLR start "rule__LogicalSystem__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11607: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:11611: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:11612:2: rule__LogicalSystem__Group__3__Impl rule__LogicalSystem__Group__4
- {
- pushFollow(FOLLOW_rule__LogicalSystem__Group__3__Impl_in_rule__LogicalSystem__Group__323585);
- rule__LogicalSystem__Group__3__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__LogicalSystem__Group__4_in_rule__LogicalSystem__Group__323588);
- rule__LogicalSystem__Group__4();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LogicalSystem__Group__3"
-
-
- // $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:11619: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:11623:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11624:1: ( '{' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11624:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11625:1: '{'
- {
- before(grammarAccess.getLogicalSystemAccess().getLeftCurlyBracketKeyword_3());
- match(input,23,FOLLOW_23_in_rule__LogicalSystem__Group__3__Impl23616);
- after(grammarAccess.getLogicalSystemAccess().getLeftCurlyBracketKeyword_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LogicalSystem__Group__3__Impl"
-
-
- // $ANTLR start "rule__LogicalSystem__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11638: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:11642: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:11643:2: rule__LogicalSystem__Group__4__Impl rule__LogicalSystem__Group__5
- {
- pushFollow(FOLLOW_rule__LogicalSystem__Group__4__Impl_in_rule__LogicalSystem__Group__423647);
- rule__LogicalSystem__Group__4__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__LogicalSystem__Group__5_in_rule__LogicalSystem__Group__423650);
- rule__LogicalSystem__Group__5();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LogicalSystem__Group__4"
-
-
- // $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:11650:1: rule__LogicalSystem__Group__4__Impl : ( ( rule__LogicalSystem__AnnotationsAssignment_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:11654:1: ( ( ( rule__LogicalSystem__AnnotationsAssignment_4 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11655:1: ( ( rule__LogicalSystem__AnnotationsAssignment_4 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11655:1: ( ( rule__LogicalSystem__AnnotationsAssignment_4 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11656:1: ( rule__LogicalSystem__AnnotationsAssignment_4 )*
- {
- before(grammarAccess.getLogicalSystemAccess().getAnnotationsAssignment_4());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11657:1: ( rule__LogicalSystem__AnnotationsAssignment_4 )*
- loop113:
- do {
- int alt113=2;
- int LA113_0 = input.LA(1);
-
- if ( (LA113_0==107) ) {
- alt113=1;
- }
-
-
- switch (alt113) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11657:2: rule__LogicalSystem__AnnotationsAssignment_4
- {
- pushFollow(FOLLOW_rule__LogicalSystem__AnnotationsAssignment_4_in_rule__LogicalSystem__Group__4__Impl23677);
- rule__LogicalSystem__AnnotationsAssignment_4();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop113;
- }
- } while (true);
-
- after(grammarAccess.getLogicalSystemAccess().getAnnotationsAssignment_4());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LogicalSystem__Group__4__Impl"
-
-
- // $ANTLR start "rule__LogicalSystem__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11667: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:11671: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:11672:2: rule__LogicalSystem__Group__5__Impl rule__LogicalSystem__Group__6
- {
- pushFollow(FOLLOW_rule__LogicalSystem__Group__5__Impl_in_rule__LogicalSystem__Group__523708);
- rule__LogicalSystem__Group__5__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__LogicalSystem__Group__6_in_rule__LogicalSystem__Group__523711);
- rule__LogicalSystem__Group__6();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LogicalSystem__Group__5"
-
-
- // $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:11679:1: rule__LogicalSystem__Group__5__Impl : ( ( rule__LogicalSystem__SubSystemsAssignment_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:11683:1: ( ( ( rule__LogicalSystem__SubSystemsAssignment_5 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11684:1: ( ( rule__LogicalSystem__SubSystemsAssignment_5 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11684:1: ( ( rule__LogicalSystem__SubSystemsAssignment_5 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11685:1: ( rule__LogicalSystem__SubSystemsAssignment_5 )*
- {
- before(grammarAccess.getLogicalSystemAccess().getSubSystemsAssignment_5());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11686:1: ( rule__LogicalSystem__SubSystemsAssignment_5 )*
- loop114:
- do {
- int alt114=2;
- int LA114_0 = input.LA(1);
-
- if ( (LA114_0==69) ) {
- alt114=1;
- }
-
-
- switch (alt114) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11686:2: rule__LogicalSystem__SubSystemsAssignment_5
- {
- pushFollow(FOLLOW_rule__LogicalSystem__SubSystemsAssignment_5_in_rule__LogicalSystem__Group__5__Impl23738);
- rule__LogicalSystem__SubSystemsAssignment_5();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop114;
- }
- } while (true);
-
- after(grammarAccess.getLogicalSystemAccess().getSubSystemsAssignment_5());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LogicalSystem__Group__5__Impl"
-
-
- // $ANTLR start "rule__LogicalSystem__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11696: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:11700: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:11701:2: rule__LogicalSystem__Group__6__Impl rule__LogicalSystem__Group__7
- {
- pushFollow(FOLLOW_rule__LogicalSystem__Group__6__Impl_in_rule__LogicalSystem__Group__623769);
- rule__LogicalSystem__Group__6__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__LogicalSystem__Group__7_in_rule__LogicalSystem__Group__623772);
- rule__LogicalSystem__Group__7();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LogicalSystem__Group__6"
-
-
- // $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:11708:1: rule__LogicalSystem__Group__6__Impl : ( ( rule__LogicalSystem__BindingsAssignment_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:11712:1: ( ( ( rule__LogicalSystem__BindingsAssignment_6 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11713:1: ( ( rule__LogicalSystem__BindingsAssignment_6 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11713:1: ( ( rule__LogicalSystem__BindingsAssignment_6 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11714:1: ( rule__LogicalSystem__BindingsAssignment_6 )*
- {
- before(grammarAccess.getLogicalSystemAccess().getBindingsAssignment_6());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11715:1: ( rule__LogicalSystem__BindingsAssignment_6 )*
- loop115:
- do {
- int alt115=2;
- int LA115_0 = input.LA(1);
-
- if ( (LA115_0==74) ) {
- alt115=1;
- }
-
-
- switch (alt115) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11715:2: rule__LogicalSystem__BindingsAssignment_6
- {
- pushFollow(FOLLOW_rule__LogicalSystem__BindingsAssignment_6_in_rule__LogicalSystem__Group__6__Impl23799);
- rule__LogicalSystem__BindingsAssignment_6();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop115;
- }
- } while (true);
-
- after(grammarAccess.getLogicalSystemAccess().getBindingsAssignment_6());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LogicalSystem__Group__6__Impl"
-
-
- // $ANTLR start "rule__LogicalSystem__Group__7"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11725:1: rule__LogicalSystem__Group__7 : rule__LogicalSystem__Group__7__Impl rule__LogicalSystem__Group__8 ;
- 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:11729:1: ( rule__LogicalSystem__Group__7__Impl rule__LogicalSystem__Group__8 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11730:2: rule__LogicalSystem__Group__7__Impl rule__LogicalSystem__Group__8
- {
- pushFollow(FOLLOW_rule__LogicalSystem__Group__7__Impl_in_rule__LogicalSystem__Group__723830);
- rule__LogicalSystem__Group__7__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__LogicalSystem__Group__8_in_rule__LogicalSystem__Group__723833);
- rule__LogicalSystem__Group__8();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LogicalSystem__Group__7"
-
-
- // $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:11737:1: rule__LogicalSystem__Group__7__Impl : ( ( rule__LogicalSystem__ConnectionsAssignment_7 )* ) ;
- 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:11741:1: ( ( ( rule__LogicalSystem__ConnectionsAssignment_7 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11742:1: ( ( rule__LogicalSystem__ConnectionsAssignment_7 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11742:1: ( ( rule__LogicalSystem__ConnectionsAssignment_7 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11743:1: ( rule__LogicalSystem__ConnectionsAssignment_7 )*
- {
- before(grammarAccess.getLogicalSystemAccess().getConnectionsAssignment_7());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11744:1: ( rule__LogicalSystem__ConnectionsAssignment_7 )*
- loop116:
- do {
- int alt116=2;
- int LA116_0 = input.LA(1);
-
- if ( (LA116_0==78) ) {
- alt116=1;
- }
-
-
- switch (alt116) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11744:2: rule__LogicalSystem__ConnectionsAssignment_7
- {
- pushFollow(FOLLOW_rule__LogicalSystem__ConnectionsAssignment_7_in_rule__LogicalSystem__Group__7__Impl23860);
- rule__LogicalSystem__ConnectionsAssignment_7();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop116;
- }
- } while (true);
-
- after(grammarAccess.getLogicalSystemAccess().getConnectionsAssignment_7());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LogicalSystem__Group__7__Impl"
-
-
- // $ANTLR start "rule__LogicalSystem__Group__8"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11754:1: rule__LogicalSystem__Group__8 : rule__LogicalSystem__Group__8__Impl ;
- public final void rule__LogicalSystem__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:11758:1: ( rule__LogicalSystem__Group__8__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11759:2: rule__LogicalSystem__Group__8__Impl
- {
- pushFollow(FOLLOW_rule__LogicalSystem__Group__8__Impl_in_rule__LogicalSystem__Group__823891);
- rule__LogicalSystem__Group__8__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LogicalSystem__Group__8"
-
-
- // $ANTLR start "rule__LogicalSystem__Group__8__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11765:1: rule__LogicalSystem__Group__8__Impl : ( '}' ) ;
- public final void rule__LogicalSystem__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:11769:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11770:1: ( '}' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11770:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11771:1: '}'
- {
- before(grammarAccess.getLogicalSystemAccess().getRightCurlyBracketKeyword_8());
- match(input,24,FOLLOW_24_in_rule__LogicalSystem__Group__8__Impl23919);
- after(grammarAccess.getLogicalSystemAccess().getRightCurlyBracketKeyword_8());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LogicalSystem__Group__8__Impl"
-
-
- // $ANTLR start "rule__SubSystemRef__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11802: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:11806: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:11807:2: rule__SubSystemRef__Group__0__Impl rule__SubSystemRef__Group__1
- {
- pushFollow(FOLLOW_rule__SubSystemRef__Group__0__Impl_in_rule__SubSystemRef__Group__023968);
- rule__SubSystemRef__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__SubSystemRef__Group__1_in_rule__SubSystemRef__Group__023971);
- rule__SubSystemRef__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemRef__Group__0"
-
-
- // $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:11814: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:11818:1: ( ( 'SubSystemRef' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11819:1: ( 'SubSystemRef' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11819:1: ( 'SubSystemRef' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11820:1: 'SubSystemRef'
- {
- before(grammarAccess.getSubSystemRefAccess().getSubSystemRefKeyword_0());
- match(input,69,FOLLOW_69_in_rule__SubSystemRef__Group__0__Impl23999);
- after(grammarAccess.getSubSystemRefAccess().getSubSystemRefKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemRef__Group__0__Impl"
-
-
- // $ANTLR start "rule__SubSystemRef__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11833: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:11837: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:11838:2: rule__SubSystemRef__Group__1__Impl rule__SubSystemRef__Group__2
- {
- pushFollow(FOLLOW_rule__SubSystemRef__Group__1__Impl_in_rule__SubSystemRef__Group__124030);
- rule__SubSystemRef__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__SubSystemRef__Group__2_in_rule__SubSystemRef__Group__124033);
- rule__SubSystemRef__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemRef__Group__1"
-
-
- // $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:11845: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:11849:1: ( ( ( rule__SubSystemRef__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11850:1: ( ( rule__SubSystemRef__NameAssignment_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11850:1: ( ( rule__SubSystemRef__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11851: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:11852:1: ( rule__SubSystemRef__NameAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11852:2: rule__SubSystemRef__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__SubSystemRef__NameAssignment_1_in_rule__SubSystemRef__Group__1__Impl24060);
- rule__SubSystemRef__NameAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getSubSystemRefAccess().getNameAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemRef__Group__1__Impl"
-
-
- // $ANTLR start "rule__SubSystemRef__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11862: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:11866: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:11867:2: rule__SubSystemRef__Group__2__Impl rule__SubSystemRef__Group__3
- {
- pushFollow(FOLLOW_rule__SubSystemRef__Group__2__Impl_in_rule__SubSystemRef__Group__224090);
- rule__SubSystemRef__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__SubSystemRef__Group__3_in_rule__SubSystemRef__Group__224093);
- rule__SubSystemRef__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemRef__Group__2"
-
-
- // $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:11874: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:11878:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11879:1: ( ':' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11879:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11880:1: ':'
- {
- before(grammarAccess.getSubSystemRefAccess().getColonKeyword_2());
- match(input,25,FOLLOW_25_in_rule__SubSystemRef__Group__2__Impl24121);
- after(grammarAccess.getSubSystemRefAccess().getColonKeyword_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemRef__Group__2__Impl"
-
-
- // $ANTLR start "rule__SubSystemRef__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11893: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:11897: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:11898:2: rule__SubSystemRef__Group__3__Impl rule__SubSystemRef__Group__4
- {
- pushFollow(FOLLOW_rule__SubSystemRef__Group__3__Impl_in_rule__SubSystemRef__Group__324152);
- rule__SubSystemRef__Group__3__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__SubSystemRef__Group__4_in_rule__SubSystemRef__Group__324155);
- rule__SubSystemRef__Group__4();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemRef__Group__3"
-
-
- // $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:11905: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:11909:1: ( ( ( rule__SubSystemRef__TypeAssignment_3 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11910:1: ( ( rule__SubSystemRef__TypeAssignment_3 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11910:1: ( ( rule__SubSystemRef__TypeAssignment_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11911: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:11912:1: ( rule__SubSystemRef__TypeAssignment_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11912:2: rule__SubSystemRef__TypeAssignment_3
- {
- pushFollow(FOLLOW_rule__SubSystemRef__TypeAssignment_3_in_rule__SubSystemRef__Group__3__Impl24182);
- rule__SubSystemRef__TypeAssignment_3();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getSubSystemRefAccess().getTypeAssignment_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemRef__Group__3__Impl"
-
-
- // $ANTLR start "rule__SubSystemRef__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11922: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:11926:1: ( rule__SubSystemRef__Group__4__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11927:2: rule__SubSystemRef__Group__4__Impl
- {
- pushFollow(FOLLOW_rule__SubSystemRef__Group__4__Impl_in_rule__SubSystemRef__Group__424212);
- rule__SubSystemRef__Group__4__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemRef__Group__4"
-
-
- // $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:11933: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:11937:1: ( ( ( rule__SubSystemRef__DocuAssignment_4 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11938:1: ( ( rule__SubSystemRef__DocuAssignment_4 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11938:1: ( ( rule__SubSystemRef__DocuAssignment_4 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11939: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:11940:1: ( rule__SubSystemRef__DocuAssignment_4 )?
- int alt117=2;
- int LA117_0 = input.LA(1);
-
- if ( (LA117_0==38) ) {
- alt117=1;
- }
- switch (alt117) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11940:2: rule__SubSystemRef__DocuAssignment_4
- {
- pushFollow(FOLLOW_rule__SubSystemRef__DocuAssignment_4_in_rule__SubSystemRef__Group__4__Impl24239);
- rule__SubSystemRef__DocuAssignment_4();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getSubSystemRefAccess().getDocuAssignment_4());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemRef__Group__4__Impl"
-
-
- // $ANTLR start "rule__SubSystemClass__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11960: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:11964: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:11965:2: rule__SubSystemClass__Group__0__Impl rule__SubSystemClass__Group__1
- {
- pushFollow(FOLLOW_rule__SubSystemClass__Group__0__Impl_in_rule__SubSystemClass__Group__024280);
- rule__SubSystemClass__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__SubSystemClass__Group__1_in_rule__SubSystemClass__Group__024283);
- rule__SubSystemClass__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__Group__0"
-
-
- // $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:11972: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:11976:1: ( ( 'SubSystemClass' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11977:1: ( 'SubSystemClass' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11977:1: ( 'SubSystemClass' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11978:1: 'SubSystemClass'
- {
- before(grammarAccess.getSubSystemClassAccess().getSubSystemClassKeyword_0());
- match(input,70,FOLLOW_70_in_rule__SubSystemClass__Group__0__Impl24311);
- after(grammarAccess.getSubSystemClassAccess().getSubSystemClassKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__Group__0__Impl"
-
-
- // $ANTLR start "rule__SubSystemClass__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11991: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:11995: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:11996:2: rule__SubSystemClass__Group__1__Impl rule__SubSystemClass__Group__2
- {
- pushFollow(FOLLOW_rule__SubSystemClass__Group__1__Impl_in_rule__SubSystemClass__Group__124342);
- rule__SubSystemClass__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__SubSystemClass__Group__2_in_rule__SubSystemClass__Group__124345);
- rule__SubSystemClass__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__Group__1"
-
-
- // $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:12003: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:12007:1: ( ( ( rule__SubSystemClass__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12008:1: ( ( rule__SubSystemClass__NameAssignment_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12008:1: ( ( rule__SubSystemClass__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12009: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:12010:1: ( rule__SubSystemClass__NameAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12010:2: rule__SubSystemClass__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__SubSystemClass__NameAssignment_1_in_rule__SubSystemClass__Group__1__Impl24372);
- rule__SubSystemClass__NameAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getSubSystemClassAccess().getNameAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__Group__1__Impl"
-
-
- // $ANTLR start "rule__SubSystemClass__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12020: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:12024: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:12025:2: rule__SubSystemClass__Group__2__Impl rule__SubSystemClass__Group__3
- {
- pushFollow(FOLLOW_rule__SubSystemClass__Group__2__Impl_in_rule__SubSystemClass__Group__224402);
- rule__SubSystemClass__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__SubSystemClass__Group__3_in_rule__SubSystemClass__Group__224405);
- rule__SubSystemClass__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__Group__2"
-
-
- // $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:12032: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:12036:1: ( ( ( rule__SubSystemClass__DocuAssignment_2 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12037:1: ( ( rule__SubSystemClass__DocuAssignment_2 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12037:1: ( ( rule__SubSystemClass__DocuAssignment_2 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12038: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:12039:1: ( rule__SubSystemClass__DocuAssignment_2 )?
- int alt118=2;
- int LA118_0 = input.LA(1);
-
- if ( (LA118_0==38) ) {
- alt118=1;
- }
- switch (alt118) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12039:2: rule__SubSystemClass__DocuAssignment_2
- {
- pushFollow(FOLLOW_rule__SubSystemClass__DocuAssignment_2_in_rule__SubSystemClass__Group__2__Impl24432);
- rule__SubSystemClass__DocuAssignment_2();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getSubSystemClassAccess().getDocuAssignment_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__Group__2__Impl"
-
-
- // $ANTLR start "rule__SubSystemClass__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12049: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:12053: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:12054:2: rule__SubSystemClass__Group__3__Impl rule__SubSystemClass__Group__4
- {
- pushFollow(FOLLOW_rule__SubSystemClass__Group__3__Impl_in_rule__SubSystemClass__Group__324463);
- rule__SubSystemClass__Group__3__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__SubSystemClass__Group__4_in_rule__SubSystemClass__Group__324466);
- rule__SubSystemClass__Group__4();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__Group__3"
-
-
- // $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:12061: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:12065:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12066:1: ( '{' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12066:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12067:1: '{'
- {
- before(grammarAccess.getSubSystemClassAccess().getLeftCurlyBracketKeyword_3());
- match(input,23,FOLLOW_23_in_rule__SubSystemClass__Group__3__Impl24494);
- after(grammarAccess.getSubSystemClassAccess().getLeftCurlyBracketKeyword_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__Group__3__Impl"
-
-
- // $ANTLR start "rule__SubSystemClass__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12080: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:12084: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:12085:2: rule__SubSystemClass__Group__4__Impl rule__SubSystemClass__Group__5
- {
- pushFollow(FOLLOW_rule__SubSystemClass__Group__4__Impl_in_rule__SubSystemClass__Group__424525);
- rule__SubSystemClass__Group__4__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__SubSystemClass__Group__5_in_rule__SubSystemClass__Group__424528);
- rule__SubSystemClass__Group__5();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__Group__4"
-
-
- // $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:12092:1: rule__SubSystemClass__Group__4__Impl : ( ( rule__SubSystemClass__AnnotationsAssignment_4 )* ) ;
- 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:12096:1: ( ( ( rule__SubSystemClass__AnnotationsAssignment_4 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12097:1: ( ( rule__SubSystemClass__AnnotationsAssignment_4 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12097:1: ( ( rule__SubSystemClass__AnnotationsAssignment_4 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12098:1: ( rule__SubSystemClass__AnnotationsAssignment_4 )*
- {
- before(grammarAccess.getSubSystemClassAccess().getAnnotationsAssignment_4());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12099:1: ( rule__SubSystemClass__AnnotationsAssignment_4 )*
- loop119:
- do {
- int alt119=2;
- int LA119_0 = input.LA(1);
-
- if ( (LA119_0==107) ) {
- alt119=1;
- }
-
-
- switch (alt119) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12099:2: rule__SubSystemClass__AnnotationsAssignment_4
- {
- pushFollow(FOLLOW_rule__SubSystemClass__AnnotationsAssignment_4_in_rule__SubSystemClass__Group__4__Impl24555);
- rule__SubSystemClass__AnnotationsAssignment_4();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop119;
- }
- } while (true);
-
- after(grammarAccess.getSubSystemClassAccess().getAnnotationsAssignment_4());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__Group__4__Impl"
-
-
- // $ANTLR start "rule__SubSystemClass__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12109: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:12113: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:12114:2: rule__SubSystemClass__Group__5__Impl rule__SubSystemClass__Group__6
- {
- pushFollow(FOLLOW_rule__SubSystemClass__Group__5__Impl_in_rule__SubSystemClass__Group__524586);
- rule__SubSystemClass__Group__5__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__SubSystemClass__Group__6_in_rule__SubSystemClass__Group__524589);
- rule__SubSystemClass__Group__6();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__Group__5"
-
-
- // $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:12121: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:12125:1: ( ( ( rule__SubSystemClass__Group_5__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12126:1: ( ( rule__SubSystemClass__Group_5__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12126:1: ( ( rule__SubSystemClass__Group_5__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12127: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:12128:1: ( rule__SubSystemClass__Group_5__0 )?
- int alt120=2;
- int LA120_0 = input.LA(1);
-
- if ( (LA120_0==34) ) {
- alt120=1;
- }
- switch (alt120) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12128:2: rule__SubSystemClass__Group_5__0
- {
- pushFollow(FOLLOW_rule__SubSystemClass__Group_5__0_in_rule__SubSystemClass__Group__5__Impl24616);
- rule__SubSystemClass__Group_5__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getSubSystemClassAccess().getGroup_5());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__Group__5__Impl"
-
-
- // $ANTLR start "rule__SubSystemClass__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12138: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:12142: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:12143:2: rule__SubSystemClass__Group__6__Impl rule__SubSystemClass__Group__7
- {
- pushFollow(FOLLOW_rule__SubSystemClass__Group__6__Impl_in_rule__SubSystemClass__Group__624647);
- rule__SubSystemClass__Group__6__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__SubSystemClass__Group__7_in_rule__SubSystemClass__Group__624650);
- rule__SubSystemClass__Group__7();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__Group__6"
-
-
- // $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:12150:1: rule__SubSystemClass__Group__6__Impl : ( ( rule__SubSystemClass__Group_6__0 )? ) ;
- public final void rule__SubSystemClass__Group__6__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12154:1: ( ( ( rule__SubSystemClass__Group_6__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12155:1: ( ( rule__SubSystemClass__Group_6__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12155:1: ( ( rule__SubSystemClass__Group_6__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12156:1: ( rule__SubSystemClass__Group_6__0 )?
- {
- before(grammarAccess.getSubSystemClassAccess().getGroup_6());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12157:1: ( rule__SubSystemClass__Group_6__0 )?
- int alt121=2;
- int LA121_0 = input.LA(1);
-
- if ( (LA121_0==35) ) {
- alt121=1;
- }
- switch (alt121) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12157:2: rule__SubSystemClass__Group_6__0
- {
- pushFollow(FOLLOW_rule__SubSystemClass__Group_6__0_in_rule__SubSystemClass__Group__6__Impl24677);
- rule__SubSystemClass__Group_6__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getSubSystemClassAccess().getGroup_6());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__Group__6__Impl"
-
-
- // $ANTLR start "rule__SubSystemClass__Group__7"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12167: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:12171: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:12172:2: rule__SubSystemClass__Group__7__Impl rule__SubSystemClass__Group__8
- {
- pushFollow(FOLLOW_rule__SubSystemClass__Group__7__Impl_in_rule__SubSystemClass__Group__724708);
- rule__SubSystemClass__Group__7__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__SubSystemClass__Group__8_in_rule__SubSystemClass__Group__724711);
- rule__SubSystemClass__Group__8();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__Group__7"
-
-
- // $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:12179:1: rule__SubSystemClass__Group__7__Impl : ( ( rule__SubSystemClass__Group_7__0 )? ) ;
- public final void rule__SubSystemClass__Group__7__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12183:1: ( ( ( rule__SubSystemClass__Group_7__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12184:1: ( ( rule__SubSystemClass__Group_7__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12184:1: ( ( rule__SubSystemClass__Group_7__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12185:1: ( rule__SubSystemClass__Group_7__0 )?
- {
- before(grammarAccess.getSubSystemClassAccess().getGroup_7());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12186:1: ( rule__SubSystemClass__Group_7__0 )?
- int alt122=2;
- int LA122_0 = input.LA(1);
-
- if ( (LA122_0==36) ) {
- alt122=1;
- }
- switch (alt122) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12186:2: rule__SubSystemClass__Group_7__0
- {
- pushFollow(FOLLOW_rule__SubSystemClass__Group_7__0_in_rule__SubSystemClass__Group__7__Impl24738);
- rule__SubSystemClass__Group_7__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getSubSystemClassAccess().getGroup_7());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__Group__7__Impl"
-
-
- // $ANTLR start "rule__SubSystemClass__Group__8"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12196: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:12200: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:12201:2: rule__SubSystemClass__Group__8__Impl rule__SubSystemClass__Group__9
- {
- pushFollow(FOLLOW_rule__SubSystemClass__Group__8__Impl_in_rule__SubSystemClass__Group__824769);
- rule__SubSystemClass__Group__8__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__SubSystemClass__Group__9_in_rule__SubSystemClass__Group__824772);
- rule__SubSystemClass__Group__9();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__Group__8"
-
-
- // $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:12208:1: rule__SubSystemClass__Group__8__Impl : ( ( rule__SubSystemClass__RelayPortsAssignment_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:12212:1: ( ( ( rule__SubSystemClass__RelayPortsAssignment_8 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12213:1: ( ( rule__SubSystemClass__RelayPortsAssignment_8 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12213:1: ( ( rule__SubSystemClass__RelayPortsAssignment_8 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12214:1: ( rule__SubSystemClass__RelayPortsAssignment_8 )*
- {
- before(grammarAccess.getSubSystemClassAccess().getRelayPortsAssignment_8());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12215:1: ( rule__SubSystemClass__RelayPortsAssignment_8 )*
- loop123:
- do {
- int alt123=2;
- int LA123_0 = input.LA(1);
-
- if ( (LA123_0==62||LA123_0==114) ) {
- alt123=1;
- }
-
-
- switch (alt123) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12215:2: rule__SubSystemClass__RelayPortsAssignment_8
- {
- pushFollow(FOLLOW_rule__SubSystemClass__RelayPortsAssignment_8_in_rule__SubSystemClass__Group__8__Impl24799);
- rule__SubSystemClass__RelayPortsAssignment_8();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop123;
- }
- } while (true);
-
- after(grammarAccess.getSubSystemClassAccess().getRelayPortsAssignment_8());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__Group__8__Impl"
-
-
- // $ANTLR start "rule__SubSystemClass__Group__9"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12225: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:12229: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:12230:2: rule__SubSystemClass__Group__9__Impl rule__SubSystemClass__Group__10
- {
- pushFollow(FOLLOW_rule__SubSystemClass__Group__9__Impl_in_rule__SubSystemClass__Group__924830);
- rule__SubSystemClass__Group__9__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__SubSystemClass__Group__10_in_rule__SubSystemClass__Group__924833);
- rule__SubSystemClass__Group__10();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__Group__9"
-
-
- // $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:12237:1: rule__SubSystemClass__Group__9__Impl : ( ( rule__SubSystemClass__IfSPPsAssignment_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:12241:1: ( ( ( rule__SubSystemClass__IfSPPsAssignment_9 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12242:1: ( ( rule__SubSystemClass__IfSPPsAssignment_9 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12242:1: ( ( rule__SubSystemClass__IfSPPsAssignment_9 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12243:1: ( rule__SubSystemClass__IfSPPsAssignment_9 )*
- {
- before(grammarAccess.getSubSystemClassAccess().getIfSPPsAssignment_9());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12244:1: ( rule__SubSystemClass__IfSPPsAssignment_9 )*
- loop124:
- do {
- int alt124=2;
- int LA124_0 = input.LA(1);
-
- if ( (LA124_0==65) ) {
- alt124=1;
- }
-
-
- switch (alt124) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12244:2: rule__SubSystemClass__IfSPPsAssignment_9
- {
- pushFollow(FOLLOW_rule__SubSystemClass__IfSPPsAssignment_9_in_rule__SubSystemClass__Group__9__Impl24860);
- rule__SubSystemClass__IfSPPsAssignment_9();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop124;
- }
- } while (true);
-
- after(grammarAccess.getSubSystemClassAccess().getIfSPPsAssignment_9());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__Group__9__Impl"
-
-
- // $ANTLR start "rule__SubSystemClass__Group__10"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12254: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:12258: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:12259:2: rule__SubSystemClass__Group__10__Impl rule__SubSystemClass__Group__11
- {
- pushFollow(FOLLOW_rule__SubSystemClass__Group__10__Impl_in_rule__SubSystemClass__Group__1024891);
- rule__SubSystemClass__Group__10__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__SubSystemClass__Group__11_in_rule__SubSystemClass__Group__1024894);
- rule__SubSystemClass__Group__11();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__Group__10"
-
-
- // $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:12266:1: rule__SubSystemClass__Group__10__Impl : ( ( rule__SubSystemClass__ActorRefsAssignment_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:12270:1: ( ( ( rule__SubSystemClass__ActorRefsAssignment_10 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12271:1: ( ( rule__SubSystemClass__ActorRefsAssignment_10 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12271:1: ( ( rule__SubSystemClass__ActorRefsAssignment_10 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12272:1: ( rule__SubSystemClass__ActorRefsAssignment_10 )*
- {
- before(grammarAccess.getSubSystemClassAccess().getActorRefsAssignment_10());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12273:1: ( rule__SubSystemClass__ActorRefsAssignment_10 )*
- loop125:
- do {
- int alt125=2;
- int LA125_0 = input.LA(1);
-
- if ( (LA125_0==82) ) {
- alt125=1;
- }
-
-
- switch (alt125) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12273:2: rule__SubSystemClass__ActorRefsAssignment_10
- {
- pushFollow(FOLLOW_rule__SubSystemClass__ActorRefsAssignment_10_in_rule__SubSystemClass__Group__10__Impl24921);
- rule__SubSystemClass__ActorRefsAssignment_10();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop125;
- }
- } while (true);
-
- after(grammarAccess.getSubSystemClassAccess().getActorRefsAssignment_10());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__Group__10__Impl"
-
-
- // $ANTLR start "rule__SubSystemClass__Group__11"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12283: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:12287: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:12288:2: rule__SubSystemClass__Group__11__Impl rule__SubSystemClass__Group__12
- {
- pushFollow(FOLLOW_rule__SubSystemClass__Group__11__Impl_in_rule__SubSystemClass__Group__1124952);
- rule__SubSystemClass__Group__11__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__SubSystemClass__Group__12_in_rule__SubSystemClass__Group__1124955);
- rule__SubSystemClass__Group__12();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__Group__11"
-
-
- // $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:12295:1: rule__SubSystemClass__Group__11__Impl : ( ( rule__SubSystemClass__BindingsAssignment_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:12299:1: ( ( ( rule__SubSystemClass__BindingsAssignment_11 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12300:1: ( ( rule__SubSystemClass__BindingsAssignment_11 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12300:1: ( ( rule__SubSystemClass__BindingsAssignment_11 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12301:1: ( rule__SubSystemClass__BindingsAssignment_11 )*
- {
- before(grammarAccess.getSubSystemClassAccess().getBindingsAssignment_11());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12302:1: ( rule__SubSystemClass__BindingsAssignment_11 )*
- loop126:
- do {
- int alt126=2;
- int LA126_0 = input.LA(1);
-
- if ( (LA126_0==74) ) {
- alt126=1;
- }
-
-
- switch (alt126) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12302:2: rule__SubSystemClass__BindingsAssignment_11
- {
- pushFollow(FOLLOW_rule__SubSystemClass__BindingsAssignment_11_in_rule__SubSystemClass__Group__11__Impl24982);
- rule__SubSystemClass__BindingsAssignment_11();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop126;
- }
- } while (true);
-
- after(grammarAccess.getSubSystemClassAccess().getBindingsAssignment_11());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__Group__11__Impl"
-
-
- // $ANTLR start "rule__SubSystemClass__Group__12"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12312:1: rule__SubSystemClass__Group__12 : rule__SubSystemClass__Group__12__Impl rule__SubSystemClass__Group__13 ;
- 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:12316:1: ( rule__SubSystemClass__Group__12__Impl rule__SubSystemClass__Group__13 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12317:2: rule__SubSystemClass__Group__12__Impl rule__SubSystemClass__Group__13
- {
- pushFollow(FOLLOW_rule__SubSystemClass__Group__12__Impl_in_rule__SubSystemClass__Group__1225013);
- rule__SubSystemClass__Group__12__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__SubSystemClass__Group__13_in_rule__SubSystemClass__Group__1225016);
- rule__SubSystemClass__Group__13();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__Group__12"
-
-
- // $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:12324:1: rule__SubSystemClass__Group__12__Impl : ( ( rule__SubSystemClass__ConnectionsAssignment_12 )* ) ;
- 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:12328:1: ( ( ( rule__SubSystemClass__ConnectionsAssignment_12 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12329:1: ( ( rule__SubSystemClass__ConnectionsAssignment_12 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12329:1: ( ( rule__SubSystemClass__ConnectionsAssignment_12 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12330:1: ( rule__SubSystemClass__ConnectionsAssignment_12 )*
- {
- before(grammarAccess.getSubSystemClassAccess().getConnectionsAssignment_12());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12331:1: ( rule__SubSystemClass__ConnectionsAssignment_12 )*
- loop127:
- do {
- int alt127=2;
- int LA127_0 = input.LA(1);
-
- if ( (LA127_0==78) ) {
- alt127=1;
- }
-
-
- switch (alt127) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12331:2: rule__SubSystemClass__ConnectionsAssignment_12
- {
- pushFollow(FOLLOW_rule__SubSystemClass__ConnectionsAssignment_12_in_rule__SubSystemClass__Group__12__Impl25043);
- rule__SubSystemClass__ConnectionsAssignment_12();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop127;
- }
- } while (true);
-
- after(grammarAccess.getSubSystemClassAccess().getConnectionsAssignment_12());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__Group__12__Impl"
-
-
- // $ANTLR start "rule__SubSystemClass__Group__13"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12341:1: rule__SubSystemClass__Group__13 : rule__SubSystemClass__Group__13__Impl rule__SubSystemClass__Group__14 ;
- public final void rule__SubSystemClass__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:12345:1: ( rule__SubSystemClass__Group__13__Impl rule__SubSystemClass__Group__14 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12346:2: rule__SubSystemClass__Group__13__Impl rule__SubSystemClass__Group__14
- {
- pushFollow(FOLLOW_rule__SubSystemClass__Group__13__Impl_in_rule__SubSystemClass__Group__1325074);
- rule__SubSystemClass__Group__13__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__SubSystemClass__Group__14_in_rule__SubSystemClass__Group__1325077);
- rule__SubSystemClass__Group__14();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__Group__13"
-
-
- // $ANTLR start "rule__SubSystemClass__Group__13__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12353:1: rule__SubSystemClass__Group__13__Impl : ( ( rule__SubSystemClass__ThreadsAssignment_13 )* ) ;
- public final void rule__SubSystemClass__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:12357:1: ( ( ( rule__SubSystemClass__ThreadsAssignment_13 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12358:1: ( ( rule__SubSystemClass__ThreadsAssignment_13 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12358:1: ( ( rule__SubSystemClass__ThreadsAssignment_13 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12359:1: ( rule__SubSystemClass__ThreadsAssignment_13 )*
- {
- before(grammarAccess.getSubSystemClassAccess().getThreadsAssignment_13());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12360:1: ( rule__SubSystemClass__ThreadsAssignment_13 )*
- loop128:
- do {
- int alt128=2;
- int LA128_0 = input.LA(1);
-
- if ( (LA128_0==71) ) {
- alt128=1;
- }
-
-
- switch (alt128) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12360:2: rule__SubSystemClass__ThreadsAssignment_13
- {
- pushFollow(FOLLOW_rule__SubSystemClass__ThreadsAssignment_13_in_rule__SubSystemClass__Group__13__Impl25104);
- rule__SubSystemClass__ThreadsAssignment_13();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop128;
- }
- } while (true);
-
- after(grammarAccess.getSubSystemClassAccess().getThreadsAssignment_13());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__Group__13__Impl"
-
-
- // $ANTLR start "rule__SubSystemClass__Group__14"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12370:1: rule__SubSystemClass__Group__14 : rule__SubSystemClass__Group__14__Impl rule__SubSystemClass__Group__15 ;
- public final void rule__SubSystemClass__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:12374:1: ( rule__SubSystemClass__Group__14__Impl rule__SubSystemClass__Group__15 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12375:2: rule__SubSystemClass__Group__14__Impl rule__SubSystemClass__Group__15
- {
- pushFollow(FOLLOW_rule__SubSystemClass__Group__14__Impl_in_rule__SubSystemClass__Group__1425135);
- rule__SubSystemClass__Group__14__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__SubSystemClass__Group__15_in_rule__SubSystemClass__Group__1425138);
- rule__SubSystemClass__Group__15();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__Group__14"
-
-
- // $ANTLR start "rule__SubSystemClass__Group__14__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12382:1: rule__SubSystemClass__Group__14__Impl : ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_14 )* ) ;
- public final void rule__SubSystemClass__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:12386:1: ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_14 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12387:1: ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_14 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12387:1: ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_14 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12388:1: ( rule__SubSystemClass__ActorInstanceMappingsAssignment_14 )*
- {
- before(grammarAccess.getSubSystemClassAccess().getActorInstanceMappingsAssignment_14());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12389:1: ( rule__SubSystemClass__ActorInstanceMappingsAssignment_14 )*
- loop129:
- do {
- int alt129=2;
- int LA129_0 = input.LA(1);
-
- if ( (LA129_0==72) ) {
- alt129=1;
- }
-
-
- switch (alt129) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12389:2: rule__SubSystemClass__ActorInstanceMappingsAssignment_14
- {
- pushFollow(FOLLOW_rule__SubSystemClass__ActorInstanceMappingsAssignment_14_in_rule__SubSystemClass__Group__14__Impl25165);
- rule__SubSystemClass__ActorInstanceMappingsAssignment_14();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop129;
- }
- } while (true);
-
- after(grammarAccess.getSubSystemClassAccess().getActorInstanceMappingsAssignment_14());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__Group__14__Impl"
-
-
- // $ANTLR start "rule__SubSystemClass__Group__15"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12399:1: rule__SubSystemClass__Group__15 : rule__SubSystemClass__Group__15__Impl ;
- public final void rule__SubSystemClass__Group__15() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12403:1: ( rule__SubSystemClass__Group__15__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12404:2: rule__SubSystemClass__Group__15__Impl
- {
- pushFollow(FOLLOW_rule__SubSystemClass__Group__15__Impl_in_rule__SubSystemClass__Group__1525196);
- rule__SubSystemClass__Group__15__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__Group__15"
-
-
- // $ANTLR start "rule__SubSystemClass__Group__15__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12410:1: rule__SubSystemClass__Group__15__Impl : ( '}' ) ;
- public final void rule__SubSystemClass__Group__15__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12414:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12415:1: ( '}' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12415:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12416:1: '}'
- {
- before(grammarAccess.getSubSystemClassAccess().getRightCurlyBracketKeyword_15());
- match(input,24,FOLLOW_24_in_rule__SubSystemClass__Group__15__Impl25224);
- after(grammarAccess.getSubSystemClassAccess().getRightCurlyBracketKeyword_15());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__Group__15__Impl"
-
-
- // $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:12461: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:12465: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:12466: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__025287);
- rule__SubSystemClass__Group_5__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__SubSystemClass__Group_5__1_in_rule__SubSystemClass__Group_5__025290);
- rule__SubSystemClass__Group_5__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__Group_5__0"
-
-
- // $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:12473:1: rule__SubSystemClass__Group_5__0__Impl : ( 'usercode1' ) ;
- 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:12477:1: ( ( 'usercode1' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12478:1: ( 'usercode1' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12478:1: ( 'usercode1' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12479:1: 'usercode1'
- {
- before(grammarAccess.getSubSystemClassAccess().getUsercode1Keyword_5_0());
- match(input,34,FOLLOW_34_in_rule__SubSystemClass__Group_5__0__Impl25318);
- after(grammarAccess.getSubSystemClassAccess().getUsercode1Keyword_5_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__Group_5__0__Impl"
-
-
- // $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:12492: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:12496: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:12497:2: rule__SubSystemClass__Group_5__1__Impl
- {
- pushFollow(FOLLOW_rule__SubSystemClass__Group_5__1__Impl_in_rule__SubSystemClass__Group_5__125349);
- rule__SubSystemClass__Group_5__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__Group_5__1"
-
-
- // $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:12503:1: rule__SubSystemClass__Group_5__1__Impl : ( ( rule__SubSystemClass__UserCode1Assignment_5_1 ) ) ;
- public final void rule__SubSystemClass__Group_5__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12507:1: ( ( ( rule__SubSystemClass__UserCode1Assignment_5_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12508:1: ( ( rule__SubSystemClass__UserCode1Assignment_5_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12508:1: ( ( rule__SubSystemClass__UserCode1Assignment_5_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12509:1: ( rule__SubSystemClass__UserCode1Assignment_5_1 )
- {
- before(grammarAccess.getSubSystemClassAccess().getUserCode1Assignment_5_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12510:1: ( rule__SubSystemClass__UserCode1Assignment_5_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12510:2: rule__SubSystemClass__UserCode1Assignment_5_1
- {
- pushFollow(FOLLOW_rule__SubSystemClass__UserCode1Assignment_5_1_in_rule__SubSystemClass__Group_5__1__Impl25376);
- rule__SubSystemClass__UserCode1Assignment_5_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getSubSystemClassAccess().getUserCode1Assignment_5_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__Group_5__1__Impl"
-
-
- // $ANTLR start "rule__SubSystemClass__Group_6__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12524:1: rule__SubSystemClass__Group_6__0 : rule__SubSystemClass__Group_6__0__Impl rule__SubSystemClass__Group_6__1 ;
- public final void rule__SubSystemClass__Group_6__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12528:1: ( rule__SubSystemClass__Group_6__0__Impl rule__SubSystemClass__Group_6__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12529:2: rule__SubSystemClass__Group_6__0__Impl rule__SubSystemClass__Group_6__1
- {
- pushFollow(FOLLOW_rule__SubSystemClass__Group_6__0__Impl_in_rule__SubSystemClass__Group_6__025410);
- rule__SubSystemClass__Group_6__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__SubSystemClass__Group_6__1_in_rule__SubSystemClass__Group_6__025413);
- rule__SubSystemClass__Group_6__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__Group_6__0"
-
-
- // $ANTLR start "rule__SubSystemClass__Group_6__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12536:1: rule__SubSystemClass__Group_6__0__Impl : ( 'usercode2' ) ;
- public final void rule__SubSystemClass__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:12540:1: ( ( 'usercode2' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12541:1: ( 'usercode2' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12541:1: ( 'usercode2' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12542:1: 'usercode2'
- {
- before(grammarAccess.getSubSystemClassAccess().getUsercode2Keyword_6_0());
- match(input,35,FOLLOW_35_in_rule__SubSystemClass__Group_6__0__Impl25441);
- after(grammarAccess.getSubSystemClassAccess().getUsercode2Keyword_6_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__Group_6__0__Impl"
-
-
- // $ANTLR start "rule__SubSystemClass__Group_6__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12555:1: rule__SubSystemClass__Group_6__1 : rule__SubSystemClass__Group_6__1__Impl ;
- public final void rule__SubSystemClass__Group_6__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12559:1: ( rule__SubSystemClass__Group_6__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12560:2: rule__SubSystemClass__Group_6__1__Impl
- {
- pushFollow(FOLLOW_rule__SubSystemClass__Group_6__1__Impl_in_rule__SubSystemClass__Group_6__125472);
- rule__SubSystemClass__Group_6__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__Group_6__1"
-
-
- // $ANTLR start "rule__SubSystemClass__Group_6__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12566:1: rule__SubSystemClass__Group_6__1__Impl : ( ( rule__SubSystemClass__UserCode2Assignment_6_1 ) ) ;
- public final void rule__SubSystemClass__Group_6__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12570:1: ( ( ( rule__SubSystemClass__UserCode2Assignment_6_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12571:1: ( ( rule__SubSystemClass__UserCode2Assignment_6_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12571:1: ( ( rule__SubSystemClass__UserCode2Assignment_6_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12572:1: ( rule__SubSystemClass__UserCode2Assignment_6_1 )
- {
- before(grammarAccess.getSubSystemClassAccess().getUserCode2Assignment_6_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12573:1: ( rule__SubSystemClass__UserCode2Assignment_6_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12573:2: rule__SubSystemClass__UserCode2Assignment_6_1
- {
- pushFollow(FOLLOW_rule__SubSystemClass__UserCode2Assignment_6_1_in_rule__SubSystemClass__Group_6__1__Impl25499);
- rule__SubSystemClass__UserCode2Assignment_6_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getSubSystemClassAccess().getUserCode2Assignment_6_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__Group_6__1__Impl"
-
-
- // $ANTLR start "rule__SubSystemClass__Group_7__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12587:1: rule__SubSystemClass__Group_7__0 : rule__SubSystemClass__Group_7__0__Impl rule__SubSystemClass__Group_7__1 ;
- public final void rule__SubSystemClass__Group_7__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12591:1: ( rule__SubSystemClass__Group_7__0__Impl rule__SubSystemClass__Group_7__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12592:2: rule__SubSystemClass__Group_7__0__Impl rule__SubSystemClass__Group_7__1
- {
- pushFollow(FOLLOW_rule__SubSystemClass__Group_7__0__Impl_in_rule__SubSystemClass__Group_7__025533);
- rule__SubSystemClass__Group_7__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__SubSystemClass__Group_7__1_in_rule__SubSystemClass__Group_7__025536);
- rule__SubSystemClass__Group_7__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__Group_7__0"
-
-
- // $ANTLR start "rule__SubSystemClass__Group_7__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12599:1: rule__SubSystemClass__Group_7__0__Impl : ( 'usercode3' ) ;
- public final void rule__SubSystemClass__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:12603:1: ( ( 'usercode3' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12604:1: ( 'usercode3' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12604:1: ( 'usercode3' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12605:1: 'usercode3'
- {
- before(grammarAccess.getSubSystemClassAccess().getUsercode3Keyword_7_0());
- match(input,36,FOLLOW_36_in_rule__SubSystemClass__Group_7__0__Impl25564);
- after(grammarAccess.getSubSystemClassAccess().getUsercode3Keyword_7_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__Group_7__0__Impl"
-
-
- // $ANTLR start "rule__SubSystemClass__Group_7__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12618:1: rule__SubSystemClass__Group_7__1 : rule__SubSystemClass__Group_7__1__Impl ;
- public final void rule__SubSystemClass__Group_7__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12622:1: ( rule__SubSystemClass__Group_7__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12623:2: rule__SubSystemClass__Group_7__1__Impl
- {
- pushFollow(FOLLOW_rule__SubSystemClass__Group_7__1__Impl_in_rule__SubSystemClass__Group_7__125595);
- rule__SubSystemClass__Group_7__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__Group_7__1"
-
-
- // $ANTLR start "rule__SubSystemClass__Group_7__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12629:1: rule__SubSystemClass__Group_7__1__Impl : ( ( rule__SubSystemClass__UserCode3Assignment_7_1 ) ) ;
- public final void rule__SubSystemClass__Group_7__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12633:1: ( ( ( rule__SubSystemClass__UserCode3Assignment_7_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12634:1: ( ( rule__SubSystemClass__UserCode3Assignment_7_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12634:1: ( ( rule__SubSystemClass__UserCode3Assignment_7_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12635:1: ( rule__SubSystemClass__UserCode3Assignment_7_1 )
- {
- before(grammarAccess.getSubSystemClassAccess().getUserCode3Assignment_7_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12636:1: ( rule__SubSystemClass__UserCode3Assignment_7_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12636:2: rule__SubSystemClass__UserCode3Assignment_7_1
- {
- pushFollow(FOLLOW_rule__SubSystemClass__UserCode3Assignment_7_1_in_rule__SubSystemClass__Group_7__1__Impl25622);
- rule__SubSystemClass__UserCode3Assignment_7_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getSubSystemClassAccess().getUserCode3Assignment_7_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__Group_7__1__Impl"
-
-
- // $ANTLR start "rule__LogicalThread__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12650: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:12654: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:12655:2: rule__LogicalThread__Group__0__Impl rule__LogicalThread__Group__1
- {
- pushFollow(FOLLOW_rule__LogicalThread__Group__0__Impl_in_rule__LogicalThread__Group__025656);
- rule__LogicalThread__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__LogicalThread__Group__1_in_rule__LogicalThread__Group__025659);
- rule__LogicalThread__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LogicalThread__Group__0"
-
-
- // $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:12662: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:12666:1: ( ( 'LogicalThread' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12667:1: ( 'LogicalThread' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12667:1: ( 'LogicalThread' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12668:1: 'LogicalThread'
- {
- before(grammarAccess.getLogicalThreadAccess().getLogicalThreadKeyword_0());
- match(input,71,FOLLOW_71_in_rule__LogicalThread__Group__0__Impl25687);
- after(grammarAccess.getLogicalThreadAccess().getLogicalThreadKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LogicalThread__Group__0__Impl"
-
-
- // $ANTLR start "rule__LogicalThread__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12681:1: rule__LogicalThread__Group__1 : rule__LogicalThread__Group__1__Impl ;
- 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:12685:1: ( rule__LogicalThread__Group__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12686:2: rule__LogicalThread__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__LogicalThread__Group__1__Impl_in_rule__LogicalThread__Group__125718);
- rule__LogicalThread__Group__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LogicalThread__Group__1"
-
-
- // $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:12692: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:12696:1: ( ( ( rule__LogicalThread__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12697:1: ( ( rule__LogicalThread__NameAssignment_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12697:1: ( ( rule__LogicalThread__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12698: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:12699:1: ( rule__LogicalThread__NameAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12699:2: rule__LogicalThread__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__LogicalThread__NameAssignment_1_in_rule__LogicalThread__Group__1__Impl25745);
- rule__LogicalThread__NameAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getLogicalThreadAccess().getNameAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LogicalThread__Group__1__Impl"
-
-
- // $ANTLR start "rule__ActorInstanceMapping__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12713:1: rule__ActorInstanceMapping__Group__0 : rule__ActorInstanceMapping__Group__0__Impl rule__ActorInstanceMapping__Group__1 ;
- public final void rule__ActorInstanceMapping__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12717:1: ( rule__ActorInstanceMapping__Group__0__Impl rule__ActorInstanceMapping__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12718:2: rule__ActorInstanceMapping__Group__0__Impl rule__ActorInstanceMapping__Group__1
- {
- pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__0__Impl_in_rule__ActorInstanceMapping__Group__025779);
- rule__ActorInstanceMapping__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__1_in_rule__ActorInstanceMapping__Group__025782);
- rule__ActorInstanceMapping__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorInstanceMapping__Group__0"
-
-
- // $ANTLR start "rule__ActorInstanceMapping__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12725:1: rule__ActorInstanceMapping__Group__0__Impl : ( 'ActorInstanceMapping' ) ;
- public final void rule__ActorInstanceMapping__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:12729:1: ( ( 'ActorInstanceMapping' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12730:1: ( 'ActorInstanceMapping' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12730:1: ( 'ActorInstanceMapping' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12731:1: 'ActorInstanceMapping'
- {
- before(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingKeyword_0());
- match(input,72,FOLLOW_72_in_rule__ActorInstanceMapping__Group__0__Impl25810);
- after(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorInstanceMapping__Group__0__Impl"
-
-
- // $ANTLR start "rule__ActorInstanceMapping__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12744:1: rule__ActorInstanceMapping__Group__1 : rule__ActorInstanceMapping__Group__1__Impl rule__ActorInstanceMapping__Group__2 ;
- public final void rule__ActorInstanceMapping__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12748:1: ( rule__ActorInstanceMapping__Group__1__Impl rule__ActorInstanceMapping__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12749:2: rule__ActorInstanceMapping__Group__1__Impl rule__ActorInstanceMapping__Group__2
- {
- pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__1__Impl_in_rule__ActorInstanceMapping__Group__125841);
- rule__ActorInstanceMapping__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__2_in_rule__ActorInstanceMapping__Group__125844);
- rule__ActorInstanceMapping__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorInstanceMapping__Group__1"
-
-
- // $ANTLR start "rule__ActorInstanceMapping__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12756:1: rule__ActorInstanceMapping__Group__1__Impl : ( ( rule__ActorInstanceMapping__PathAssignment_1 ) ) ;
- public final void rule__ActorInstanceMapping__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:12760:1: ( ( ( rule__ActorInstanceMapping__PathAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12761:1: ( ( rule__ActorInstanceMapping__PathAssignment_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12761:1: ( ( rule__ActorInstanceMapping__PathAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12762:1: ( rule__ActorInstanceMapping__PathAssignment_1 )
- {
- before(grammarAccess.getActorInstanceMappingAccess().getPathAssignment_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12763:1: ( rule__ActorInstanceMapping__PathAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12763:2: rule__ActorInstanceMapping__PathAssignment_1
- {
- pushFollow(FOLLOW_rule__ActorInstanceMapping__PathAssignment_1_in_rule__ActorInstanceMapping__Group__1__Impl25871);
- rule__ActorInstanceMapping__PathAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getActorInstanceMappingAccess().getPathAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorInstanceMapping__Group__1__Impl"
-
-
- // $ANTLR start "rule__ActorInstanceMapping__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12773:1: rule__ActorInstanceMapping__Group__2 : rule__ActorInstanceMapping__Group__2__Impl rule__ActorInstanceMapping__Group__3 ;
- public final void rule__ActorInstanceMapping__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12777:1: ( rule__ActorInstanceMapping__Group__2__Impl rule__ActorInstanceMapping__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12778:2: rule__ActorInstanceMapping__Group__2__Impl rule__ActorInstanceMapping__Group__3
- {
- pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__2__Impl_in_rule__ActorInstanceMapping__Group__225901);
- rule__ActorInstanceMapping__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__3_in_rule__ActorInstanceMapping__Group__225904);
- rule__ActorInstanceMapping__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorInstanceMapping__Group__2"
-
-
- // $ANTLR start "rule__ActorInstanceMapping__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12785:1: rule__ActorInstanceMapping__Group__2__Impl : ( '->' ) ;
- public final void rule__ActorInstanceMapping__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:12789:1: ( ( '->' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12790:1: ( '->' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12790:1: ( '->' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12791:1: '->'
- {
- before(grammarAccess.getActorInstanceMappingAccess().getHyphenMinusGreaterThanSignKeyword_2());
- match(input,27,FOLLOW_27_in_rule__ActorInstanceMapping__Group__2__Impl25932);
- after(grammarAccess.getActorInstanceMappingAccess().getHyphenMinusGreaterThanSignKeyword_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorInstanceMapping__Group__2__Impl"
-
-
- // $ANTLR start "rule__ActorInstanceMapping__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12804:1: rule__ActorInstanceMapping__Group__3 : rule__ActorInstanceMapping__Group__3__Impl rule__ActorInstanceMapping__Group__4 ;
- public final void rule__ActorInstanceMapping__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12808:1: ( rule__ActorInstanceMapping__Group__3__Impl rule__ActorInstanceMapping__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12809:2: rule__ActorInstanceMapping__Group__3__Impl rule__ActorInstanceMapping__Group__4
- {
- pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__3__Impl_in_rule__ActorInstanceMapping__Group__325963);
- rule__ActorInstanceMapping__Group__3__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__4_in_rule__ActorInstanceMapping__Group__325966);
- rule__ActorInstanceMapping__Group__4();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorInstanceMapping__Group__3"
-
-
- // $ANTLR start "rule__ActorInstanceMapping__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12816:1: rule__ActorInstanceMapping__Group__3__Impl : ( ( rule__ActorInstanceMapping__ThreadAssignment_3 ) ) ;
- public final void rule__ActorInstanceMapping__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:12820:1: ( ( ( rule__ActorInstanceMapping__ThreadAssignment_3 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12821:1: ( ( rule__ActorInstanceMapping__ThreadAssignment_3 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12821:1: ( ( rule__ActorInstanceMapping__ThreadAssignment_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12822:1: ( rule__ActorInstanceMapping__ThreadAssignment_3 )
- {
- before(grammarAccess.getActorInstanceMappingAccess().getThreadAssignment_3());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12823:1: ( rule__ActorInstanceMapping__ThreadAssignment_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12823:2: rule__ActorInstanceMapping__ThreadAssignment_3
- {
- pushFollow(FOLLOW_rule__ActorInstanceMapping__ThreadAssignment_3_in_rule__ActorInstanceMapping__Group__3__Impl25993);
- rule__ActorInstanceMapping__ThreadAssignment_3();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getActorInstanceMappingAccess().getThreadAssignment_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorInstanceMapping__Group__3__Impl"
-
-
- // $ANTLR start "rule__ActorInstanceMapping__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12833:1: rule__ActorInstanceMapping__Group__4 : rule__ActorInstanceMapping__Group__4__Impl ;
- public final void rule__ActorInstanceMapping__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:12837:1: ( rule__ActorInstanceMapping__Group__4__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12838:2: rule__ActorInstanceMapping__Group__4__Impl
- {
- pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__4__Impl_in_rule__ActorInstanceMapping__Group__426023);
- rule__ActorInstanceMapping__Group__4__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorInstanceMapping__Group__4"
-
-
- // $ANTLR start "rule__ActorInstanceMapping__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12844:1: rule__ActorInstanceMapping__Group__4__Impl : ( ( rule__ActorInstanceMapping__Group_4__0 )? ) ;
- public final void rule__ActorInstanceMapping__Group__4__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12848:1: ( ( ( rule__ActorInstanceMapping__Group_4__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12849:1: ( ( rule__ActorInstanceMapping__Group_4__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12849:1: ( ( rule__ActorInstanceMapping__Group_4__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12850:1: ( rule__ActorInstanceMapping__Group_4__0 )?
- {
- before(grammarAccess.getActorInstanceMappingAccess().getGroup_4());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12851:1: ( rule__ActorInstanceMapping__Group_4__0 )?
- int alt130=2;
- int LA130_0 = input.LA(1);
-
- if ( (LA130_0==23) ) {
- alt130=1;
- }
- switch (alt130) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12851:2: rule__ActorInstanceMapping__Group_4__0
- {
- pushFollow(FOLLOW_rule__ActorInstanceMapping__Group_4__0_in_rule__ActorInstanceMapping__Group__4__Impl26050);
- rule__ActorInstanceMapping__Group_4__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getActorInstanceMappingAccess().getGroup_4());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorInstanceMapping__Group__4__Impl"
-
-
- // $ANTLR start "rule__ActorInstanceMapping__Group_4__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12871:1: rule__ActorInstanceMapping__Group_4__0 : rule__ActorInstanceMapping__Group_4__0__Impl rule__ActorInstanceMapping__Group_4__1 ;
- public final void rule__ActorInstanceMapping__Group_4__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12875:1: ( rule__ActorInstanceMapping__Group_4__0__Impl rule__ActorInstanceMapping__Group_4__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12876:2: rule__ActorInstanceMapping__Group_4__0__Impl rule__ActorInstanceMapping__Group_4__1
- {
- pushFollow(FOLLOW_rule__ActorInstanceMapping__Group_4__0__Impl_in_rule__ActorInstanceMapping__Group_4__026091);
- rule__ActorInstanceMapping__Group_4__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ActorInstanceMapping__Group_4__1_in_rule__ActorInstanceMapping__Group_4__026094);
- rule__ActorInstanceMapping__Group_4__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorInstanceMapping__Group_4__0"
-
-
- // $ANTLR start "rule__ActorInstanceMapping__Group_4__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12883:1: rule__ActorInstanceMapping__Group_4__0__Impl : ( '{' ) ;
- public final void rule__ActorInstanceMapping__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:12887:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12888:1: ( '{' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12888:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12889:1: '{'
- {
- before(grammarAccess.getActorInstanceMappingAccess().getLeftCurlyBracketKeyword_4_0());
- match(input,23,FOLLOW_23_in_rule__ActorInstanceMapping__Group_4__0__Impl26122);
- after(grammarAccess.getActorInstanceMappingAccess().getLeftCurlyBracketKeyword_4_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorInstanceMapping__Group_4__0__Impl"
-
-
- // $ANTLR start "rule__ActorInstanceMapping__Group_4__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12902:1: rule__ActorInstanceMapping__Group_4__1 : rule__ActorInstanceMapping__Group_4__1__Impl rule__ActorInstanceMapping__Group_4__2 ;
- public final void rule__ActorInstanceMapping__Group_4__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12906:1: ( rule__ActorInstanceMapping__Group_4__1__Impl rule__ActorInstanceMapping__Group_4__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12907:2: rule__ActorInstanceMapping__Group_4__1__Impl rule__ActorInstanceMapping__Group_4__2
- {
- pushFollow(FOLLOW_rule__ActorInstanceMapping__Group_4__1__Impl_in_rule__ActorInstanceMapping__Group_4__126153);
- rule__ActorInstanceMapping__Group_4__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ActorInstanceMapping__Group_4__2_in_rule__ActorInstanceMapping__Group_4__126156);
- rule__ActorInstanceMapping__Group_4__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorInstanceMapping__Group_4__1"
-
-
- // $ANTLR start "rule__ActorInstanceMapping__Group_4__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12914:1: rule__ActorInstanceMapping__Group_4__1__Impl : ( ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )* ) ;
- public final void rule__ActorInstanceMapping__Group_4__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12918:1: ( ( ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12919:1: ( ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12919:1: ( ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12920:1: ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )*
- {
- before(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingsAssignment_4_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12921:1: ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )*
- loop131:
- do {
- int alt131=2;
- int LA131_0 = input.LA(1);
-
- if ( (LA131_0==72) ) {
- alt131=1;
- }
-
-
- switch (alt131) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12921:2: rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1
- {
- pushFollow(FOLLOW_rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1_in_rule__ActorInstanceMapping__Group_4__1__Impl26183);
- rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop131;
- }
- } while (true);
-
- after(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingsAssignment_4_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorInstanceMapping__Group_4__1__Impl"
-
-
- // $ANTLR start "rule__ActorInstanceMapping__Group_4__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12931:1: rule__ActorInstanceMapping__Group_4__2 : rule__ActorInstanceMapping__Group_4__2__Impl ;
- public final void rule__ActorInstanceMapping__Group_4__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12935:1: ( rule__ActorInstanceMapping__Group_4__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12936:2: rule__ActorInstanceMapping__Group_4__2__Impl
- {
- pushFollow(FOLLOW_rule__ActorInstanceMapping__Group_4__2__Impl_in_rule__ActorInstanceMapping__Group_4__226214);
- rule__ActorInstanceMapping__Group_4__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorInstanceMapping__Group_4__2"
-
-
- // $ANTLR start "rule__ActorInstanceMapping__Group_4__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12942:1: rule__ActorInstanceMapping__Group_4__2__Impl : ( '}' ) ;
- public final void rule__ActorInstanceMapping__Group_4__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:12946:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12947:1: ( '}' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12947:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12948:1: '}'
- {
- before(grammarAccess.getActorInstanceMappingAccess().getRightCurlyBracketKeyword_4_2());
- match(input,24,FOLLOW_24_in_rule__ActorInstanceMapping__Group_4__2__Impl26242);
- after(grammarAccess.getActorInstanceMappingAccess().getRightCurlyBracketKeyword_4_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorInstanceMapping__Group_4__2__Impl"
-
-
- // $ANTLR start "rule__RefPath__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12967:1: rule__RefPath__Group__0 : rule__RefPath__Group__0__Impl rule__RefPath__Group__1 ;
- public final void rule__RefPath__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12971:1: ( rule__RefPath__Group__0__Impl rule__RefPath__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12972:2: rule__RefPath__Group__0__Impl rule__RefPath__Group__1
- {
- pushFollow(FOLLOW_rule__RefPath__Group__0__Impl_in_rule__RefPath__Group__026279);
- rule__RefPath__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__RefPath__Group__1_in_rule__RefPath__Group__026282);
- rule__RefPath__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefPath__Group__0"
-
-
- // $ANTLR start "rule__RefPath__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12979:1: rule__RefPath__Group__0__Impl : ( ( rule__RefPath__RefsAssignment_0 ) ) ;
- public final void rule__RefPath__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:12983:1: ( ( ( rule__RefPath__RefsAssignment_0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12984:1: ( ( rule__RefPath__RefsAssignment_0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12984:1: ( ( rule__RefPath__RefsAssignment_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12985:1: ( rule__RefPath__RefsAssignment_0 )
- {
- before(grammarAccess.getRefPathAccess().getRefsAssignment_0());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12986:1: ( rule__RefPath__RefsAssignment_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12986:2: rule__RefPath__RefsAssignment_0
- {
- pushFollow(FOLLOW_rule__RefPath__RefsAssignment_0_in_rule__RefPath__Group__0__Impl26309);
- rule__RefPath__RefsAssignment_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getRefPathAccess().getRefsAssignment_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefPath__Group__0__Impl"
-
-
- // $ANTLR start "rule__RefPath__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12996:1: rule__RefPath__Group__1 : rule__RefPath__Group__1__Impl ;
- public final void rule__RefPath__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:13000:1: ( rule__RefPath__Group__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13001:2: rule__RefPath__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__RefPath__Group__1__Impl_in_rule__RefPath__Group__126339);
- rule__RefPath__Group__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefPath__Group__1"
-
-
- // $ANTLR start "rule__RefPath__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13007:1: rule__RefPath__Group__1__Impl : ( ( rule__RefPath__Group_1__0 )* ) ;
- public final void rule__RefPath__Group__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13011:1: ( ( ( rule__RefPath__Group_1__0 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13012:1: ( ( rule__RefPath__Group_1__0 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13012:1: ( ( rule__RefPath__Group_1__0 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13013:1: ( rule__RefPath__Group_1__0 )*
- {
- before(grammarAccess.getRefPathAccess().getGroup_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13014:1: ( rule__RefPath__Group_1__0 )*
- loop132:
- do {
- int alt132=2;
- int LA132_0 = input.LA(1);
-
- if ( (LA132_0==73) ) {
- alt132=1;
- }
-
-
- switch (alt132) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13014:2: rule__RefPath__Group_1__0
- {
- pushFollow(FOLLOW_rule__RefPath__Group_1__0_in_rule__RefPath__Group__1__Impl26366);
- rule__RefPath__Group_1__0();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop132;
- }
- } while (true);
-
- after(grammarAccess.getRefPathAccess().getGroup_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefPath__Group__1__Impl"
-
-
- // $ANTLR start "rule__RefPath__Group_1__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13028:1: rule__RefPath__Group_1__0 : rule__RefPath__Group_1__0__Impl rule__RefPath__Group_1__1 ;
- public final void rule__RefPath__Group_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13032:1: ( rule__RefPath__Group_1__0__Impl rule__RefPath__Group_1__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13033:2: rule__RefPath__Group_1__0__Impl rule__RefPath__Group_1__1
- {
- pushFollow(FOLLOW_rule__RefPath__Group_1__0__Impl_in_rule__RefPath__Group_1__026401);
- rule__RefPath__Group_1__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__RefPath__Group_1__1_in_rule__RefPath__Group_1__026404);
- rule__RefPath__Group_1__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefPath__Group_1__0"
-
-
- // $ANTLR start "rule__RefPath__Group_1__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13040:1: rule__RefPath__Group_1__0__Impl : ( '/' ) ;
- public final void rule__RefPath__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:13044:1: ( ( '/' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13045:1: ( '/' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13045:1: ( '/' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13046:1: '/'
- {
- before(grammarAccess.getRefPathAccess().getSolidusKeyword_1_0());
- match(input,73,FOLLOW_73_in_rule__RefPath__Group_1__0__Impl26432);
- after(grammarAccess.getRefPathAccess().getSolidusKeyword_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefPath__Group_1__0__Impl"
-
-
- // $ANTLR start "rule__RefPath__Group_1__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13059:1: rule__RefPath__Group_1__1 : rule__RefPath__Group_1__1__Impl ;
- public final void rule__RefPath__Group_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13063:1: ( rule__RefPath__Group_1__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13064:2: rule__RefPath__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__RefPath__Group_1__1__Impl_in_rule__RefPath__Group_1__126463);
- rule__RefPath__Group_1__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefPath__Group_1__1"
-
-
- // $ANTLR start "rule__RefPath__Group_1__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13070:1: rule__RefPath__Group_1__1__Impl : ( ( rule__RefPath__RefsAssignment_1_1 ) ) ;
- public final void rule__RefPath__Group_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13074:1: ( ( ( rule__RefPath__RefsAssignment_1_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13075:1: ( ( rule__RefPath__RefsAssignment_1_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13075:1: ( ( rule__RefPath__RefsAssignment_1_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13076:1: ( rule__RefPath__RefsAssignment_1_1 )
- {
- before(grammarAccess.getRefPathAccess().getRefsAssignment_1_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13077:1: ( rule__RefPath__RefsAssignment_1_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13077:2: rule__RefPath__RefsAssignment_1_1
- {
- pushFollow(FOLLOW_rule__RefPath__RefsAssignment_1_1_in_rule__RefPath__Group_1__1__Impl26490);
- rule__RefPath__RefsAssignment_1_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getRefPathAccess().getRefsAssignment_1_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefPath__Group_1__1__Impl"
-
-
- // $ANTLR start "rule__Binding__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13091: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:13095: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:13096:2: rule__Binding__Group__0__Impl rule__Binding__Group__1
- {
- pushFollow(FOLLOW_rule__Binding__Group__0__Impl_in_rule__Binding__Group__026524);
- rule__Binding__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Binding__Group__1_in_rule__Binding__Group__026527);
- rule__Binding__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Binding__Group__0"
-
-
- // $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:13103: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:13107:1: ( ( 'Binding' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13108:1: ( 'Binding' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13108:1: ( 'Binding' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13109:1: 'Binding'
- {
- before(grammarAccess.getBindingAccess().getBindingKeyword_0());
- match(input,74,FOLLOW_74_in_rule__Binding__Group__0__Impl26555);
- after(grammarAccess.getBindingAccess().getBindingKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Binding__Group__0__Impl"
-
-
- // $ANTLR start "rule__Binding__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13122: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:13126: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:13127:2: rule__Binding__Group__1__Impl rule__Binding__Group__2
- {
- pushFollow(FOLLOW_rule__Binding__Group__1__Impl_in_rule__Binding__Group__126586);
- rule__Binding__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Binding__Group__2_in_rule__Binding__Group__126589);
- rule__Binding__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Binding__Group__1"
-
-
- // $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:13134: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:13138:1: ( ( ( rule__Binding__Endpoint1Assignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13139:1: ( ( rule__Binding__Endpoint1Assignment_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13139:1: ( ( rule__Binding__Endpoint1Assignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13140: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:13141:1: ( rule__Binding__Endpoint1Assignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13141:2: rule__Binding__Endpoint1Assignment_1
- {
- pushFollow(FOLLOW_rule__Binding__Endpoint1Assignment_1_in_rule__Binding__Group__1__Impl26616);
- rule__Binding__Endpoint1Assignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getBindingAccess().getEndpoint1Assignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Binding__Group__1__Impl"
-
-
- // $ANTLR start "rule__Binding__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13151: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:13155: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:13156:2: rule__Binding__Group__2__Impl rule__Binding__Group__3
- {
- pushFollow(FOLLOW_rule__Binding__Group__2__Impl_in_rule__Binding__Group__226646);
- rule__Binding__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Binding__Group__3_in_rule__Binding__Group__226649);
- rule__Binding__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Binding__Group__2"
-
-
- // $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:13163: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:13167:1: ( ( 'and' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13168:1: ( 'and' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13168:1: ( 'and' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13169:1: 'and'
- {
- before(grammarAccess.getBindingAccess().getAndKeyword_2());
- match(input,75,FOLLOW_75_in_rule__Binding__Group__2__Impl26677);
- after(grammarAccess.getBindingAccess().getAndKeyword_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Binding__Group__2__Impl"
-
-
- // $ANTLR start "rule__Binding__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13182: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:13186:1: ( rule__Binding__Group__3__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13187:2: rule__Binding__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__Binding__Group__3__Impl_in_rule__Binding__Group__326708);
- rule__Binding__Group__3__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Binding__Group__3"
-
-
- // $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:13193: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:13197:1: ( ( ( rule__Binding__Endpoint2Assignment_3 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13198:1: ( ( rule__Binding__Endpoint2Assignment_3 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13198:1: ( ( rule__Binding__Endpoint2Assignment_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13199: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:13200:1: ( rule__Binding__Endpoint2Assignment_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13200:2: rule__Binding__Endpoint2Assignment_3
- {
- pushFollow(FOLLOW_rule__Binding__Endpoint2Assignment_3_in_rule__Binding__Group__3__Impl26735);
- rule__Binding__Endpoint2Assignment_3();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getBindingAccess().getEndpoint2Assignment_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Binding__Group__3__Impl"
-
-
- // $ANTLR start "rule__BindingEndPoint__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13218: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:13222: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:13223:2: rule__BindingEndPoint__Group__0__Impl rule__BindingEndPoint__Group__1
- {
- pushFollow(FOLLOW_rule__BindingEndPoint__Group__0__Impl_in_rule__BindingEndPoint__Group__026773);
- rule__BindingEndPoint__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__BindingEndPoint__Group__1_in_rule__BindingEndPoint__Group__026776);
- rule__BindingEndPoint__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__BindingEndPoint__Group__0"
-
-
- // $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:13230: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:13234:1: ( ( ( rule__BindingEndPoint__Group_0__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13235:1: ( ( rule__BindingEndPoint__Group_0__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13235:1: ( ( rule__BindingEndPoint__Group_0__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13236: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:13237:1: ( rule__BindingEndPoint__Group_0__0 )?
- int alt133=2;
- int LA133_0 = input.LA(1);
-
- if ( (LA133_0==RULE_ID) ) {
- int LA133_1 = input.LA(2);
-
- if ( (LA133_1==76) ) {
- alt133=1;
- }
- }
- switch (alt133) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13237:2: rule__BindingEndPoint__Group_0__0
- {
- pushFollow(FOLLOW_rule__BindingEndPoint__Group_0__0_in_rule__BindingEndPoint__Group__0__Impl26803);
- rule__BindingEndPoint__Group_0__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getBindingEndPointAccess().getGroup_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__BindingEndPoint__Group__0__Impl"
-
-
- // $ANTLR start "rule__BindingEndPoint__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13247:1: rule__BindingEndPoint__Group__1 : rule__BindingEndPoint__Group__1__Impl rule__BindingEndPoint__Group__2 ;
- public final void rule__BindingEndPoint__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13251:1: ( rule__BindingEndPoint__Group__1__Impl rule__BindingEndPoint__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13252:2: rule__BindingEndPoint__Group__1__Impl rule__BindingEndPoint__Group__2
- {
- pushFollow(FOLLOW_rule__BindingEndPoint__Group__1__Impl_in_rule__BindingEndPoint__Group__126834);
- rule__BindingEndPoint__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__BindingEndPoint__Group__2_in_rule__BindingEndPoint__Group__126837);
- rule__BindingEndPoint__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__BindingEndPoint__Group__1"
-
-
- // $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:13259: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:13263:1: ( ( ( rule__BindingEndPoint__PortAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13264:1: ( ( rule__BindingEndPoint__PortAssignment_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13264:1: ( ( rule__BindingEndPoint__PortAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13265: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:13266:1: ( rule__BindingEndPoint__PortAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13266:2: rule__BindingEndPoint__PortAssignment_1
- {
- pushFollow(FOLLOW_rule__BindingEndPoint__PortAssignment_1_in_rule__BindingEndPoint__Group__1__Impl26864);
- rule__BindingEndPoint__PortAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getBindingEndPointAccess().getPortAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__BindingEndPoint__Group__1__Impl"
-
-
- // $ANTLR start "rule__BindingEndPoint__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13276:1: rule__BindingEndPoint__Group__2 : rule__BindingEndPoint__Group__2__Impl ;
- public final void rule__BindingEndPoint__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:13280:1: ( rule__BindingEndPoint__Group__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13281:2: rule__BindingEndPoint__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__BindingEndPoint__Group__2__Impl_in_rule__BindingEndPoint__Group__226894);
- rule__BindingEndPoint__Group__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__BindingEndPoint__Group__2"
-
-
- // $ANTLR start "rule__BindingEndPoint__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13287:1: rule__BindingEndPoint__Group__2__Impl : ( ( rule__BindingEndPoint__Group_2__0 )? ) ;
- public final void rule__BindingEndPoint__Group__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13291:1: ( ( ( rule__BindingEndPoint__Group_2__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13292:1: ( ( rule__BindingEndPoint__Group_2__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13292:1: ( ( rule__BindingEndPoint__Group_2__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13293:1: ( rule__BindingEndPoint__Group_2__0 )?
- {
- before(grammarAccess.getBindingEndPointAccess().getGroup_2());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13294:1: ( rule__BindingEndPoint__Group_2__0 )?
- int alt134=2;
- int LA134_0 = input.LA(1);
-
- if ( (LA134_0==77) ) {
- alt134=1;
- }
- switch (alt134) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13294:2: rule__BindingEndPoint__Group_2__0
- {
- pushFollow(FOLLOW_rule__BindingEndPoint__Group_2__0_in_rule__BindingEndPoint__Group__2__Impl26921);
- rule__BindingEndPoint__Group_2__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getBindingEndPointAccess().getGroup_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__BindingEndPoint__Group__2__Impl"
-
-
- // $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:13310: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:13314: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:13315: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__026958);
- rule__BindingEndPoint__Group_0__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__BindingEndPoint__Group_0__1_in_rule__BindingEndPoint__Group_0__026961);
- rule__BindingEndPoint__Group_0__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__BindingEndPoint__Group_0__0"
-
-
- // $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:13322: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:13326:1: ( ( ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13327:1: ( ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13327:1: ( ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13328: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:13329:1: ( rule__BindingEndPoint__ActorRefAssignment_0_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13329:2: rule__BindingEndPoint__ActorRefAssignment_0_0
- {
- pushFollow(FOLLOW_rule__BindingEndPoint__ActorRefAssignment_0_0_in_rule__BindingEndPoint__Group_0__0__Impl26988);
- rule__BindingEndPoint__ActorRefAssignment_0_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getBindingEndPointAccess().getActorRefAssignment_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__BindingEndPoint__Group_0__0__Impl"
-
-
- // $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:13339: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:13343: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:13344:2: rule__BindingEndPoint__Group_0__1__Impl
- {
- pushFollow(FOLLOW_rule__BindingEndPoint__Group_0__1__Impl_in_rule__BindingEndPoint__Group_0__127018);
- rule__BindingEndPoint__Group_0__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__BindingEndPoint__Group_0__1"
-
-
- // $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:13350: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:13354:1: ( ( '.' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13355:1: ( '.' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13355:1: ( '.' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13356:1: '.'
- {
- before(grammarAccess.getBindingEndPointAccess().getFullStopKeyword_0_1());
- match(input,76,FOLLOW_76_in_rule__BindingEndPoint__Group_0__1__Impl27046);
- after(grammarAccess.getBindingEndPointAccess().getFullStopKeyword_0_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__BindingEndPoint__Group_0__1__Impl"
-
-
- // $ANTLR start "rule__BindingEndPoint__Group_2__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13373:1: rule__BindingEndPoint__Group_2__0 : rule__BindingEndPoint__Group_2__0__Impl rule__BindingEndPoint__Group_2__1 ;
- public final void rule__BindingEndPoint__Group_2__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13377:1: ( rule__BindingEndPoint__Group_2__0__Impl rule__BindingEndPoint__Group_2__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13378:2: rule__BindingEndPoint__Group_2__0__Impl rule__BindingEndPoint__Group_2__1
- {
- pushFollow(FOLLOW_rule__BindingEndPoint__Group_2__0__Impl_in_rule__BindingEndPoint__Group_2__027081);
- rule__BindingEndPoint__Group_2__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__BindingEndPoint__Group_2__1_in_rule__BindingEndPoint__Group_2__027084);
- rule__BindingEndPoint__Group_2__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__BindingEndPoint__Group_2__0"
-
-
- // $ANTLR start "rule__BindingEndPoint__Group_2__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13385:1: rule__BindingEndPoint__Group_2__0__Impl : ( 'sub' ) ;
- public final void rule__BindingEndPoint__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:13389:1: ( ( 'sub' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13390:1: ( 'sub' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13390:1: ( 'sub' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13391:1: 'sub'
- {
- before(grammarAccess.getBindingEndPointAccess().getSubKeyword_2_0());
- match(input,77,FOLLOW_77_in_rule__BindingEndPoint__Group_2__0__Impl27112);
- after(grammarAccess.getBindingEndPointAccess().getSubKeyword_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__BindingEndPoint__Group_2__0__Impl"
-
-
- // $ANTLR start "rule__BindingEndPoint__Group_2__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13404:1: rule__BindingEndPoint__Group_2__1 : rule__BindingEndPoint__Group_2__1__Impl ;
- public final void rule__BindingEndPoint__Group_2__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13408:1: ( rule__BindingEndPoint__Group_2__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13409:2: rule__BindingEndPoint__Group_2__1__Impl
- {
- pushFollow(FOLLOW_rule__BindingEndPoint__Group_2__1__Impl_in_rule__BindingEndPoint__Group_2__127143);
- rule__BindingEndPoint__Group_2__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__BindingEndPoint__Group_2__1"
-
-
- // $ANTLR start "rule__BindingEndPoint__Group_2__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13415:1: rule__BindingEndPoint__Group_2__1__Impl : ( ( rule__BindingEndPoint__SubAssignment_2_1 ) ) ;
- public final void rule__BindingEndPoint__Group_2__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13419:1: ( ( ( rule__BindingEndPoint__SubAssignment_2_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13420:1: ( ( rule__BindingEndPoint__SubAssignment_2_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13420:1: ( ( rule__BindingEndPoint__SubAssignment_2_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13421:1: ( rule__BindingEndPoint__SubAssignment_2_1 )
- {
- before(grammarAccess.getBindingEndPointAccess().getSubAssignment_2_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13422:1: ( rule__BindingEndPoint__SubAssignment_2_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13422:2: rule__BindingEndPoint__SubAssignment_2_1
- {
- pushFollow(FOLLOW_rule__BindingEndPoint__SubAssignment_2_1_in_rule__BindingEndPoint__Group_2__1__Impl27170);
- rule__BindingEndPoint__SubAssignment_2_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getBindingEndPointAccess().getSubAssignment_2_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__BindingEndPoint__Group_2__1__Impl"
-
-
- // $ANTLR start "rule__LayerConnection__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13436: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:13440: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:13441:2: rule__LayerConnection__Group__0__Impl rule__LayerConnection__Group__1
- {
- pushFollow(FOLLOW_rule__LayerConnection__Group__0__Impl_in_rule__LayerConnection__Group__027204);
- rule__LayerConnection__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__LayerConnection__Group__1_in_rule__LayerConnection__Group__027207);
- rule__LayerConnection__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LayerConnection__Group__0"
-
-
- // $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:13448: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:13452:1: ( ( 'LayerConnection' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13453:1: ( 'LayerConnection' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13453:1: ( 'LayerConnection' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13454:1: 'LayerConnection'
- {
- before(grammarAccess.getLayerConnectionAccess().getLayerConnectionKeyword_0());
- match(input,78,FOLLOW_78_in_rule__LayerConnection__Group__0__Impl27235);
- after(grammarAccess.getLayerConnectionAccess().getLayerConnectionKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LayerConnection__Group__0__Impl"
-
-
- // $ANTLR start "rule__LayerConnection__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13467: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:13471: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:13472:2: rule__LayerConnection__Group__1__Impl rule__LayerConnection__Group__2
- {
- pushFollow(FOLLOW_rule__LayerConnection__Group__1__Impl_in_rule__LayerConnection__Group__127266);
- rule__LayerConnection__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__LayerConnection__Group__2_in_rule__LayerConnection__Group__127269);
- rule__LayerConnection__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LayerConnection__Group__1"
-
-
- // $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:13479: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:13483:1: ( ( ( rule__LayerConnection__FromAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13484:1: ( ( rule__LayerConnection__FromAssignment_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13484:1: ( ( rule__LayerConnection__FromAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13485: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:13486:1: ( rule__LayerConnection__FromAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13486:2: rule__LayerConnection__FromAssignment_1
- {
- pushFollow(FOLLOW_rule__LayerConnection__FromAssignment_1_in_rule__LayerConnection__Group__1__Impl27296);
- rule__LayerConnection__FromAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getLayerConnectionAccess().getFromAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LayerConnection__Group__1__Impl"
-
-
- // $ANTLR start "rule__LayerConnection__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13496: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:13500: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:13501:2: rule__LayerConnection__Group__2__Impl rule__LayerConnection__Group__3
- {
- pushFollow(FOLLOW_rule__LayerConnection__Group__2__Impl_in_rule__LayerConnection__Group__227326);
- rule__LayerConnection__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__LayerConnection__Group__3_in_rule__LayerConnection__Group__227329);
- rule__LayerConnection__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LayerConnection__Group__2"
-
-
- // $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:13508: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:13512:1: ( ( 'satisfied_by' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13513:1: ( 'satisfied_by' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13513:1: ( 'satisfied_by' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13514:1: 'satisfied_by'
- {
- before(grammarAccess.getLayerConnectionAccess().getSatisfied_byKeyword_2());
- match(input,79,FOLLOW_79_in_rule__LayerConnection__Group__2__Impl27357);
- after(grammarAccess.getLayerConnectionAccess().getSatisfied_byKeyword_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LayerConnection__Group__2__Impl"
-
-
- // $ANTLR start "rule__LayerConnection__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13527: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:13531:1: ( rule__LayerConnection__Group__3__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13532:2: rule__LayerConnection__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__LayerConnection__Group__3__Impl_in_rule__LayerConnection__Group__327388);
- rule__LayerConnection__Group__3__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LayerConnection__Group__3"
-
-
- // $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:13538: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:13542:1: ( ( ( rule__LayerConnection__ToAssignment_3 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13543:1: ( ( rule__LayerConnection__ToAssignment_3 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13543:1: ( ( rule__LayerConnection__ToAssignment_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13544: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:13545:1: ( rule__LayerConnection__ToAssignment_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13545:2: rule__LayerConnection__ToAssignment_3
- {
- pushFollow(FOLLOW_rule__LayerConnection__ToAssignment_3_in_rule__LayerConnection__Group__3__Impl27415);
- rule__LayerConnection__ToAssignment_3();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getLayerConnectionAccess().getToAssignment_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LayerConnection__Group__3__Impl"
-
-
- // $ANTLR start "rule__RefSAPoint__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13563: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:13567: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:13568:2: rule__RefSAPoint__Group__0__Impl rule__RefSAPoint__Group__1
- {
- pushFollow(FOLLOW_rule__RefSAPoint__Group__0__Impl_in_rule__RefSAPoint__Group__027453);
- rule__RefSAPoint__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__RefSAPoint__Group__1_in_rule__RefSAPoint__Group__027456);
- rule__RefSAPoint__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefSAPoint__Group__0"
-
-
- // $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:13575: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:13579:1: ( ( 'ref' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13580:1: ( 'ref' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13580:1: ( 'ref' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13581:1: 'ref'
- {
- before(grammarAccess.getRefSAPointAccess().getRefKeyword_0());
- match(input,80,FOLLOW_80_in_rule__RefSAPoint__Group__0__Impl27484);
- after(grammarAccess.getRefSAPointAccess().getRefKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefSAPoint__Group__0__Impl"
-
-
- // $ANTLR start "rule__RefSAPoint__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13594: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:13598:1: ( rule__RefSAPoint__Group__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13599:2: rule__RefSAPoint__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__RefSAPoint__Group__1__Impl_in_rule__RefSAPoint__Group__127515);
- rule__RefSAPoint__Group__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefSAPoint__Group__1"
-
-
- // $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:13605: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:13609:1: ( ( ( rule__RefSAPoint__RefAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13610:1: ( ( rule__RefSAPoint__RefAssignment_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13610:1: ( ( rule__RefSAPoint__RefAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13611: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:13612:1: ( rule__RefSAPoint__RefAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13612:2: rule__RefSAPoint__RefAssignment_1
- {
- pushFollow(FOLLOW_rule__RefSAPoint__RefAssignment_1_in_rule__RefSAPoint__Group__1__Impl27542);
- rule__RefSAPoint__RefAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getRefSAPointAccess().getRefAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefSAPoint__Group__1__Impl"
-
-
- // $ANTLR start "rule__RelaySAPoint__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13626: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:13630: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:13631:2: rule__RelaySAPoint__Group__0__Impl rule__RelaySAPoint__Group__1
- {
- pushFollow(FOLLOW_rule__RelaySAPoint__Group__0__Impl_in_rule__RelaySAPoint__Group__027576);
- rule__RelaySAPoint__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__RelaySAPoint__Group__1_in_rule__RelaySAPoint__Group__027579);
- rule__RelaySAPoint__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RelaySAPoint__Group__0"
-
-
- // $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:13638: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:13642:1: ( ( 'relay_sap' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13643:1: ( 'relay_sap' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13643:1: ( 'relay_sap' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13644:1: 'relay_sap'
- {
- before(grammarAccess.getRelaySAPointAccess().getRelay_sapKeyword_0());
- match(input,81,FOLLOW_81_in_rule__RelaySAPoint__Group__0__Impl27607);
- after(grammarAccess.getRelaySAPointAccess().getRelay_sapKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RelaySAPoint__Group__0__Impl"
-
-
- // $ANTLR start "rule__RelaySAPoint__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13657: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:13661:1: ( rule__RelaySAPoint__Group__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13662:2: rule__RelaySAPoint__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__RelaySAPoint__Group__1__Impl_in_rule__RelaySAPoint__Group__127638);
- rule__RelaySAPoint__Group__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RelaySAPoint__Group__1"
-
-
- // $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:13668: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:13672:1: ( ( ( rule__RelaySAPoint__RelayAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13673:1: ( ( rule__RelaySAPoint__RelayAssignment_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13673:1: ( ( rule__RelaySAPoint__RelayAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13674: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:13675:1: ( rule__RelaySAPoint__RelayAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13675:2: rule__RelaySAPoint__RelayAssignment_1
- {
- pushFollow(FOLLOW_rule__RelaySAPoint__RelayAssignment_1_in_rule__RelaySAPoint__Group__1__Impl27665);
- rule__RelaySAPoint__RelayAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getRelaySAPointAccess().getRelayAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RelaySAPoint__Group__1__Impl"
-
-
- // $ANTLR start "rule__SPPoint__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13689: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:13693: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:13694:2: rule__SPPoint__Group__0__Impl rule__SPPoint__Group__1
- {
- pushFollow(FOLLOW_rule__SPPoint__Group__0__Impl_in_rule__SPPoint__Group__027699);
- rule__SPPoint__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__SPPoint__Group__1_in_rule__SPPoint__Group__027702);
- rule__SPPoint__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SPPoint__Group__0"
-
-
- // $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:13701: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:13705:1: ( ( ( rule__SPPoint__RefAssignment_0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13706:1: ( ( rule__SPPoint__RefAssignment_0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13706:1: ( ( rule__SPPoint__RefAssignment_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13707: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:13708:1: ( rule__SPPoint__RefAssignment_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13708:2: rule__SPPoint__RefAssignment_0
- {
- pushFollow(FOLLOW_rule__SPPoint__RefAssignment_0_in_rule__SPPoint__Group__0__Impl27729);
- rule__SPPoint__RefAssignment_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getSPPointAccess().getRefAssignment_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SPPoint__Group__0__Impl"
-
-
- // $ANTLR start "rule__SPPoint__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13718: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:13722: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:13723:2: rule__SPPoint__Group__1__Impl rule__SPPoint__Group__2
- {
- pushFollow(FOLLOW_rule__SPPoint__Group__1__Impl_in_rule__SPPoint__Group__127759);
- rule__SPPoint__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__SPPoint__Group__2_in_rule__SPPoint__Group__127762);
- rule__SPPoint__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SPPoint__Group__1"
-
-
- // $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:13730: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:13734:1: ( ( '.' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13735:1: ( '.' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13735:1: ( '.' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13736:1: '.'
- {
- before(grammarAccess.getSPPointAccess().getFullStopKeyword_1());
- match(input,76,FOLLOW_76_in_rule__SPPoint__Group__1__Impl27790);
- after(grammarAccess.getSPPointAccess().getFullStopKeyword_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SPPoint__Group__1__Impl"
-
-
- // $ANTLR start "rule__SPPoint__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13749: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:13753:1: ( rule__SPPoint__Group__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13754:2: rule__SPPoint__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__SPPoint__Group__2__Impl_in_rule__SPPoint__Group__227821);
- rule__SPPoint__Group__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SPPoint__Group__2"
-
-
- // $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:13760: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:13764:1: ( ( ( rule__SPPoint__ServiceAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13765:1: ( ( rule__SPPoint__ServiceAssignment_2 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13765:1: ( ( rule__SPPoint__ServiceAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13766: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:13767:1: ( rule__SPPoint__ServiceAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13767:2: rule__SPPoint__ServiceAssignment_2
- {
- pushFollow(FOLLOW_rule__SPPoint__ServiceAssignment_2_in_rule__SPPoint__Group__2__Impl27848);
- rule__SPPoint__ServiceAssignment_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getSPPointAccess().getServiceAssignment_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SPPoint__Group__2__Impl"
-
-
- // $ANTLR start "rule__ActorRef__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13783: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:13787: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:13788:2: rule__ActorRef__Group__0__Impl rule__ActorRef__Group__1
- {
- pushFollow(FOLLOW_rule__ActorRef__Group__0__Impl_in_rule__ActorRef__Group__027884);
- rule__ActorRef__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ActorRef__Group__1_in_rule__ActorRef__Group__027887);
- rule__ActorRef__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorRef__Group__0"
-
-
- // $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:13795: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:13799:1: ( ( 'ActorRef' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13800:1: ( 'ActorRef' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13800:1: ( 'ActorRef' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13801:1: 'ActorRef'
- {
- before(grammarAccess.getActorRefAccess().getActorRefKeyword_0());
- match(input,82,FOLLOW_82_in_rule__ActorRef__Group__0__Impl27915);
- after(grammarAccess.getActorRefAccess().getActorRefKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorRef__Group__0__Impl"
-
-
- // $ANTLR start "rule__ActorRef__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13814: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:13818: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:13819:2: rule__ActorRef__Group__1__Impl rule__ActorRef__Group__2
- {
- pushFollow(FOLLOW_rule__ActorRef__Group__1__Impl_in_rule__ActorRef__Group__127946);
- rule__ActorRef__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ActorRef__Group__2_in_rule__ActorRef__Group__127949);
- rule__ActorRef__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorRef__Group__1"
-
-
- // $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:13826: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:13830:1: ( ( ( rule__ActorRef__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13831:1: ( ( rule__ActorRef__NameAssignment_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13831:1: ( ( rule__ActorRef__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13832: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:13833:1: ( rule__ActorRef__NameAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13833:2: rule__ActorRef__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__ActorRef__NameAssignment_1_in_rule__ActorRef__Group__1__Impl27976);
- rule__ActorRef__NameAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getActorRefAccess().getNameAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorRef__Group__1__Impl"
-
-
- // $ANTLR start "rule__ActorRef__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13843: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:13847: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:13848:2: rule__ActorRef__Group__2__Impl rule__ActorRef__Group__3
- {
- pushFollow(FOLLOW_rule__ActorRef__Group__2__Impl_in_rule__ActorRef__Group__228006);
- rule__ActorRef__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ActorRef__Group__3_in_rule__ActorRef__Group__228009);
- rule__ActorRef__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorRef__Group__2"
-
-
- // $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:13855:1: rule__ActorRef__Group__2__Impl : ( ( rule__ActorRef__Group_2__0 )? ) ;
- 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:13859:1: ( ( ( rule__ActorRef__Group_2__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13860:1: ( ( rule__ActorRef__Group_2__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13860:1: ( ( rule__ActorRef__Group_2__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13861:1: ( rule__ActorRef__Group_2__0 )?
- {
- before(grammarAccess.getActorRefAccess().getGroup_2());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13862:1: ( rule__ActorRef__Group_2__0 )?
- int alt135=2;
- int LA135_0 = input.LA(1);
-
- if ( (LA135_0==38) ) {
- alt135=1;
- }
- switch (alt135) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13862:2: rule__ActorRef__Group_2__0
- {
- pushFollow(FOLLOW_rule__ActorRef__Group_2__0_in_rule__ActorRef__Group__2__Impl28036);
- rule__ActorRef__Group_2__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getActorRefAccess().getGroup_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorRef__Group__2__Impl"
-
-
- // $ANTLR start "rule__ActorRef__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13872: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:13876: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:13877:2: rule__ActorRef__Group__3__Impl rule__ActorRef__Group__4
- {
- pushFollow(FOLLOW_rule__ActorRef__Group__3__Impl_in_rule__ActorRef__Group__328067);
- rule__ActorRef__Group__3__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ActorRef__Group__4_in_rule__ActorRef__Group__328070);
- rule__ActorRef__Group__4();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorRef__Group__3"
-
-
- // $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:13884:1: rule__ActorRef__Group__3__Impl : ( ':' ) ;
- 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:13888:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13889:1: ( ':' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13889:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13890:1: ':'
- {
- before(grammarAccess.getActorRefAccess().getColonKeyword_3());
- match(input,25,FOLLOW_25_in_rule__ActorRef__Group__3__Impl28098);
- after(grammarAccess.getActorRefAccess().getColonKeyword_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorRef__Group__3__Impl"
-
-
- // $ANTLR start "rule__ActorRef__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13903:1: rule__ActorRef__Group__4 : rule__ActorRef__Group__4__Impl rule__ActorRef__Group__5 ;
- public final void rule__ActorRef__Group__4() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13907:1: ( rule__ActorRef__Group__4__Impl rule__ActorRef__Group__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13908:2: rule__ActorRef__Group__4__Impl rule__ActorRef__Group__5
- {
- pushFollow(FOLLOW_rule__ActorRef__Group__4__Impl_in_rule__ActorRef__Group__428129);
- rule__ActorRef__Group__4__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ActorRef__Group__5_in_rule__ActorRef__Group__428132);
- rule__ActorRef__Group__5();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorRef__Group__4"
-
-
- // $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:13915:1: rule__ActorRef__Group__4__Impl : ( ( rule__ActorRef__TypeAssignment_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:13919:1: ( ( ( rule__ActorRef__TypeAssignment_4 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13920:1: ( ( rule__ActorRef__TypeAssignment_4 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13920:1: ( ( rule__ActorRef__TypeAssignment_4 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13921:1: ( rule__ActorRef__TypeAssignment_4 )
- {
- before(grammarAccess.getActorRefAccess().getTypeAssignment_4());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13922:1: ( rule__ActorRef__TypeAssignment_4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13922:2: rule__ActorRef__TypeAssignment_4
- {
- pushFollow(FOLLOW_rule__ActorRef__TypeAssignment_4_in_rule__ActorRef__Group__4__Impl28159);
- rule__ActorRef__TypeAssignment_4();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getActorRefAccess().getTypeAssignment_4());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorRef__Group__4__Impl"
-
-
- // $ANTLR start "rule__ActorRef__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13932:1: rule__ActorRef__Group__5 : rule__ActorRef__Group__5__Impl ;
- public final void rule__ActorRef__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:13936:1: ( rule__ActorRef__Group__5__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13937:2: rule__ActorRef__Group__5__Impl
- {
- pushFollow(FOLLOW_rule__ActorRef__Group__5__Impl_in_rule__ActorRef__Group__528189);
- rule__ActorRef__Group__5__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorRef__Group__5"
-
-
- // $ANTLR start "rule__ActorRef__Group__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13943:1: rule__ActorRef__Group__5__Impl : ( ( rule__ActorRef__DocuAssignment_5 )? ) ;
- public final void rule__ActorRef__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:13947:1: ( ( ( rule__ActorRef__DocuAssignment_5 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13948:1: ( ( rule__ActorRef__DocuAssignment_5 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13948:1: ( ( rule__ActorRef__DocuAssignment_5 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13949:1: ( rule__ActorRef__DocuAssignment_5 )?
- {
- before(grammarAccess.getActorRefAccess().getDocuAssignment_5());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13950:1: ( rule__ActorRef__DocuAssignment_5 )?
- int alt136=2;
- int LA136_0 = input.LA(1);
-
- if ( (LA136_0==38) ) {
- alt136=1;
- }
- switch (alt136) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13950:2: rule__ActorRef__DocuAssignment_5
- {
- pushFollow(FOLLOW_rule__ActorRef__DocuAssignment_5_in_rule__ActorRef__Group__5__Impl28216);
- rule__ActorRef__DocuAssignment_5();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getActorRefAccess().getDocuAssignment_5());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorRef__Group__5__Impl"
-
-
- // $ANTLR start "rule__ActorRef__Group_2__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13972:1: rule__ActorRef__Group_2__0 : rule__ActorRef__Group_2__0__Impl rule__ActorRef__Group_2__1 ;
- public final void rule__ActorRef__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:13976:1: ( rule__ActorRef__Group_2__0__Impl rule__ActorRef__Group_2__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13977:2: rule__ActorRef__Group_2__0__Impl rule__ActorRef__Group_2__1
- {
- pushFollow(FOLLOW_rule__ActorRef__Group_2__0__Impl_in_rule__ActorRef__Group_2__028259);
- rule__ActorRef__Group_2__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ActorRef__Group_2__1_in_rule__ActorRef__Group_2__028262);
- rule__ActorRef__Group_2__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorRef__Group_2__0"
-
-
- // $ANTLR start "rule__ActorRef__Group_2__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13984:1: rule__ActorRef__Group_2__0__Impl : ( '[' ) ;
- public final void rule__ActorRef__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:13988:1: ( ( '[' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13989:1: ( '[' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13989:1: ( '[' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13990:1: '['
- {
- before(grammarAccess.getActorRefAccess().getLeftSquareBracketKeyword_2_0());
- match(input,38,FOLLOW_38_in_rule__ActorRef__Group_2__0__Impl28290);
- after(grammarAccess.getActorRefAccess().getLeftSquareBracketKeyword_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorRef__Group_2__0__Impl"
-
-
- // $ANTLR start "rule__ActorRef__Group_2__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14003:1: rule__ActorRef__Group_2__1 : rule__ActorRef__Group_2__1__Impl rule__ActorRef__Group_2__2 ;
- public final void rule__ActorRef__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:14007:1: ( rule__ActorRef__Group_2__1__Impl rule__ActorRef__Group_2__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14008:2: rule__ActorRef__Group_2__1__Impl rule__ActorRef__Group_2__2
- {
- pushFollow(FOLLOW_rule__ActorRef__Group_2__1__Impl_in_rule__ActorRef__Group_2__128321);
- rule__ActorRef__Group_2__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ActorRef__Group_2__2_in_rule__ActorRef__Group_2__128324);
- rule__ActorRef__Group_2__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorRef__Group_2__1"
-
-
- // $ANTLR start "rule__ActorRef__Group_2__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14015:1: rule__ActorRef__Group_2__1__Impl : ( ( rule__ActorRef__SizeAssignment_2_1 ) ) ;
- public final void rule__ActorRef__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:14019:1: ( ( ( rule__ActorRef__SizeAssignment_2_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14020:1: ( ( rule__ActorRef__SizeAssignment_2_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14020:1: ( ( rule__ActorRef__SizeAssignment_2_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14021:1: ( rule__ActorRef__SizeAssignment_2_1 )
- {
- before(grammarAccess.getActorRefAccess().getSizeAssignment_2_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14022:1: ( rule__ActorRef__SizeAssignment_2_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14022:2: rule__ActorRef__SizeAssignment_2_1
- {
- pushFollow(FOLLOW_rule__ActorRef__SizeAssignment_2_1_in_rule__ActorRef__Group_2__1__Impl28351);
- rule__ActorRef__SizeAssignment_2_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getActorRefAccess().getSizeAssignment_2_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorRef__Group_2__1__Impl"
-
-
- // $ANTLR start "rule__ActorRef__Group_2__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14032:1: rule__ActorRef__Group_2__2 : rule__ActorRef__Group_2__2__Impl ;
- public final void rule__ActorRef__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:14036:1: ( rule__ActorRef__Group_2__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14037:2: rule__ActorRef__Group_2__2__Impl
- {
- pushFollow(FOLLOW_rule__ActorRef__Group_2__2__Impl_in_rule__ActorRef__Group_2__228381);
- rule__ActorRef__Group_2__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorRef__Group_2__2"
-
-
- // $ANTLR start "rule__ActorRef__Group_2__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14043:1: rule__ActorRef__Group_2__2__Impl : ( ']' ) ;
- public final void rule__ActorRef__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:14047:1: ( ( ']' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14048:1: ( ']' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14048:1: ( ']' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14049:1: ']'
- {
- before(grammarAccess.getActorRefAccess().getRightSquareBracketKeyword_2_2());
- match(input,39,FOLLOW_39_in_rule__ActorRef__Group_2__2__Impl28409);
- after(grammarAccess.getActorRefAccess().getRightSquareBracketKeyword_2_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorRef__Group_2__2__Impl"
-
-
- // $ANTLR start "rule__StateGraph__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14068:1: rule__StateGraph__Group__0 : rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1 ;
- public final void rule__StateGraph__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14072:1: ( rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14073:2: rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1
- {
- pushFollow(FOLLOW_rule__StateGraph__Group__0__Impl_in_rule__StateGraph__Group__028446);
- rule__StateGraph__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__StateGraph__Group__1_in_rule__StateGraph__Group__028449);
- rule__StateGraph__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StateGraph__Group__0"
-
-
- // $ANTLR start "rule__StateGraph__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14080:1: rule__StateGraph__Group__0__Impl : ( () ) ;
- public final void rule__StateGraph__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:14084:1: ( ( () ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14085:1: ( () )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14085:1: ( () )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14086:1: ()
- {
- before(grammarAccess.getStateGraphAccess().getStateGraphAction_0());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14087:1: ()
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14089:1:
- {
- }
-
- after(grammarAccess.getStateGraphAccess().getStateGraphAction_0());
-
- }
-
-
- }
-
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StateGraph__Group__0__Impl"
-
-
- // $ANTLR start "rule__StateGraph__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14099:1: rule__StateGraph__Group__1 : rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2 ;
- public final void rule__StateGraph__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14103:1: ( rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14104:2: rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2
- {
- pushFollow(FOLLOW_rule__StateGraph__Group__1__Impl_in_rule__StateGraph__Group__128507);
- rule__StateGraph__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__StateGraph__Group__2_in_rule__StateGraph__Group__128510);
- rule__StateGraph__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StateGraph__Group__1"
-
-
- // $ANTLR start "rule__StateGraph__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14111:1: rule__StateGraph__Group__1__Impl : ( '{' ) ;
- public final void rule__StateGraph__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:14115:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14116:1: ( '{' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14116:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14117:1: '{'
- {
- before(grammarAccess.getStateGraphAccess().getLeftCurlyBracketKeyword_1());
- match(input,23,FOLLOW_23_in_rule__StateGraph__Group__1__Impl28538);
- after(grammarAccess.getStateGraphAccess().getLeftCurlyBracketKeyword_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StateGraph__Group__1__Impl"
-
-
- // $ANTLR start "rule__StateGraph__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14130:1: rule__StateGraph__Group__2 : rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3 ;
- public final void rule__StateGraph__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14134:1: ( rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14135:2: rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3
- {
- pushFollow(FOLLOW_rule__StateGraph__Group__2__Impl_in_rule__StateGraph__Group__228569);
- rule__StateGraph__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__StateGraph__Group__3_in_rule__StateGraph__Group__228572);
- rule__StateGraph__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StateGraph__Group__2"
-
-
- // $ANTLR start "rule__StateGraph__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14142:1: rule__StateGraph__Group__2__Impl : ( ( rule__StateGraph__Alternatives_2 )* ) ;
- public final void rule__StateGraph__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:14146:1: ( ( ( rule__StateGraph__Alternatives_2 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14147:1: ( ( rule__StateGraph__Alternatives_2 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14147:1: ( ( rule__StateGraph__Alternatives_2 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14148:1: ( rule__StateGraph__Alternatives_2 )*
- {
- before(grammarAccess.getStateGraphAccess().getAlternatives_2());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14149:1: ( rule__StateGraph__Alternatives_2 )*
- loop137:
- do {
- int alt137=2;
- int LA137_0 = input.LA(1);
-
- if ( (LA137_0==84||(LA137_0>=89 && LA137_0<=94)||LA137_0==101||LA137_0==115) ) {
- alt137=1;
- }
-
-
- switch (alt137) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14149:2: rule__StateGraph__Alternatives_2
- {
- pushFollow(FOLLOW_rule__StateGraph__Alternatives_2_in_rule__StateGraph__Group__2__Impl28599);
- rule__StateGraph__Alternatives_2();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop137;
- }
- } while (true);
-
- after(grammarAccess.getStateGraphAccess().getAlternatives_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StateGraph__Group__2__Impl"
-
-
- // $ANTLR start "rule__StateGraph__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14159:1: rule__StateGraph__Group__3 : rule__StateGraph__Group__3__Impl ;
- public final void rule__StateGraph__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:14163:1: ( rule__StateGraph__Group__3__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14164:2: rule__StateGraph__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__StateGraph__Group__3__Impl_in_rule__StateGraph__Group__328630);
- rule__StateGraph__Group__3__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StateGraph__Group__3"
-
-
- // $ANTLR start "rule__StateGraph__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14170:1: rule__StateGraph__Group__3__Impl : ( '}' ) ;
- public final void rule__StateGraph__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:14174:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14175:1: ( '}' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14175:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14176:1: '}'
- {
- before(grammarAccess.getStateGraphAccess().getRightCurlyBracketKeyword_3());
- match(input,24,FOLLOW_24_in_rule__StateGraph__Group__3__Impl28658);
- after(grammarAccess.getStateGraphAccess().getRightCurlyBracketKeyword_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StateGraph__Group__3__Impl"
-
-
- // $ANTLR start "rule__StateMachine__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14197: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:14201: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:14202:2: rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1
- {
- pushFollow(FOLLOW_rule__StateMachine__Group__0__Impl_in_rule__StateMachine__Group__028697);
- rule__StateMachine__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__StateMachine__Group__1_in_rule__StateMachine__Group__028700);
- rule__StateMachine__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StateMachine__Group__0"
-
-
- // $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:14209: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:14213:1: ( ( () ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14214:1: ( () )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14214:1: ( () )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14215:1: ()
- {
- before(grammarAccess.getStateMachineAccess().getStateGraphAction_0());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14216:1: ()
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14218:1:
- {
- }
-
- after(grammarAccess.getStateMachineAccess().getStateGraphAction_0());
-
- }
-
-
- }
-
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StateMachine__Group__0__Impl"
-
-
- // $ANTLR start "rule__StateMachine__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14228: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:14232: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:14233:2: rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2
- {
- pushFollow(FOLLOW_rule__StateMachine__Group__1__Impl_in_rule__StateMachine__Group__128758);
- rule__StateMachine__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__StateMachine__Group__2_in_rule__StateMachine__Group__128761);
- rule__StateMachine__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StateMachine__Group__1"
-
-
- // $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:14240:1: rule__StateMachine__Group__1__Impl : ( 'StateMachine' ) ;
- 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:14244:1: ( ( 'StateMachine' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14245:1: ( 'StateMachine' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14245:1: ( 'StateMachine' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14246:1: 'StateMachine'
- {
- before(grammarAccess.getStateMachineAccess().getStateMachineKeyword_1());
- match(input,83,FOLLOW_83_in_rule__StateMachine__Group__1__Impl28789);
- after(grammarAccess.getStateMachineAccess().getStateMachineKeyword_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StateMachine__Group__1__Impl"
-
-
- // $ANTLR start "rule__StateMachine__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14259: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:14263: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:14264:2: rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3
- {
- pushFollow(FOLLOW_rule__StateMachine__Group__2__Impl_in_rule__StateMachine__Group__228820);
- rule__StateMachine__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__StateMachine__Group__3_in_rule__StateMachine__Group__228823);
- rule__StateMachine__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StateMachine__Group__2"
-
-
- // $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:14271:1: rule__StateMachine__Group__2__Impl : ( '{' ) ;
- 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:14275:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14276:1: ( '{' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14276:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14277:1: '{'
- {
- before(grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_2());
- match(input,23,FOLLOW_23_in_rule__StateMachine__Group__2__Impl28851);
- after(grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StateMachine__Group__2__Impl"
-
-
- // $ANTLR start "rule__StateMachine__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14290: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:14294: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:14295:2: rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4
- {
- pushFollow(FOLLOW_rule__StateMachine__Group__3__Impl_in_rule__StateMachine__Group__328882);
- rule__StateMachine__Group__3__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__StateMachine__Group__4_in_rule__StateMachine__Group__328885);
- rule__StateMachine__Group__4();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StateMachine__Group__3"
-
-
- // $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:14302:1: rule__StateMachine__Group__3__Impl : ( ( rule__StateMachine__Alternatives_3 )* ) ;
- 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:14306:1: ( ( ( rule__StateMachine__Alternatives_3 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14307:1: ( ( rule__StateMachine__Alternatives_3 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14307:1: ( ( rule__StateMachine__Alternatives_3 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14308:1: ( rule__StateMachine__Alternatives_3 )*
- {
- before(grammarAccess.getStateMachineAccess().getAlternatives_3());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14309:1: ( rule__StateMachine__Alternatives_3 )*
- loop138:
- do {
- int alt138=2;
- int LA138_0 = input.LA(1);
-
- if ( (LA138_0==84||(LA138_0>=89 && LA138_0<=94)||LA138_0==101||LA138_0==115) ) {
- alt138=1;
- }
-
-
- switch (alt138) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14309:2: rule__StateMachine__Alternatives_3
- {
- pushFollow(FOLLOW_rule__StateMachine__Alternatives_3_in_rule__StateMachine__Group__3__Impl28912);
- rule__StateMachine__Alternatives_3();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop138;
- }
- } while (true);
-
- after(grammarAccess.getStateMachineAccess().getAlternatives_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StateMachine__Group__3__Impl"
-
-
- // $ANTLR start "rule__StateMachine__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14319:1: rule__StateMachine__Group__4 : rule__StateMachine__Group__4__Impl ;
- 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:14323:1: ( rule__StateMachine__Group__4__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14324:2: rule__StateMachine__Group__4__Impl
- {
- pushFollow(FOLLOW_rule__StateMachine__Group__4__Impl_in_rule__StateMachine__Group__428943);
- rule__StateMachine__Group__4__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StateMachine__Group__4"
-
-
- // $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:14330:1: rule__StateMachine__Group__4__Impl : ( '}' ) ;
- 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:14334:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14335:1: ( '}' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14335:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14336:1: '}'
- {
- before(grammarAccess.getStateMachineAccess().getRightCurlyBracketKeyword_4());
- match(input,24,FOLLOW_24_in_rule__StateMachine__Group__4__Impl28971);
- after(grammarAccess.getStateMachineAccess().getRightCurlyBracketKeyword_4());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StateMachine__Group__4__Impl"
-
-
- // $ANTLR start "rule__SimpleState__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14359:1: rule__SimpleState__Group__0 : rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1 ;
- public final void rule__SimpleState__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14363:1: ( rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14364:2: rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1
- {
- pushFollow(FOLLOW_rule__SimpleState__Group__0__Impl_in_rule__SimpleState__Group__029012);
- rule__SimpleState__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__SimpleState__Group__1_in_rule__SimpleState__Group__029015);
- rule__SimpleState__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SimpleState__Group__0"
-
-
- // $ANTLR start "rule__SimpleState__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14371:1: rule__SimpleState__Group__0__Impl : ( 'State' ) ;
- public final void rule__SimpleState__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:14375:1: ( ( 'State' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14376:1: ( 'State' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14376:1: ( 'State' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14377:1: 'State'
- {
- before(grammarAccess.getSimpleStateAccess().getStateKeyword_0());
- match(input,84,FOLLOW_84_in_rule__SimpleState__Group__0__Impl29043);
- after(grammarAccess.getSimpleStateAccess().getStateKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SimpleState__Group__0__Impl"
-
-
- // $ANTLR start "rule__SimpleState__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14390:1: rule__SimpleState__Group__1 : rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2 ;
- public final void rule__SimpleState__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14394:1: ( rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14395:2: rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2
- {
- pushFollow(FOLLOW_rule__SimpleState__Group__1__Impl_in_rule__SimpleState__Group__129074);
- rule__SimpleState__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__SimpleState__Group__2_in_rule__SimpleState__Group__129077);
- rule__SimpleState__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SimpleState__Group__1"
-
-
- // $ANTLR start "rule__SimpleState__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14402:1: rule__SimpleState__Group__1__Impl : ( ( rule__SimpleState__NameAssignment_1 ) ) ;
- public final void rule__SimpleState__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:14406:1: ( ( ( rule__SimpleState__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14407:1: ( ( rule__SimpleState__NameAssignment_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14407:1: ( ( rule__SimpleState__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14408:1: ( rule__SimpleState__NameAssignment_1 )
- {
- before(grammarAccess.getSimpleStateAccess().getNameAssignment_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14409:1: ( rule__SimpleState__NameAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14409:2: rule__SimpleState__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__SimpleState__NameAssignment_1_in_rule__SimpleState__Group__1__Impl29104);
- rule__SimpleState__NameAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getSimpleStateAccess().getNameAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SimpleState__Group__1__Impl"
-
-
- // $ANTLR start "rule__SimpleState__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14419:1: rule__SimpleState__Group__2 : rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3 ;
- public final void rule__SimpleState__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14423:1: ( rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14424:2: rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3
- {
- pushFollow(FOLLOW_rule__SimpleState__Group__2__Impl_in_rule__SimpleState__Group__229134);
- rule__SimpleState__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__SimpleState__Group__3_in_rule__SimpleState__Group__229137);
- rule__SimpleState__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SimpleState__Group__2"
-
-
- // $ANTLR start "rule__SimpleState__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14431:1: rule__SimpleState__Group__2__Impl : ( ( rule__SimpleState__DocuAssignment_2 )? ) ;
- public final void rule__SimpleState__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:14435:1: ( ( ( rule__SimpleState__DocuAssignment_2 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14436:1: ( ( rule__SimpleState__DocuAssignment_2 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14436:1: ( ( rule__SimpleState__DocuAssignment_2 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14437:1: ( rule__SimpleState__DocuAssignment_2 )?
- {
- before(grammarAccess.getSimpleStateAccess().getDocuAssignment_2());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14438:1: ( rule__SimpleState__DocuAssignment_2 )?
- int alt139=2;
- int LA139_0 = input.LA(1);
-
- if ( (LA139_0==38) ) {
- alt139=1;
- }
- switch (alt139) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14438:2: rule__SimpleState__DocuAssignment_2
- {
- pushFollow(FOLLOW_rule__SimpleState__DocuAssignment_2_in_rule__SimpleState__Group__2__Impl29164);
- rule__SimpleState__DocuAssignment_2();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getSimpleStateAccess().getDocuAssignment_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SimpleState__Group__2__Impl"
-
-
- // $ANTLR start "rule__SimpleState__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14448:1: rule__SimpleState__Group__3 : rule__SimpleState__Group__3__Impl ;
- public final void rule__SimpleState__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:14452:1: ( rule__SimpleState__Group__3__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14453:2: rule__SimpleState__Group__3__Impl
- {
- pushFollow(FOLLOW_rule__SimpleState__Group__3__Impl_in_rule__SimpleState__Group__329195);
- rule__SimpleState__Group__3__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SimpleState__Group__3"
-
-
- // $ANTLR start "rule__SimpleState__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14459:1: rule__SimpleState__Group__3__Impl : ( ( rule__SimpleState__Group_3__0 )? ) ;
- public final void rule__SimpleState__Group__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14463:1: ( ( ( rule__SimpleState__Group_3__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14464:1: ( ( rule__SimpleState__Group_3__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14464:1: ( ( rule__SimpleState__Group_3__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14465:1: ( rule__SimpleState__Group_3__0 )?
- {
- before(grammarAccess.getSimpleStateAccess().getGroup_3());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14466:1: ( rule__SimpleState__Group_3__0 )?
- int alt140=2;
- int LA140_0 = input.LA(1);
-
- if ( (LA140_0==23) ) {
- alt140=1;
- }
- switch (alt140) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14466:2: rule__SimpleState__Group_3__0
- {
- pushFollow(FOLLOW_rule__SimpleState__Group_3__0_in_rule__SimpleState__Group__3__Impl29222);
- rule__SimpleState__Group_3__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getSimpleStateAccess().getGroup_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SimpleState__Group__3__Impl"
-
-
- // $ANTLR start "rule__SimpleState__Group_3__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14484:1: rule__SimpleState__Group_3__0 : rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1 ;
- public final void rule__SimpleState__Group_3__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14488:1: ( rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14489:2: rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1
- {
- pushFollow(FOLLOW_rule__SimpleState__Group_3__0__Impl_in_rule__SimpleState__Group_3__029261);
- rule__SimpleState__Group_3__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__SimpleState__Group_3__1_in_rule__SimpleState__Group_3__029264);
- rule__SimpleState__Group_3__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SimpleState__Group_3__0"
-
-
- // $ANTLR start "rule__SimpleState__Group_3__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14496:1: rule__SimpleState__Group_3__0__Impl : ( '{' ) ;
- public final void rule__SimpleState__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:14500:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14501:1: ( '{' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14501:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14502:1: '{'
- {
- before(grammarAccess.getSimpleStateAccess().getLeftCurlyBracketKeyword_3_0());
- match(input,23,FOLLOW_23_in_rule__SimpleState__Group_3__0__Impl29292);
- after(grammarAccess.getSimpleStateAccess().getLeftCurlyBracketKeyword_3_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SimpleState__Group_3__0__Impl"
-
-
- // $ANTLR start "rule__SimpleState__Group_3__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14515:1: rule__SimpleState__Group_3__1 : rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2 ;
- public final void rule__SimpleState__Group_3__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14519:1: ( rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14520:2: rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2
- {
- pushFollow(FOLLOW_rule__SimpleState__Group_3__1__Impl_in_rule__SimpleState__Group_3__129323);
- rule__SimpleState__Group_3__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__SimpleState__Group_3__2_in_rule__SimpleState__Group_3__129326);
- rule__SimpleState__Group_3__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SimpleState__Group_3__1"
-
-
- // $ANTLR start "rule__SimpleState__Group_3__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14527:1: rule__SimpleState__Group_3__1__Impl : ( ( rule__SimpleState__Group_3_1__0 )? ) ;
- public final void rule__SimpleState__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:14531:1: ( ( ( rule__SimpleState__Group_3_1__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14532:1: ( ( rule__SimpleState__Group_3_1__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14532:1: ( ( rule__SimpleState__Group_3_1__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14533:1: ( rule__SimpleState__Group_3_1__0 )?
- {
- before(grammarAccess.getSimpleStateAccess().getGroup_3_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14534:1: ( rule__SimpleState__Group_3_1__0 )?
- int alt141=2;
- int LA141_0 = input.LA(1);
-
- if ( (LA141_0==85) ) {
- alt141=1;
- }
- switch (alt141) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14534:2: rule__SimpleState__Group_3_1__0
- {
- pushFollow(FOLLOW_rule__SimpleState__Group_3_1__0_in_rule__SimpleState__Group_3__1__Impl29353);
- rule__SimpleState__Group_3_1__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getSimpleStateAccess().getGroup_3_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SimpleState__Group_3__1__Impl"
-
-
- // $ANTLR start "rule__SimpleState__Group_3__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14544:1: rule__SimpleState__Group_3__2 : rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3 ;
- public final void rule__SimpleState__Group_3__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14548:1: ( rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14549:2: rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3
- {
- pushFollow(FOLLOW_rule__SimpleState__Group_3__2__Impl_in_rule__SimpleState__Group_3__229384);
- rule__SimpleState__Group_3__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__SimpleState__Group_3__3_in_rule__SimpleState__Group_3__229387);
- rule__SimpleState__Group_3__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SimpleState__Group_3__2"
-
-
- // $ANTLR start "rule__SimpleState__Group_3__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14556:1: rule__SimpleState__Group_3__2__Impl : ( ( rule__SimpleState__Group_3_2__0 )? ) ;
- public final void rule__SimpleState__Group_3__2__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14560:1: ( ( ( rule__SimpleState__Group_3_2__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14561:1: ( ( rule__SimpleState__Group_3_2__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14561:1: ( ( rule__SimpleState__Group_3_2__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14562:1: ( rule__SimpleState__Group_3_2__0 )?
- {
- before(grammarAccess.getSimpleStateAccess().getGroup_3_2());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14563:1: ( rule__SimpleState__Group_3_2__0 )?
- int alt142=2;
- int LA142_0 = input.LA(1);
-
- if ( (LA142_0==86) ) {
- alt142=1;
- }
- switch (alt142) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14563:2: rule__SimpleState__Group_3_2__0
- {
- pushFollow(FOLLOW_rule__SimpleState__Group_3_2__0_in_rule__SimpleState__Group_3__2__Impl29414);
- rule__SimpleState__Group_3_2__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getSimpleStateAccess().getGroup_3_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SimpleState__Group_3__2__Impl"
-
-
- // $ANTLR start "rule__SimpleState__Group_3__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14573:1: rule__SimpleState__Group_3__3 : rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4 ;
- public final void rule__SimpleState__Group_3__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14577:1: ( rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14578:2: rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4
- {
- pushFollow(FOLLOW_rule__SimpleState__Group_3__3__Impl_in_rule__SimpleState__Group_3__329445);
- rule__SimpleState__Group_3__3__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__SimpleState__Group_3__4_in_rule__SimpleState__Group_3__329448);
- rule__SimpleState__Group_3__4();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SimpleState__Group_3__3"
-
-
- // $ANTLR start "rule__SimpleState__Group_3__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14585:1: rule__SimpleState__Group_3__3__Impl : ( ( rule__SimpleState__Group_3_3__0 )? ) ;
- public final void rule__SimpleState__Group_3__3__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14589:1: ( ( ( rule__SimpleState__Group_3_3__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14590:1: ( ( rule__SimpleState__Group_3_3__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14590:1: ( ( rule__SimpleState__Group_3_3__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14591:1: ( rule__SimpleState__Group_3_3__0 )?
- {
- before(grammarAccess.getSimpleStateAccess().getGroup_3_3());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14592:1: ( rule__SimpleState__Group_3_3__0 )?
- int alt143=2;
- int LA143_0 = input.LA(1);
-
- if ( (LA143_0==87) ) {
- alt143=1;
- }
- switch (alt143) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14592:2: rule__SimpleState__Group_3_3__0
- {
- pushFollow(FOLLOW_rule__SimpleState__Group_3_3__0_in_rule__SimpleState__Group_3__3__Impl29475);
- rule__SimpleState__Group_3_3__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getSimpleStateAccess().getGroup_3_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SimpleState__Group_3__3__Impl"
-
-
- // $ANTLR start "rule__SimpleState__Group_3__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14602:1: rule__SimpleState__Group_3__4 : rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5 ;
- public final void rule__SimpleState__Group_3__4() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14606:1: ( rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14607:2: rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5
- {
- pushFollow(FOLLOW_rule__SimpleState__Group_3__4__Impl_in_rule__SimpleState__Group_3__429506);
- rule__SimpleState__Group_3__4__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__SimpleState__Group_3__5_in_rule__SimpleState__Group_3__429509);
- rule__SimpleState__Group_3__5();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SimpleState__Group_3__4"
-
-
- // $ANTLR start "rule__SimpleState__Group_3__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14614:1: rule__SimpleState__Group_3__4__Impl : ( ( rule__SimpleState__Group_3_4__0 )? ) ;
- public final void rule__SimpleState__Group_3__4__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14618:1: ( ( ( rule__SimpleState__Group_3_4__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14619:1: ( ( rule__SimpleState__Group_3_4__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14619:1: ( ( rule__SimpleState__Group_3_4__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14620:1: ( rule__SimpleState__Group_3_4__0 )?
- {
- before(grammarAccess.getSimpleStateAccess().getGroup_3_4());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14621:1: ( rule__SimpleState__Group_3_4__0 )?
- int alt144=2;
- int LA144_0 = input.LA(1);
-
- if ( (LA144_0==88) ) {
- alt144=1;
- }
- switch (alt144) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14621:2: rule__SimpleState__Group_3_4__0
- {
- pushFollow(FOLLOW_rule__SimpleState__Group_3_4__0_in_rule__SimpleState__Group_3__4__Impl29536);
- rule__SimpleState__Group_3_4__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getSimpleStateAccess().getGroup_3_4());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SimpleState__Group_3__4__Impl"
-
-
- // $ANTLR start "rule__SimpleState__Group_3__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14631:1: rule__SimpleState__Group_3__5 : rule__SimpleState__Group_3__5__Impl ;
- public final void rule__SimpleState__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:14635:1: ( rule__SimpleState__Group_3__5__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14636:2: rule__SimpleState__Group_3__5__Impl
- {
- pushFollow(FOLLOW_rule__SimpleState__Group_3__5__Impl_in_rule__SimpleState__Group_3__529567);
- rule__SimpleState__Group_3__5__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SimpleState__Group_3__5"
-
-
- // $ANTLR start "rule__SimpleState__Group_3__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14642:1: rule__SimpleState__Group_3__5__Impl : ( '}' ) ;
- public final void rule__SimpleState__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:14646:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14647:1: ( '}' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14647:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14648:1: '}'
- {
- before(grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5());
- match(input,24,FOLLOW_24_in_rule__SimpleState__Group_3__5__Impl29595);
- after(grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SimpleState__Group_3__5__Impl"
-
-
- // $ANTLR start "rule__SimpleState__Group_3_1__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14673:1: rule__SimpleState__Group_3_1__0 : rule__SimpleState__Group_3_1__0__Impl rule__SimpleState__Group_3_1__1 ;
- public final void rule__SimpleState__Group_3_1__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14677:1: ( rule__SimpleState__Group_3_1__0__Impl rule__SimpleState__Group_3_1__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14678:2: rule__SimpleState__Group_3_1__0__Impl rule__SimpleState__Group_3_1__1
- {
- pushFollow(FOLLOW_rule__SimpleState__Group_3_1__0__Impl_in_rule__SimpleState__Group_3_1__029638);
- rule__SimpleState__Group_3_1__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__SimpleState__Group_3_1__1_in_rule__SimpleState__Group_3_1__029641);
- rule__SimpleState__Group_3_1__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SimpleState__Group_3_1__0"
-
-
- // $ANTLR start "rule__SimpleState__Group_3_1__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14685:1: rule__SimpleState__Group_3_1__0__Impl : ( 'entry' ) ;
- public final void rule__SimpleState__Group_3_1__0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14689:1: ( ( 'entry' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14690:1: ( 'entry' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14690:1: ( 'entry' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14691:1: 'entry'
- {
- before(grammarAccess.getSimpleStateAccess().getEntryKeyword_3_1_0());
- match(input,85,FOLLOW_85_in_rule__SimpleState__Group_3_1__0__Impl29669);
- after(grammarAccess.getSimpleStateAccess().getEntryKeyword_3_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SimpleState__Group_3_1__0__Impl"
-
-
- // $ANTLR start "rule__SimpleState__Group_3_1__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14704:1: rule__SimpleState__Group_3_1__1 : rule__SimpleState__Group_3_1__1__Impl ;
- public final void rule__SimpleState__Group_3_1__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14708:1: ( rule__SimpleState__Group_3_1__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14709:2: rule__SimpleState__Group_3_1__1__Impl
- {
- pushFollow(FOLLOW_rule__SimpleState__Group_3_1__1__Impl_in_rule__SimpleState__Group_3_1__129700);
- rule__SimpleState__Group_3_1__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SimpleState__Group_3_1__1"
-
-
- // $ANTLR start "rule__SimpleState__Group_3_1__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14715:1: rule__SimpleState__Group_3_1__1__Impl : ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) ) ;
- public final void rule__SimpleState__Group_3_1__1__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14719:1: ( ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14720:1: ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14720:1: ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14721:1: ( rule__SimpleState__EntryCodeAssignment_3_1_1 )
- {
- before(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_1_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14722:1: ( rule__SimpleState__EntryCodeAssignment_3_1_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14722:2: rule__SimpleState__EntryCodeAssignment_3_1_1
- {
- pushFollow(FOLLOW_rule__SimpleState__EntryCodeAssignment_3_1_1_in_rule__SimpleState__Group_3_1__1__Impl29727);
- rule__SimpleState__EntryCodeAssignment_3_1_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_1_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SimpleState__Group_3_1__1__Impl"
-
-
- // $ANTLR start "rule__SimpleState__Group_3_2__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14736:1: rule__SimpleState__Group_3_2__0 : rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1 ;
- public final void rule__SimpleState__Group_3_2__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14740:1: ( rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14741:2: rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1
- {
- pushFollow(FOLLOW_rule__SimpleState__Group_3_2__0__Impl_in_rule__SimpleState__Group_3_2__029761);
- rule__SimpleState__Group_3_2__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__SimpleState__Group_3_2__1_in_rule__SimpleState__Group_3_2__029764);
- rule__SimpleState__Group_3_2__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SimpleState__Group_3_2__0"
-
-
- // $ANTLR start "rule__SimpleState__Group_3_2__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14748:1: rule__SimpleState__Group_3_2__0__Impl : ( 'exit' ) ;
- public final void rule__SimpleState__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:14752:1: ( ( 'exit' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14753:1: ( 'exit' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14753:1: ( 'exit' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14754:1: 'exit'
- {
- before(grammarAccess.getSimpleStateAccess().getExitKeyword_3_2_0());
- match(input,86,FOLLOW_86_in_rule__SimpleState__Group_3_2__0__Impl29792);
- after(grammarAccess.getSimpleStateAccess().getExitKeyword_3_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SimpleState__Group_3_2__0__Impl"
-
-
- // $ANTLR start "rule__SimpleState__Group_3_2__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14767:1: rule__SimpleState__Group_3_2__1 : rule__SimpleState__Group_3_2__1__Impl ;
- public final void rule__SimpleState__Group_3_2__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14771:1: ( rule__SimpleState__Group_3_2__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14772:2: rule__SimpleState__Group_3_2__1__Impl
- {
- pushFollow(FOLLOW_rule__SimpleState__Group_3_2__1__Impl_in_rule__SimpleState__Group_3_2__129823);
- rule__SimpleState__Group_3_2__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SimpleState__Group_3_2__1"
-
-
- // $ANTLR start "rule__SimpleState__Group_3_2__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14778:1: rule__SimpleState__Group_3_2__1__Impl : ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) ) ;
- public final void rule__SimpleState__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:14782:1: ( ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14783:1: ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14783:1: ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14784:1: ( rule__SimpleState__ExitCodeAssignment_3_2_1 )
- {
- before(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_2_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14785:1: ( rule__SimpleState__ExitCodeAssignment_3_2_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14785:2: rule__SimpleState__ExitCodeAssignment_3_2_1
- {
- pushFollow(FOLLOW_rule__SimpleState__ExitCodeAssignment_3_2_1_in_rule__SimpleState__Group_3_2__1__Impl29850);
- rule__SimpleState__ExitCodeAssignment_3_2_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_2_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SimpleState__Group_3_2__1__Impl"
-
-
- // $ANTLR start "rule__SimpleState__Group_3_3__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14799:1: rule__SimpleState__Group_3_3__0 : rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1 ;
- public final void rule__SimpleState__Group_3_3__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14803:1: ( rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14804:2: rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1
- {
- pushFollow(FOLLOW_rule__SimpleState__Group_3_3__0__Impl_in_rule__SimpleState__Group_3_3__029884);
- rule__SimpleState__Group_3_3__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__SimpleState__Group_3_3__1_in_rule__SimpleState__Group_3_3__029887);
- rule__SimpleState__Group_3_3__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SimpleState__Group_3_3__0"
-
-
- // $ANTLR start "rule__SimpleState__Group_3_3__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14811:1: rule__SimpleState__Group_3_3__0__Impl : ( 'do' ) ;
- public final void rule__SimpleState__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:14815:1: ( ( 'do' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14816:1: ( 'do' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14816:1: ( 'do' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14817:1: 'do'
- {
- before(grammarAccess.getSimpleStateAccess().getDoKeyword_3_3_0());
- match(input,87,FOLLOW_87_in_rule__SimpleState__Group_3_3__0__Impl29915);
- after(grammarAccess.getSimpleStateAccess().getDoKeyword_3_3_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SimpleState__Group_3_3__0__Impl"
-
-
- // $ANTLR start "rule__SimpleState__Group_3_3__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14830:1: rule__SimpleState__Group_3_3__1 : rule__SimpleState__Group_3_3__1__Impl ;
- public final void rule__SimpleState__Group_3_3__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14834:1: ( rule__SimpleState__Group_3_3__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14835:2: rule__SimpleState__Group_3_3__1__Impl
- {
- pushFollow(FOLLOW_rule__SimpleState__Group_3_3__1__Impl_in_rule__SimpleState__Group_3_3__129946);
- rule__SimpleState__Group_3_3__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SimpleState__Group_3_3__1"
-
-
- // $ANTLR start "rule__SimpleState__Group_3_3__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14841:1: rule__SimpleState__Group_3_3__1__Impl : ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) ) ;
- public final void rule__SimpleState__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:14845:1: ( ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14846:1: ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14846:1: ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14847:1: ( rule__SimpleState__DoCodeAssignment_3_3_1 )
- {
- before(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_3_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14848:1: ( rule__SimpleState__DoCodeAssignment_3_3_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14848:2: rule__SimpleState__DoCodeAssignment_3_3_1
- {
- pushFollow(FOLLOW_rule__SimpleState__DoCodeAssignment_3_3_1_in_rule__SimpleState__Group_3_3__1__Impl29973);
- rule__SimpleState__DoCodeAssignment_3_3_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_3_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SimpleState__Group_3_3__1__Impl"
-
-
- // $ANTLR start "rule__SimpleState__Group_3_4__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14862:1: rule__SimpleState__Group_3_4__0 : rule__SimpleState__Group_3_4__0__Impl rule__SimpleState__Group_3_4__1 ;
- public final void rule__SimpleState__Group_3_4__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14866:1: ( rule__SimpleState__Group_3_4__0__Impl rule__SimpleState__Group_3_4__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14867:2: rule__SimpleState__Group_3_4__0__Impl rule__SimpleState__Group_3_4__1
- {
- pushFollow(FOLLOW_rule__SimpleState__Group_3_4__0__Impl_in_rule__SimpleState__Group_3_4__030007);
- rule__SimpleState__Group_3_4__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__SimpleState__Group_3_4__1_in_rule__SimpleState__Group_3_4__030010);
- rule__SimpleState__Group_3_4__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SimpleState__Group_3_4__0"
-
-
- // $ANTLR start "rule__SimpleState__Group_3_4__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14874:1: rule__SimpleState__Group_3_4__0__Impl : ( 'subgraph' ) ;
- public final void rule__SimpleState__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:14878:1: ( ( 'subgraph' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14879:1: ( 'subgraph' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14879:1: ( 'subgraph' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14880:1: 'subgraph'
- {
- before(grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_4_0());
- match(input,88,FOLLOW_88_in_rule__SimpleState__Group_3_4__0__Impl30038);
- after(grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_4_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SimpleState__Group_3_4__0__Impl"
-
-
- // $ANTLR start "rule__SimpleState__Group_3_4__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14893:1: rule__SimpleState__Group_3_4__1 : rule__SimpleState__Group_3_4__1__Impl ;
- public final void rule__SimpleState__Group_3_4__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14897:1: ( rule__SimpleState__Group_3_4__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14898:2: rule__SimpleState__Group_3_4__1__Impl
- {
- pushFollow(FOLLOW_rule__SimpleState__Group_3_4__1__Impl_in_rule__SimpleState__Group_3_4__130069);
- rule__SimpleState__Group_3_4__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SimpleState__Group_3_4__1"
-
-
- // $ANTLR start "rule__SimpleState__Group_3_4__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14904:1: rule__SimpleState__Group_3_4__1__Impl : ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) ) ;
- public final void rule__SimpleState__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:14908:1: ( ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14909:1: ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14909:1: ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14910:1: ( rule__SimpleState__SubgraphAssignment_3_4_1 )
- {
- before(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_4_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14911:1: ( rule__SimpleState__SubgraphAssignment_3_4_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14911:2: rule__SimpleState__SubgraphAssignment_3_4_1
- {
- pushFollow(FOLLOW_rule__SimpleState__SubgraphAssignment_3_4_1_in_rule__SimpleState__Group_3_4__1__Impl30096);
- rule__SimpleState__SubgraphAssignment_3_4_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_4_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SimpleState__Group_3_4__1__Impl"
-
-
- // $ANTLR start "rule__RefinedState__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14925: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:14929: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:14930:2: rule__RefinedState__Group__0__Impl rule__RefinedState__Group__1
- {
- pushFollow(FOLLOW_rule__RefinedState__Group__0__Impl_in_rule__RefinedState__Group__030130);
- rule__RefinedState__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__RefinedState__Group__1_in_rule__RefinedState__Group__030133);
- rule__RefinedState__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedState__Group__0"
-
-
- // $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:14937: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:14941:1: ( ( 'RefinedState' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14942:1: ( 'RefinedState' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14942:1: ( 'RefinedState' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14943:1: 'RefinedState'
- {
- before(grammarAccess.getRefinedStateAccess().getRefinedStateKeyword_0());
- match(input,89,FOLLOW_89_in_rule__RefinedState__Group__0__Impl30161);
- after(grammarAccess.getRefinedStateAccess().getRefinedStateKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedState__Group__0__Impl"
-
-
- // $ANTLR start "rule__RefinedState__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14956: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:14960: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:14961:2: rule__RefinedState__Group__1__Impl rule__RefinedState__Group__2
- {
- pushFollow(FOLLOW_rule__RefinedState__Group__1__Impl_in_rule__RefinedState__Group__130192);
- rule__RefinedState__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__RefinedState__Group__2_in_rule__RefinedState__Group__130195);
- rule__RefinedState__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedState__Group__1"
-
-
- // $ANTLR start "rule__RefinedState__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14968:1: rule__RefinedState__Group__1__Impl : ( ( rule__RefinedState__TargetAssignment_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:14972:1: ( ( ( rule__RefinedState__TargetAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14973:1: ( ( rule__RefinedState__TargetAssignment_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14973:1: ( ( rule__RefinedState__TargetAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14974:1: ( rule__RefinedState__TargetAssignment_1 )
- {
- before(grammarAccess.getRefinedStateAccess().getTargetAssignment_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14975:1: ( rule__RefinedState__TargetAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14975:2: rule__RefinedState__TargetAssignment_1
- {
- pushFollow(FOLLOW_rule__RefinedState__TargetAssignment_1_in_rule__RefinedState__Group__1__Impl30222);
- rule__RefinedState__TargetAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getRefinedStateAccess().getTargetAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedState__Group__1__Impl"
-
-
- // $ANTLR start "rule__RefinedState__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14985: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:14989: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:14990:2: rule__RefinedState__Group__2__Impl rule__RefinedState__Group__3
- {
- pushFollow(FOLLOW_rule__RefinedState__Group__2__Impl_in_rule__RefinedState__Group__230252);
- rule__RefinedState__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__RefinedState__Group__3_in_rule__RefinedState__Group__230255);
- rule__RefinedState__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedState__Group__2"
-
-
- // $ANTLR start "rule__RefinedState__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14997: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:15001:1: ( ( ( rule__RefinedState__DocuAssignment_2 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15002:1: ( ( rule__RefinedState__DocuAssignment_2 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15002:1: ( ( rule__RefinedState__DocuAssignment_2 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15003: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:15004:1: ( rule__RefinedState__DocuAssignment_2 )?
- int alt145=2;
- int LA145_0 = input.LA(1);
-
- if ( (LA145_0==38) ) {
- alt145=1;
- }
- switch (alt145) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15004:2: rule__RefinedState__DocuAssignment_2
- {
- pushFollow(FOLLOW_rule__RefinedState__DocuAssignment_2_in_rule__RefinedState__Group__2__Impl30282);
- rule__RefinedState__DocuAssignment_2();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getRefinedStateAccess().getDocuAssignment_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedState__Group__2__Impl"
-
-
- // $ANTLR start "rule__RefinedState__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15014: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:15018: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:15019:2: rule__RefinedState__Group__3__Impl rule__RefinedState__Group__4
- {
- pushFollow(FOLLOW_rule__RefinedState__Group__3__Impl_in_rule__RefinedState__Group__330313);
- rule__RefinedState__Group__3__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__RefinedState__Group__4_in_rule__RefinedState__Group__330316);
- rule__RefinedState__Group__4();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedState__Group__3"
-
-
- // $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:15026: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:15030:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15031:1: ( '{' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15031:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15032:1: '{'
- {
- before(grammarAccess.getRefinedStateAccess().getLeftCurlyBracketKeyword_3());
- match(input,23,FOLLOW_23_in_rule__RefinedState__Group__3__Impl30344);
- after(grammarAccess.getRefinedStateAccess().getLeftCurlyBracketKeyword_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedState__Group__3__Impl"
-
-
- // $ANTLR start "rule__RefinedState__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15045: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:15049: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:15050:2: rule__RefinedState__Group__4__Impl rule__RefinedState__Group__5
- {
- pushFollow(FOLLOW_rule__RefinedState__Group__4__Impl_in_rule__RefinedState__Group__430375);
- rule__RefinedState__Group__4__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__RefinedState__Group__5_in_rule__RefinedState__Group__430378);
- rule__RefinedState__Group__5();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedState__Group__4"
-
-
- // $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:15057: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:15061:1: ( ( ( rule__RefinedState__Group_4__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15062:1: ( ( rule__RefinedState__Group_4__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15062:1: ( ( rule__RefinedState__Group_4__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15063: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:15064:1: ( rule__RefinedState__Group_4__0 )?
- int alt146=2;
- int LA146_0 = input.LA(1);
-
- if ( (LA146_0==85) ) {
- alt146=1;
- }
- switch (alt146) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15064:2: rule__RefinedState__Group_4__0
- {
- pushFollow(FOLLOW_rule__RefinedState__Group_4__0_in_rule__RefinedState__Group__4__Impl30405);
- rule__RefinedState__Group_4__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getRefinedStateAccess().getGroup_4());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedState__Group__4__Impl"
-
-
- // $ANTLR start "rule__RefinedState__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15074: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:15078: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:15079:2: rule__RefinedState__Group__5__Impl rule__RefinedState__Group__6
- {
- pushFollow(FOLLOW_rule__RefinedState__Group__5__Impl_in_rule__RefinedState__Group__530436);
- rule__RefinedState__Group__5__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__RefinedState__Group__6_in_rule__RefinedState__Group__530439);
- rule__RefinedState__Group__6();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedState__Group__5"
-
-
- // $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:15086: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:15090:1: ( ( ( rule__RefinedState__Group_5__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15091:1: ( ( rule__RefinedState__Group_5__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15091:1: ( ( rule__RefinedState__Group_5__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15092: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:15093:1: ( rule__RefinedState__Group_5__0 )?
- int alt147=2;
- int LA147_0 = input.LA(1);
-
- if ( (LA147_0==86) ) {
- alt147=1;
- }
- switch (alt147) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15093:2: rule__RefinedState__Group_5__0
- {
- pushFollow(FOLLOW_rule__RefinedState__Group_5__0_in_rule__RefinedState__Group__5__Impl30466);
- rule__RefinedState__Group_5__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getRefinedStateAccess().getGroup_5());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedState__Group__5__Impl"
-
-
- // $ANTLR start "rule__RefinedState__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15103: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:15107: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:15108:2: rule__RefinedState__Group__6__Impl rule__RefinedState__Group__7
- {
- pushFollow(FOLLOW_rule__RefinedState__Group__6__Impl_in_rule__RefinedState__Group__630497);
- rule__RefinedState__Group__6__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__RefinedState__Group__7_in_rule__RefinedState__Group__630500);
- rule__RefinedState__Group__7();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedState__Group__6"
-
-
- // $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:15115: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:15119:1: ( ( ( rule__RefinedState__Group_6__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15120:1: ( ( rule__RefinedState__Group_6__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15120:1: ( ( rule__RefinedState__Group_6__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15121: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:15122:1: ( rule__RefinedState__Group_6__0 )?
- int alt148=2;
- int LA148_0 = input.LA(1);
-
- if ( (LA148_0==87) ) {
- alt148=1;
- }
- switch (alt148) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15122:2: rule__RefinedState__Group_6__0
- {
- pushFollow(FOLLOW_rule__RefinedState__Group_6__0_in_rule__RefinedState__Group__6__Impl30527);
- rule__RefinedState__Group_6__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getRefinedStateAccess().getGroup_6());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedState__Group__6__Impl"
-
-
- // $ANTLR start "rule__RefinedState__Group__7"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15132: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:15136: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:15137:2: rule__RefinedState__Group__7__Impl rule__RefinedState__Group__8
- {
- pushFollow(FOLLOW_rule__RefinedState__Group__7__Impl_in_rule__RefinedState__Group__730558);
- rule__RefinedState__Group__7__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__RefinedState__Group__8_in_rule__RefinedState__Group__730561);
- rule__RefinedState__Group__8();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedState__Group__7"
-
-
- // $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:15144: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:15148:1: ( ( ( rule__RefinedState__Group_7__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15149:1: ( ( rule__RefinedState__Group_7__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15149:1: ( ( rule__RefinedState__Group_7__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15150: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:15151:1: ( rule__RefinedState__Group_7__0 )?
- int alt149=2;
- int LA149_0 = input.LA(1);
-
- if ( (LA149_0==88) ) {
- alt149=1;
- }
- switch (alt149) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15151:2: rule__RefinedState__Group_7__0
- {
- pushFollow(FOLLOW_rule__RefinedState__Group_7__0_in_rule__RefinedState__Group__7__Impl30588);
- rule__RefinedState__Group_7__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getRefinedStateAccess().getGroup_7());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedState__Group__7__Impl"
-
-
- // $ANTLR start "rule__RefinedState__Group__8"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15161: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:15165:1: ( rule__RefinedState__Group__8__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15166:2: rule__RefinedState__Group__8__Impl
- {
- pushFollow(FOLLOW_rule__RefinedState__Group__8__Impl_in_rule__RefinedState__Group__830619);
- rule__RefinedState__Group__8__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedState__Group__8"
-
-
- // $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:15172: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:15176:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15177:1: ( '}' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15177:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15178:1: '}'
- {
- before(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8());
- match(input,24,FOLLOW_24_in_rule__RefinedState__Group__8__Impl30647);
- after(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedState__Group__8__Impl"
-
-
- // $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:15209: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:15213: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:15214: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__030696);
- rule__RefinedState__Group_4__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__RefinedState__Group_4__1_in_rule__RefinedState__Group_4__030699);
- rule__RefinedState__Group_4__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedState__Group_4__0"
-
-
- // $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:15221: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:15225:1: ( ( 'entry' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15226:1: ( 'entry' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15226:1: ( 'entry' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15227:1: 'entry'
- {
- before(grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0());
- match(input,85,FOLLOW_85_in_rule__RefinedState__Group_4__0__Impl30727);
- after(grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedState__Group_4__0__Impl"
-
-
- // $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:15240: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:15244: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:15245:2: rule__RefinedState__Group_4__1__Impl
- {
- pushFollow(FOLLOW_rule__RefinedState__Group_4__1__Impl_in_rule__RefinedState__Group_4__130758);
- rule__RefinedState__Group_4__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedState__Group_4__1"
-
-
- // $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:15251: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:15255:1: ( ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15256:1: ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15256:1: ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15257: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:15258:1: ( rule__RefinedState__EntryCodeAssignment_4_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15258:2: rule__RefinedState__EntryCodeAssignment_4_1
- {
- pushFollow(FOLLOW_rule__RefinedState__EntryCodeAssignment_4_1_in_rule__RefinedState__Group_4__1__Impl30785);
- rule__RefinedState__EntryCodeAssignment_4_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_4_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedState__Group_4__1__Impl"
-
-
- // $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:15272: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:15276: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:15277: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__030819);
- rule__RefinedState__Group_5__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__RefinedState__Group_5__1_in_rule__RefinedState__Group_5__030822);
- rule__RefinedState__Group_5__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedState__Group_5__0"
-
-
- // $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:15284: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:15288:1: ( ( 'exit' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15289:1: ( 'exit' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15289:1: ( 'exit' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15290:1: 'exit'
- {
- before(grammarAccess.getRefinedStateAccess().getExitKeyword_5_0());
- match(input,86,FOLLOW_86_in_rule__RefinedState__Group_5__0__Impl30850);
- after(grammarAccess.getRefinedStateAccess().getExitKeyword_5_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedState__Group_5__0__Impl"
-
-
- // $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:15303: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:15307: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:15308:2: rule__RefinedState__Group_5__1__Impl
- {
- pushFollow(FOLLOW_rule__RefinedState__Group_5__1__Impl_in_rule__RefinedState__Group_5__130881);
- rule__RefinedState__Group_5__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedState__Group_5__1"
-
-
- // $ANTLR start "rule__RefinedState__Group_5__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15314: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:15318:1: ( ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15319:1: ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15319:1: ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15320: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:15321:1: ( rule__RefinedState__ExitCodeAssignment_5_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15321:2: rule__RefinedState__ExitCodeAssignment_5_1
- {
- pushFollow(FOLLOW_rule__RefinedState__ExitCodeAssignment_5_1_in_rule__RefinedState__Group_5__1__Impl30908);
- rule__RefinedState__ExitCodeAssignment_5_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_5_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedState__Group_5__1__Impl"
-
-
- // $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:15335: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:15339: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:15340: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__030942);
- rule__RefinedState__Group_6__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__RefinedState__Group_6__1_in_rule__RefinedState__Group_6__030945);
- rule__RefinedState__Group_6__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedState__Group_6__0"
-
-
- // $ANTLR start "rule__RefinedState__Group_6__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15347: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:15351:1: ( ( 'do' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15352:1: ( 'do' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15352:1: ( 'do' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15353:1: 'do'
- {
- before(grammarAccess.getRefinedStateAccess().getDoKeyword_6_0());
- match(input,87,FOLLOW_87_in_rule__RefinedState__Group_6__0__Impl30973);
- after(grammarAccess.getRefinedStateAccess().getDoKeyword_6_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedState__Group_6__0__Impl"
-
-
- // $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:15366: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:15370: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:15371:2: rule__RefinedState__Group_6__1__Impl
- {
- pushFollow(FOLLOW_rule__RefinedState__Group_6__1__Impl_in_rule__RefinedState__Group_6__131004);
- rule__RefinedState__Group_6__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedState__Group_6__1"
-
-
- // $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:15377: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:15381:1: ( ( ( rule__RefinedState__DoCodeAssignment_6_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15382:1: ( ( rule__RefinedState__DoCodeAssignment_6_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15382:1: ( ( rule__RefinedState__DoCodeAssignment_6_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15383: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:15384:1: ( rule__RefinedState__DoCodeAssignment_6_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15384:2: rule__RefinedState__DoCodeAssignment_6_1
- {
- pushFollow(FOLLOW_rule__RefinedState__DoCodeAssignment_6_1_in_rule__RefinedState__Group_6__1__Impl31031);
- rule__RefinedState__DoCodeAssignment_6_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_6_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedState__Group_6__1__Impl"
-
-
- // $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:15398: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:15402: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:15403: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__031065);
- rule__RefinedState__Group_7__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__RefinedState__Group_7__1_in_rule__RefinedState__Group_7__031068);
- rule__RefinedState__Group_7__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedState__Group_7__0"
-
-
- // $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:15410: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:15414:1: ( ( 'subgraph' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15415:1: ( 'subgraph' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15415:1: ( 'subgraph' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15416:1: 'subgraph'
- {
- before(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0());
- match(input,88,FOLLOW_88_in_rule__RefinedState__Group_7__0__Impl31096);
- after(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedState__Group_7__0__Impl"
-
-
- // $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:15429: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:15433: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:15434:2: rule__RefinedState__Group_7__1__Impl
- {
- pushFollow(FOLLOW_rule__RefinedState__Group_7__1__Impl_in_rule__RefinedState__Group_7__131127);
- rule__RefinedState__Group_7__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedState__Group_7__1"
-
-
- // $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:15440: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:15444:1: ( ( ( rule__RefinedState__SubgraphAssignment_7_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15445:1: ( ( rule__RefinedState__SubgraphAssignment_7_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15445:1: ( ( rule__RefinedState__SubgraphAssignment_7_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15446: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:15447:1: ( rule__RefinedState__SubgraphAssignment_7_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15447:2: rule__RefinedState__SubgraphAssignment_7_1
- {
- pushFollow(FOLLOW_rule__RefinedState__SubgraphAssignment_7_1_in_rule__RefinedState__Group_7__1__Impl31154);
- rule__RefinedState__SubgraphAssignment_7_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_7_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedState__Group_7__1__Impl"
-
-
- // $ANTLR start "rule__DetailCode__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15461: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:15465: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:15466:2: rule__DetailCode__Group__0__Impl rule__DetailCode__Group__1
- {
- pushFollow(FOLLOW_rule__DetailCode__Group__0__Impl_in_rule__DetailCode__Group__031188);
- rule__DetailCode__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__DetailCode__Group__1_in_rule__DetailCode__Group__031191);
- rule__DetailCode__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DetailCode__Group__0"
-
-
- // $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:15473: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:15477:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15478:1: ( '{' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15478:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15479:1: '{'
- {
- before(grammarAccess.getDetailCodeAccess().getLeftCurlyBracketKeyword_0());
- match(input,23,FOLLOW_23_in_rule__DetailCode__Group__0__Impl31219);
- after(grammarAccess.getDetailCodeAccess().getLeftCurlyBracketKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DetailCode__Group__0__Impl"
-
-
- // $ANTLR start "rule__DetailCode__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15492: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:15496: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:15497:2: rule__DetailCode__Group__1__Impl rule__DetailCode__Group__2
- {
- pushFollow(FOLLOW_rule__DetailCode__Group__1__Impl_in_rule__DetailCode__Group__131250);
- rule__DetailCode__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__DetailCode__Group__2_in_rule__DetailCode__Group__131253);
- rule__DetailCode__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DetailCode__Group__1"
-
-
- // $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:15504: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:15508: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:15509: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:15509: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:15510: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:15510:1: ( ( rule__DetailCode__CommandsAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15511: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:15512:1: ( rule__DetailCode__CommandsAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15512:2: rule__DetailCode__CommandsAssignment_1
- {
- pushFollow(FOLLOW_rule__DetailCode__CommandsAssignment_1_in_rule__DetailCode__Group__1__Impl31282);
- rule__DetailCode__CommandsAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getDetailCodeAccess().getCommandsAssignment_1());
-
- }
-
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15515:1: ( ( rule__DetailCode__CommandsAssignment_1 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15516: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:15517:1: ( rule__DetailCode__CommandsAssignment_1 )*
- loop150:
- do {
- int alt150=2;
- int LA150_0 = input.LA(1);
-
- if ( (LA150_0==RULE_STRING) ) {
- alt150=1;
- }
-
-
- switch (alt150) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15517:2: rule__DetailCode__CommandsAssignment_1
- {
- pushFollow(FOLLOW_rule__DetailCode__CommandsAssignment_1_in_rule__DetailCode__Group__1__Impl31294);
- rule__DetailCode__CommandsAssignment_1();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop150;
- }
- } while (true);
-
- after(grammarAccess.getDetailCodeAccess().getCommandsAssignment_1());
-
- }
-
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DetailCode__Group__1__Impl"
-
-
- // $ANTLR start "rule__DetailCode__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15528: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:15532:1: ( rule__DetailCode__Group__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15533:2: rule__DetailCode__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__DetailCode__Group__2__Impl_in_rule__DetailCode__Group__231327);
- rule__DetailCode__Group__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DetailCode__Group__2"
-
-
- // $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:15539: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:15543:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15544:1: ( '}' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15544:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15545:1: '}'
- {
- before(grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_2());
- match(input,24,FOLLOW_24_in_rule__DetailCode__Group__2__Impl31355);
- after(grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DetailCode__Group__2__Impl"
-
-
- // $ANTLR start "rule__TransitionPoint__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15564: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:15568: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:15569:2: rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1
- {
- pushFollow(FOLLOW_rule__TransitionPoint__Group__0__Impl_in_rule__TransitionPoint__Group__031392);
- rule__TransitionPoint__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__TransitionPoint__Group__1_in_rule__TransitionPoint__Group__031395);
- rule__TransitionPoint__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TransitionPoint__Group__0"
-
-
- // $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:15576: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:15580:1: ( ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15581:1: ( ( rule__TransitionPoint__HandlerAssignment_0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15581:1: ( ( rule__TransitionPoint__HandlerAssignment_0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15582: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:15583:1: ( rule__TransitionPoint__HandlerAssignment_0 )?
- int alt151=2;
- int LA151_0 = input.LA(1);
-
- if ( (LA151_0==115) ) {
- alt151=1;
- }
- switch (alt151) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15583:2: rule__TransitionPoint__HandlerAssignment_0
- {
- pushFollow(FOLLOW_rule__TransitionPoint__HandlerAssignment_0_in_rule__TransitionPoint__Group__0__Impl31422);
- rule__TransitionPoint__HandlerAssignment_0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getTransitionPointAccess().getHandlerAssignment_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TransitionPoint__Group__0__Impl"
-
-
- // $ANTLR start "rule__TransitionPoint__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15593: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:15597: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:15598:2: rule__TransitionPoint__Group__1__Impl rule__TransitionPoint__Group__2
- {
- pushFollow(FOLLOW_rule__TransitionPoint__Group__1__Impl_in_rule__TransitionPoint__Group__131453);
- rule__TransitionPoint__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__TransitionPoint__Group__2_in_rule__TransitionPoint__Group__131456);
- rule__TransitionPoint__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TransitionPoint__Group__1"
-
-
- // $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:15605: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:15609:1: ( ( 'TransitionPoint' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15610:1: ( 'TransitionPoint' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15610:1: ( 'TransitionPoint' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15611:1: 'TransitionPoint'
- {
- before(grammarAccess.getTransitionPointAccess().getTransitionPointKeyword_1());
- match(input,90,FOLLOW_90_in_rule__TransitionPoint__Group__1__Impl31484);
- after(grammarAccess.getTransitionPointAccess().getTransitionPointKeyword_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TransitionPoint__Group__1__Impl"
-
-
- // $ANTLR start "rule__TransitionPoint__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15624: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:15628:1: ( rule__TransitionPoint__Group__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15629:2: rule__TransitionPoint__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__TransitionPoint__Group__2__Impl_in_rule__TransitionPoint__Group__231515);
- rule__TransitionPoint__Group__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TransitionPoint__Group__2"
-
-
- // $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:15635: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:15639:1: ( ( ( rule__TransitionPoint__NameAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15640:1: ( ( rule__TransitionPoint__NameAssignment_2 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15640:1: ( ( rule__TransitionPoint__NameAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15641: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:15642:1: ( rule__TransitionPoint__NameAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15642:2: rule__TransitionPoint__NameAssignment_2
- {
- pushFollow(FOLLOW_rule__TransitionPoint__NameAssignment_2_in_rule__TransitionPoint__Group__2__Impl31542);
- rule__TransitionPoint__NameAssignment_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getTransitionPointAccess().getNameAssignment_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TransitionPoint__Group__2__Impl"
-
-
- // $ANTLR start "rule__EntryPoint__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15658: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:15662: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:15663:2: rule__EntryPoint__Group__0__Impl rule__EntryPoint__Group__1
- {
- pushFollow(FOLLOW_rule__EntryPoint__Group__0__Impl_in_rule__EntryPoint__Group__031578);
- rule__EntryPoint__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__EntryPoint__Group__1_in_rule__EntryPoint__Group__031581);
- rule__EntryPoint__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EntryPoint__Group__0"
-
-
- // $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:15670: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:15674:1: ( ( 'EntryPoint' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15675:1: ( 'EntryPoint' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15675:1: ( 'EntryPoint' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15676:1: 'EntryPoint'
- {
- before(grammarAccess.getEntryPointAccess().getEntryPointKeyword_0());
- match(input,91,FOLLOW_91_in_rule__EntryPoint__Group__0__Impl31609);
- after(grammarAccess.getEntryPointAccess().getEntryPointKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EntryPoint__Group__0__Impl"
-
-
- // $ANTLR start "rule__EntryPoint__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15689: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:15693:1: ( rule__EntryPoint__Group__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15694:2: rule__EntryPoint__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__EntryPoint__Group__1__Impl_in_rule__EntryPoint__Group__131640);
- rule__EntryPoint__Group__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EntryPoint__Group__1"
-
-
- // $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:15700: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:15704:1: ( ( ( rule__EntryPoint__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15705:1: ( ( rule__EntryPoint__NameAssignment_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15705:1: ( ( rule__EntryPoint__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15706: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:15707:1: ( rule__EntryPoint__NameAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15707:2: rule__EntryPoint__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__EntryPoint__NameAssignment_1_in_rule__EntryPoint__Group__1__Impl31667);
- rule__EntryPoint__NameAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getEntryPointAccess().getNameAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EntryPoint__Group__1__Impl"
-
-
- // $ANTLR start "rule__ExitPoint__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15721: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:15725: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:15726:2: rule__ExitPoint__Group__0__Impl rule__ExitPoint__Group__1
- {
- pushFollow(FOLLOW_rule__ExitPoint__Group__0__Impl_in_rule__ExitPoint__Group__031701);
- rule__ExitPoint__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ExitPoint__Group__1_in_rule__ExitPoint__Group__031704);
- rule__ExitPoint__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExitPoint__Group__0"
-
-
- // $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:15733: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:15737:1: ( ( 'ExitPoint' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15738:1: ( 'ExitPoint' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15738:1: ( 'ExitPoint' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15739:1: 'ExitPoint'
- {
- before(grammarAccess.getExitPointAccess().getExitPointKeyword_0());
- match(input,92,FOLLOW_92_in_rule__ExitPoint__Group__0__Impl31732);
- after(grammarAccess.getExitPointAccess().getExitPointKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExitPoint__Group__0__Impl"
-
-
- // $ANTLR start "rule__ExitPoint__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15752: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:15756:1: ( rule__ExitPoint__Group__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15757:2: rule__ExitPoint__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__ExitPoint__Group__1__Impl_in_rule__ExitPoint__Group__131763);
- rule__ExitPoint__Group__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExitPoint__Group__1"
-
-
- // $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:15763: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:15767:1: ( ( ( rule__ExitPoint__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15768:1: ( ( rule__ExitPoint__NameAssignment_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15768:1: ( ( rule__ExitPoint__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15769: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:15770:1: ( rule__ExitPoint__NameAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15770:2: rule__ExitPoint__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__ExitPoint__NameAssignment_1_in_rule__ExitPoint__Group__1__Impl31790);
- rule__ExitPoint__NameAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getExitPointAccess().getNameAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExitPoint__Group__1__Impl"
-
-
- // $ANTLR start "rule__ChoicePoint__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15784: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:15788: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:15789:2: rule__ChoicePoint__Group__0__Impl rule__ChoicePoint__Group__1
- {
- pushFollow(FOLLOW_rule__ChoicePoint__Group__0__Impl_in_rule__ChoicePoint__Group__031824);
- rule__ChoicePoint__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ChoicePoint__Group__1_in_rule__ChoicePoint__Group__031827);
- rule__ChoicePoint__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ChoicePoint__Group__0"
-
-
- // $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:15796: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:15800:1: ( ( 'ChoicePoint' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15801:1: ( 'ChoicePoint' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15801:1: ( 'ChoicePoint' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15802:1: 'ChoicePoint'
- {
- before(grammarAccess.getChoicePointAccess().getChoicePointKeyword_0());
- match(input,93,FOLLOW_93_in_rule__ChoicePoint__Group__0__Impl31855);
- after(grammarAccess.getChoicePointAccess().getChoicePointKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ChoicePoint__Group__0__Impl"
-
-
- // $ANTLR start "rule__ChoicePoint__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15815: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:15819: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:15820:2: rule__ChoicePoint__Group__1__Impl rule__ChoicePoint__Group__2
- {
- pushFollow(FOLLOW_rule__ChoicePoint__Group__1__Impl_in_rule__ChoicePoint__Group__131886);
- rule__ChoicePoint__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ChoicePoint__Group__2_in_rule__ChoicePoint__Group__131889);
- rule__ChoicePoint__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ChoicePoint__Group__1"
-
-
- // $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:15827: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:15831:1: ( ( ( rule__ChoicePoint__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15832:1: ( ( rule__ChoicePoint__NameAssignment_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15832:1: ( ( rule__ChoicePoint__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15833: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:15834:1: ( rule__ChoicePoint__NameAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15834:2: rule__ChoicePoint__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__ChoicePoint__NameAssignment_1_in_rule__ChoicePoint__Group__1__Impl31916);
- rule__ChoicePoint__NameAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getChoicePointAccess().getNameAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ChoicePoint__Group__1__Impl"
-
-
- // $ANTLR start "rule__ChoicePoint__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15844: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:15848:1: ( rule__ChoicePoint__Group__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15849:2: rule__ChoicePoint__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__ChoicePoint__Group__2__Impl_in_rule__ChoicePoint__Group__231946);
- rule__ChoicePoint__Group__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ChoicePoint__Group__2"
-
-
- // $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:15855: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:15859:1: ( ( ( rule__ChoicePoint__DocuAssignment_2 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15860:1: ( ( rule__ChoicePoint__DocuAssignment_2 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15860:1: ( ( rule__ChoicePoint__DocuAssignment_2 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15861: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:15862:1: ( rule__ChoicePoint__DocuAssignment_2 )?
- int alt152=2;
- int LA152_0 = input.LA(1);
-
- if ( (LA152_0==38) ) {
- alt152=1;
- }
- switch (alt152) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15862:2: rule__ChoicePoint__DocuAssignment_2
- {
- pushFollow(FOLLOW_rule__ChoicePoint__DocuAssignment_2_in_rule__ChoicePoint__Group__2__Impl31973);
- rule__ChoicePoint__DocuAssignment_2();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getChoicePointAccess().getDocuAssignment_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ChoicePoint__Group__2__Impl"
-
-
- // $ANTLR start "rule__InitialTransition__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15878: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:15882: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:15883:2: rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1
- {
- pushFollow(FOLLOW_rule__InitialTransition__Group__0__Impl_in_rule__InitialTransition__Group__032010);
- rule__InitialTransition__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__InitialTransition__Group__1_in_rule__InitialTransition__Group__032013);
- rule__InitialTransition__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InitialTransition__Group__0"
-
-
- // $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:15890: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:15894:1: ( ( 'Transition' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15895:1: ( 'Transition' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15895:1: ( 'Transition' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15896:1: 'Transition'
- {
- before(grammarAccess.getInitialTransitionAccess().getTransitionKeyword_0());
- match(input,94,FOLLOW_94_in_rule__InitialTransition__Group__0__Impl32041);
- after(grammarAccess.getInitialTransitionAccess().getTransitionKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InitialTransition__Group__0__Impl"
-
-
- // $ANTLR start "rule__InitialTransition__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15909: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:15913: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:15914:2: rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2
- {
- pushFollow(FOLLOW_rule__InitialTransition__Group__1__Impl_in_rule__InitialTransition__Group__132072);
- rule__InitialTransition__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__InitialTransition__Group__2_in_rule__InitialTransition__Group__132075);
- rule__InitialTransition__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InitialTransition__Group__1"
-
-
- // $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:15921: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:15925:1: ( ( ( rule__InitialTransition__NameAssignment_1 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15926:1: ( ( rule__InitialTransition__NameAssignment_1 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15926:1: ( ( rule__InitialTransition__NameAssignment_1 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15927: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:15928:1: ( rule__InitialTransition__NameAssignment_1 )?
- int alt153=2;
- int LA153_0 = input.LA(1);
-
- if ( (LA153_0==RULE_ID) ) {
- alt153=1;
- }
- switch (alt153) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15928:2: rule__InitialTransition__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__InitialTransition__NameAssignment_1_in_rule__InitialTransition__Group__1__Impl32102);
- rule__InitialTransition__NameAssignment_1();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getInitialTransitionAccess().getNameAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InitialTransition__Group__1__Impl"
-
-
- // $ANTLR start "rule__InitialTransition__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15938: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:15942: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:15943:2: rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3
- {
- pushFollow(FOLLOW_rule__InitialTransition__Group__2__Impl_in_rule__InitialTransition__Group__232133);
- rule__InitialTransition__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__InitialTransition__Group__3_in_rule__InitialTransition__Group__232136);
- rule__InitialTransition__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InitialTransition__Group__2"
-
-
- // $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:15950: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:15954:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15955:1: ( ':' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15955:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15956:1: ':'
- {
- before(grammarAccess.getInitialTransitionAccess().getColonKeyword_2());
- match(input,25,FOLLOW_25_in_rule__InitialTransition__Group__2__Impl32164);
- after(grammarAccess.getInitialTransitionAccess().getColonKeyword_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InitialTransition__Group__2__Impl"
-
-
- // $ANTLR start "rule__InitialTransition__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15969: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:15973: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:15974:2: rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4
- {
- pushFollow(FOLLOW_rule__InitialTransition__Group__3__Impl_in_rule__InitialTransition__Group__332195);
- rule__InitialTransition__Group__3__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__InitialTransition__Group__4_in_rule__InitialTransition__Group__332198);
- rule__InitialTransition__Group__4();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InitialTransition__Group__3"
-
-
- // $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:15981: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:15985:1: ( ( 'initial' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15986:1: ( 'initial' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15986:1: ( 'initial' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15987:1: 'initial'
- {
- before(grammarAccess.getInitialTransitionAccess().getInitialKeyword_3());
- match(input,95,FOLLOW_95_in_rule__InitialTransition__Group__3__Impl32226);
- after(grammarAccess.getInitialTransitionAccess().getInitialKeyword_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InitialTransition__Group__3__Impl"
-
-
- // $ANTLR start "rule__InitialTransition__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16000: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:16004: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:16005:2: rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5
- {
- pushFollow(FOLLOW_rule__InitialTransition__Group__4__Impl_in_rule__InitialTransition__Group__432257);
- rule__InitialTransition__Group__4__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__InitialTransition__Group__5_in_rule__InitialTransition__Group__432260);
- rule__InitialTransition__Group__5();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InitialTransition__Group__4"
-
-
- // $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:16012: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:16016:1: ( ( '->' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16017:1: ( '->' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16017:1: ( '->' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16018:1: '->'
- {
- before(grammarAccess.getInitialTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
- match(input,27,FOLLOW_27_in_rule__InitialTransition__Group__4__Impl32288);
- after(grammarAccess.getInitialTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InitialTransition__Group__4__Impl"
-
-
- // $ANTLR start "rule__InitialTransition__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16031: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:16035: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:16036:2: rule__InitialTransition__Group__5__Impl rule__InitialTransition__Group__6
- {
- pushFollow(FOLLOW_rule__InitialTransition__Group__5__Impl_in_rule__InitialTransition__Group__532319);
- rule__InitialTransition__Group__5__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__InitialTransition__Group__6_in_rule__InitialTransition__Group__532322);
- rule__InitialTransition__Group__6();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InitialTransition__Group__5"
-
-
- // $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:16043: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:16047:1: ( ( ( rule__InitialTransition__ToAssignment_5 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16048:1: ( ( rule__InitialTransition__ToAssignment_5 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16048:1: ( ( rule__InitialTransition__ToAssignment_5 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16049: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:16050:1: ( rule__InitialTransition__ToAssignment_5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16050:2: rule__InitialTransition__ToAssignment_5
- {
- pushFollow(FOLLOW_rule__InitialTransition__ToAssignment_5_in_rule__InitialTransition__Group__5__Impl32349);
- rule__InitialTransition__ToAssignment_5();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getInitialTransitionAccess().getToAssignment_5());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InitialTransition__Group__5__Impl"
-
-
- // $ANTLR start "rule__InitialTransition__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16060: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:16064: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:16065:2: rule__InitialTransition__Group__6__Impl rule__InitialTransition__Group__7
- {
- pushFollow(FOLLOW_rule__InitialTransition__Group__6__Impl_in_rule__InitialTransition__Group__632379);
- rule__InitialTransition__Group__6__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__InitialTransition__Group__7_in_rule__InitialTransition__Group__632382);
- rule__InitialTransition__Group__7();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InitialTransition__Group__6"
-
-
- // $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:16072: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:16076:1: ( ( ( rule__InitialTransition__DocuAssignment_6 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16077:1: ( ( rule__InitialTransition__DocuAssignment_6 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16077:1: ( ( rule__InitialTransition__DocuAssignment_6 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16078: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:16079:1: ( rule__InitialTransition__DocuAssignment_6 )?
- int alt154=2;
- int LA154_0 = input.LA(1);
-
- if ( (LA154_0==38) ) {
- alt154=1;
- }
- switch (alt154) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16079:2: rule__InitialTransition__DocuAssignment_6
- {
- pushFollow(FOLLOW_rule__InitialTransition__DocuAssignment_6_in_rule__InitialTransition__Group__6__Impl32409);
- rule__InitialTransition__DocuAssignment_6();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getInitialTransitionAccess().getDocuAssignment_6());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InitialTransition__Group__6__Impl"
-
-
- // $ANTLR start "rule__InitialTransition__Group__7"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16089: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:16093: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:16094:2: rule__InitialTransition__Group__7__Impl rule__InitialTransition__Group__8
- {
- pushFollow(FOLLOW_rule__InitialTransition__Group__7__Impl_in_rule__InitialTransition__Group__732440);
- rule__InitialTransition__Group__7__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__InitialTransition__Group__8_in_rule__InitialTransition__Group__732443);
- rule__InitialTransition__Group__8();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InitialTransition__Group__7"
-
-
- // $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:16101: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:16105:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16106:1: ( '{' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16106:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16107:1: '{'
- {
- before(grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7());
- match(input,23,FOLLOW_23_in_rule__InitialTransition__Group__7__Impl32471);
- after(grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InitialTransition__Group__7__Impl"
-
-
- // $ANTLR start "rule__InitialTransition__Group__8"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16120: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:16124: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:16125:2: rule__InitialTransition__Group__8__Impl rule__InitialTransition__Group__9
- {
- pushFollow(FOLLOW_rule__InitialTransition__Group__8__Impl_in_rule__InitialTransition__Group__832502);
- rule__InitialTransition__Group__8__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__InitialTransition__Group__9_in_rule__InitialTransition__Group__832505);
- rule__InitialTransition__Group__9();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InitialTransition__Group__8"
-
-
- // $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:16132: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:16136:1: ( ( ( rule__InitialTransition__Group_8__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16137:1: ( ( rule__InitialTransition__Group_8__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16137:1: ( ( rule__InitialTransition__Group_8__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16138: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:16139:1: ( rule__InitialTransition__Group_8__0 )?
- int alt155=2;
- int LA155_0 = input.LA(1);
-
- if ( (LA155_0==96) ) {
- alt155=1;
- }
- switch (alt155) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16139:2: rule__InitialTransition__Group_8__0
- {
- pushFollow(FOLLOW_rule__InitialTransition__Group_8__0_in_rule__InitialTransition__Group__8__Impl32532);
- rule__InitialTransition__Group_8__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getInitialTransitionAccess().getGroup_8());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InitialTransition__Group__8__Impl"
-
-
- // $ANTLR start "rule__InitialTransition__Group__9"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16149: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:16153:1: ( rule__InitialTransition__Group__9__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16154:2: rule__InitialTransition__Group__9__Impl
- {
- pushFollow(FOLLOW_rule__InitialTransition__Group__9__Impl_in_rule__InitialTransition__Group__932563);
- rule__InitialTransition__Group__9__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InitialTransition__Group__9"
-
-
- // $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:16160: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:16164:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16165:1: ( '}' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16165:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16166:1: '}'
- {
- before(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_9());
- match(input,24,FOLLOW_24_in_rule__InitialTransition__Group__9__Impl32591);
- after(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_9());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InitialTransition__Group__9__Impl"
-
-
- // $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:16199: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:16203: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:16204: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__032642);
- rule__InitialTransition__Group_8__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__InitialTransition__Group_8__1_in_rule__InitialTransition__Group_8__032645);
- rule__InitialTransition__Group_8__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InitialTransition__Group_8__0"
-
-
- // $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:16211: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:16215:1: ( ( 'action' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16216:1: ( 'action' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16216:1: ( 'action' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16217:1: 'action'
- {
- before(grammarAccess.getInitialTransitionAccess().getActionKeyword_8_0());
- match(input,96,FOLLOW_96_in_rule__InitialTransition__Group_8__0__Impl32673);
- after(grammarAccess.getInitialTransitionAccess().getActionKeyword_8_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InitialTransition__Group_8__0__Impl"
-
-
- // $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:16230: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:16234: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:16235:2: rule__InitialTransition__Group_8__1__Impl
- {
- pushFollow(FOLLOW_rule__InitialTransition__Group_8__1__Impl_in_rule__InitialTransition__Group_8__132704);
- rule__InitialTransition__Group_8__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InitialTransition__Group_8__1"
-
-
- // $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:16241: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:16245:1: ( ( ( rule__InitialTransition__ActionAssignment_8_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16246:1: ( ( rule__InitialTransition__ActionAssignment_8_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16246:1: ( ( rule__InitialTransition__ActionAssignment_8_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16247: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:16248:1: ( rule__InitialTransition__ActionAssignment_8_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16248:2: rule__InitialTransition__ActionAssignment_8_1
- {
- pushFollow(FOLLOW_rule__InitialTransition__ActionAssignment_8_1_in_rule__InitialTransition__Group_8__1__Impl32731);
- rule__InitialTransition__ActionAssignment_8_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getInitialTransitionAccess().getActionAssignment_8_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InitialTransition__Group_8__1__Impl"
-
-
- // $ANTLR start "rule__ContinuationTransition__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16262: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:16266: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:16267:2: rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1
- {
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__0__Impl_in_rule__ContinuationTransition__Group__032765);
- rule__ContinuationTransition__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__1_in_rule__ContinuationTransition__Group__032768);
- rule__ContinuationTransition__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ContinuationTransition__Group__0"
-
-
- // $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:16274: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:16278:1: ( ( 'Transition' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16279:1: ( 'Transition' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16279:1: ( 'Transition' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16280:1: 'Transition'
- {
- before(grammarAccess.getContinuationTransitionAccess().getTransitionKeyword_0());
- match(input,94,FOLLOW_94_in_rule__ContinuationTransition__Group__0__Impl32796);
- after(grammarAccess.getContinuationTransitionAccess().getTransitionKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ContinuationTransition__Group__0__Impl"
-
-
- // $ANTLR start "rule__ContinuationTransition__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16293: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:16297: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:16298:2: rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2
- {
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__1__Impl_in_rule__ContinuationTransition__Group__132827);
- rule__ContinuationTransition__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__2_in_rule__ContinuationTransition__Group__132830);
- rule__ContinuationTransition__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ContinuationTransition__Group__1"
-
-
- // $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:16305: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:16309:1: ( ( ( rule__ContinuationTransition__NameAssignment_1 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16310:1: ( ( rule__ContinuationTransition__NameAssignment_1 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16310:1: ( ( rule__ContinuationTransition__NameAssignment_1 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16311: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:16312:1: ( rule__ContinuationTransition__NameAssignment_1 )?
- int alt156=2;
- int LA156_0 = input.LA(1);
-
- if ( (LA156_0==RULE_ID) ) {
- alt156=1;
- }
- switch (alt156) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16312:2: rule__ContinuationTransition__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__ContinuationTransition__NameAssignment_1_in_rule__ContinuationTransition__Group__1__Impl32857);
- rule__ContinuationTransition__NameAssignment_1();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getContinuationTransitionAccess().getNameAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ContinuationTransition__Group__1__Impl"
-
-
- // $ANTLR start "rule__ContinuationTransition__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16322: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:16326: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:16327:2: rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3
- {
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__2__Impl_in_rule__ContinuationTransition__Group__232888);
- rule__ContinuationTransition__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__3_in_rule__ContinuationTransition__Group__232891);
- rule__ContinuationTransition__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ContinuationTransition__Group__2"
-
-
- // $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:16334: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:16338:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16339:1: ( ':' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16339:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16340:1: ':'
- {
- before(grammarAccess.getContinuationTransitionAccess().getColonKeyword_2());
- match(input,25,FOLLOW_25_in_rule__ContinuationTransition__Group__2__Impl32919);
- after(grammarAccess.getContinuationTransitionAccess().getColonKeyword_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ContinuationTransition__Group__2__Impl"
-
-
- // $ANTLR start "rule__ContinuationTransition__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16353: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:16357: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:16358:2: rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4
- {
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__3__Impl_in_rule__ContinuationTransition__Group__332950);
- rule__ContinuationTransition__Group__3__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__4_in_rule__ContinuationTransition__Group__332953);
- rule__ContinuationTransition__Group__4();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ContinuationTransition__Group__3"
-
-
- // $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:16365: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:16369:1: ( ( ( rule__ContinuationTransition__FromAssignment_3 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16370:1: ( ( rule__ContinuationTransition__FromAssignment_3 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16370:1: ( ( rule__ContinuationTransition__FromAssignment_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16371: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:16372:1: ( rule__ContinuationTransition__FromAssignment_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16372:2: rule__ContinuationTransition__FromAssignment_3
- {
- pushFollow(FOLLOW_rule__ContinuationTransition__FromAssignment_3_in_rule__ContinuationTransition__Group__3__Impl32980);
- rule__ContinuationTransition__FromAssignment_3();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getContinuationTransitionAccess().getFromAssignment_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ContinuationTransition__Group__3__Impl"
-
-
- // $ANTLR start "rule__ContinuationTransition__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16382: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:16386: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:16387:2: rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5
- {
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__4__Impl_in_rule__ContinuationTransition__Group__433010);
- rule__ContinuationTransition__Group__4__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__5_in_rule__ContinuationTransition__Group__433013);
- rule__ContinuationTransition__Group__5();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ContinuationTransition__Group__4"
-
-
- // $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:16394: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:16398:1: ( ( '->' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16399:1: ( '->' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16399:1: ( '->' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16400:1: '->'
- {
- before(grammarAccess.getContinuationTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
- match(input,27,FOLLOW_27_in_rule__ContinuationTransition__Group__4__Impl33041);
- after(grammarAccess.getContinuationTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ContinuationTransition__Group__4__Impl"
-
-
- // $ANTLR start "rule__ContinuationTransition__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16413: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:16417: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:16418:2: rule__ContinuationTransition__Group__5__Impl rule__ContinuationTransition__Group__6
- {
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__5__Impl_in_rule__ContinuationTransition__Group__533072);
- rule__ContinuationTransition__Group__5__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__6_in_rule__ContinuationTransition__Group__533075);
- rule__ContinuationTransition__Group__6();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ContinuationTransition__Group__5"
-
-
- // $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:16425: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:16429:1: ( ( ( rule__ContinuationTransition__ToAssignment_5 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16430:1: ( ( rule__ContinuationTransition__ToAssignment_5 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16430:1: ( ( rule__ContinuationTransition__ToAssignment_5 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16431: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:16432:1: ( rule__ContinuationTransition__ToAssignment_5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16432:2: rule__ContinuationTransition__ToAssignment_5
- {
- pushFollow(FOLLOW_rule__ContinuationTransition__ToAssignment_5_in_rule__ContinuationTransition__Group__5__Impl33102);
- rule__ContinuationTransition__ToAssignment_5();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getContinuationTransitionAccess().getToAssignment_5());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ContinuationTransition__Group__5__Impl"
-
-
- // $ANTLR start "rule__ContinuationTransition__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16442: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:16446: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:16447:2: rule__ContinuationTransition__Group__6__Impl rule__ContinuationTransition__Group__7
- {
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__6__Impl_in_rule__ContinuationTransition__Group__633132);
- rule__ContinuationTransition__Group__6__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__7_in_rule__ContinuationTransition__Group__633135);
- rule__ContinuationTransition__Group__7();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ContinuationTransition__Group__6"
-
-
- // $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:16454: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:16458:1: ( ( ( rule__ContinuationTransition__DocuAssignment_6 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16459:1: ( ( rule__ContinuationTransition__DocuAssignment_6 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16459:1: ( ( rule__ContinuationTransition__DocuAssignment_6 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16460: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:16461:1: ( rule__ContinuationTransition__DocuAssignment_6 )?
- int alt157=2;
- int LA157_0 = input.LA(1);
-
- if ( (LA157_0==38) ) {
- alt157=1;
- }
- switch (alt157) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16461:2: rule__ContinuationTransition__DocuAssignment_6
- {
- pushFollow(FOLLOW_rule__ContinuationTransition__DocuAssignment_6_in_rule__ContinuationTransition__Group__6__Impl33162);
- rule__ContinuationTransition__DocuAssignment_6();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getContinuationTransitionAccess().getDocuAssignment_6());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ContinuationTransition__Group__6__Impl"
-
-
- // $ANTLR start "rule__ContinuationTransition__Group__7"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16471: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:16475:1: ( rule__ContinuationTransition__Group__7__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16476:2: rule__ContinuationTransition__Group__7__Impl
- {
- pushFollow(FOLLOW_rule__ContinuationTransition__Group__7__Impl_in_rule__ContinuationTransition__Group__733193);
- rule__ContinuationTransition__Group__7__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ContinuationTransition__Group__7"
-
-
- // $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:16482: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:16486:1: ( ( ( rule__ContinuationTransition__Group_7__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16487:1: ( ( rule__ContinuationTransition__Group_7__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16487:1: ( ( rule__ContinuationTransition__Group_7__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16488: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:16489:1: ( rule__ContinuationTransition__Group_7__0 )?
- int alt158=2;
- int LA158_0 = input.LA(1);
-
- if ( (LA158_0==23) ) {
- alt158=1;
- }
- switch (alt158) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16489:2: rule__ContinuationTransition__Group_7__0
- {
- pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__0_in_rule__ContinuationTransition__Group__7__Impl33220);
- rule__ContinuationTransition__Group_7__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getContinuationTransitionAccess().getGroup_7());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ContinuationTransition__Group__7__Impl"
-
-
- // $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:16515: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:16519: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:16520: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__033267);
- rule__ContinuationTransition__Group_7__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__1_in_rule__ContinuationTransition__Group_7__033270);
- rule__ContinuationTransition__Group_7__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ContinuationTransition__Group_7__0"
-
-
- // $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:16527: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:16531:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16532:1: ( '{' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16532:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16533:1: '{'
- {
- before(grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0());
- match(input,23,FOLLOW_23_in_rule__ContinuationTransition__Group_7__0__Impl33298);
- after(grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ContinuationTransition__Group_7__0__Impl"
-
-
- // $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:16546: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:16550: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:16551: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__133329);
- rule__ContinuationTransition__Group_7__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__2_in_rule__ContinuationTransition__Group_7__133332);
- rule__ContinuationTransition__Group_7__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ContinuationTransition__Group_7__1"
-
-
- // $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:16558: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:16562: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:16563: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:16563: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:16564: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:16565:1: ( rule__ContinuationTransition__Group_7_1__0 )?
- int alt159=2;
- int LA159_0 = input.LA(1);
-
- if ( (LA159_0==96) ) {
- alt159=1;
- }
- switch (alt159) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16565:2: rule__ContinuationTransition__Group_7_1__0
- {
- pushFollow(FOLLOW_rule__ContinuationTransition__Group_7_1__0_in_rule__ContinuationTransition__Group_7__1__Impl33359);
- rule__ContinuationTransition__Group_7_1__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getContinuationTransitionAccess().getGroup_7_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ContinuationTransition__Group_7__1__Impl"
-
-
- // $ANTLR start "rule__ContinuationTransition__Group_7__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16575: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:16579: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:16580:2: rule__ContinuationTransition__Group_7__2__Impl
- {
- pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__2__Impl_in_rule__ContinuationTransition__Group_7__233390);
- rule__ContinuationTransition__Group_7__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ContinuationTransition__Group_7__2"
-
-
- // $ANTLR start "rule__ContinuationTransition__Group_7__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16586: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:16590:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16591:1: ( '}' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16591:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16592:1: '}'
- {
- before(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2());
- match(input,24,FOLLOW_24_in_rule__ContinuationTransition__Group_7__2__Impl33418);
- after(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ContinuationTransition__Group_7__2__Impl"
-
-
- // $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:16611: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:16615: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:16616: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__033455);
- rule__ContinuationTransition__Group_7_1__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ContinuationTransition__Group_7_1__1_in_rule__ContinuationTransition__Group_7_1__033458);
- rule__ContinuationTransition__Group_7_1__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ContinuationTransition__Group_7_1__0"
-
-
- // $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:16623: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:16627:1: ( ( 'action' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16628:1: ( 'action' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16628:1: ( 'action' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16629:1: 'action'
- {
- before(grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0());
- match(input,96,FOLLOW_96_in_rule__ContinuationTransition__Group_7_1__0__Impl33486);
- after(grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ContinuationTransition__Group_7_1__0__Impl"
-
-
- // $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:16642: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:16646: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:16647:2: rule__ContinuationTransition__Group_7_1__1__Impl
- {
- pushFollow(FOLLOW_rule__ContinuationTransition__Group_7_1__1__Impl_in_rule__ContinuationTransition__Group_7_1__133517);
- rule__ContinuationTransition__Group_7_1__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ContinuationTransition__Group_7_1__1"
-
-
- // $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:16653: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:16657: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:16658: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:16658: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:16659: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:16660: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:16660:2: rule__ContinuationTransition__ActionAssignment_7_1_1
- {
- pushFollow(FOLLOW_rule__ContinuationTransition__ActionAssignment_7_1_1_in_rule__ContinuationTransition__Group_7_1__1__Impl33544);
- rule__ContinuationTransition__ActionAssignment_7_1_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_1_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ContinuationTransition__Group_7_1__1__Impl"
-
-
- // $ANTLR start "rule__TriggeredTransition__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16674: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:16678: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:16679:2: rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1
- {
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__0__Impl_in_rule__TriggeredTransition__Group__033578);
- rule__TriggeredTransition__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__1_in_rule__TriggeredTransition__Group__033581);
- rule__TriggeredTransition__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TriggeredTransition__Group__0"
-
-
- // $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:16686: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:16690:1: ( ( 'Transition' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16691:1: ( 'Transition' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16691:1: ( 'Transition' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16692:1: 'Transition'
- {
- before(grammarAccess.getTriggeredTransitionAccess().getTransitionKeyword_0());
- match(input,94,FOLLOW_94_in_rule__TriggeredTransition__Group__0__Impl33609);
- after(grammarAccess.getTriggeredTransitionAccess().getTransitionKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TriggeredTransition__Group__0__Impl"
-
-
- // $ANTLR start "rule__TriggeredTransition__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16705: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:16709: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:16710:2: rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2
- {
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__1__Impl_in_rule__TriggeredTransition__Group__133640);
- rule__TriggeredTransition__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__2_in_rule__TriggeredTransition__Group__133643);
- rule__TriggeredTransition__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TriggeredTransition__Group__1"
-
-
- // $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:16717: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:16721:1: ( ( ( rule__TriggeredTransition__NameAssignment_1 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16722:1: ( ( rule__TriggeredTransition__NameAssignment_1 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16722:1: ( ( rule__TriggeredTransition__NameAssignment_1 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16723: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:16724:1: ( rule__TriggeredTransition__NameAssignment_1 )?
- int alt160=2;
- int LA160_0 = input.LA(1);
-
- if ( (LA160_0==RULE_ID) ) {
- alt160=1;
- }
- switch (alt160) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16724:2: rule__TriggeredTransition__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__TriggeredTransition__NameAssignment_1_in_rule__TriggeredTransition__Group__1__Impl33670);
- rule__TriggeredTransition__NameAssignment_1();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getTriggeredTransitionAccess().getNameAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TriggeredTransition__Group__1__Impl"
-
-
- // $ANTLR start "rule__TriggeredTransition__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16734: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:16738: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:16739:2: rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3
- {
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__2__Impl_in_rule__TriggeredTransition__Group__233701);
- rule__TriggeredTransition__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__3_in_rule__TriggeredTransition__Group__233704);
- rule__TriggeredTransition__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TriggeredTransition__Group__2"
-
-
- // $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:16746: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:16750:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16751:1: ( ':' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16751:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16752:1: ':'
- {
- before(grammarAccess.getTriggeredTransitionAccess().getColonKeyword_2());
- match(input,25,FOLLOW_25_in_rule__TriggeredTransition__Group__2__Impl33732);
- after(grammarAccess.getTriggeredTransitionAccess().getColonKeyword_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TriggeredTransition__Group__2__Impl"
-
-
- // $ANTLR start "rule__TriggeredTransition__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16765: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:16769: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:16770:2: rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4
- {
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__3__Impl_in_rule__TriggeredTransition__Group__333763);
- rule__TriggeredTransition__Group__3__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__4_in_rule__TriggeredTransition__Group__333766);
- rule__TriggeredTransition__Group__4();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TriggeredTransition__Group__3"
-
-
- // $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:16777: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:16781:1: ( ( ( rule__TriggeredTransition__FromAssignment_3 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16782:1: ( ( rule__TriggeredTransition__FromAssignment_3 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16782:1: ( ( rule__TriggeredTransition__FromAssignment_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16783: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:16784:1: ( rule__TriggeredTransition__FromAssignment_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16784:2: rule__TriggeredTransition__FromAssignment_3
- {
- pushFollow(FOLLOW_rule__TriggeredTransition__FromAssignment_3_in_rule__TriggeredTransition__Group__3__Impl33793);
- rule__TriggeredTransition__FromAssignment_3();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getTriggeredTransitionAccess().getFromAssignment_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TriggeredTransition__Group__3__Impl"
-
-
- // $ANTLR start "rule__TriggeredTransition__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16794: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:16798: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:16799:2: rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5
- {
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__4__Impl_in_rule__TriggeredTransition__Group__433823);
- rule__TriggeredTransition__Group__4__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__5_in_rule__TriggeredTransition__Group__433826);
- rule__TriggeredTransition__Group__5();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TriggeredTransition__Group__4"
-
-
- // $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:16806: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:16810:1: ( ( '->' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16811:1: ( '->' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16811:1: ( '->' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16812:1: '->'
- {
- before(grammarAccess.getTriggeredTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
- match(input,27,FOLLOW_27_in_rule__TriggeredTransition__Group__4__Impl33854);
- after(grammarAccess.getTriggeredTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TriggeredTransition__Group__4__Impl"
-
-
- // $ANTLR start "rule__TriggeredTransition__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16825: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:16829: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:16830:2: rule__TriggeredTransition__Group__5__Impl rule__TriggeredTransition__Group__6
- {
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__5__Impl_in_rule__TriggeredTransition__Group__533885);
- rule__TriggeredTransition__Group__5__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__6_in_rule__TriggeredTransition__Group__533888);
- rule__TriggeredTransition__Group__6();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TriggeredTransition__Group__5"
-
-
- // $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:16837: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:16841:1: ( ( ( rule__TriggeredTransition__ToAssignment_5 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16842:1: ( ( rule__TriggeredTransition__ToAssignment_5 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16842:1: ( ( rule__TriggeredTransition__ToAssignment_5 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16843: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:16844:1: ( rule__TriggeredTransition__ToAssignment_5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16844:2: rule__TriggeredTransition__ToAssignment_5
- {
- pushFollow(FOLLOW_rule__TriggeredTransition__ToAssignment_5_in_rule__TriggeredTransition__Group__5__Impl33915);
- rule__TriggeredTransition__ToAssignment_5();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getTriggeredTransitionAccess().getToAssignment_5());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TriggeredTransition__Group__5__Impl"
-
-
- // $ANTLR start "rule__TriggeredTransition__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16854: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:16858: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:16859:2: rule__TriggeredTransition__Group__6__Impl rule__TriggeredTransition__Group__7
- {
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__6__Impl_in_rule__TriggeredTransition__Group__633945);
- rule__TriggeredTransition__Group__6__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__7_in_rule__TriggeredTransition__Group__633948);
- rule__TriggeredTransition__Group__7();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TriggeredTransition__Group__6"
-
-
- // $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:16866: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:16870:1: ( ( ( rule__TriggeredTransition__DocuAssignment_6 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16871:1: ( ( rule__TriggeredTransition__DocuAssignment_6 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16871:1: ( ( rule__TriggeredTransition__DocuAssignment_6 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16872: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:16873:1: ( rule__TriggeredTransition__DocuAssignment_6 )?
- int alt161=2;
- int LA161_0 = input.LA(1);
-
- if ( (LA161_0==38) ) {
- alt161=1;
- }
- switch (alt161) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16873:2: rule__TriggeredTransition__DocuAssignment_6
- {
- pushFollow(FOLLOW_rule__TriggeredTransition__DocuAssignment_6_in_rule__TriggeredTransition__Group__6__Impl33975);
- rule__TriggeredTransition__DocuAssignment_6();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getTriggeredTransitionAccess().getDocuAssignment_6());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TriggeredTransition__Group__6__Impl"
-
-
- // $ANTLR start "rule__TriggeredTransition__Group__7"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16883: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:16887: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:16888:2: rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8
- {
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__7__Impl_in_rule__TriggeredTransition__Group__734006);
- rule__TriggeredTransition__Group__7__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__8_in_rule__TriggeredTransition__Group__734009);
- rule__TriggeredTransition__Group__8();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TriggeredTransition__Group__7"
-
-
- // $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:16895: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:16899:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16900:1: ( '{' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16900:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16901:1: '{'
- {
- before(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_7());
- match(input,23,FOLLOW_23_in_rule__TriggeredTransition__Group__7__Impl34037);
- after(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_7());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TriggeredTransition__Group__7__Impl"
-
-
- // $ANTLR start "rule__TriggeredTransition__Group__8"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16914: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:16918: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:16919:2: rule__TriggeredTransition__Group__8__Impl rule__TriggeredTransition__Group__9
- {
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__8__Impl_in_rule__TriggeredTransition__Group__834068);
- rule__TriggeredTransition__Group__8__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__9_in_rule__TriggeredTransition__Group__834071);
- rule__TriggeredTransition__Group__9();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TriggeredTransition__Group__8"
-
-
- // $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:16926: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:16930:1: ( ( 'triggers' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16931:1: ( 'triggers' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16931:1: ( 'triggers' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16932:1: 'triggers'
- {
- before(grammarAccess.getTriggeredTransitionAccess().getTriggersKeyword_8());
- match(input,97,FOLLOW_97_in_rule__TriggeredTransition__Group__8__Impl34099);
- after(grammarAccess.getTriggeredTransitionAccess().getTriggersKeyword_8());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TriggeredTransition__Group__8__Impl"
-
-
- // $ANTLR start "rule__TriggeredTransition__Group__9"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16945: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:16949: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:16950:2: rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10
- {
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__9__Impl_in_rule__TriggeredTransition__Group__934130);
- rule__TriggeredTransition__Group__9__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__10_in_rule__TriggeredTransition__Group__934133);
- rule__TriggeredTransition__Group__10();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TriggeredTransition__Group__9"
-
-
- // $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:16957: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:16961:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16962:1: ( '{' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16962:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16963:1: '{'
- {
- before(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_9());
- match(input,23,FOLLOW_23_in_rule__TriggeredTransition__Group__9__Impl34161);
- after(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_9());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TriggeredTransition__Group__9__Impl"
-
-
- // $ANTLR start "rule__TriggeredTransition__Group__10"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16976: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:16980: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:16981:2: rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11
- {
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__10__Impl_in_rule__TriggeredTransition__Group__1034192);
- rule__TriggeredTransition__Group__10__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__11_in_rule__TriggeredTransition__Group__1034195);
- rule__TriggeredTransition__Group__11();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TriggeredTransition__Group__10"
-
-
- // $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:16988: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:16992:1: ( ( ( rule__TriggeredTransition__TriggersAssignment_10 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16993:1: ( ( rule__TriggeredTransition__TriggersAssignment_10 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16993:1: ( ( rule__TriggeredTransition__TriggersAssignment_10 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16994: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:16995:1: ( rule__TriggeredTransition__TriggersAssignment_10 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16995:2: rule__TriggeredTransition__TriggersAssignment_10
- {
- pushFollow(FOLLOW_rule__TriggeredTransition__TriggersAssignment_10_in_rule__TriggeredTransition__Group__10__Impl34222);
- rule__TriggeredTransition__TriggersAssignment_10();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_10());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TriggeredTransition__Group__10__Impl"
-
-
- // $ANTLR start "rule__TriggeredTransition__Group__11"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17005: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:17009: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:17010:2: rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12
- {
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__11__Impl_in_rule__TriggeredTransition__Group__1134252);
- rule__TriggeredTransition__Group__11__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__12_in_rule__TriggeredTransition__Group__1134255);
- rule__TriggeredTransition__Group__12();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TriggeredTransition__Group__11"
-
-
- // $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:17017: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:17021:1: ( ( ( rule__TriggeredTransition__Group_11__0 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17022:1: ( ( rule__TriggeredTransition__Group_11__0 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17022:1: ( ( rule__TriggeredTransition__Group_11__0 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17023: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:17024:1: ( rule__TriggeredTransition__Group_11__0 )*
- loop162:
- do {
- int alt162=2;
- int LA162_0 = input.LA(1);
-
- if ( (LA162_0==98) ) {
- alt162=1;
- }
-
-
- switch (alt162) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17024:2: rule__TriggeredTransition__Group_11__0
- {
- pushFollow(FOLLOW_rule__TriggeredTransition__Group_11__0_in_rule__TriggeredTransition__Group__11__Impl34282);
- rule__TriggeredTransition__Group_11__0();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop162;
- }
- } while (true);
-
- after(grammarAccess.getTriggeredTransitionAccess().getGroup_11());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TriggeredTransition__Group__11__Impl"
-
-
- // $ANTLR start "rule__TriggeredTransition__Group__12"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17034: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:17038: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:17039:2: rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13
- {
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__12__Impl_in_rule__TriggeredTransition__Group__1234313);
- rule__TriggeredTransition__Group__12__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__13_in_rule__TriggeredTransition__Group__1234316);
- rule__TriggeredTransition__Group__13();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TriggeredTransition__Group__12"
-
-
- // $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:17046: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:17050:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17051:1: ( '}' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17051:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17052:1: '}'
- {
- before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12());
- match(input,24,FOLLOW_24_in_rule__TriggeredTransition__Group__12__Impl34344);
- after(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TriggeredTransition__Group__12__Impl"
-
-
- // $ANTLR start "rule__TriggeredTransition__Group__13"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17065: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:17069: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:17070:2: rule__TriggeredTransition__Group__13__Impl rule__TriggeredTransition__Group__14
- {
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__13__Impl_in_rule__TriggeredTransition__Group__1334375);
- rule__TriggeredTransition__Group__13__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__14_in_rule__TriggeredTransition__Group__1334378);
- rule__TriggeredTransition__Group__14();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TriggeredTransition__Group__13"
-
-
- // $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:17077: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:17081:1: ( ( ( rule__TriggeredTransition__Group_13__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17082:1: ( ( rule__TriggeredTransition__Group_13__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17082:1: ( ( rule__TriggeredTransition__Group_13__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17083: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:17084:1: ( rule__TriggeredTransition__Group_13__0 )?
- int alt163=2;
- int LA163_0 = input.LA(1);
-
- if ( (LA163_0==96) ) {
- alt163=1;
- }
- switch (alt163) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17084:2: rule__TriggeredTransition__Group_13__0
- {
- pushFollow(FOLLOW_rule__TriggeredTransition__Group_13__0_in_rule__TriggeredTransition__Group__13__Impl34405);
- rule__TriggeredTransition__Group_13__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getTriggeredTransitionAccess().getGroup_13());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TriggeredTransition__Group__13__Impl"
-
-
- // $ANTLR start "rule__TriggeredTransition__Group__14"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17094: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:17098:1: ( rule__TriggeredTransition__Group__14__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17099:2: rule__TriggeredTransition__Group__14__Impl
- {
- pushFollow(FOLLOW_rule__TriggeredTransition__Group__14__Impl_in_rule__TriggeredTransition__Group__1434436);
- rule__TriggeredTransition__Group__14__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TriggeredTransition__Group__14"
-
-
- // $ANTLR start "rule__TriggeredTransition__Group__14__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17105: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:17109:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17110:1: ( '}' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17110:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17111:1: '}'
- {
- before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14());
- match(input,24,FOLLOW_24_in_rule__TriggeredTransition__Group__14__Impl34464);
- after(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TriggeredTransition__Group__14__Impl"
-
-
- // $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:17154: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:17158: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:17159: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__034525);
- rule__TriggeredTransition__Group_11__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__TriggeredTransition__Group_11__1_in_rule__TriggeredTransition__Group_11__034528);
- rule__TriggeredTransition__Group_11__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TriggeredTransition__Group_11__0"
-
-
- // $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:17166: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:17170:1: ( ( 'or' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17171:1: ( 'or' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17171:1: ( 'or' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17172:1: 'or'
- {
- before(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0());
- match(input,98,FOLLOW_98_in_rule__TriggeredTransition__Group_11__0__Impl34556);
- after(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TriggeredTransition__Group_11__0__Impl"
-
-
- // $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:17185: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:17189: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:17190:2: rule__TriggeredTransition__Group_11__1__Impl
- {
- pushFollow(FOLLOW_rule__TriggeredTransition__Group_11__1__Impl_in_rule__TriggeredTransition__Group_11__134587);
- rule__TriggeredTransition__Group_11__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TriggeredTransition__Group_11__1"
-
-
- // $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:17196: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:17200:1: ( ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17201:1: ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17201:1: ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17202: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:17203:1: ( rule__TriggeredTransition__TriggersAssignment_11_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17203:2: rule__TriggeredTransition__TriggersAssignment_11_1
- {
- pushFollow(FOLLOW_rule__TriggeredTransition__TriggersAssignment_11_1_in_rule__TriggeredTransition__Group_11__1__Impl34614);
- rule__TriggeredTransition__TriggersAssignment_11_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TriggeredTransition__Group_11__1__Impl"
-
-
- // $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:17217: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:17221: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:17222: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__034648);
- rule__TriggeredTransition__Group_13__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__TriggeredTransition__Group_13__1_in_rule__TriggeredTransition__Group_13__034651);
- rule__TriggeredTransition__Group_13__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TriggeredTransition__Group_13__0"
-
-
- // $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:17229: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:17233:1: ( ( 'action' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17234:1: ( 'action' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17234:1: ( 'action' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17235:1: 'action'
- {
- before(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0());
- match(input,96,FOLLOW_96_in_rule__TriggeredTransition__Group_13__0__Impl34679);
- after(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TriggeredTransition__Group_13__0__Impl"
-
-
- // $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:17248: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:17252: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:17253:2: rule__TriggeredTransition__Group_13__1__Impl
- {
- pushFollow(FOLLOW_rule__TriggeredTransition__Group_13__1__Impl_in_rule__TriggeredTransition__Group_13__134710);
- rule__TriggeredTransition__Group_13__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TriggeredTransition__Group_13__1"
-
-
- // $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:17259: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:17263:1: ( ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17264:1: ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17264:1: ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17265: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:17266:1: ( rule__TriggeredTransition__ActionAssignment_13_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17266:2: rule__TriggeredTransition__ActionAssignment_13_1
- {
- pushFollow(FOLLOW_rule__TriggeredTransition__ActionAssignment_13_1_in_rule__TriggeredTransition__Group_13__1__Impl34737);
- rule__TriggeredTransition__ActionAssignment_13_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_13_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TriggeredTransition__Group_13__1__Impl"
-
-
- // $ANTLR start "rule__GuardedTransition__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17280: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:17284: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:17285:2: rule__GuardedTransition__Group__0__Impl rule__GuardedTransition__Group__1
- {
- pushFollow(FOLLOW_rule__GuardedTransition__Group__0__Impl_in_rule__GuardedTransition__Group__034771);
- rule__GuardedTransition__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__GuardedTransition__Group__1_in_rule__GuardedTransition__Group__034774);
- rule__GuardedTransition__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GuardedTransition__Group__0"
-
-
- // $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:17292: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:17296:1: ( ( 'Transition' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17297:1: ( 'Transition' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17297:1: ( 'Transition' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17298:1: 'Transition'
- {
- before(grammarAccess.getGuardedTransitionAccess().getTransitionKeyword_0());
- match(input,94,FOLLOW_94_in_rule__GuardedTransition__Group__0__Impl34802);
- after(grammarAccess.getGuardedTransitionAccess().getTransitionKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GuardedTransition__Group__0__Impl"
-
-
- // $ANTLR start "rule__GuardedTransition__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17311: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:17315: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:17316:2: rule__GuardedTransition__Group__1__Impl rule__GuardedTransition__Group__2
- {
- pushFollow(FOLLOW_rule__GuardedTransition__Group__1__Impl_in_rule__GuardedTransition__Group__134833);
- rule__GuardedTransition__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__GuardedTransition__Group__2_in_rule__GuardedTransition__Group__134836);
- rule__GuardedTransition__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GuardedTransition__Group__1"
-
-
- // $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:17323: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:17327:1: ( ( ( rule__GuardedTransition__NameAssignment_1 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17328:1: ( ( rule__GuardedTransition__NameAssignment_1 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17328:1: ( ( rule__GuardedTransition__NameAssignment_1 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17329: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:17330:1: ( rule__GuardedTransition__NameAssignment_1 )?
- int alt164=2;
- int LA164_0 = input.LA(1);
-
- if ( (LA164_0==RULE_ID) ) {
- alt164=1;
- }
- switch (alt164) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17330:2: rule__GuardedTransition__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__GuardedTransition__NameAssignment_1_in_rule__GuardedTransition__Group__1__Impl34863);
- rule__GuardedTransition__NameAssignment_1();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getGuardedTransitionAccess().getNameAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GuardedTransition__Group__1__Impl"
-
-
- // $ANTLR start "rule__GuardedTransition__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17340: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:17344: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:17345:2: rule__GuardedTransition__Group__2__Impl rule__GuardedTransition__Group__3
- {
- pushFollow(FOLLOW_rule__GuardedTransition__Group__2__Impl_in_rule__GuardedTransition__Group__234894);
- rule__GuardedTransition__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__GuardedTransition__Group__3_in_rule__GuardedTransition__Group__234897);
- rule__GuardedTransition__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GuardedTransition__Group__2"
-
-
- // $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:17352: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:17356:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17357:1: ( ':' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17357:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17358:1: ':'
- {
- before(grammarAccess.getGuardedTransitionAccess().getColonKeyword_2());
- match(input,25,FOLLOW_25_in_rule__GuardedTransition__Group__2__Impl34925);
- after(grammarAccess.getGuardedTransitionAccess().getColonKeyword_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GuardedTransition__Group__2__Impl"
-
-
- // $ANTLR start "rule__GuardedTransition__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17371: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:17375: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:17376:2: rule__GuardedTransition__Group__3__Impl rule__GuardedTransition__Group__4
- {
- pushFollow(FOLLOW_rule__GuardedTransition__Group__3__Impl_in_rule__GuardedTransition__Group__334956);
- rule__GuardedTransition__Group__3__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__GuardedTransition__Group__4_in_rule__GuardedTransition__Group__334959);
- rule__GuardedTransition__Group__4();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GuardedTransition__Group__3"
-
-
- // $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:17383: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:17387:1: ( ( ( rule__GuardedTransition__FromAssignment_3 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17388:1: ( ( rule__GuardedTransition__FromAssignment_3 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17388:1: ( ( rule__GuardedTransition__FromAssignment_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17389: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:17390:1: ( rule__GuardedTransition__FromAssignment_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17390:2: rule__GuardedTransition__FromAssignment_3
- {
- pushFollow(FOLLOW_rule__GuardedTransition__FromAssignment_3_in_rule__GuardedTransition__Group__3__Impl34986);
- rule__GuardedTransition__FromAssignment_3();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getGuardedTransitionAccess().getFromAssignment_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GuardedTransition__Group__3__Impl"
-
-
- // $ANTLR start "rule__GuardedTransition__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17400: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:17404: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:17405:2: rule__GuardedTransition__Group__4__Impl rule__GuardedTransition__Group__5
- {
- pushFollow(FOLLOW_rule__GuardedTransition__Group__4__Impl_in_rule__GuardedTransition__Group__435016);
- rule__GuardedTransition__Group__4__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__GuardedTransition__Group__5_in_rule__GuardedTransition__Group__435019);
- rule__GuardedTransition__Group__5();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GuardedTransition__Group__4"
-
-
- // $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:17412: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:17416:1: ( ( '->' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17417:1: ( '->' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17417:1: ( '->' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17418:1: '->'
- {
- before(grammarAccess.getGuardedTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
- match(input,27,FOLLOW_27_in_rule__GuardedTransition__Group__4__Impl35047);
- after(grammarAccess.getGuardedTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GuardedTransition__Group__4__Impl"
-
-
- // $ANTLR start "rule__GuardedTransition__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17431: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:17435: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:17436:2: rule__GuardedTransition__Group__5__Impl rule__GuardedTransition__Group__6
- {
- pushFollow(FOLLOW_rule__GuardedTransition__Group__5__Impl_in_rule__GuardedTransition__Group__535078);
- rule__GuardedTransition__Group__5__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__GuardedTransition__Group__6_in_rule__GuardedTransition__Group__535081);
- rule__GuardedTransition__Group__6();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GuardedTransition__Group__5"
-
-
- // $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:17443: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:17447:1: ( ( ( rule__GuardedTransition__ToAssignment_5 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17448:1: ( ( rule__GuardedTransition__ToAssignment_5 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17448:1: ( ( rule__GuardedTransition__ToAssignment_5 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17449: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:17450:1: ( rule__GuardedTransition__ToAssignment_5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17450:2: rule__GuardedTransition__ToAssignment_5
- {
- pushFollow(FOLLOW_rule__GuardedTransition__ToAssignment_5_in_rule__GuardedTransition__Group__5__Impl35108);
- rule__GuardedTransition__ToAssignment_5();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getGuardedTransitionAccess().getToAssignment_5());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GuardedTransition__Group__5__Impl"
-
-
- // $ANTLR start "rule__GuardedTransition__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17460: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:17464: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:17465:2: rule__GuardedTransition__Group__6__Impl rule__GuardedTransition__Group__7
- {
- pushFollow(FOLLOW_rule__GuardedTransition__Group__6__Impl_in_rule__GuardedTransition__Group__635138);
- rule__GuardedTransition__Group__6__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__GuardedTransition__Group__7_in_rule__GuardedTransition__Group__635141);
- rule__GuardedTransition__Group__7();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GuardedTransition__Group__6"
-
-
- // $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:17472: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:17476:1: ( ( ( rule__GuardedTransition__DocuAssignment_6 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17477:1: ( ( rule__GuardedTransition__DocuAssignment_6 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17477:1: ( ( rule__GuardedTransition__DocuAssignment_6 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17478: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:17479:1: ( rule__GuardedTransition__DocuAssignment_6 )?
- int alt165=2;
- int LA165_0 = input.LA(1);
-
- if ( (LA165_0==38) ) {
- alt165=1;
- }
- switch (alt165) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17479:2: rule__GuardedTransition__DocuAssignment_6
- {
- pushFollow(FOLLOW_rule__GuardedTransition__DocuAssignment_6_in_rule__GuardedTransition__Group__6__Impl35168);
- rule__GuardedTransition__DocuAssignment_6();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getGuardedTransitionAccess().getDocuAssignment_6());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GuardedTransition__Group__6__Impl"
-
-
- // $ANTLR start "rule__GuardedTransition__Group__7"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17489: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:17493: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:17494:2: rule__GuardedTransition__Group__7__Impl rule__GuardedTransition__Group__8
- {
- pushFollow(FOLLOW_rule__GuardedTransition__Group__7__Impl_in_rule__GuardedTransition__Group__735199);
- rule__GuardedTransition__Group__7__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__GuardedTransition__Group__8_in_rule__GuardedTransition__Group__735202);
- rule__GuardedTransition__Group__8();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GuardedTransition__Group__7"
-
-
- // $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:17501: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:17505:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17506:1: ( '{' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17506:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17507:1: '{'
- {
- before(grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7());
- match(input,23,FOLLOW_23_in_rule__GuardedTransition__Group__7__Impl35230);
- after(grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GuardedTransition__Group__7__Impl"
-
-
- // $ANTLR start "rule__GuardedTransition__Group__8"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17520: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:17524: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:17525:2: rule__GuardedTransition__Group__8__Impl rule__GuardedTransition__Group__9
- {
- pushFollow(FOLLOW_rule__GuardedTransition__Group__8__Impl_in_rule__GuardedTransition__Group__835261);
- rule__GuardedTransition__Group__8__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__GuardedTransition__Group__9_in_rule__GuardedTransition__Group__835264);
- rule__GuardedTransition__Group__9();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GuardedTransition__Group__8"
-
-
- // $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:17532: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:17536:1: ( ( 'guard' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17537:1: ( 'guard' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17537:1: ( 'guard' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17538:1: 'guard'
- {
- before(grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8());
- match(input,99,FOLLOW_99_in_rule__GuardedTransition__Group__8__Impl35292);
- after(grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GuardedTransition__Group__8__Impl"
-
-
- // $ANTLR start "rule__GuardedTransition__Group__9"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17551: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:17555: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:17556:2: rule__GuardedTransition__Group__9__Impl rule__GuardedTransition__Group__10
- {
- pushFollow(FOLLOW_rule__GuardedTransition__Group__9__Impl_in_rule__GuardedTransition__Group__935323);
- rule__GuardedTransition__Group__9__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__GuardedTransition__Group__10_in_rule__GuardedTransition__Group__935326);
- rule__GuardedTransition__Group__10();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GuardedTransition__Group__9"
-
-
- // $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:17563: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:17567:1: ( ( ( rule__GuardedTransition__GuardAssignment_9 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17568:1: ( ( rule__GuardedTransition__GuardAssignment_9 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17568:1: ( ( rule__GuardedTransition__GuardAssignment_9 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17569: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:17570:1: ( rule__GuardedTransition__GuardAssignment_9 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17570:2: rule__GuardedTransition__GuardAssignment_9
- {
- pushFollow(FOLLOW_rule__GuardedTransition__GuardAssignment_9_in_rule__GuardedTransition__Group__9__Impl35353);
- rule__GuardedTransition__GuardAssignment_9();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getGuardedTransitionAccess().getGuardAssignment_9());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GuardedTransition__Group__9__Impl"
-
-
- // $ANTLR start "rule__GuardedTransition__Group__10"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17580: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:17584: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:17585:2: rule__GuardedTransition__Group__10__Impl rule__GuardedTransition__Group__11
- {
- pushFollow(FOLLOW_rule__GuardedTransition__Group__10__Impl_in_rule__GuardedTransition__Group__1035383);
- rule__GuardedTransition__Group__10__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__GuardedTransition__Group__11_in_rule__GuardedTransition__Group__1035386);
- rule__GuardedTransition__Group__11();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GuardedTransition__Group__10"
-
-
- // $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:17592: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:17596:1: ( ( ( rule__GuardedTransition__Group_10__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17597:1: ( ( rule__GuardedTransition__Group_10__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17597:1: ( ( rule__GuardedTransition__Group_10__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17598: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:17599:1: ( rule__GuardedTransition__Group_10__0 )?
- int alt166=2;
- int LA166_0 = input.LA(1);
-
- if ( (LA166_0==96) ) {
- alt166=1;
- }
- switch (alt166) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17599:2: rule__GuardedTransition__Group_10__0
- {
- pushFollow(FOLLOW_rule__GuardedTransition__Group_10__0_in_rule__GuardedTransition__Group__10__Impl35413);
- rule__GuardedTransition__Group_10__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getGuardedTransitionAccess().getGroup_10());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GuardedTransition__Group__10__Impl"
-
-
- // $ANTLR start "rule__GuardedTransition__Group__11"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17609: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:17613:1: ( rule__GuardedTransition__Group__11__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17614:2: rule__GuardedTransition__Group__11__Impl
- {
- pushFollow(FOLLOW_rule__GuardedTransition__Group__11__Impl_in_rule__GuardedTransition__Group__1135444);
- rule__GuardedTransition__Group__11__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GuardedTransition__Group__11"
-
-
- // $ANTLR start "rule__GuardedTransition__Group__11__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17620: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:17624:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17625:1: ( '}' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17625:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17626:1: '}'
- {
- before(grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11());
- match(input,24,FOLLOW_24_in_rule__GuardedTransition__Group__11__Impl35472);
- after(grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GuardedTransition__Group__11__Impl"
-
-
- // $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:17663: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:17667: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:17668: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__035527);
- rule__GuardedTransition__Group_10__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__GuardedTransition__Group_10__1_in_rule__GuardedTransition__Group_10__035530);
- rule__GuardedTransition__Group_10__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GuardedTransition__Group_10__0"
-
-
- // $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:17675: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:17679:1: ( ( 'action' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17680:1: ( 'action' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17680:1: ( 'action' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17681:1: 'action'
- {
- before(grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0());
- match(input,96,FOLLOW_96_in_rule__GuardedTransition__Group_10__0__Impl35558);
- after(grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GuardedTransition__Group_10__0__Impl"
-
-
- // $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:17694: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:17698: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:17699:2: rule__GuardedTransition__Group_10__1__Impl
- {
- pushFollow(FOLLOW_rule__GuardedTransition__Group_10__1__Impl_in_rule__GuardedTransition__Group_10__135589);
- rule__GuardedTransition__Group_10__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GuardedTransition__Group_10__1"
-
-
- // $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:17705: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:17709:1: ( ( ( rule__GuardedTransition__ActionAssignment_10_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17710:1: ( ( rule__GuardedTransition__ActionAssignment_10_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17710:1: ( ( rule__GuardedTransition__ActionAssignment_10_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17711: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:17712:1: ( rule__GuardedTransition__ActionAssignment_10_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17712:2: rule__GuardedTransition__ActionAssignment_10_1
- {
- pushFollow(FOLLOW_rule__GuardedTransition__ActionAssignment_10_1_in_rule__GuardedTransition__Group_10__1__Impl35616);
- rule__GuardedTransition__ActionAssignment_10_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getGuardedTransitionAccess().getActionAssignment_10_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GuardedTransition__Group_10__1__Impl"
-
-
- // $ANTLR start "rule__CPBranchTransition__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17726: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:17730: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:17731:2: rule__CPBranchTransition__Group__0__Impl rule__CPBranchTransition__Group__1
- {
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__0__Impl_in_rule__CPBranchTransition__Group__035650);
- rule__CPBranchTransition__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__1_in_rule__CPBranchTransition__Group__035653);
- rule__CPBranchTransition__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CPBranchTransition__Group__0"
-
-
- // $ANTLR start "rule__CPBranchTransition__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17738: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:17742:1: ( ( 'Transition' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17743:1: ( 'Transition' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17743:1: ( 'Transition' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17744:1: 'Transition'
- {
- before(grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0());
- match(input,94,FOLLOW_94_in_rule__CPBranchTransition__Group__0__Impl35681);
- after(grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CPBranchTransition__Group__0__Impl"
-
-
- // $ANTLR start "rule__CPBranchTransition__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17757: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:17761: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:17762:2: rule__CPBranchTransition__Group__1__Impl rule__CPBranchTransition__Group__2
- {
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__1__Impl_in_rule__CPBranchTransition__Group__135712);
- rule__CPBranchTransition__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__2_in_rule__CPBranchTransition__Group__135715);
- rule__CPBranchTransition__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CPBranchTransition__Group__1"
-
-
- // $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:17769: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:17773:1: ( ( ( rule__CPBranchTransition__NameAssignment_1 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17774:1: ( ( rule__CPBranchTransition__NameAssignment_1 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17774:1: ( ( rule__CPBranchTransition__NameAssignment_1 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17775: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:17776:1: ( rule__CPBranchTransition__NameAssignment_1 )?
- int alt167=2;
- int LA167_0 = input.LA(1);
-
- if ( (LA167_0==RULE_ID) ) {
- alt167=1;
- }
- switch (alt167) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17776:2: rule__CPBranchTransition__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__CPBranchTransition__NameAssignment_1_in_rule__CPBranchTransition__Group__1__Impl35742);
- rule__CPBranchTransition__NameAssignment_1();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getCPBranchTransitionAccess().getNameAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CPBranchTransition__Group__1__Impl"
-
-
- // $ANTLR start "rule__CPBranchTransition__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17786: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:17790: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:17791:2: rule__CPBranchTransition__Group__2__Impl rule__CPBranchTransition__Group__3
- {
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__2__Impl_in_rule__CPBranchTransition__Group__235773);
- rule__CPBranchTransition__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__3_in_rule__CPBranchTransition__Group__235776);
- rule__CPBranchTransition__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CPBranchTransition__Group__2"
-
-
- // $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:17798: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:17802:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17803:1: ( ':' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17803:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17804:1: ':'
- {
- before(grammarAccess.getCPBranchTransitionAccess().getColonKeyword_2());
- match(input,25,FOLLOW_25_in_rule__CPBranchTransition__Group__2__Impl35804);
- after(grammarAccess.getCPBranchTransitionAccess().getColonKeyword_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CPBranchTransition__Group__2__Impl"
-
-
- // $ANTLR start "rule__CPBranchTransition__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17817: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:17821: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:17822:2: rule__CPBranchTransition__Group__3__Impl rule__CPBranchTransition__Group__4
- {
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__3__Impl_in_rule__CPBranchTransition__Group__335835);
- rule__CPBranchTransition__Group__3__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__4_in_rule__CPBranchTransition__Group__335838);
- rule__CPBranchTransition__Group__4();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CPBranchTransition__Group__3"
-
-
- // $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:17829: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:17833:1: ( ( ( rule__CPBranchTransition__FromAssignment_3 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17834:1: ( ( rule__CPBranchTransition__FromAssignment_3 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17834:1: ( ( rule__CPBranchTransition__FromAssignment_3 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17835: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:17836:1: ( rule__CPBranchTransition__FromAssignment_3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17836:2: rule__CPBranchTransition__FromAssignment_3
- {
- pushFollow(FOLLOW_rule__CPBranchTransition__FromAssignment_3_in_rule__CPBranchTransition__Group__3__Impl35865);
- rule__CPBranchTransition__FromAssignment_3();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getCPBranchTransitionAccess().getFromAssignment_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CPBranchTransition__Group__3__Impl"
-
-
- // $ANTLR start "rule__CPBranchTransition__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17846: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:17850: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:17851:2: rule__CPBranchTransition__Group__4__Impl rule__CPBranchTransition__Group__5
- {
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__4__Impl_in_rule__CPBranchTransition__Group__435895);
- rule__CPBranchTransition__Group__4__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__5_in_rule__CPBranchTransition__Group__435898);
- rule__CPBranchTransition__Group__5();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CPBranchTransition__Group__4"
-
-
- // $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:17858: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:17862:1: ( ( '->' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17863:1: ( '->' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17863:1: ( '->' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17864:1: '->'
- {
- before(grammarAccess.getCPBranchTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
- match(input,27,FOLLOW_27_in_rule__CPBranchTransition__Group__4__Impl35926);
- after(grammarAccess.getCPBranchTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CPBranchTransition__Group__4__Impl"
-
-
- // $ANTLR start "rule__CPBranchTransition__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17877: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:17881: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:17882:2: rule__CPBranchTransition__Group__5__Impl rule__CPBranchTransition__Group__6
- {
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__5__Impl_in_rule__CPBranchTransition__Group__535957);
- rule__CPBranchTransition__Group__5__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__6_in_rule__CPBranchTransition__Group__535960);
- rule__CPBranchTransition__Group__6();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CPBranchTransition__Group__5"
-
-
- // $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:17889: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:17893:1: ( ( ( rule__CPBranchTransition__ToAssignment_5 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17894:1: ( ( rule__CPBranchTransition__ToAssignment_5 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17894:1: ( ( rule__CPBranchTransition__ToAssignment_5 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17895: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:17896:1: ( rule__CPBranchTransition__ToAssignment_5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17896:2: rule__CPBranchTransition__ToAssignment_5
- {
- pushFollow(FOLLOW_rule__CPBranchTransition__ToAssignment_5_in_rule__CPBranchTransition__Group__5__Impl35987);
- rule__CPBranchTransition__ToAssignment_5();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getCPBranchTransitionAccess().getToAssignment_5());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CPBranchTransition__Group__5__Impl"
-
-
- // $ANTLR start "rule__CPBranchTransition__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17906: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:17910: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:17911:2: rule__CPBranchTransition__Group__6__Impl rule__CPBranchTransition__Group__7
- {
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__6__Impl_in_rule__CPBranchTransition__Group__636017);
- rule__CPBranchTransition__Group__6__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__7_in_rule__CPBranchTransition__Group__636020);
- rule__CPBranchTransition__Group__7();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CPBranchTransition__Group__6"
-
-
- // $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:17918: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:17922:1: ( ( ( rule__CPBranchTransition__DocuAssignment_6 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17923:1: ( ( rule__CPBranchTransition__DocuAssignment_6 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17923:1: ( ( rule__CPBranchTransition__DocuAssignment_6 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17924: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:17925:1: ( rule__CPBranchTransition__DocuAssignment_6 )?
- int alt168=2;
- int LA168_0 = input.LA(1);
-
- if ( (LA168_0==38) ) {
- alt168=1;
- }
- switch (alt168) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17925:2: rule__CPBranchTransition__DocuAssignment_6
- {
- pushFollow(FOLLOW_rule__CPBranchTransition__DocuAssignment_6_in_rule__CPBranchTransition__Group__6__Impl36047);
- rule__CPBranchTransition__DocuAssignment_6();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getCPBranchTransitionAccess().getDocuAssignment_6());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CPBranchTransition__Group__6__Impl"
-
-
- // $ANTLR start "rule__CPBranchTransition__Group__7"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17935: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:17939: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:17940:2: rule__CPBranchTransition__Group__7__Impl rule__CPBranchTransition__Group__8
- {
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__7__Impl_in_rule__CPBranchTransition__Group__736078);
- rule__CPBranchTransition__Group__7__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__8_in_rule__CPBranchTransition__Group__736081);
- rule__CPBranchTransition__Group__8();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CPBranchTransition__Group__7"
-
-
- // $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:17947: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:17951:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17952:1: ( '{' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17952:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17953:1: '{'
- {
- before(grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_7());
- match(input,23,FOLLOW_23_in_rule__CPBranchTransition__Group__7__Impl36109);
- after(grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_7());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CPBranchTransition__Group__7__Impl"
-
-
- // $ANTLR start "rule__CPBranchTransition__Group__8"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17966: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:17970: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:17971:2: rule__CPBranchTransition__Group__8__Impl rule__CPBranchTransition__Group__9
- {
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__8__Impl_in_rule__CPBranchTransition__Group__836140);
- rule__CPBranchTransition__Group__8__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__9_in_rule__CPBranchTransition__Group__836143);
- rule__CPBranchTransition__Group__9();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CPBranchTransition__Group__8"
-
-
- // $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:17978: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:17982:1: ( ( 'cond' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17983:1: ( 'cond' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17983:1: ( 'cond' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17984:1: 'cond'
- {
- before(grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8());
- match(input,100,FOLLOW_100_in_rule__CPBranchTransition__Group__8__Impl36171);
- after(grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CPBranchTransition__Group__8__Impl"
-
-
- // $ANTLR start "rule__CPBranchTransition__Group__9"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17997: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:18001: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:18002:2: rule__CPBranchTransition__Group__9__Impl rule__CPBranchTransition__Group__10
- {
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__9__Impl_in_rule__CPBranchTransition__Group__936202);
- rule__CPBranchTransition__Group__9__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__10_in_rule__CPBranchTransition__Group__936205);
- rule__CPBranchTransition__Group__10();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CPBranchTransition__Group__9"
-
-
- // $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:18009: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:18013:1: ( ( ( rule__CPBranchTransition__ConditionAssignment_9 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18014:1: ( ( rule__CPBranchTransition__ConditionAssignment_9 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18014:1: ( ( rule__CPBranchTransition__ConditionAssignment_9 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18015: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:18016:1: ( rule__CPBranchTransition__ConditionAssignment_9 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18016:2: rule__CPBranchTransition__ConditionAssignment_9
- {
- pushFollow(FOLLOW_rule__CPBranchTransition__ConditionAssignment_9_in_rule__CPBranchTransition__Group__9__Impl36232);
- rule__CPBranchTransition__ConditionAssignment_9();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_9());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CPBranchTransition__Group__9__Impl"
-
-
- // $ANTLR start "rule__CPBranchTransition__Group__10"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18026: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:18030: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:18031:2: rule__CPBranchTransition__Group__10__Impl rule__CPBranchTransition__Group__11
- {
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__10__Impl_in_rule__CPBranchTransition__Group__1036262);
- rule__CPBranchTransition__Group__10__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__11_in_rule__CPBranchTransition__Group__1036265);
- rule__CPBranchTransition__Group__11();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CPBranchTransition__Group__10"
-
-
- // $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:18038: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:18042:1: ( ( ( rule__CPBranchTransition__Group_10__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18043:1: ( ( rule__CPBranchTransition__Group_10__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18043:1: ( ( rule__CPBranchTransition__Group_10__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18044: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:18045:1: ( rule__CPBranchTransition__Group_10__0 )?
- int alt169=2;
- int LA169_0 = input.LA(1);
-
- if ( (LA169_0==96) ) {
- alt169=1;
- }
- switch (alt169) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18045:2: rule__CPBranchTransition__Group_10__0
- {
- pushFollow(FOLLOW_rule__CPBranchTransition__Group_10__0_in_rule__CPBranchTransition__Group__10__Impl36292);
- rule__CPBranchTransition__Group_10__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getCPBranchTransitionAccess().getGroup_10());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CPBranchTransition__Group__10__Impl"
-
-
- // $ANTLR start "rule__CPBranchTransition__Group__11"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18055: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:18059:1: ( rule__CPBranchTransition__Group__11__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18060:2: rule__CPBranchTransition__Group__11__Impl
- {
- pushFollow(FOLLOW_rule__CPBranchTransition__Group__11__Impl_in_rule__CPBranchTransition__Group__1136323);
- rule__CPBranchTransition__Group__11__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CPBranchTransition__Group__11"
-
-
- // $ANTLR start "rule__CPBranchTransition__Group__11__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18066: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:18070:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18071:1: ( '}' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18071:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18072:1: '}'
- {
- before(grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11());
- match(input,24,FOLLOW_24_in_rule__CPBranchTransition__Group__11__Impl36351);
- after(grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CPBranchTransition__Group__11__Impl"
-
-
- // $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:18109: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:18113: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:18114: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__036406);
- rule__CPBranchTransition__Group_10__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__CPBranchTransition__Group_10__1_in_rule__CPBranchTransition__Group_10__036409);
- rule__CPBranchTransition__Group_10__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CPBranchTransition__Group_10__0"
-
-
- // $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:18121: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:18125:1: ( ( 'action' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18126:1: ( 'action' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18126:1: ( 'action' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18127:1: 'action'
- {
- before(grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0());
- match(input,96,FOLLOW_96_in_rule__CPBranchTransition__Group_10__0__Impl36437);
- after(grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CPBranchTransition__Group_10__0__Impl"
-
-
- // $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:18140: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:18144: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:18145:2: rule__CPBranchTransition__Group_10__1__Impl
- {
- pushFollow(FOLLOW_rule__CPBranchTransition__Group_10__1__Impl_in_rule__CPBranchTransition__Group_10__136468);
- rule__CPBranchTransition__Group_10__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CPBranchTransition__Group_10__1"
-
-
- // $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:18151: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:18155:1: ( ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18156:1: ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18156:1: ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18157: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:18158:1: ( rule__CPBranchTransition__ActionAssignment_10_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18158:2: rule__CPBranchTransition__ActionAssignment_10_1
- {
- pushFollow(FOLLOW_rule__CPBranchTransition__ActionAssignment_10_1_in_rule__CPBranchTransition__Group_10__1__Impl36495);
- rule__CPBranchTransition__ActionAssignment_10_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_10_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CPBranchTransition__Group_10__1__Impl"
-
-
- // $ANTLR start "rule__RefinedTransition__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18172:1: rule__RefinedTransition__Group__0 : rule__RefinedTransition__Group__0__Impl rule__RefinedTransition__Group__1 ;
- public final void rule__RefinedTransition__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18176:1: ( rule__RefinedTransition__Group__0__Impl rule__RefinedTransition__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18177:2: rule__RefinedTransition__Group__0__Impl rule__RefinedTransition__Group__1
- {
- pushFollow(FOLLOW_rule__RefinedTransition__Group__0__Impl_in_rule__RefinedTransition__Group__036529);
- rule__RefinedTransition__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__RefinedTransition__Group__1_in_rule__RefinedTransition__Group__036532);
- rule__RefinedTransition__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedTransition__Group__0"
-
-
- // $ANTLR start "rule__RefinedTransition__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18184:1: rule__RefinedTransition__Group__0__Impl : ( 'RefinedTransition' ) ;
- public final void rule__RefinedTransition__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:18188:1: ( ( 'RefinedTransition' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18189:1: ( 'RefinedTransition' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18189:1: ( 'RefinedTransition' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18190:1: 'RefinedTransition'
- {
- before(grammarAccess.getRefinedTransitionAccess().getRefinedTransitionKeyword_0());
- match(input,101,FOLLOW_101_in_rule__RefinedTransition__Group__0__Impl36560);
- after(grammarAccess.getRefinedTransitionAccess().getRefinedTransitionKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedTransition__Group__0__Impl"
-
-
- // $ANTLR start "rule__RefinedTransition__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18203:1: rule__RefinedTransition__Group__1 : rule__RefinedTransition__Group__1__Impl rule__RefinedTransition__Group__2 ;
- public final void rule__RefinedTransition__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18207:1: ( rule__RefinedTransition__Group__1__Impl rule__RefinedTransition__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18208:2: rule__RefinedTransition__Group__1__Impl rule__RefinedTransition__Group__2
- {
- pushFollow(FOLLOW_rule__RefinedTransition__Group__1__Impl_in_rule__RefinedTransition__Group__136591);
- rule__RefinedTransition__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__RefinedTransition__Group__2_in_rule__RefinedTransition__Group__136594);
- rule__RefinedTransition__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedTransition__Group__1"
-
-
- // $ANTLR start "rule__RefinedTransition__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18215:1: rule__RefinedTransition__Group__1__Impl : ( ( rule__RefinedTransition__TargetAssignment_1 ) ) ;
- public final void rule__RefinedTransition__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:18219:1: ( ( ( rule__RefinedTransition__TargetAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18220:1: ( ( rule__RefinedTransition__TargetAssignment_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18220:1: ( ( rule__RefinedTransition__TargetAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18221:1: ( rule__RefinedTransition__TargetAssignment_1 )
- {
- before(grammarAccess.getRefinedTransitionAccess().getTargetAssignment_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18222:1: ( rule__RefinedTransition__TargetAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18222:2: rule__RefinedTransition__TargetAssignment_1
- {
- pushFollow(FOLLOW_rule__RefinedTransition__TargetAssignment_1_in_rule__RefinedTransition__Group__1__Impl36621);
- rule__RefinedTransition__TargetAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getRefinedTransitionAccess().getTargetAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedTransition__Group__1__Impl"
-
-
- // $ANTLR start "rule__RefinedTransition__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18232:1: rule__RefinedTransition__Group__2 : rule__RefinedTransition__Group__2__Impl rule__RefinedTransition__Group__3 ;
- public final void rule__RefinedTransition__Group__2() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18236:1: ( rule__RefinedTransition__Group__2__Impl rule__RefinedTransition__Group__3 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18237:2: rule__RefinedTransition__Group__2__Impl rule__RefinedTransition__Group__3
- {
- pushFollow(FOLLOW_rule__RefinedTransition__Group__2__Impl_in_rule__RefinedTransition__Group__236651);
- rule__RefinedTransition__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__RefinedTransition__Group__3_in_rule__RefinedTransition__Group__236654);
- rule__RefinedTransition__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedTransition__Group__2"
-
-
- // $ANTLR start "rule__RefinedTransition__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18244:1: rule__RefinedTransition__Group__2__Impl : ( ( rule__RefinedTransition__DocuAssignment_2 )? ) ;
- public final void rule__RefinedTransition__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:18248:1: ( ( ( rule__RefinedTransition__DocuAssignment_2 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18249:1: ( ( rule__RefinedTransition__DocuAssignment_2 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18249:1: ( ( rule__RefinedTransition__DocuAssignment_2 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18250:1: ( rule__RefinedTransition__DocuAssignment_2 )?
- {
- before(grammarAccess.getRefinedTransitionAccess().getDocuAssignment_2());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18251:1: ( rule__RefinedTransition__DocuAssignment_2 )?
- int alt170=2;
- int LA170_0 = input.LA(1);
-
- if ( (LA170_0==38) ) {
- alt170=1;
- }
- switch (alt170) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18251:2: rule__RefinedTransition__DocuAssignment_2
- {
- pushFollow(FOLLOW_rule__RefinedTransition__DocuAssignment_2_in_rule__RefinedTransition__Group__2__Impl36681);
- rule__RefinedTransition__DocuAssignment_2();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getRefinedTransitionAccess().getDocuAssignment_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedTransition__Group__2__Impl"
-
-
- // $ANTLR start "rule__RefinedTransition__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18261:1: rule__RefinedTransition__Group__3 : rule__RefinedTransition__Group__3__Impl rule__RefinedTransition__Group__4 ;
- public final void rule__RefinedTransition__Group__3() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18265:1: ( rule__RefinedTransition__Group__3__Impl rule__RefinedTransition__Group__4 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18266:2: rule__RefinedTransition__Group__3__Impl rule__RefinedTransition__Group__4
- {
- pushFollow(FOLLOW_rule__RefinedTransition__Group__3__Impl_in_rule__RefinedTransition__Group__336712);
- rule__RefinedTransition__Group__3__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__RefinedTransition__Group__4_in_rule__RefinedTransition__Group__336715);
- rule__RefinedTransition__Group__4();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedTransition__Group__3"
-
-
- // $ANTLR start "rule__RefinedTransition__Group__3__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18273:1: rule__RefinedTransition__Group__3__Impl : ( '{' ) ;
- public final void rule__RefinedTransition__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:18277:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18278:1: ( '{' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18278:1: ( '{' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18279:1: '{'
- {
- before(grammarAccess.getRefinedTransitionAccess().getLeftCurlyBracketKeyword_3());
- match(input,23,FOLLOW_23_in_rule__RefinedTransition__Group__3__Impl36743);
- after(grammarAccess.getRefinedTransitionAccess().getLeftCurlyBracketKeyword_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedTransition__Group__3__Impl"
-
-
- // $ANTLR start "rule__RefinedTransition__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18292:1: rule__RefinedTransition__Group__4 : rule__RefinedTransition__Group__4__Impl rule__RefinedTransition__Group__5 ;
- public final void rule__RefinedTransition__Group__4() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18296:1: ( rule__RefinedTransition__Group__4__Impl rule__RefinedTransition__Group__5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18297:2: rule__RefinedTransition__Group__4__Impl rule__RefinedTransition__Group__5
- {
- pushFollow(FOLLOW_rule__RefinedTransition__Group__4__Impl_in_rule__RefinedTransition__Group__436774);
- rule__RefinedTransition__Group__4__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__RefinedTransition__Group__5_in_rule__RefinedTransition__Group__436777);
- rule__RefinedTransition__Group__5();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedTransition__Group__4"
-
-
- // $ANTLR start "rule__RefinedTransition__Group__4__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18304:1: rule__RefinedTransition__Group__4__Impl : ( 'action' ) ;
- public final void rule__RefinedTransition__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:18308:1: ( ( 'action' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18309:1: ( 'action' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18309:1: ( 'action' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18310:1: 'action'
- {
- before(grammarAccess.getRefinedTransitionAccess().getActionKeyword_4());
- match(input,96,FOLLOW_96_in_rule__RefinedTransition__Group__4__Impl36805);
- after(grammarAccess.getRefinedTransitionAccess().getActionKeyword_4());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedTransition__Group__4__Impl"
-
-
- // $ANTLR start "rule__RefinedTransition__Group__5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18323:1: rule__RefinedTransition__Group__5 : rule__RefinedTransition__Group__5__Impl rule__RefinedTransition__Group__6 ;
- public final void rule__RefinedTransition__Group__5() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18327:1: ( rule__RefinedTransition__Group__5__Impl rule__RefinedTransition__Group__6 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18328:2: rule__RefinedTransition__Group__5__Impl rule__RefinedTransition__Group__6
- {
- pushFollow(FOLLOW_rule__RefinedTransition__Group__5__Impl_in_rule__RefinedTransition__Group__536836);
- rule__RefinedTransition__Group__5__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__RefinedTransition__Group__6_in_rule__RefinedTransition__Group__536839);
- rule__RefinedTransition__Group__6();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedTransition__Group__5"
-
-
- // $ANTLR start "rule__RefinedTransition__Group__5__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18335:1: rule__RefinedTransition__Group__5__Impl : ( ( rule__RefinedTransition__ActionAssignment_5 ) ) ;
- public final void rule__RefinedTransition__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:18339:1: ( ( ( rule__RefinedTransition__ActionAssignment_5 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18340:1: ( ( rule__RefinedTransition__ActionAssignment_5 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18340:1: ( ( rule__RefinedTransition__ActionAssignment_5 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18341:1: ( rule__RefinedTransition__ActionAssignment_5 )
- {
- before(grammarAccess.getRefinedTransitionAccess().getActionAssignment_5());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18342:1: ( rule__RefinedTransition__ActionAssignment_5 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18342:2: rule__RefinedTransition__ActionAssignment_5
- {
- pushFollow(FOLLOW_rule__RefinedTransition__ActionAssignment_5_in_rule__RefinedTransition__Group__5__Impl36866);
- rule__RefinedTransition__ActionAssignment_5();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getRefinedTransitionAccess().getActionAssignment_5());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedTransition__Group__5__Impl"
-
-
- // $ANTLR start "rule__RefinedTransition__Group__6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18352:1: rule__RefinedTransition__Group__6 : rule__RefinedTransition__Group__6__Impl ;
- public final void rule__RefinedTransition__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:18356:1: ( rule__RefinedTransition__Group__6__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18357:2: rule__RefinedTransition__Group__6__Impl
- {
- pushFollow(FOLLOW_rule__RefinedTransition__Group__6__Impl_in_rule__RefinedTransition__Group__636896);
- rule__RefinedTransition__Group__6__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedTransition__Group__6"
-
-
- // $ANTLR start "rule__RefinedTransition__Group__6__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18363:1: rule__RefinedTransition__Group__6__Impl : ( '}' ) ;
- public final void rule__RefinedTransition__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:18367:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18368:1: ( '}' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18368:1: ( '}' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18369:1: '}'
- {
- before(grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_6());
- match(input,24,FOLLOW_24_in_rule__RefinedTransition__Group__6__Impl36924);
- after(grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_6());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedTransition__Group__6__Impl"
-
-
- // $ANTLR start "rule__TrPointTerminal__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18396: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:18400: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:18401:2: rule__TrPointTerminal__Group__0__Impl rule__TrPointTerminal__Group__1
- {
- pushFollow(FOLLOW_rule__TrPointTerminal__Group__0__Impl_in_rule__TrPointTerminal__Group__036969);
- rule__TrPointTerminal__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__TrPointTerminal__Group__1_in_rule__TrPointTerminal__Group__036972);
- rule__TrPointTerminal__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TrPointTerminal__Group__0"
-
-
- // $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:18408: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:18412:1: ( ( 'my' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18413:1: ( 'my' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18413:1: ( 'my' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18414:1: 'my'
- {
- before(grammarAccess.getTrPointTerminalAccess().getMyKeyword_0());
- match(input,102,FOLLOW_102_in_rule__TrPointTerminal__Group__0__Impl37000);
- after(grammarAccess.getTrPointTerminalAccess().getMyKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TrPointTerminal__Group__0__Impl"
-
-
- // $ANTLR start "rule__TrPointTerminal__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18427: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:18431:1: ( rule__TrPointTerminal__Group__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18432:2: rule__TrPointTerminal__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__TrPointTerminal__Group__1__Impl_in_rule__TrPointTerminal__Group__137031);
- rule__TrPointTerminal__Group__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TrPointTerminal__Group__1"
-
-
- // $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:18438: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:18442:1: ( ( ( rule__TrPointTerminal__TrPointAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18443:1: ( ( rule__TrPointTerminal__TrPointAssignment_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18443:1: ( ( rule__TrPointTerminal__TrPointAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18444: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:18445:1: ( rule__TrPointTerminal__TrPointAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18445:2: rule__TrPointTerminal__TrPointAssignment_1
- {
- pushFollow(FOLLOW_rule__TrPointTerminal__TrPointAssignment_1_in_rule__TrPointTerminal__Group__1__Impl37058);
- rule__TrPointTerminal__TrPointAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getTrPointTerminalAccess().getTrPointAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TrPointTerminal__Group__1__Impl"
-
-
- // $ANTLR start "rule__SubStateTrPointTerminal__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18459: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:18463: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:18464:2: rule__SubStateTrPointTerminal__Group__0__Impl rule__SubStateTrPointTerminal__Group__1
- {
- pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__0__Impl_in_rule__SubStateTrPointTerminal__Group__037092);
- rule__SubStateTrPointTerminal__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__1_in_rule__SubStateTrPointTerminal__Group__037095);
- rule__SubStateTrPointTerminal__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubStateTrPointTerminal__Group__0"
-
-
- // $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:18471: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:18475:1: ( ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18476:1: ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18476:1: ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18477: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:18478:1: ( rule__SubStateTrPointTerminal__TrPointAssignment_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18478:2: rule__SubStateTrPointTerminal__TrPointAssignment_0
- {
- pushFollow(FOLLOW_rule__SubStateTrPointTerminal__TrPointAssignment_0_in_rule__SubStateTrPointTerminal__Group__0__Impl37122);
- rule__SubStateTrPointTerminal__TrPointAssignment_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointAssignment_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubStateTrPointTerminal__Group__0__Impl"
-
-
- // $ANTLR start "rule__SubStateTrPointTerminal__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18488: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:18492: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:18493:2: rule__SubStateTrPointTerminal__Group__1__Impl rule__SubStateTrPointTerminal__Group__2
- {
- pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__1__Impl_in_rule__SubStateTrPointTerminal__Group__137152);
- rule__SubStateTrPointTerminal__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__2_in_rule__SubStateTrPointTerminal__Group__137155);
- rule__SubStateTrPointTerminal__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubStateTrPointTerminal__Group__1"
-
-
- // $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:18500: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:18504:1: ( ( 'of' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18505:1: ( 'of' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18505:1: ( 'of' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18506:1: 'of'
- {
- before(grammarAccess.getSubStateTrPointTerminalAccess().getOfKeyword_1());
- match(input,67,FOLLOW_67_in_rule__SubStateTrPointTerminal__Group__1__Impl37183);
- after(grammarAccess.getSubStateTrPointTerminalAccess().getOfKeyword_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubStateTrPointTerminal__Group__1__Impl"
-
-
- // $ANTLR start "rule__SubStateTrPointTerminal__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18519: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:18523:1: ( rule__SubStateTrPointTerminal__Group__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18524:2: rule__SubStateTrPointTerminal__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__2__Impl_in_rule__SubStateTrPointTerminal__Group__237214);
- rule__SubStateTrPointTerminal__Group__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubStateTrPointTerminal__Group__2"
-
-
- // $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:18530: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:18534:1: ( ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18535:1: ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18535:1: ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18536: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:18537:1: ( rule__SubStateTrPointTerminal__StateAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18537:2: rule__SubStateTrPointTerminal__StateAssignment_2
- {
- pushFollow(FOLLOW_rule__SubStateTrPointTerminal__StateAssignment_2_in_rule__SubStateTrPointTerminal__Group__2__Impl37241);
- rule__SubStateTrPointTerminal__StateAssignment_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getSubStateTrPointTerminalAccess().getStateAssignment_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubStateTrPointTerminal__Group__2__Impl"
-
-
- // $ANTLR start "rule__ChoicepointTerminal__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18553: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:18557: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:18558:2: rule__ChoicepointTerminal__Group__0__Impl rule__ChoicepointTerminal__Group__1
- {
- pushFollow(FOLLOW_rule__ChoicepointTerminal__Group__0__Impl_in_rule__ChoicepointTerminal__Group__037277);
- rule__ChoicepointTerminal__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ChoicepointTerminal__Group__1_in_rule__ChoicepointTerminal__Group__037280);
- rule__ChoicepointTerminal__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ChoicepointTerminal__Group__0"
-
-
- // $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:18565: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:18569:1: ( ( 'cp' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18570:1: ( 'cp' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18570:1: ( 'cp' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18571:1: 'cp'
- {
- before(grammarAccess.getChoicepointTerminalAccess().getCpKeyword_0());
- match(input,103,FOLLOW_103_in_rule__ChoicepointTerminal__Group__0__Impl37308);
- after(grammarAccess.getChoicepointTerminalAccess().getCpKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ChoicepointTerminal__Group__0__Impl"
-
-
- // $ANTLR start "rule__ChoicepointTerminal__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18584: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:18588:1: ( rule__ChoicepointTerminal__Group__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18589:2: rule__ChoicepointTerminal__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__ChoicepointTerminal__Group__1__Impl_in_rule__ChoicepointTerminal__Group__137339);
- rule__ChoicepointTerminal__Group__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ChoicepointTerminal__Group__1"
-
-
- // $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:18595: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:18599:1: ( ( ( rule__ChoicepointTerminal__CpAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18600:1: ( ( rule__ChoicepointTerminal__CpAssignment_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18600:1: ( ( rule__ChoicepointTerminal__CpAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18601: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:18602:1: ( rule__ChoicepointTerminal__CpAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18602:2: rule__ChoicepointTerminal__CpAssignment_1
- {
- pushFollow(FOLLOW_rule__ChoicepointTerminal__CpAssignment_1_in_rule__ChoicepointTerminal__Group__1__Impl37366);
- rule__ChoicepointTerminal__CpAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getChoicepointTerminalAccess().getCpAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ChoicepointTerminal__Group__1__Impl"
-
-
- // $ANTLR start "rule__Trigger__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18616: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:18620: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:18621:2: rule__Trigger__Group__0__Impl rule__Trigger__Group__1
- {
- pushFollow(FOLLOW_rule__Trigger__Group__0__Impl_in_rule__Trigger__Group__037400);
- rule__Trigger__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Trigger__Group__1_in_rule__Trigger__Group__037403);
- rule__Trigger__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Trigger__Group__0"
-
-
- // $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:18628: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:18632:1: ( ( '<' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18633:1: ( '<' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18633:1: ( '<' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18634:1: '<'
- {
- before(grammarAccess.getTriggerAccess().getLessThanSignKeyword_0());
- match(input,104,FOLLOW_104_in_rule__Trigger__Group__0__Impl37431);
- after(grammarAccess.getTriggerAccess().getLessThanSignKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Trigger__Group__0__Impl"
-
-
- // $ANTLR start "rule__Trigger__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18647: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:18651: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:18652:2: rule__Trigger__Group__1__Impl rule__Trigger__Group__2
- {
- pushFollow(FOLLOW_rule__Trigger__Group__1__Impl_in_rule__Trigger__Group__137462);
- rule__Trigger__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Trigger__Group__2_in_rule__Trigger__Group__137465);
- rule__Trigger__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Trigger__Group__1"
-
-
- // $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:18659: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:18663:1: ( ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18664:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18664:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18665: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:18666:1: ( rule__Trigger__MsgFromIfPairsAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18666:2: rule__Trigger__MsgFromIfPairsAssignment_1
- {
- pushFollow(FOLLOW_rule__Trigger__MsgFromIfPairsAssignment_1_in_rule__Trigger__Group__1__Impl37492);
- rule__Trigger__MsgFromIfPairsAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Trigger__Group__1__Impl"
-
-
- // $ANTLR start "rule__Trigger__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18676: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:18680: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:18681:2: rule__Trigger__Group__2__Impl rule__Trigger__Group__3
- {
- pushFollow(FOLLOW_rule__Trigger__Group__2__Impl_in_rule__Trigger__Group__237522);
- rule__Trigger__Group__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Trigger__Group__3_in_rule__Trigger__Group__237525);
- rule__Trigger__Group__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Trigger__Group__2"
-
-
- // $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:18688: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:18692:1: ( ( ( rule__Trigger__Group_2__0 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18693:1: ( ( rule__Trigger__Group_2__0 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18693:1: ( ( rule__Trigger__Group_2__0 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18694: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:18695:1: ( rule__Trigger__Group_2__0 )*
- loop171:
- do {
- int alt171=2;
- int LA171_0 = input.LA(1);
-
- if ( (LA171_0==106) ) {
- alt171=1;
- }
-
-
- switch (alt171) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18695:2: rule__Trigger__Group_2__0
- {
- pushFollow(FOLLOW_rule__Trigger__Group_2__0_in_rule__Trigger__Group__2__Impl37552);
- rule__Trigger__Group_2__0();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop171;
- }
- } while (true);
-
- after(grammarAccess.getTriggerAccess().getGroup_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Trigger__Group__2__Impl"
-
-
- // $ANTLR start "rule__Trigger__Group__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18705: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:18709: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:18710:2: rule__Trigger__Group__3__Impl rule__Trigger__Group__4
- {
- pushFollow(FOLLOW_rule__Trigger__Group__3__Impl_in_rule__Trigger__Group__337583);
- rule__Trigger__Group__3__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Trigger__Group__4_in_rule__Trigger__Group__337586);
- rule__Trigger__Group__4();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Trigger__Group__3"
-
-
- // $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:18717: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:18721:1: ( ( ( rule__Trigger__GuardAssignment_3 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18722:1: ( ( rule__Trigger__GuardAssignment_3 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18722:1: ( ( rule__Trigger__GuardAssignment_3 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18723: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:18724:1: ( rule__Trigger__GuardAssignment_3 )?
- int alt172=2;
- int LA172_0 = input.LA(1);
-
- if ( (LA172_0==99) ) {
- alt172=1;
- }
- switch (alt172) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18724:2: rule__Trigger__GuardAssignment_3
- {
- pushFollow(FOLLOW_rule__Trigger__GuardAssignment_3_in_rule__Trigger__Group__3__Impl37613);
- rule__Trigger__GuardAssignment_3();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getTriggerAccess().getGuardAssignment_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Trigger__Group__3__Impl"
-
-
- // $ANTLR start "rule__Trigger__Group__4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18734: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:18738:1: ( rule__Trigger__Group__4__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18739:2: rule__Trigger__Group__4__Impl
- {
- pushFollow(FOLLOW_rule__Trigger__Group__4__Impl_in_rule__Trigger__Group__437644);
- rule__Trigger__Group__4__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Trigger__Group__4"
-
-
- // $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:18745: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:18749:1: ( ( '>' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18750:1: ( '>' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18750:1: ( '>' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18751:1: '>'
- {
- before(grammarAccess.getTriggerAccess().getGreaterThanSignKeyword_4());
- match(input,105,FOLLOW_105_in_rule__Trigger__Group__4__Impl37672);
- after(grammarAccess.getTriggerAccess().getGreaterThanSignKeyword_4());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Trigger__Group__4__Impl"
-
-
- // $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:18774: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:18778: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:18779: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__037713);
- rule__Trigger__Group_2__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Trigger__Group_2__1_in_rule__Trigger__Group_2__037716);
- rule__Trigger__Group_2__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Trigger__Group_2__0"
-
-
- // $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:18786: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:18790:1: ( ( '|' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18791:1: ( '|' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18791:1: ( '|' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18792:1: '|'
- {
- before(grammarAccess.getTriggerAccess().getVerticalLineKeyword_2_0());
- match(input,106,FOLLOW_106_in_rule__Trigger__Group_2__0__Impl37744);
- after(grammarAccess.getTriggerAccess().getVerticalLineKeyword_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Trigger__Group_2__0__Impl"
-
-
- // $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:18805: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:18809: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:18810:2: rule__Trigger__Group_2__1__Impl
- {
- pushFollow(FOLLOW_rule__Trigger__Group_2__1__Impl_in_rule__Trigger__Group_2__137775);
- rule__Trigger__Group_2__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Trigger__Group_2__1"
-
-
- // $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:18816: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:18820:1: ( ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18821:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18821:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18822: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:18823:1: ( rule__Trigger__MsgFromIfPairsAssignment_2_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18823:2: rule__Trigger__MsgFromIfPairsAssignment_2_1
- {
- pushFollow(FOLLOW_rule__Trigger__MsgFromIfPairsAssignment_2_1_in_rule__Trigger__Group_2__1__Impl37802);
- rule__Trigger__MsgFromIfPairsAssignment_2_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_2_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Trigger__Group_2__1__Impl"
-
-
- // $ANTLR start "rule__MessageFromIf__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18837: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:18841: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:18842:2: rule__MessageFromIf__Group__0__Impl rule__MessageFromIf__Group__1
- {
- pushFollow(FOLLOW_rule__MessageFromIf__Group__0__Impl_in_rule__MessageFromIf__Group__037836);
- rule__MessageFromIf__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__MessageFromIf__Group__1_in_rule__MessageFromIf__Group__037839);
- rule__MessageFromIf__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MessageFromIf__Group__0"
-
-
- // $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:18849: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:18853:1: ( ( ( rule__MessageFromIf__MessageAssignment_0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18854:1: ( ( rule__MessageFromIf__MessageAssignment_0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18854:1: ( ( rule__MessageFromIf__MessageAssignment_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18855: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:18856:1: ( rule__MessageFromIf__MessageAssignment_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18856:2: rule__MessageFromIf__MessageAssignment_0
- {
- pushFollow(FOLLOW_rule__MessageFromIf__MessageAssignment_0_in_rule__MessageFromIf__Group__0__Impl37866);
- rule__MessageFromIf__MessageAssignment_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getMessageFromIfAccess().getMessageAssignment_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MessageFromIf__Group__0__Impl"
-
-
- // $ANTLR start "rule__MessageFromIf__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18866: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:18870: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:18871:2: rule__MessageFromIf__Group__1__Impl rule__MessageFromIf__Group__2
- {
- pushFollow(FOLLOW_rule__MessageFromIf__Group__1__Impl_in_rule__MessageFromIf__Group__137896);
- rule__MessageFromIf__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__MessageFromIf__Group__2_in_rule__MessageFromIf__Group__137899);
- rule__MessageFromIf__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MessageFromIf__Group__1"
-
-
- // $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:18878: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:18882:1: ( ( ':' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18883:1: ( ':' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18883:1: ( ':' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18884:1: ':'
- {
- before(grammarAccess.getMessageFromIfAccess().getColonKeyword_1());
- match(input,25,FOLLOW_25_in_rule__MessageFromIf__Group__1__Impl37927);
- after(grammarAccess.getMessageFromIfAccess().getColonKeyword_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MessageFromIf__Group__1__Impl"
-
-
- // $ANTLR start "rule__MessageFromIf__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18897: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:18901:1: ( rule__MessageFromIf__Group__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18902:2: rule__MessageFromIf__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__MessageFromIf__Group__2__Impl_in_rule__MessageFromIf__Group__237958);
- rule__MessageFromIf__Group__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MessageFromIf__Group__2"
-
-
- // $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:18908: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:18912:1: ( ( ( rule__MessageFromIf__FromAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18913:1: ( ( rule__MessageFromIf__FromAssignment_2 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18913:1: ( ( rule__MessageFromIf__FromAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18914: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:18915:1: ( rule__MessageFromIf__FromAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18915:2: rule__MessageFromIf__FromAssignment_2
- {
- pushFollow(FOLLOW_rule__MessageFromIf__FromAssignment_2_in_rule__MessageFromIf__Group__2__Impl37985);
- rule__MessageFromIf__FromAssignment_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getMessageFromIfAccess().getFromAssignment_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MessageFromIf__Group__2__Impl"
-
-
- // $ANTLR start "rule__Guard__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18931: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:18935: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:18936:2: rule__Guard__Group__0__Impl rule__Guard__Group__1
- {
- pushFollow(FOLLOW_rule__Guard__Group__0__Impl_in_rule__Guard__Group__038021);
- rule__Guard__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Guard__Group__1_in_rule__Guard__Group__038024);
- rule__Guard__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Guard__Group__0"
-
-
- // $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:18943: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:18947:1: ( ( 'guard' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18948:1: ( 'guard' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18948:1: ( 'guard' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18949:1: 'guard'
- {
- before(grammarAccess.getGuardAccess().getGuardKeyword_0());
- match(input,99,FOLLOW_99_in_rule__Guard__Group__0__Impl38052);
- after(grammarAccess.getGuardAccess().getGuardKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Guard__Group__0__Impl"
-
-
- // $ANTLR start "rule__Guard__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18962: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:18966:1: ( rule__Guard__Group__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18967:2: rule__Guard__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__Guard__Group__1__Impl_in_rule__Guard__Group__138083);
- rule__Guard__Group__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Guard__Group__1"
-
-
- // $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:18973: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:18977:1: ( ( ( rule__Guard__GuardAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18978:1: ( ( rule__Guard__GuardAssignment_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18978:1: ( ( rule__Guard__GuardAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18979: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:18980:1: ( rule__Guard__GuardAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18980:2: rule__Guard__GuardAssignment_1
- {
- pushFollow(FOLLOW_rule__Guard__GuardAssignment_1_in_rule__Guard__Group__1__Impl38110);
- rule__Guard__GuardAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getGuardAccess().getGuardAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Guard__Group__1__Impl"
-
-
- // $ANTLR start "rule__Documentation__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18994: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:18998: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:18999:2: rule__Documentation__Group__0__Impl rule__Documentation__Group__1
- {
- pushFollow(FOLLOW_rule__Documentation__Group__0__Impl_in_rule__Documentation__Group__038144);
- rule__Documentation__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Documentation__Group__1_in_rule__Documentation__Group__038147);
- rule__Documentation__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Documentation__Group__0"
-
-
- // $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:19006: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:19010:1: ( ( '[' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19011:1: ( '[' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19011:1: ( '[' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19012:1: '['
- {
- before(grammarAccess.getDocumentationAccess().getLeftSquareBracketKeyword_0());
- match(input,38,FOLLOW_38_in_rule__Documentation__Group__0__Impl38175);
- after(grammarAccess.getDocumentationAccess().getLeftSquareBracketKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Documentation__Group__0__Impl"
-
-
- // $ANTLR start "rule__Documentation__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19025: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:19029: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:19030:2: rule__Documentation__Group__1__Impl rule__Documentation__Group__2
- {
- pushFollow(FOLLOW_rule__Documentation__Group__1__Impl_in_rule__Documentation__Group__138206);
- rule__Documentation__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Documentation__Group__2_in_rule__Documentation__Group__138209);
- rule__Documentation__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Documentation__Group__1"
-
-
- // $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:19037: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:19041: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:19042: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:19042: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:19043: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:19043:1: ( ( rule__Documentation__TextAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19044: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:19045:1: ( rule__Documentation__TextAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19045:2: rule__Documentation__TextAssignment_1
- {
- pushFollow(FOLLOW_rule__Documentation__TextAssignment_1_in_rule__Documentation__Group__1__Impl38238);
- rule__Documentation__TextAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getDocumentationAccess().getTextAssignment_1());
-
- }
-
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19048:1: ( ( rule__Documentation__TextAssignment_1 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19049: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:19050:1: ( rule__Documentation__TextAssignment_1 )*
- loop173:
- do {
- int alt173=2;
- int LA173_0 = input.LA(1);
-
- if ( (LA173_0==RULE_STRING) ) {
- alt173=1;
- }
-
-
- switch (alt173) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19050:2: rule__Documentation__TextAssignment_1
- {
- pushFollow(FOLLOW_rule__Documentation__TextAssignment_1_in_rule__Documentation__Group__1__Impl38250);
- rule__Documentation__TextAssignment_1();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop173;
- }
- } while (true);
-
- after(grammarAccess.getDocumentationAccess().getTextAssignment_1());
-
- }
-
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Documentation__Group__1__Impl"
-
-
- // $ANTLR start "rule__Documentation__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19061: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:19065:1: ( rule__Documentation__Group__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19066:2: rule__Documentation__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__Documentation__Group__2__Impl_in_rule__Documentation__Group__238283);
- rule__Documentation__Group__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Documentation__Group__2"
-
-
- // $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:19072: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:19076:1: ( ( ']' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19077:1: ( ']' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19077:1: ( ']' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19078:1: ']'
- {
- before(grammarAccess.getDocumentationAccess().getRightSquareBracketKeyword_2());
- match(input,39,FOLLOW_39_in_rule__Documentation__Group__2__Impl38311);
- after(grammarAccess.getDocumentationAccess().getRightSquareBracketKeyword_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Documentation__Group__2__Impl"
-
-
- // $ANTLR start "rule__Annotation__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19097: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:19101: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:19102:2: rule__Annotation__Group__0__Impl rule__Annotation__Group__1
- {
- pushFollow(FOLLOW_rule__Annotation__Group__0__Impl_in_rule__Annotation__Group__038348);
- rule__Annotation__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Annotation__Group__1_in_rule__Annotation__Group__038351);
- rule__Annotation__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Annotation__Group__0"
-
-
- // $ANTLR start "rule__Annotation__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19109: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:19113:1: ( ( '@' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19114:1: ( '@' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19114:1: ( '@' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19115:1: '@'
- {
- before(grammarAccess.getAnnotationAccess().getCommercialAtKeyword_0());
- match(input,107,FOLLOW_107_in_rule__Annotation__Group__0__Impl38379);
- after(grammarAccess.getAnnotationAccess().getCommercialAtKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Annotation__Group__0__Impl"
-
-
- // $ANTLR start "rule__Annotation__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19128: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:19132: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:19133:2: rule__Annotation__Group__1__Impl rule__Annotation__Group__2
- {
- pushFollow(FOLLOW_rule__Annotation__Group__1__Impl_in_rule__Annotation__Group__138410);
- rule__Annotation__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Annotation__Group__2_in_rule__Annotation__Group__138413);
- rule__Annotation__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Annotation__Group__1"
-
-
- // $ANTLR start "rule__Annotation__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19140: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:19144:1: ( ( ( rule__Annotation__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19145:1: ( ( rule__Annotation__NameAssignment_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19145:1: ( ( rule__Annotation__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19146: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:19147:1: ( rule__Annotation__NameAssignment_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19147:2: rule__Annotation__NameAssignment_1
- {
- pushFollow(FOLLOW_rule__Annotation__NameAssignment_1_in_rule__Annotation__Group__1__Impl38440);
- rule__Annotation__NameAssignment_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getAnnotationAccess().getNameAssignment_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Annotation__Group__1__Impl"
-
-
- // $ANTLR start "rule__Annotation__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19157: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:19161:1: ( rule__Annotation__Group__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19162:2: rule__Annotation__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__Annotation__Group__2__Impl_in_rule__Annotation__Group__238470);
- rule__Annotation__Group__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Annotation__Group__2"
-
-
- // $ANTLR start "rule__Annotation__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19168: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:19172:1: ( ( ( rule__Annotation__Group_2__0 )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19173:1: ( ( rule__Annotation__Group_2__0 )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19173:1: ( ( rule__Annotation__Group_2__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19174: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:19175:1: ( rule__Annotation__Group_2__0 )?
- int alt174=2;
- int LA174_0 = input.LA(1);
-
- if ( (LA174_0==29) ) {
- alt174=1;
- }
- switch (alt174) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19175:2: rule__Annotation__Group_2__0
- {
- pushFollow(FOLLOW_rule__Annotation__Group_2__0_in_rule__Annotation__Group__2__Impl38497);
- rule__Annotation__Group_2__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getAnnotationAccess().getGroup_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Annotation__Group__2__Impl"
-
-
- // $ANTLR start "rule__Annotation__Group_2__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19191: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:19195: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:19196: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__038534);
- rule__Annotation__Group_2__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Annotation__Group_2__1_in_rule__Annotation__Group_2__038537);
- rule__Annotation__Group_2__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Annotation__Group_2__0"
-
-
- // $ANTLR start "rule__Annotation__Group_2__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19203: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:19207:1: ( ( '(' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19208:1: ( '(' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19208:1: ( '(' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19209:1: '('
- {
- before(grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_2_0());
- match(input,29,FOLLOW_29_in_rule__Annotation__Group_2__0__Impl38565);
- after(grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Annotation__Group_2__0__Impl"
-
-
- // $ANTLR start "rule__Annotation__Group_2__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19222: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:19226: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:19227: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__138596);
- rule__Annotation__Group_2__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Annotation__Group_2__2_in_rule__Annotation__Group_2__138599);
- rule__Annotation__Group_2__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Annotation__Group_2__1"
-
-
- // $ANTLR start "rule__Annotation__Group_2__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19234: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:19238:1: ( ( ( rule__Annotation__AttributesAssignment_2_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19239:1: ( ( rule__Annotation__AttributesAssignment_2_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19239:1: ( ( rule__Annotation__AttributesAssignment_2_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19240: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:19241:1: ( rule__Annotation__AttributesAssignment_2_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19241:2: rule__Annotation__AttributesAssignment_2_1
- {
- pushFollow(FOLLOW_rule__Annotation__AttributesAssignment_2_1_in_rule__Annotation__Group_2__1__Impl38626);
- rule__Annotation__AttributesAssignment_2_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getAnnotationAccess().getAttributesAssignment_2_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Annotation__Group_2__1__Impl"
-
-
- // $ANTLR start "rule__Annotation__Group_2__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19251: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:19255: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:19256: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__238656);
- rule__Annotation__Group_2__2__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Annotation__Group_2__3_in_rule__Annotation__Group_2__238659);
- rule__Annotation__Group_2__3();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Annotation__Group_2__2"
-
-
- // $ANTLR start "rule__Annotation__Group_2__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19263: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:19267: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:19268: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:19268: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:19269: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:19270:1: ( rule__Annotation__Group_2_2__0 )*
- loop175:
- do {
- int alt175=2;
- int LA175_0 = input.LA(1);
-
- if ( (LA175_0==42) ) {
- alt175=1;
- }
-
-
- switch (alt175) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19270:2: rule__Annotation__Group_2_2__0
- {
- pushFollow(FOLLOW_rule__Annotation__Group_2_2__0_in_rule__Annotation__Group_2__2__Impl38686);
- rule__Annotation__Group_2_2__0();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop175;
- }
- } while (true);
-
- after(grammarAccess.getAnnotationAccess().getGroup_2_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Annotation__Group_2__2__Impl"
-
-
- // $ANTLR start "rule__Annotation__Group_2__3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19280: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:19284: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:19285:2: rule__Annotation__Group_2__3__Impl
- {
- pushFollow(FOLLOW_rule__Annotation__Group_2__3__Impl_in_rule__Annotation__Group_2__338717);
- rule__Annotation__Group_2__3__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Annotation__Group_2__3"
-
-
- // $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:19291: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:19295:1: ( ( ')' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19296:1: ( ')' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19296:1: ( ')' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19297:1: ')'
- {
- before(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_2_3());
- match(input,30,FOLLOW_30_in_rule__Annotation__Group_2__3__Impl38745);
- after(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_2_3());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Annotation__Group_2__3__Impl"
-
-
- // $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:19318: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:19322: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:19323: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__038784);
- rule__Annotation__Group_2_2__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Annotation__Group_2_2__1_in_rule__Annotation__Group_2_2__038787);
- rule__Annotation__Group_2_2__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Annotation__Group_2_2__0"
-
-
- // $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:19330: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:19334:1: ( ( ',' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19335:1: ( ',' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19335:1: ( ',' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19336:1: ','
- {
- before(grammarAccess.getAnnotationAccess().getCommaKeyword_2_2_0());
- match(input,42,FOLLOW_42_in_rule__Annotation__Group_2_2__0__Impl38815);
- after(grammarAccess.getAnnotationAccess().getCommaKeyword_2_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Annotation__Group_2_2__0__Impl"
-
-
- // $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:19349: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:19353: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:19354:2: rule__Annotation__Group_2_2__1__Impl
- {
- pushFollow(FOLLOW_rule__Annotation__Group_2_2__1__Impl_in_rule__Annotation__Group_2_2__138846);
- rule__Annotation__Group_2_2__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Annotation__Group_2_2__1"
-
-
- // $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:19360: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:19364: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:19365: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:19365: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:19366: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:19367: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:19367:2: rule__Annotation__AttributesAssignment_2_2_1
- {
- pushFollow(FOLLOW_rule__Annotation__AttributesAssignment_2_2_1_in_rule__Annotation__Group_2_2__1__Impl38873);
- rule__Annotation__AttributesAssignment_2_2_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getAnnotationAccess().getAttributesAssignment_2_2_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Annotation__Group_2_2__1__Impl"
-
-
- // $ANTLR start "rule__KeyValue__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19381: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:19385: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:19386:2: rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1
- {
- pushFollow(FOLLOW_rule__KeyValue__Group__0__Impl_in_rule__KeyValue__Group__038907);
- rule__KeyValue__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__KeyValue__Group__1_in_rule__KeyValue__Group__038910);
- rule__KeyValue__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__KeyValue__Group__0"
-
-
- // $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:19393: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:19397:1: ( ( ( rule__KeyValue__KeyAssignment_0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19398:1: ( ( rule__KeyValue__KeyAssignment_0 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19398:1: ( ( rule__KeyValue__KeyAssignment_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19399: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:19400:1: ( rule__KeyValue__KeyAssignment_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19400:2: rule__KeyValue__KeyAssignment_0
- {
- pushFollow(FOLLOW_rule__KeyValue__KeyAssignment_0_in_rule__KeyValue__Group__0__Impl38937);
- rule__KeyValue__KeyAssignment_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getKeyValueAccess().getKeyAssignment_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__KeyValue__Group__0__Impl"
-
-
- // $ANTLR start "rule__KeyValue__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19410: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:19414: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:19415:2: rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2
- {
- pushFollow(FOLLOW_rule__KeyValue__Group__1__Impl_in_rule__KeyValue__Group__138967);
- rule__KeyValue__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__KeyValue__Group__2_in_rule__KeyValue__Group__138970);
- rule__KeyValue__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__KeyValue__Group__1"
-
-
- // $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:19422: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:19426:1: ( ( '=' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19427:1: ( '=' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19427:1: ( '=' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19428:1: '='
- {
- before(grammarAccess.getKeyValueAccess().getEqualsSignKeyword_1());
- match(input,40,FOLLOW_40_in_rule__KeyValue__Group__1__Impl38998);
- after(grammarAccess.getKeyValueAccess().getEqualsSignKeyword_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__KeyValue__Group__1__Impl"
-
-
- // $ANTLR start "rule__KeyValue__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19441: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:19445:1: ( rule__KeyValue__Group__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19446:2: rule__KeyValue__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__KeyValue__Group__2__Impl_in_rule__KeyValue__Group__239029);
- rule__KeyValue__Group__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__KeyValue__Group__2"
-
-
- // $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:19452: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:19456:1: ( ( ( rule__KeyValue__ValueAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19457:1: ( ( rule__KeyValue__ValueAssignment_2 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19457:1: ( ( rule__KeyValue__ValueAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19458: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:19459:1: ( rule__KeyValue__ValueAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19459:2: rule__KeyValue__ValueAssignment_2
- {
- pushFollow(FOLLOW_rule__KeyValue__ValueAssignment_2_in_rule__KeyValue__Group__2__Impl39056);
- rule__KeyValue__ValueAssignment_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getKeyValueAccess().getValueAssignment_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__KeyValue__Group__2__Impl"
-
-
- // $ANTLR start "rule__Import__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19475: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:19479: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:19480:2: rule__Import__Group__0__Impl rule__Import__Group__1
- {
- pushFollow(FOLLOW_rule__Import__Group__0__Impl_in_rule__Import__Group__039092);
- rule__Import__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Import__Group__1_in_rule__Import__Group__039095);
- rule__Import__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Import__Group__0"
-
-
- // $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:19487: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:19491:1: ( ( 'import' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19492:1: ( 'import' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19492:1: ( 'import' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19493:1: 'import'
- {
- before(grammarAccess.getImportAccess().getImportKeyword_0());
- match(input,108,FOLLOW_108_in_rule__Import__Group__0__Impl39123);
- after(grammarAccess.getImportAccess().getImportKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Import__Group__0__Impl"
-
-
- // $ANTLR start "rule__Import__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19506: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:19510: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:19511:2: rule__Import__Group__1__Impl rule__Import__Group__2
- {
- pushFollow(FOLLOW_rule__Import__Group__1__Impl_in_rule__Import__Group__139154);
- rule__Import__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Import__Group__2_in_rule__Import__Group__139157);
- rule__Import__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Import__Group__1"
-
-
- // $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:19518: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:19522:1: ( ( ( rule__Import__Alternatives_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19523:1: ( ( rule__Import__Alternatives_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19523:1: ( ( rule__Import__Alternatives_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19524: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:19525:1: ( rule__Import__Alternatives_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19525:2: rule__Import__Alternatives_1
- {
- pushFollow(FOLLOW_rule__Import__Alternatives_1_in_rule__Import__Group__1__Impl39184);
- rule__Import__Alternatives_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getImportAccess().getAlternatives_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Import__Group__1__Impl"
-
-
- // $ANTLR start "rule__Import__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19535: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:19539:1: ( rule__Import__Group__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19540:2: rule__Import__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__Import__Group__2__Impl_in_rule__Import__Group__239214);
- rule__Import__Group__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Import__Group__2"
-
-
- // $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:19546: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:19550:1: ( ( ( rule__Import__ImportURIAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19551:1: ( ( rule__Import__ImportURIAssignment_2 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19551:1: ( ( rule__Import__ImportURIAssignment_2 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19552: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:19553:1: ( rule__Import__ImportURIAssignment_2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19553:2: rule__Import__ImportURIAssignment_2
- {
- pushFollow(FOLLOW_rule__Import__ImportURIAssignment_2_in_rule__Import__Group__2__Impl39241);
- rule__Import__ImportURIAssignment_2();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getImportAccess().getImportURIAssignment_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Import__Group__2__Impl"
-
-
- // $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:19569: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:19573: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:19574: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__039277);
- rule__Import__Group_1_0__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__Import__Group_1_0__1_in_rule__Import__Group_1_0__039280);
- rule__Import__Group_1_0__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Import__Group_1_0__0"
-
-
- // $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:19581: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:19585: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:19586: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:19586: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:19587: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:19588: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:19588:2: rule__Import__ImportedNamespaceAssignment_1_0_0
- {
- pushFollow(FOLLOW_rule__Import__ImportedNamespaceAssignment_1_0_0_in_rule__Import__Group_1_0__0__Impl39307);
- rule__Import__ImportedNamespaceAssignment_1_0_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getImportAccess().getImportedNamespaceAssignment_1_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Import__Group_1_0__0__Impl"
-
-
- // $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:19598: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:19602: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:19603:2: rule__Import__Group_1_0__1__Impl
- {
- pushFollow(FOLLOW_rule__Import__Group_1_0__1__Impl_in_rule__Import__Group_1_0__139337);
- rule__Import__Group_1_0__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Import__Group_1_0__1"
-
-
- // $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:19609: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:19613:1: ( ( 'from' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19614:1: ( 'from' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19614:1: ( 'from' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19615:1: 'from'
- {
- before(grammarAccess.getImportAccess().getFromKeyword_1_0_1());
- match(input,109,FOLLOW_109_in_rule__Import__Group_1_0__1__Impl39365);
- after(grammarAccess.getImportAccess().getFromKeyword_1_0_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Import__Group_1_0__1__Impl"
-
-
- // $ANTLR start "rule__ImportedFQN__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19632: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:19636: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:19637:2: rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1
- {
- pushFollow(FOLLOW_rule__ImportedFQN__Group__0__Impl_in_rule__ImportedFQN__Group__039400);
- rule__ImportedFQN__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__ImportedFQN__Group__1_in_rule__ImportedFQN__Group__039403);
- rule__ImportedFQN__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ImportedFQN__Group__0"
-
-
- // $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:19644: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:19648:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19649:1: ( ruleFQN )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19649:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19650:1: ruleFQN
- {
- before(grammarAccess.getImportedFQNAccess().getFQNParserRuleCall_0());
- pushFollow(FOLLOW_ruleFQN_in_rule__ImportedFQN__Group__0__Impl39430);
- ruleFQN();
-
- state._fsp--;
-
- after(grammarAccess.getImportedFQNAccess().getFQNParserRuleCall_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ImportedFQN__Group__0__Impl"
-
-
- // $ANTLR start "rule__ImportedFQN__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19661: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:19665:1: ( rule__ImportedFQN__Group__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19666:2: rule__ImportedFQN__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__ImportedFQN__Group__1__Impl_in_rule__ImportedFQN__Group__139459);
- rule__ImportedFQN__Group__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ImportedFQN__Group__1"
-
-
- // $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:19672:1: rule__ImportedFQN__Group__1__Impl : ( ( '.*' )? ) ;
- 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:19676:1: ( ( ( '.*' )? ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19677:1: ( ( '.*' )? )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19677:1: ( ( '.*' )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19678:1: ( '.*' )?
- {
- before(grammarAccess.getImportedFQNAccess().getFullStopAsteriskKeyword_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19679:1: ( '.*' )?
- int alt176=2;
- int LA176_0 = input.LA(1);
-
- if ( (LA176_0==110) ) {
- alt176=1;
- }
- switch (alt176) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19680:2: '.*'
- {
- match(input,110,FOLLOW_110_in_rule__ImportedFQN__Group__1__Impl39488);
-
- }
- break;
-
- }
-
- after(grammarAccess.getImportedFQNAccess().getFullStopAsteriskKeyword_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ImportedFQN__Group__1__Impl"
-
-
- // $ANTLR start "rule__FQN__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19695: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:19699: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:19700:2: rule__FQN__Group__0__Impl rule__FQN__Group__1
- {
- pushFollow(FOLLOW_rule__FQN__Group__0__Impl_in_rule__FQN__Group__039525);
- rule__FQN__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__FQN__Group__1_in_rule__FQN__Group__039528);
- rule__FQN__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FQN__Group__0"
-
-
- // $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:19707: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:19711:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19712:1: ( RULE_ID )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19712:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19713:1: RULE_ID
- {
- before(grammarAccess.getFQNAccess().getIDTerminalRuleCall_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__FQN__Group__0__Impl39555);
- after(grammarAccess.getFQNAccess().getIDTerminalRuleCall_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FQN__Group__0__Impl"
-
-
- // $ANTLR start "rule__FQN__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19724: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:19728:1: ( rule__FQN__Group__1__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19729:2: rule__FQN__Group__1__Impl
- {
- pushFollow(FOLLOW_rule__FQN__Group__1__Impl_in_rule__FQN__Group__139584);
- rule__FQN__Group__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FQN__Group__1"
-
-
- // $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:19735: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:19739:1: ( ( ( rule__FQN__Group_1__0 )* ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19740:1: ( ( rule__FQN__Group_1__0 )* )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19740:1: ( ( rule__FQN__Group_1__0 )* )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19741: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:19742:1: ( rule__FQN__Group_1__0 )*
- loop177:
- do {
- int alt177=2;
- int LA177_0 = input.LA(1);
-
- if ( (LA177_0==76) ) {
- alt177=1;
- }
-
-
- switch (alt177) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19742:2: rule__FQN__Group_1__0
- {
- pushFollow(FOLLOW_rule__FQN__Group_1__0_in_rule__FQN__Group__1__Impl39611);
- rule__FQN__Group_1__0();
-
- state._fsp--;
-
-
- }
- break;
-
- default :
- break loop177;
- }
- } while (true);
-
- after(grammarAccess.getFQNAccess().getGroup_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FQN__Group__1__Impl"
-
-
- // $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:19756: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:19760: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:19761: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__039646);
- rule__FQN__Group_1__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__FQN__Group_1__1_in_rule__FQN__Group_1__039649);
- rule__FQN__Group_1__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FQN__Group_1__0"
-
-
- // $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:19768: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:19772:1: ( ( '.' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19773:1: ( '.' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19773:1: ( '.' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19774:1: '.'
- {
- before(grammarAccess.getFQNAccess().getFullStopKeyword_1_0());
- match(input,76,FOLLOW_76_in_rule__FQN__Group_1__0__Impl39677);
- after(grammarAccess.getFQNAccess().getFullStopKeyword_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FQN__Group_1__0__Impl"
-
-
- // $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:19787: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:19791: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:19792:2: rule__FQN__Group_1__1__Impl
- {
- pushFollow(FOLLOW_rule__FQN__Group_1__1__Impl_in_rule__FQN__Group_1__139708);
- rule__FQN__Group_1__1__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FQN__Group_1__1"
-
-
- // $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:19798: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:19802:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19803:1: ( RULE_ID )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19803:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19804:1: RULE_ID
- {
- before(grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__FQN__Group_1__1__Impl39735);
- after(grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__FQN__Group_1__1__Impl"
-
-
- // $ANTLR start "rule__MULTIPLICITY__Group__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19819:1: rule__MULTIPLICITY__Group__0 : rule__MULTIPLICITY__Group__0__Impl rule__MULTIPLICITY__Group__1 ;
- public final void rule__MULTIPLICITY__Group__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19823:1: ( rule__MULTIPLICITY__Group__0__Impl rule__MULTIPLICITY__Group__1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19824:2: rule__MULTIPLICITY__Group__0__Impl rule__MULTIPLICITY__Group__1
- {
- pushFollow(FOLLOW_rule__MULTIPLICITY__Group__0__Impl_in_rule__MULTIPLICITY__Group__039768);
- rule__MULTIPLICITY__Group__0__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__MULTIPLICITY__Group__1_in_rule__MULTIPLICITY__Group__039771);
- rule__MULTIPLICITY__Group__1();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MULTIPLICITY__Group__0"
-
-
- // $ANTLR start "rule__MULTIPLICITY__Group__0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19831:1: rule__MULTIPLICITY__Group__0__Impl : ( '[' ) ;
- public final void rule__MULTIPLICITY__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:19835:1: ( ( '[' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19836:1: ( '[' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19836:1: ( '[' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19837:1: '['
- {
- before(grammarAccess.getMULTIPLICITYAccess().getLeftSquareBracketKeyword_0());
- match(input,38,FOLLOW_38_in_rule__MULTIPLICITY__Group__0__Impl39799);
- after(grammarAccess.getMULTIPLICITYAccess().getLeftSquareBracketKeyword_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MULTIPLICITY__Group__0__Impl"
-
-
- // $ANTLR start "rule__MULTIPLICITY__Group__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19850:1: rule__MULTIPLICITY__Group__1 : rule__MULTIPLICITY__Group__1__Impl rule__MULTIPLICITY__Group__2 ;
- public final void rule__MULTIPLICITY__Group__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19854:1: ( rule__MULTIPLICITY__Group__1__Impl rule__MULTIPLICITY__Group__2 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19855:2: rule__MULTIPLICITY__Group__1__Impl rule__MULTIPLICITY__Group__2
- {
- pushFollow(FOLLOW_rule__MULTIPLICITY__Group__1__Impl_in_rule__MULTIPLICITY__Group__139830);
- rule__MULTIPLICITY__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__MULTIPLICITY__Group__2_in_rule__MULTIPLICITY__Group__139833);
- rule__MULTIPLICITY__Group__2();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MULTIPLICITY__Group__1"
-
-
- // $ANTLR start "rule__MULTIPLICITY__Group__1__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19862:1: rule__MULTIPLICITY__Group__1__Impl : ( ( rule__MULTIPLICITY__Alternatives_1 ) ) ;
- public final void rule__MULTIPLICITY__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:19866:1: ( ( ( rule__MULTIPLICITY__Alternatives_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19867:1: ( ( rule__MULTIPLICITY__Alternatives_1 ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19867:1: ( ( rule__MULTIPLICITY__Alternatives_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19868:1: ( rule__MULTIPLICITY__Alternatives_1 )
- {
- before(grammarAccess.getMULTIPLICITYAccess().getAlternatives_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19869:1: ( rule__MULTIPLICITY__Alternatives_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19869:2: rule__MULTIPLICITY__Alternatives_1
- {
- pushFollow(FOLLOW_rule__MULTIPLICITY__Alternatives_1_in_rule__MULTIPLICITY__Group__1__Impl39860);
- rule__MULTIPLICITY__Alternatives_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getMULTIPLICITYAccess().getAlternatives_1());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MULTIPLICITY__Group__1__Impl"
-
-
- // $ANTLR start "rule__MULTIPLICITY__Group__2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19879:1: rule__MULTIPLICITY__Group__2 : rule__MULTIPLICITY__Group__2__Impl ;
- public final void rule__MULTIPLICITY__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:19883:1: ( rule__MULTIPLICITY__Group__2__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19884:2: rule__MULTIPLICITY__Group__2__Impl
- {
- pushFollow(FOLLOW_rule__MULTIPLICITY__Group__2__Impl_in_rule__MULTIPLICITY__Group__239890);
- rule__MULTIPLICITY__Group__2__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MULTIPLICITY__Group__2"
-
-
- // $ANTLR start "rule__MULTIPLICITY__Group__2__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19890:1: rule__MULTIPLICITY__Group__2__Impl : ( ']' ) ;
- public final void rule__MULTIPLICITY__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:19894:1: ( ( ']' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19895:1: ( ']' )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19895:1: ( ']' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19896:1: ']'
- {
- before(grammarAccess.getMULTIPLICITYAccess().getRightSquareBracketKeyword_2());
- match(input,39,FOLLOW_39_in_rule__MULTIPLICITY__Group__2__Impl39918);
- after(grammarAccess.getMULTIPLICITYAccess().getRightSquareBracketKeyword_2());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MULTIPLICITY__Group__2__Impl"
-
-
- // $ANTLR start "rule__ActorClass__UnorderedGroup_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19916:1: rule__ActorClass__UnorderedGroup_0 : ( rule__ActorClass__UnorderedGroup_0__0 )? ;
- public final void rule__ActorClass__UnorderedGroup_0() throws RecognitionException {
-
- int stackSize = keepStackSize();
- getUnorderedGroupHelper().enter(grammarAccess.getActorClassAccess().getUnorderedGroup_0());
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19921:1: ( ( rule__ActorClass__UnorderedGroup_0__0 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19922:2: ( rule__ActorClass__UnorderedGroup_0__0 )?
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19922:2: ( rule__ActorClass__UnorderedGroup_0__0 )?
- int alt178=2;
- int LA178_0 = input.LA(1);
-
- if ( LA178_0 ==113 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0) ) {
- alt178=1;
- }
- else if ( LA178_0 >=18 && LA178_0<=21 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1) ) {
- alt178=1;
- }
- switch (alt178) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19922:2: rule__ActorClass__UnorderedGroup_0__0
- {
- pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_0__0_in_rule__ActorClass__UnorderedGroup_039956);
- rule__ActorClass__UnorderedGroup_0__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- getUnorderedGroupHelper().leave(grammarAccess.getActorClassAccess().getUnorderedGroup_0());
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__UnorderedGroup_0"
-
-
- // $ANTLR start "rule__ActorClass__UnorderedGroup_0__Impl"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19932:1: rule__ActorClass__UnorderedGroup_0__Impl : ( ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) ) ) ;
- public final void rule__ActorClass__UnorderedGroup_0__Impl() throws RecognitionException {
-
- int stackSize = keepStackSize();
- boolean selected = false;
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19937:1: ( ( ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19938:3: ( ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19938:3: ( ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) ) )
- int alt179=2;
- int LA179_0 = input.LA(1);
-
- if ( LA179_0 ==113 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0) ) {
- alt179=1;
- }
- else if ( LA179_0 >=18 && LA179_0<=21 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1) ) {
- alt179=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 179, 0, input);
-
- throw nvae;
- }
- switch (alt179) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19940:4: ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19940:4: ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19941:5: {...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0) ) {
- throw new FailedPredicateException(input, "rule__ActorClass__UnorderedGroup_0__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0)");
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19941:107: ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19942:6: ( ( rule__ActorClass__AbstractAssignment_0_0 ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0);
-
-
- selected = true;
-
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19948:6: ( ( rule__ActorClass__AbstractAssignment_0_0 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19950:7: ( rule__ActorClass__AbstractAssignment_0_0 )
- {
- before(grammarAccess.getActorClassAccess().getAbstractAssignment_0_0());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19951:7: ( rule__ActorClass__AbstractAssignment_0_0 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19951:8: rule__ActorClass__AbstractAssignment_0_0
- {
- pushFollow(FOLLOW_rule__ActorClass__AbstractAssignment_0_0_in_rule__ActorClass__UnorderedGroup_0__Impl40043);
- rule__ActorClass__AbstractAssignment_0_0();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getActorClassAccess().getAbstractAssignment_0_0());
-
- }
-
-
- }
-
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19957:4: ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19957:4: ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19958:5: {...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) )
- {
- if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1) ) {
- throw new FailedPredicateException(input, "rule__ActorClass__UnorderedGroup_0__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1)");
- }
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19958:107: ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19959:6: ( ( rule__ActorClass__CommTypeAssignment_0_1 ) )
- {
-
- getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1);
-
-
- selected = true;
-
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19965:6: ( ( rule__ActorClass__CommTypeAssignment_0_1 ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19967:7: ( rule__ActorClass__CommTypeAssignment_0_1 )
- {
- before(grammarAccess.getActorClassAccess().getCommTypeAssignment_0_1());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19968:7: ( rule__ActorClass__CommTypeAssignment_0_1 )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19968:8: rule__ActorClass__CommTypeAssignment_0_1
- {
- pushFollow(FOLLOW_rule__ActorClass__CommTypeAssignment_0_1_in_rule__ActorClass__UnorderedGroup_0__Impl40134);
- rule__ActorClass__CommTypeAssignment_0_1();
-
- state._fsp--;
-
-
- }
-
- after(grammarAccess.getActorClassAccess().getCommTypeAssignment_0_1());
-
- }
-
-
- }
-
-
- }
-
-
- }
- break;
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- if (selected)
- getUnorderedGroupHelper().returnFromSelection(grammarAccess.getActorClassAccess().getUnorderedGroup_0());
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__UnorderedGroup_0__Impl"
-
-
- // $ANTLR start "rule__ActorClass__UnorderedGroup_0__0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19983:1: rule__ActorClass__UnorderedGroup_0__0 : rule__ActorClass__UnorderedGroup_0__Impl ( rule__ActorClass__UnorderedGroup_0__1 )? ;
- public final void rule__ActorClass__UnorderedGroup_0__0() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19987:1: ( rule__ActorClass__UnorderedGroup_0__Impl ( rule__ActorClass__UnorderedGroup_0__1 )? )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19988:2: rule__ActorClass__UnorderedGroup_0__Impl ( rule__ActorClass__UnorderedGroup_0__1 )?
- {
- pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_0__Impl_in_rule__ActorClass__UnorderedGroup_0__040193);
- rule__ActorClass__UnorderedGroup_0__Impl();
-
- state._fsp--;
-
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19989:2: ( rule__ActorClass__UnorderedGroup_0__1 )?
- int alt180=2;
- int LA180_0 = input.LA(1);
-
- if ( LA180_0 ==113 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0) ) {
- alt180=1;
- }
- else if ( LA180_0 >=18 && LA180_0<=21 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1) ) {
- alt180=1;
- }
- switch (alt180) {
- case 1 :
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19989:2: rule__ActorClass__UnorderedGroup_0__1
- {
- pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_0__1_in_rule__ActorClass__UnorderedGroup_0__040196);
- rule__ActorClass__UnorderedGroup_0__1();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__UnorderedGroup_0__0"
-
-
- // $ANTLR start "rule__ActorClass__UnorderedGroup_0__1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19996:1: rule__ActorClass__UnorderedGroup_0__1 : rule__ActorClass__UnorderedGroup_0__Impl ;
- public final void rule__ActorClass__UnorderedGroup_0__1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20000:1: ( rule__ActorClass__UnorderedGroup_0__Impl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20001:2: rule__ActorClass__UnorderedGroup_0__Impl
- {
- pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_0__Impl_in_rule__ActorClass__UnorderedGroup_0__140221);
- rule__ActorClass__UnorderedGroup_0__Impl();
-
- state._fsp--;
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__UnorderedGroup_0__1"
-
-
- // $ANTLR start "rule__RoomModel__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20012: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:20016:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20017:1: ( ruleFQN )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20017:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20018:1: ruleFQN
- {
- before(grammarAccess.getRoomModelAccess().getNameFQNParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleFQN_in_rule__RoomModel__NameAssignment_140253);
- ruleFQN();
-
- state._fsp--;
-
- after(grammarAccess.getRoomModelAccess().getNameFQNParserRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RoomModel__NameAssignment_1"
-
-
- // $ANTLR start "rule__RoomModel__DocuAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20027: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:20031:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20032:1: ( ruleDocumentation )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20032:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20033:1: ruleDocumentation
- {
- before(grammarAccess.getRoomModelAccess().getDocuDocumentationParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleDocumentation_in_rule__RoomModel__DocuAssignment_240284);
- ruleDocumentation();
-
- state._fsp--;
-
- after(grammarAccess.getRoomModelAccess().getDocuDocumentationParserRuleCall_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RoomModel__DocuAssignment_2"
-
-
- // $ANTLR start "rule__RoomModel__ImportsAssignment_4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20042: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:20046:1: ( ( ruleImport ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20047:1: ( ruleImport )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20047:1: ( ruleImport )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20048:1: ruleImport
- {
- before(grammarAccess.getRoomModelAccess().getImportsImportParserRuleCall_4_0());
- pushFollow(FOLLOW_ruleImport_in_rule__RoomModel__ImportsAssignment_440315);
- ruleImport();
-
- state._fsp--;
-
- after(grammarAccess.getRoomModelAccess().getImportsImportParserRuleCall_4_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RoomModel__ImportsAssignment_4"
-
-
- // $ANTLR start "rule__RoomModel__PrimitiveTypesAssignment_5_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20057:1: rule__RoomModel__PrimitiveTypesAssignment_5_0 : ( rulePrimitiveType ) ;
- public final void rule__RoomModel__PrimitiveTypesAssignment_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:20061:1: ( ( rulePrimitiveType ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20062:1: ( rulePrimitiveType )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20062:1: ( rulePrimitiveType )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20063:1: rulePrimitiveType
- {
- before(grammarAccess.getRoomModelAccess().getPrimitiveTypesPrimitiveTypeParserRuleCall_5_0_0());
- pushFollow(FOLLOW_rulePrimitiveType_in_rule__RoomModel__PrimitiveTypesAssignment_5_040346);
- rulePrimitiveType();
-
- state._fsp--;
-
- after(grammarAccess.getRoomModelAccess().getPrimitiveTypesPrimitiveTypeParserRuleCall_5_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RoomModel__PrimitiveTypesAssignment_5_0"
-
-
- // $ANTLR start "rule__RoomModel__ExternalTypesAssignment_5_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20072:1: rule__RoomModel__ExternalTypesAssignment_5_1 : ( ruleExternalType ) ;
- public final void rule__RoomModel__ExternalTypesAssignment_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:20076:1: ( ( ruleExternalType ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20077:1: ( ruleExternalType )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20077:1: ( ruleExternalType )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20078:1: ruleExternalType
- {
- before(grammarAccess.getRoomModelAccess().getExternalTypesExternalTypeParserRuleCall_5_1_0());
- pushFollow(FOLLOW_ruleExternalType_in_rule__RoomModel__ExternalTypesAssignment_5_140377);
- ruleExternalType();
-
- state._fsp--;
-
- after(grammarAccess.getRoomModelAccess().getExternalTypesExternalTypeParserRuleCall_5_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RoomModel__ExternalTypesAssignment_5_1"
-
-
- // $ANTLR start "rule__RoomModel__DataClassesAssignment_5_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20087:1: rule__RoomModel__DataClassesAssignment_5_2 : ( ruleDataClass ) ;
- public final void rule__RoomModel__DataClassesAssignment_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:20091:1: ( ( ruleDataClass ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20092:1: ( ruleDataClass )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20092:1: ( ruleDataClass )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20093:1: ruleDataClass
- {
- before(grammarAccess.getRoomModelAccess().getDataClassesDataClassParserRuleCall_5_2_0());
- pushFollow(FOLLOW_ruleDataClass_in_rule__RoomModel__DataClassesAssignment_5_240408);
- ruleDataClass();
-
- state._fsp--;
-
- after(grammarAccess.getRoomModelAccess().getDataClassesDataClassParserRuleCall_5_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RoomModel__DataClassesAssignment_5_2"
-
-
- // $ANTLR start "rule__RoomModel__ProtocolClassesAssignment_5_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20102:1: rule__RoomModel__ProtocolClassesAssignment_5_3 : ( ruleGeneralProtocolClass ) ;
- public final void rule__RoomModel__ProtocolClassesAssignment_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:20106:1: ( ( ruleGeneralProtocolClass ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20107:1: ( ruleGeneralProtocolClass )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20107:1: ( ruleGeneralProtocolClass )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20108:1: ruleGeneralProtocolClass
- {
- before(grammarAccess.getRoomModelAccess().getProtocolClassesGeneralProtocolClassParserRuleCall_5_3_0());
- pushFollow(FOLLOW_ruleGeneralProtocolClass_in_rule__RoomModel__ProtocolClassesAssignment_5_340439);
- ruleGeneralProtocolClass();
-
- state._fsp--;
-
- after(grammarAccess.getRoomModelAccess().getProtocolClassesGeneralProtocolClassParserRuleCall_5_3_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RoomModel__ProtocolClassesAssignment_5_3"
-
-
- // $ANTLR start "rule__RoomModel__ActorClassesAssignment_5_4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20117:1: rule__RoomModel__ActorClassesAssignment_5_4 : ( ruleActorClass ) ;
- public final void rule__RoomModel__ActorClassesAssignment_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:20121:1: ( ( ruleActorClass ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20122:1: ( ruleActorClass )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20122:1: ( ruleActorClass )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20123:1: ruleActorClass
- {
- before(grammarAccess.getRoomModelAccess().getActorClassesActorClassParserRuleCall_5_4_0());
- pushFollow(FOLLOW_ruleActorClass_in_rule__RoomModel__ActorClassesAssignment_5_440470);
- ruleActorClass();
-
- state._fsp--;
-
- after(grammarAccess.getRoomModelAccess().getActorClassesActorClassParserRuleCall_5_4_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RoomModel__ActorClassesAssignment_5_4"
-
-
- // $ANTLR start "rule__RoomModel__SubSystemClassesAssignment_5_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20132:1: rule__RoomModel__SubSystemClassesAssignment_5_5 : ( ruleSubSystemClass ) ;
- public final void rule__RoomModel__SubSystemClassesAssignment_5_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:20136:1: ( ( ruleSubSystemClass ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20137:1: ( ruleSubSystemClass )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20137:1: ( ruleSubSystemClass )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20138:1: ruleSubSystemClass
- {
- before(grammarAccess.getRoomModelAccess().getSubSystemClassesSubSystemClassParserRuleCall_5_5_0());
- pushFollow(FOLLOW_ruleSubSystemClass_in_rule__RoomModel__SubSystemClassesAssignment_5_540501);
- ruleSubSystemClass();
-
- state._fsp--;
-
- after(grammarAccess.getRoomModelAccess().getSubSystemClassesSubSystemClassParserRuleCall_5_5_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RoomModel__SubSystemClassesAssignment_5_5"
-
-
- // $ANTLR start "rule__RoomModel__SystemsAssignment_5_6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20147:1: rule__RoomModel__SystemsAssignment_5_6 : ( ruleLogicalSystem ) ;
- public final void rule__RoomModel__SystemsAssignment_5_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:20151:1: ( ( ruleLogicalSystem ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20152:1: ( ruleLogicalSystem )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20152:1: ( ruleLogicalSystem )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20153:1: ruleLogicalSystem
- {
- before(grammarAccess.getRoomModelAccess().getSystemsLogicalSystemParserRuleCall_5_6_0());
- pushFollow(FOLLOW_ruleLogicalSystem_in_rule__RoomModel__SystemsAssignment_5_640532);
- ruleLogicalSystem();
-
- state._fsp--;
-
- after(grammarAccess.getRoomModelAccess().getSystemsLogicalSystemParserRuleCall_5_6_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RoomModel__SystemsAssignment_5_6"
-
-
- // $ANTLR start "rule__VarDecl__NameAssignment_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20162:1: rule__VarDecl__NameAssignment_0 : ( RULE_ID ) ;
- public final void rule__VarDecl__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:20166:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20167:1: ( RULE_ID )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20167:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20168:1: RULE_ID
- {
- before(grammarAccess.getVarDeclAccess().getNameIDTerminalRuleCall_0_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__VarDecl__NameAssignment_040563);
- after(grammarAccess.getVarDeclAccess().getNameIDTerminalRuleCall_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__VarDecl__NameAssignment_0"
-
-
- // $ANTLR start "rule__VarDecl__RefTypeAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20177:1: rule__VarDecl__RefTypeAssignment_2 : ( ruleRefableType ) ;
- public final void rule__VarDecl__RefTypeAssignment_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:20181:1: ( ( ruleRefableType ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20182:1: ( ruleRefableType )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20182:1: ( ruleRefableType )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20183:1: ruleRefableType
- {
- before(grammarAccess.getVarDeclAccess().getRefTypeRefableTypeParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleRefableType_in_rule__VarDecl__RefTypeAssignment_240594);
- ruleRefableType();
-
- state._fsp--;
-
- after(grammarAccess.getVarDeclAccess().getRefTypeRefableTypeParserRuleCall_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__VarDecl__RefTypeAssignment_2"
-
-
- // $ANTLR start "rule__RefableType__TypeAssignment_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20192:1: rule__RefableType__TypeAssignment_0 : ( ( ruleFQN ) ) ;
- public final void rule__RefableType__TypeAssignment_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:20196:1: ( ( ( ruleFQN ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20197:1: ( ( ruleFQN ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20197:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20198:1: ( ruleFQN )
- {
- before(grammarAccess.getRefableTypeAccess().getTypeDataTypeCrossReference_0_0());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20199:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20200:1: ruleFQN
- {
- before(grammarAccess.getRefableTypeAccess().getTypeDataTypeFQNParserRuleCall_0_0_1());
- pushFollow(FOLLOW_ruleFQN_in_rule__RefableType__TypeAssignment_040629);
- ruleFQN();
-
- state._fsp--;
-
- after(grammarAccess.getRefableTypeAccess().getTypeDataTypeFQNParserRuleCall_0_0_1());
-
- }
-
- after(grammarAccess.getRefableTypeAccess().getTypeDataTypeCrossReference_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefableType__TypeAssignment_0"
-
-
- // $ANTLR start "rule__RefableType__RefAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20211:1: rule__RefableType__RefAssignment_1 : ( ( 'ref' ) ) ;
- public final void rule__RefableType__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:20215:1: ( ( ( 'ref' ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20216:1: ( ( 'ref' ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20216:1: ( ( 'ref' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20217:1: ( 'ref' )
- {
- before(grammarAccess.getRefableTypeAccess().getRefRefKeyword_1_0());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20218:1: ( 'ref' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20219:1: 'ref'
- {
- before(grammarAccess.getRefableTypeAccess().getRefRefKeyword_1_0());
- match(input,80,FOLLOW_80_in_rule__RefableType__RefAssignment_140669);
- after(grammarAccess.getRefableTypeAccess().getRefRefKeyword_1_0());
-
- }
-
- after(grammarAccess.getRefableTypeAccess().getRefRefKeyword_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefableType__RefAssignment_1"
-
-
- // $ANTLR start "rule__PrimitiveType__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20234:1: rule__PrimitiveType__NameAssignment_1 : ( RULE_ID ) ;
- public final void rule__PrimitiveType__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:20238:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20239:1: ( RULE_ID )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20239:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20240:1: RULE_ID
- {
- before(grammarAccess.getPrimitiveTypeAccess().getNameIDTerminalRuleCall_1_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__PrimitiveType__NameAssignment_140708);
- after(grammarAccess.getPrimitiveTypeAccess().getNameIDTerminalRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrimitiveType__NameAssignment_1"
-
-
- // $ANTLR start "rule__PrimitiveType__TypeAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20249:1: rule__PrimitiveType__TypeAssignment_3 : ( ruleLiteralType ) ;
- public final void rule__PrimitiveType__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:20253:1: ( ( ruleLiteralType ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20254:1: ( ruleLiteralType )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20254:1: ( ruleLiteralType )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20255:1: ruleLiteralType
- {
- before(grammarAccess.getPrimitiveTypeAccess().getTypeLiteralTypeEnumRuleCall_3_0());
- pushFollow(FOLLOW_ruleLiteralType_in_rule__PrimitiveType__TypeAssignment_340739);
- ruleLiteralType();
-
- state._fsp--;
-
- after(grammarAccess.getPrimitiveTypeAccess().getTypeLiteralTypeEnumRuleCall_3_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrimitiveType__TypeAssignment_3"
-
-
- // $ANTLR start "rule__PrimitiveType__TargetNameAssignment_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20264:1: rule__PrimitiveType__TargetNameAssignment_5 : ( ruleFQN ) ;
- public final void rule__PrimitiveType__TargetNameAssignment_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:20268:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20269:1: ( ruleFQN )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20269:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20270:1: ruleFQN
- {
- before(grammarAccess.getPrimitiveTypeAccess().getTargetNameFQNParserRuleCall_5_0());
- pushFollow(FOLLOW_ruleFQN_in_rule__PrimitiveType__TargetNameAssignment_540770);
- ruleFQN();
-
- state._fsp--;
-
- after(grammarAccess.getPrimitiveTypeAccess().getTargetNameFQNParserRuleCall_5_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrimitiveType__TargetNameAssignment_5"
-
-
- // $ANTLR start "rule__PrimitiveType__CastNameAssignment_6_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20279:1: rule__PrimitiveType__CastNameAssignment_6_1 : ( ruleFQN ) ;
- public final void rule__PrimitiveType__CastNameAssignment_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:20283:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20284:1: ( ruleFQN )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20284:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20285:1: ruleFQN
- {
- before(grammarAccess.getPrimitiveTypeAccess().getCastNameFQNParserRuleCall_6_1_0());
- pushFollow(FOLLOW_ruleFQN_in_rule__PrimitiveType__CastNameAssignment_6_140801);
- ruleFQN();
-
- state._fsp--;
-
- after(grammarAccess.getPrimitiveTypeAccess().getCastNameFQNParserRuleCall_6_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrimitiveType__CastNameAssignment_6_1"
-
-
- // $ANTLR start "rule__PrimitiveType__DefaultValueLiteralAssignment_8"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20294:1: rule__PrimitiveType__DefaultValueLiteralAssignment_8 : ( RULE_STRING ) ;
- public final void rule__PrimitiveType__DefaultValueLiteralAssignment_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:20298:1: ( ( RULE_STRING ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20299:1: ( RULE_STRING )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20299:1: ( RULE_STRING )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20300:1: RULE_STRING
- {
- before(grammarAccess.getPrimitiveTypeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_8_0());
- match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__PrimitiveType__DefaultValueLiteralAssignment_840832);
- after(grammarAccess.getPrimitiveTypeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_8_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrimitiveType__DefaultValueLiteralAssignment_8"
-
-
- // $ANTLR start "rule__PrimitiveType__DocuAssignment_9"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20309:1: rule__PrimitiveType__DocuAssignment_9 : ( ruleDocumentation ) ;
- public final void rule__PrimitiveType__DocuAssignment_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:20313:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20314:1: ( ruleDocumentation )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20314:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20315:1: ruleDocumentation
- {
- before(grammarAccess.getPrimitiveTypeAccess().getDocuDocumentationParserRuleCall_9_0());
- pushFollow(FOLLOW_ruleDocumentation_in_rule__PrimitiveType__DocuAssignment_940863);
- ruleDocumentation();
-
- state._fsp--;
-
- after(grammarAccess.getPrimitiveTypeAccess().getDocuDocumentationParserRuleCall_9_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PrimitiveType__DocuAssignment_9"
-
-
- // $ANTLR start "rule__ExternalType__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20324:1: rule__ExternalType__NameAssignment_1 : ( RULE_ID ) ;
- public final void rule__ExternalType__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:20328:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20329:1: ( RULE_ID )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20329:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20330:1: RULE_ID
- {
- before(grammarAccess.getExternalTypeAccess().getNameIDTerminalRuleCall_1_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ExternalType__NameAssignment_140894);
- after(grammarAccess.getExternalTypeAccess().getNameIDTerminalRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExternalType__NameAssignment_1"
-
-
- // $ANTLR start "rule__ExternalType__TargetNameAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20339:1: rule__ExternalType__TargetNameAssignment_3 : ( ruleFQN ) ;
- public final void rule__ExternalType__TargetNameAssignment_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:20343:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20344:1: ( ruleFQN )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20344:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20345:1: ruleFQN
- {
- before(grammarAccess.getExternalTypeAccess().getTargetNameFQNParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleFQN_in_rule__ExternalType__TargetNameAssignment_340925);
- ruleFQN();
-
- state._fsp--;
-
- after(grammarAccess.getExternalTypeAccess().getTargetNameFQNParserRuleCall_3_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExternalType__TargetNameAssignment_3"
-
-
- // $ANTLR start "rule__ExternalType__DefaultValueLiteralAssignment_4_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20354:1: rule__ExternalType__DefaultValueLiteralAssignment_4_1 : ( RULE_STRING ) ;
- public final void rule__ExternalType__DefaultValueLiteralAssignment_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:20358:1: ( ( RULE_STRING ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20359:1: ( RULE_STRING )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20359:1: ( RULE_STRING )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20360:1: RULE_STRING
- {
- before(grammarAccess.getExternalTypeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_4_1_0());
- match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ExternalType__DefaultValueLiteralAssignment_4_140956);
- after(grammarAccess.getExternalTypeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_4_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExternalType__DefaultValueLiteralAssignment_4_1"
-
-
- // $ANTLR start "rule__ExternalType__DocuAssignment_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20369:1: rule__ExternalType__DocuAssignment_5 : ( ruleDocumentation ) ;
- public final void rule__ExternalType__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:20373:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20374:1: ( ruleDocumentation )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20374:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20375:1: ruleDocumentation
- {
- before(grammarAccess.getExternalTypeAccess().getDocuDocumentationParserRuleCall_5_0());
- pushFollow(FOLLOW_ruleDocumentation_in_rule__ExternalType__DocuAssignment_540987);
- ruleDocumentation();
-
- state._fsp--;
-
- after(grammarAccess.getExternalTypeAccess().getDocuDocumentationParserRuleCall_5_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExternalType__DocuAssignment_5"
-
-
- // $ANTLR start "rule__DataClass__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20384: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:20388:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20389:1: ( RULE_ID )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20389:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20390:1: RULE_ID
- {
- before(grammarAccess.getDataClassAccess().getNameIDTerminalRuleCall_1_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__DataClass__NameAssignment_141018);
- after(grammarAccess.getDataClassAccess().getNameIDTerminalRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataClass__NameAssignment_1"
-
-
- // $ANTLR start "rule__DataClass__DocuAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20399: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:20403:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20404:1: ( ruleDocumentation )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20404:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20405:1: ruleDocumentation
- {
- before(grammarAccess.getDataClassAccess().getDocuDocumentationParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleDocumentation_in_rule__DataClass__DocuAssignment_241049);
- ruleDocumentation();
-
- state._fsp--;
-
- after(grammarAccess.getDataClassAccess().getDocuDocumentationParserRuleCall_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataClass__DocuAssignment_2"
-
-
- // $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:20414: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:20418:1: ( ( ( ruleFQN ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20419:1: ( ( ruleFQN ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20419:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20420: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:20421:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20422:1: ruleFQN
- {
- before(grammarAccess.getDataClassAccess().getBaseDataClassFQNParserRuleCall_3_1_0_1());
- pushFollow(FOLLOW_ruleFQN_in_rule__DataClass__BaseAssignment_3_141084);
- ruleFQN();
-
- state._fsp--;
-
- after(grammarAccess.getDataClassAccess().getBaseDataClassFQNParserRuleCall_3_1_0_1());
-
- }
-
- after(grammarAccess.getDataClassAccess().getBaseDataClassCrossReference_3_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataClass__BaseAssignment_3_1"
-
-
- // $ANTLR start "rule__DataClass__AnnotationsAssignment_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20433:1: rule__DataClass__AnnotationsAssignment_5 : ( ruleAnnotation ) ;
- public final void rule__DataClass__AnnotationsAssignment_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:20437:1: ( ( ruleAnnotation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20438:1: ( ruleAnnotation )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20438:1: ( ruleAnnotation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20439:1: ruleAnnotation
- {
- before(grammarAccess.getDataClassAccess().getAnnotationsAnnotationParserRuleCall_5_0());
- pushFollow(FOLLOW_ruleAnnotation_in_rule__DataClass__AnnotationsAssignment_541119);
- ruleAnnotation();
-
- state._fsp--;
-
- after(grammarAccess.getDataClassAccess().getAnnotationsAnnotationParserRuleCall_5_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataClass__AnnotationsAssignment_5"
-
-
- // $ANTLR start "rule__DataClass__UserCode1Assignment_6_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20448:1: rule__DataClass__UserCode1Assignment_6_1 : ( ruleDetailCode ) ;
- public final void rule__DataClass__UserCode1Assignment_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:20452:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20453:1: ( ruleDetailCode )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20453:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20454:1: ruleDetailCode
- {
- before(grammarAccess.getDataClassAccess().getUserCode1DetailCodeParserRuleCall_6_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_rule__DataClass__UserCode1Assignment_6_141150);
- ruleDetailCode();
-
- state._fsp--;
-
- after(grammarAccess.getDataClassAccess().getUserCode1DetailCodeParserRuleCall_6_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataClass__UserCode1Assignment_6_1"
-
-
- // $ANTLR start "rule__DataClass__UserCode2Assignment_7_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20463:1: rule__DataClass__UserCode2Assignment_7_1 : ( ruleDetailCode ) ;
- public final void rule__DataClass__UserCode2Assignment_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:20467:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20468:1: ( ruleDetailCode )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20468:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20469:1: ruleDetailCode
- {
- before(grammarAccess.getDataClassAccess().getUserCode2DetailCodeParserRuleCall_7_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_rule__DataClass__UserCode2Assignment_7_141181);
- ruleDetailCode();
-
- state._fsp--;
-
- after(grammarAccess.getDataClassAccess().getUserCode2DetailCodeParserRuleCall_7_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataClass__UserCode2Assignment_7_1"
-
-
- // $ANTLR start "rule__DataClass__UserCode3Assignment_8_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20478:1: rule__DataClass__UserCode3Assignment_8_1 : ( ruleDetailCode ) ;
- public final void rule__DataClass__UserCode3Assignment_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:20482:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20483:1: ( ruleDetailCode )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20483:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20484:1: ruleDetailCode
- {
- before(grammarAccess.getDataClassAccess().getUserCode3DetailCodeParserRuleCall_8_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_rule__DataClass__UserCode3Assignment_8_141212);
- ruleDetailCode();
-
- state._fsp--;
-
- after(grammarAccess.getDataClassAccess().getUserCode3DetailCodeParserRuleCall_8_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataClass__UserCode3Assignment_8_1"
-
-
- // $ANTLR start "rule__DataClass__AttributesAssignment_9"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20493:1: rule__DataClass__AttributesAssignment_9 : ( ruleAttribute ) ;
- public final void rule__DataClass__AttributesAssignment_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:20497:1: ( ( ruleAttribute ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20498:1: ( ruleAttribute )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20498:1: ( ruleAttribute )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20499:1: ruleAttribute
- {
- before(grammarAccess.getDataClassAccess().getAttributesAttributeParserRuleCall_9_0());
- pushFollow(FOLLOW_ruleAttribute_in_rule__DataClass__AttributesAssignment_941243);
- ruleAttribute();
-
- state._fsp--;
-
- after(grammarAccess.getDataClassAccess().getAttributesAttributeParserRuleCall_9_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataClass__AttributesAssignment_9"
-
-
- // $ANTLR start "rule__DataClass__OperationsAssignment_10"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20508:1: rule__DataClass__OperationsAssignment_10 : ( ruleStandardOperation ) ;
- public final void rule__DataClass__OperationsAssignment_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:20512:1: ( ( ruleStandardOperation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20513:1: ( ruleStandardOperation )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20513:1: ( ruleStandardOperation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20514:1: ruleStandardOperation
- {
- before(grammarAccess.getDataClassAccess().getOperationsStandardOperationParserRuleCall_10_0());
- pushFollow(FOLLOW_ruleStandardOperation_in_rule__DataClass__OperationsAssignment_1041274);
- ruleStandardOperation();
-
- state._fsp--;
-
- after(grammarAccess.getDataClassAccess().getOperationsStandardOperationParserRuleCall_10_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DataClass__OperationsAssignment_10"
-
-
- // $ANTLR start "rule__Attribute__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20523: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:20527:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20528:1: ( RULE_ID )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20528:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20529:1: RULE_ID
- {
- before(grammarAccess.getAttributeAccess().getNameIDTerminalRuleCall_1_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Attribute__NameAssignment_141305);
- after(grammarAccess.getAttributeAccess().getNameIDTerminalRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Attribute__NameAssignment_1"
-
-
- // $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:20538: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:20542:1: ( ( RULE_INT ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20543:1: ( RULE_INT )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20543:1: ( RULE_INT )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20544:1: RULE_INT
- {
- before(grammarAccess.getAttributeAccess().getSizeINTTerminalRuleCall_2_1_0());
- match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Attribute__SizeAssignment_2_141336);
- after(grammarAccess.getAttributeAccess().getSizeINTTerminalRuleCall_2_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Attribute__SizeAssignment_2_1"
-
-
- // $ANTLR start "rule__Attribute__RefTypeAssignment_4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20553:1: rule__Attribute__RefTypeAssignment_4 : ( ruleRefableType ) ;
- public final void rule__Attribute__RefTypeAssignment_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:20557:1: ( ( ruleRefableType ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20558:1: ( ruleRefableType )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20558:1: ( ruleRefableType )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20559:1: ruleRefableType
- {
- before(grammarAccess.getAttributeAccess().getRefTypeRefableTypeParserRuleCall_4_0());
- pushFollow(FOLLOW_ruleRefableType_in_rule__Attribute__RefTypeAssignment_441367);
- ruleRefableType();
-
- state._fsp--;
-
- after(grammarAccess.getAttributeAccess().getRefTypeRefableTypeParserRuleCall_4_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Attribute__RefTypeAssignment_4"
-
-
- // $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:20568: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:20572:1: ( ( RULE_STRING ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20573:1: ( RULE_STRING )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20573:1: ( RULE_STRING )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20574:1: RULE_STRING
- {
- before(grammarAccess.getAttributeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_5_1_0());
- match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Attribute__DefaultValueLiteralAssignment_5_141398);
- after(grammarAccess.getAttributeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_5_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Attribute__DefaultValueLiteralAssignment_5_1"
-
-
- // $ANTLR start "rule__Attribute__DocuAssignment_6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20583: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:20587:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20588:1: ( ruleDocumentation )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20588:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20589:1: ruleDocumentation
- {
- before(grammarAccess.getAttributeAccess().getDocuDocumentationParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleDocumentation_in_rule__Attribute__DocuAssignment_641429);
- ruleDocumentation();
-
- state._fsp--;
-
- after(grammarAccess.getAttributeAccess().getDocuDocumentationParserRuleCall_6_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Attribute__DocuAssignment_6"
-
-
- // $ANTLR start "rule__StandardOperation__DestructorAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20598:1: rule__StandardOperation__DestructorAssignment_1 : ( ( '~' ) ) ;
- public final void rule__StandardOperation__DestructorAssignment_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:20602:1: ( ( ( '~' ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20603:1: ( ( '~' ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20603:1: ( ( '~' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20604:1: ( '~' )
- {
- before(grammarAccess.getStandardOperationAccess().getDestructorTildeKeyword_1_0());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20605:1: ( '~' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20606:1: '~'
- {
- before(grammarAccess.getStandardOperationAccess().getDestructorTildeKeyword_1_0());
- match(input,111,FOLLOW_111_in_rule__StandardOperation__DestructorAssignment_141465);
- after(grammarAccess.getStandardOperationAccess().getDestructorTildeKeyword_1_0());
-
- }
-
- after(grammarAccess.getStandardOperationAccess().getDestructorTildeKeyword_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StandardOperation__DestructorAssignment_1"
-
-
- // $ANTLR start "rule__StandardOperation__NameAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20621:1: rule__StandardOperation__NameAssignment_2 : ( RULE_ID ) ;
- public final void rule__StandardOperation__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:20625:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20626:1: ( RULE_ID )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20626:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20627:1: RULE_ID
- {
- before(grammarAccess.getStandardOperationAccess().getNameIDTerminalRuleCall_2_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__StandardOperation__NameAssignment_241504);
- after(grammarAccess.getStandardOperationAccess().getNameIDTerminalRuleCall_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StandardOperation__NameAssignment_2"
-
-
- // $ANTLR start "rule__StandardOperation__ArgumentsAssignment_4_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20636:1: rule__StandardOperation__ArgumentsAssignment_4_0 : ( ruleVarDecl ) ;
- public final void rule__StandardOperation__ArgumentsAssignment_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:20640:1: ( ( ruleVarDecl ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20641:1: ( ruleVarDecl )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20641:1: ( ruleVarDecl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20642:1: ruleVarDecl
- {
- before(grammarAccess.getStandardOperationAccess().getArgumentsVarDeclParserRuleCall_4_0_0());
- pushFollow(FOLLOW_ruleVarDecl_in_rule__StandardOperation__ArgumentsAssignment_4_041535);
- ruleVarDecl();
-
- state._fsp--;
-
- after(grammarAccess.getStandardOperationAccess().getArgumentsVarDeclParserRuleCall_4_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StandardOperation__ArgumentsAssignment_4_0"
-
-
- // $ANTLR start "rule__StandardOperation__ArgumentsAssignment_4_1_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20651:1: rule__StandardOperation__ArgumentsAssignment_4_1_1 : ( ruleVarDecl ) ;
- public final void rule__StandardOperation__ArgumentsAssignment_4_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:20655:1: ( ( ruleVarDecl ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20656:1: ( ruleVarDecl )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20656:1: ( ruleVarDecl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20657:1: ruleVarDecl
- {
- before(grammarAccess.getStandardOperationAccess().getArgumentsVarDeclParserRuleCall_4_1_1_0());
- pushFollow(FOLLOW_ruleVarDecl_in_rule__StandardOperation__ArgumentsAssignment_4_1_141566);
- ruleVarDecl();
-
- state._fsp--;
-
- after(grammarAccess.getStandardOperationAccess().getArgumentsVarDeclParserRuleCall_4_1_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StandardOperation__ArgumentsAssignment_4_1_1"
-
-
- // $ANTLR start "rule__StandardOperation__ReturntypeAssignment_6_1_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20666:1: rule__StandardOperation__ReturntypeAssignment_6_1_1 : ( ruleRefableType ) ;
- public final void rule__StandardOperation__ReturntypeAssignment_6_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:20670:1: ( ( ruleRefableType ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20671:1: ( ruleRefableType )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20671:1: ( ruleRefableType )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20672:1: ruleRefableType
- {
- before(grammarAccess.getStandardOperationAccess().getReturntypeRefableTypeParserRuleCall_6_1_1_0());
- pushFollow(FOLLOW_ruleRefableType_in_rule__StandardOperation__ReturntypeAssignment_6_1_141597);
- ruleRefableType();
-
- state._fsp--;
-
- after(grammarAccess.getStandardOperationAccess().getReturntypeRefableTypeParserRuleCall_6_1_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StandardOperation__ReturntypeAssignment_6_1_1"
-
-
- // $ANTLR start "rule__StandardOperation__DocuAssignment_7"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20681:1: rule__StandardOperation__DocuAssignment_7 : ( ruleDocumentation ) ;
- public final void rule__StandardOperation__DocuAssignment_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:20685:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20686:1: ( ruleDocumentation )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20686:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20687:1: ruleDocumentation
- {
- before(grammarAccess.getStandardOperationAccess().getDocuDocumentationParserRuleCall_7_0());
- pushFollow(FOLLOW_ruleDocumentation_in_rule__StandardOperation__DocuAssignment_741628);
- ruleDocumentation();
-
- state._fsp--;
-
- after(grammarAccess.getStandardOperationAccess().getDocuDocumentationParserRuleCall_7_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StandardOperation__DocuAssignment_7"
-
-
- // $ANTLR start "rule__StandardOperation__DetailCodeAssignment_8"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20696:1: rule__StandardOperation__DetailCodeAssignment_8 : ( ruleDetailCode ) ;
- public final void rule__StandardOperation__DetailCodeAssignment_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:20700:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20701:1: ( ruleDetailCode )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20701:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20702:1: ruleDetailCode
- {
- before(grammarAccess.getStandardOperationAccess().getDetailCodeDetailCodeParserRuleCall_8_0());
- pushFollow(FOLLOW_ruleDetailCode_in_rule__StandardOperation__DetailCodeAssignment_841659);
- ruleDetailCode();
-
- state._fsp--;
-
- after(grammarAccess.getStandardOperationAccess().getDetailCodeDetailCodeParserRuleCall_8_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StandardOperation__DetailCodeAssignment_8"
-
-
- // $ANTLR start "rule__PortOperation__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20711:1: rule__PortOperation__NameAssignment_1 : ( RULE_ID ) ;
- public final void rule__PortOperation__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:20715:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20716:1: ( RULE_ID )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20716:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20717:1: RULE_ID
- {
- before(grammarAccess.getPortOperationAccess().getNameIDTerminalRuleCall_1_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__PortOperation__NameAssignment_141690);
- after(grammarAccess.getPortOperationAccess().getNameIDTerminalRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortOperation__NameAssignment_1"
-
-
- // $ANTLR start "rule__PortOperation__ArgumentsAssignment_3_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20726:1: rule__PortOperation__ArgumentsAssignment_3_0 : ( ruleVarDecl ) ;
- public final void rule__PortOperation__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:20730:1: ( ( ruleVarDecl ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20731:1: ( ruleVarDecl )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20731:1: ( ruleVarDecl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20732:1: ruleVarDecl
- {
- before(grammarAccess.getPortOperationAccess().getArgumentsVarDeclParserRuleCall_3_0_0());
- pushFollow(FOLLOW_ruleVarDecl_in_rule__PortOperation__ArgumentsAssignment_3_041721);
- ruleVarDecl();
-
- state._fsp--;
-
- after(grammarAccess.getPortOperationAccess().getArgumentsVarDeclParserRuleCall_3_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortOperation__ArgumentsAssignment_3_0"
-
-
- // $ANTLR start "rule__PortOperation__ArgumentsAssignment_3_1_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20741:1: rule__PortOperation__ArgumentsAssignment_3_1_1 : ( ruleVarDecl ) ;
- public final void rule__PortOperation__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:20745:1: ( ( ruleVarDecl ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20746:1: ( ruleVarDecl )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20746:1: ( ruleVarDecl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20747:1: ruleVarDecl
- {
- before(grammarAccess.getPortOperationAccess().getArgumentsVarDeclParserRuleCall_3_1_1_0());
- pushFollow(FOLLOW_ruleVarDecl_in_rule__PortOperation__ArgumentsAssignment_3_1_141752);
- ruleVarDecl();
-
- state._fsp--;
-
- after(grammarAccess.getPortOperationAccess().getArgumentsVarDeclParserRuleCall_3_1_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortOperation__ArgumentsAssignment_3_1_1"
-
-
- // $ANTLR start "rule__PortOperation__ReturntypeAssignment_5_0_1_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20756:1: rule__PortOperation__ReturntypeAssignment_5_0_1_1 : ( ruleRefableType ) ;
- public final void rule__PortOperation__ReturntypeAssignment_5_0_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20760:1: ( ( ruleRefableType ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20761:1: ( ruleRefableType )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20761:1: ( ruleRefableType )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20762:1: ruleRefableType
- {
- before(grammarAccess.getPortOperationAccess().getReturntypeRefableTypeParserRuleCall_5_0_1_1_0());
- pushFollow(FOLLOW_ruleRefableType_in_rule__PortOperation__ReturntypeAssignment_5_0_1_141783);
- ruleRefableType();
-
- state._fsp--;
-
- after(grammarAccess.getPortOperationAccess().getReturntypeRefableTypeParserRuleCall_5_0_1_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortOperation__ReturntypeAssignment_5_0_1_1"
-
-
- // $ANTLR start "rule__PortOperation__SendsMsgAssignment_5_1_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20771:1: rule__PortOperation__SendsMsgAssignment_5_1_1 : ( ( RULE_ID ) ) ;
- public final void rule__PortOperation__SendsMsgAssignment_5_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:20775:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20776:1: ( ( RULE_ID ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20776:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20777:1: ( RULE_ID )
- {
- before(grammarAccess.getPortOperationAccess().getSendsMsgMessageCrossReference_5_1_1_0());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20778:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20779:1: RULE_ID
- {
- before(grammarAccess.getPortOperationAccess().getSendsMsgMessageIDTerminalRuleCall_5_1_1_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__PortOperation__SendsMsgAssignment_5_1_141818);
- after(grammarAccess.getPortOperationAccess().getSendsMsgMessageIDTerminalRuleCall_5_1_1_0_1());
-
- }
-
- after(grammarAccess.getPortOperationAccess().getSendsMsgMessageCrossReference_5_1_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortOperation__SendsMsgAssignment_5_1_1"
-
-
- // $ANTLR start "rule__PortOperation__DocuAssignment_6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20790:1: rule__PortOperation__DocuAssignment_6 : ( ruleDocumentation ) ;
- public final void rule__PortOperation__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:20794:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20795:1: ( ruleDocumentation )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20795:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20796:1: ruleDocumentation
- {
- before(grammarAccess.getPortOperationAccess().getDocuDocumentationParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleDocumentation_in_rule__PortOperation__DocuAssignment_641853);
- ruleDocumentation();
-
- state._fsp--;
-
- after(grammarAccess.getPortOperationAccess().getDocuDocumentationParserRuleCall_6_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortOperation__DocuAssignment_6"
-
-
- // $ANTLR start "rule__PortOperation__DetailCodeAssignment_7"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20805:1: rule__PortOperation__DetailCodeAssignment_7 : ( ruleDetailCode ) ;
- public final void rule__PortOperation__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:20809:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20810:1: ( ruleDetailCode )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20810:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20811:1: ruleDetailCode
- {
- before(grammarAccess.getPortOperationAccess().getDetailCodeDetailCodeParserRuleCall_7_0());
- pushFollow(FOLLOW_ruleDetailCode_in_rule__PortOperation__DetailCodeAssignment_741884);
- ruleDetailCode();
-
- state._fsp--;
-
- after(grammarAccess.getPortOperationAccess().getDetailCodeDetailCodeParserRuleCall_7_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortOperation__DetailCodeAssignment_7"
-
-
- // $ANTLR start "rule__ProtocolClass__CommTypeAssignment_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20820:1: rule__ProtocolClass__CommTypeAssignment_0 : ( ruleCommunicationType ) ;
- public final void rule__ProtocolClass__CommTypeAssignment_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:20824:1: ( ( ruleCommunicationType ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20825:1: ( ruleCommunicationType )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20825:1: ( ruleCommunicationType )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20826:1: ruleCommunicationType
- {
- before(grammarAccess.getProtocolClassAccess().getCommTypeCommunicationTypeEnumRuleCall_0_0());
- pushFollow(FOLLOW_ruleCommunicationType_in_rule__ProtocolClass__CommTypeAssignment_041915);
- ruleCommunicationType();
-
- state._fsp--;
-
- after(grammarAccess.getProtocolClassAccess().getCommTypeCommunicationTypeEnumRuleCall_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__CommTypeAssignment_0"
-
-
- // $ANTLR start "rule__ProtocolClass__NameAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20835:1: rule__ProtocolClass__NameAssignment_2 : ( RULE_ID ) ;
- public final void rule__ProtocolClass__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:20839:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20840:1: ( RULE_ID )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20840:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20841:1: RULE_ID
- {
- before(grammarAccess.getProtocolClassAccess().getNameIDTerminalRuleCall_2_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ProtocolClass__NameAssignment_241946);
- after(grammarAccess.getProtocolClassAccess().getNameIDTerminalRuleCall_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__NameAssignment_2"
-
-
- // $ANTLR start "rule__ProtocolClass__DocuAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20850:1: rule__ProtocolClass__DocuAssignment_3 : ( ruleDocumentation ) ;
- public final void rule__ProtocolClass__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:20854:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20855:1: ( ruleDocumentation )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20855:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20856:1: ruleDocumentation
- {
- before(grammarAccess.getProtocolClassAccess().getDocuDocumentationParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleDocumentation_in_rule__ProtocolClass__DocuAssignment_341977);
- ruleDocumentation();
-
- state._fsp--;
-
- after(grammarAccess.getProtocolClassAccess().getDocuDocumentationParserRuleCall_3_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__DocuAssignment_3"
-
-
- // $ANTLR start "rule__ProtocolClass__BaseAssignment_4_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20865:1: rule__ProtocolClass__BaseAssignment_4_1 : ( ( ruleFQN ) ) ;
- public final void rule__ProtocolClass__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:20869:1: ( ( ( ruleFQN ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20870:1: ( ( ruleFQN ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20870:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20871:1: ( ruleFQN )
- {
- before(grammarAccess.getProtocolClassAccess().getBaseProtocolClassCrossReference_4_1_0());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20872:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20873:1: ruleFQN
- {
- before(grammarAccess.getProtocolClassAccess().getBaseProtocolClassFQNParserRuleCall_4_1_0_1());
- pushFollow(FOLLOW_ruleFQN_in_rule__ProtocolClass__BaseAssignment_4_142012);
- ruleFQN();
-
- state._fsp--;
-
- after(grammarAccess.getProtocolClassAccess().getBaseProtocolClassFQNParserRuleCall_4_1_0_1());
-
- }
-
- after(grammarAccess.getProtocolClassAccess().getBaseProtocolClassCrossReference_4_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__BaseAssignment_4_1"
-
-
- // $ANTLR start "rule__ProtocolClass__AnnotationsAssignment_6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20884:1: rule__ProtocolClass__AnnotationsAssignment_6 : ( ruleAnnotation ) ;
- public final void rule__ProtocolClass__AnnotationsAssignment_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:20888:1: ( ( ruleAnnotation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20889:1: ( ruleAnnotation )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20889:1: ( ruleAnnotation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20890:1: ruleAnnotation
- {
- before(grammarAccess.getProtocolClassAccess().getAnnotationsAnnotationParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleAnnotation_in_rule__ProtocolClass__AnnotationsAssignment_642047);
- ruleAnnotation();
-
- state._fsp--;
-
- after(grammarAccess.getProtocolClassAccess().getAnnotationsAnnotationParserRuleCall_6_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__AnnotationsAssignment_6"
-
-
- // $ANTLR start "rule__ProtocolClass__UserCode1Assignment_7_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20899:1: rule__ProtocolClass__UserCode1Assignment_7_1 : ( ruleDetailCode ) ;
- public final void rule__ProtocolClass__UserCode1Assignment_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:20903:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20904:1: ( ruleDetailCode )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20904:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20905:1: ruleDetailCode
- {
- before(grammarAccess.getProtocolClassAccess().getUserCode1DetailCodeParserRuleCall_7_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode1Assignment_7_142078);
- ruleDetailCode();
-
- state._fsp--;
-
- after(grammarAccess.getProtocolClassAccess().getUserCode1DetailCodeParserRuleCall_7_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__UserCode1Assignment_7_1"
-
-
- // $ANTLR start "rule__ProtocolClass__UserCode2Assignment_8_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20914:1: rule__ProtocolClass__UserCode2Assignment_8_1 : ( ruleDetailCode ) ;
- public final void rule__ProtocolClass__UserCode2Assignment_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:20918:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20919:1: ( ruleDetailCode )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20919:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20920:1: ruleDetailCode
- {
- before(grammarAccess.getProtocolClassAccess().getUserCode2DetailCodeParserRuleCall_8_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode2Assignment_8_142109);
- ruleDetailCode();
-
- state._fsp--;
-
- after(grammarAccess.getProtocolClassAccess().getUserCode2DetailCodeParserRuleCall_8_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__UserCode2Assignment_8_1"
-
-
- // $ANTLR start "rule__ProtocolClass__UserCode3Assignment_9_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20929:1: rule__ProtocolClass__UserCode3Assignment_9_1 : ( ruleDetailCode ) ;
- public final void rule__ProtocolClass__UserCode3Assignment_9_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:20933:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20934:1: ( ruleDetailCode )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20934:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20935:1: ruleDetailCode
- {
- before(grammarAccess.getProtocolClassAccess().getUserCode3DetailCodeParserRuleCall_9_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode3Assignment_9_142140);
- ruleDetailCode();
-
- state._fsp--;
-
- after(grammarAccess.getProtocolClassAccess().getUserCode3DetailCodeParserRuleCall_9_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__UserCode3Assignment_9_1"
-
-
- // $ANTLR start "rule__ProtocolClass__IncomingMessagesAssignment_10_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20944:1: rule__ProtocolClass__IncomingMessagesAssignment_10_2 : ( ruleMessage ) ;
- public final void rule__ProtocolClass__IncomingMessagesAssignment_10_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:20948:1: ( ( ruleMessage ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20949:1: ( ruleMessage )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20949:1: ( ruleMessage )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20950:1: ruleMessage
- {
- before(grammarAccess.getProtocolClassAccess().getIncomingMessagesMessageParserRuleCall_10_2_0());
- pushFollow(FOLLOW_ruleMessage_in_rule__ProtocolClass__IncomingMessagesAssignment_10_242171);
- ruleMessage();
-
- state._fsp--;
-
- after(grammarAccess.getProtocolClassAccess().getIncomingMessagesMessageParserRuleCall_10_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__IncomingMessagesAssignment_10_2"
-
-
- // $ANTLR start "rule__ProtocolClass__OutgoingMessagesAssignment_11_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20959:1: rule__ProtocolClass__OutgoingMessagesAssignment_11_2 : ( ruleMessage ) ;
- public final void rule__ProtocolClass__OutgoingMessagesAssignment_11_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:20963:1: ( ( ruleMessage ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20964:1: ( ruleMessage )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20964:1: ( ruleMessage )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20965:1: ruleMessage
- {
- before(grammarAccess.getProtocolClassAccess().getOutgoingMessagesMessageParserRuleCall_11_2_0());
- pushFollow(FOLLOW_ruleMessage_in_rule__ProtocolClass__OutgoingMessagesAssignment_11_242202);
- ruleMessage();
-
- state._fsp--;
-
- after(grammarAccess.getProtocolClassAccess().getOutgoingMessagesMessageParserRuleCall_11_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__OutgoingMessagesAssignment_11_2"
-
-
- // $ANTLR start "rule__ProtocolClass__RegularAssignment_12_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20974:1: rule__ProtocolClass__RegularAssignment_12_2 : ( rulePortClass ) ;
- public final void rule__ProtocolClass__RegularAssignment_12_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:20978:1: ( ( rulePortClass ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20979:1: ( rulePortClass )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20979:1: ( rulePortClass )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20980:1: rulePortClass
- {
- before(grammarAccess.getProtocolClassAccess().getRegularPortClassParserRuleCall_12_2_0());
- pushFollow(FOLLOW_rulePortClass_in_rule__ProtocolClass__RegularAssignment_12_242233);
- rulePortClass();
-
- state._fsp--;
-
- after(grammarAccess.getProtocolClassAccess().getRegularPortClassParserRuleCall_12_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__RegularAssignment_12_2"
-
-
- // $ANTLR start "rule__ProtocolClass__ConjugateAssignment_13_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20989:1: rule__ProtocolClass__ConjugateAssignment_13_2 : ( rulePortClass ) ;
- public final void rule__ProtocolClass__ConjugateAssignment_13_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:20993:1: ( ( rulePortClass ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20994:1: ( rulePortClass )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20994:1: ( rulePortClass )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20995:1: rulePortClass
- {
- before(grammarAccess.getProtocolClassAccess().getConjugatePortClassParserRuleCall_13_2_0());
- pushFollow(FOLLOW_rulePortClass_in_rule__ProtocolClass__ConjugateAssignment_13_242264);
- rulePortClass();
-
- state._fsp--;
-
- after(grammarAccess.getProtocolClassAccess().getConjugatePortClassParserRuleCall_13_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__ConjugateAssignment_13_2"
-
-
- // $ANTLR start "rule__ProtocolClass__SemanticsAssignment_14"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21004:1: rule__ProtocolClass__SemanticsAssignment_14 : ( ruleProtocolSemantics ) ;
- public final void rule__ProtocolClass__SemanticsAssignment_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:21008:1: ( ( ruleProtocolSemantics ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21009:1: ( ruleProtocolSemantics )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21009:1: ( ruleProtocolSemantics )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21010:1: ruleProtocolSemantics
- {
- before(grammarAccess.getProtocolClassAccess().getSemanticsProtocolSemanticsParserRuleCall_14_0());
- pushFollow(FOLLOW_ruleProtocolSemantics_in_rule__ProtocolClass__SemanticsAssignment_1442295);
- ruleProtocolSemantics();
-
- state._fsp--;
-
- after(grammarAccess.getProtocolClassAccess().getSemanticsProtocolSemanticsParserRuleCall_14_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolClass__SemanticsAssignment_14"
-
-
- // $ANTLR start "rule__CompoundProtocolClass__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21019:1: rule__CompoundProtocolClass__NameAssignment_1 : ( RULE_ID ) ;
- public final void rule__CompoundProtocolClass__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:21023:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21024:1: ( RULE_ID )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21024:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21025:1: RULE_ID
- {
- before(grammarAccess.getCompoundProtocolClassAccess().getNameIDTerminalRuleCall_1_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__CompoundProtocolClass__NameAssignment_142326);
- after(grammarAccess.getCompoundProtocolClassAccess().getNameIDTerminalRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CompoundProtocolClass__NameAssignment_1"
-
-
- // $ANTLR start "rule__CompoundProtocolClass__DocuAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21034:1: rule__CompoundProtocolClass__DocuAssignment_2 : ( ruleDocumentation ) ;
- public final void rule__CompoundProtocolClass__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:21038:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21039:1: ( ruleDocumentation )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21039:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21040:1: ruleDocumentation
- {
- before(grammarAccess.getCompoundProtocolClassAccess().getDocuDocumentationParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleDocumentation_in_rule__CompoundProtocolClass__DocuAssignment_242357);
- ruleDocumentation();
-
- state._fsp--;
-
- after(grammarAccess.getCompoundProtocolClassAccess().getDocuDocumentationParserRuleCall_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CompoundProtocolClass__DocuAssignment_2"
-
-
- // $ANTLR start "rule__CompoundProtocolClass__AnnotationsAssignment_4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21049:1: rule__CompoundProtocolClass__AnnotationsAssignment_4 : ( ruleAnnotation ) ;
- public final void rule__CompoundProtocolClass__AnnotationsAssignment_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:21053:1: ( ( ruleAnnotation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21054:1: ( ruleAnnotation )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21054:1: ( ruleAnnotation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21055:1: ruleAnnotation
- {
- before(grammarAccess.getCompoundProtocolClassAccess().getAnnotationsAnnotationParserRuleCall_4_0());
- pushFollow(FOLLOW_ruleAnnotation_in_rule__CompoundProtocolClass__AnnotationsAssignment_442388);
- ruleAnnotation();
-
- state._fsp--;
-
- after(grammarAccess.getCompoundProtocolClassAccess().getAnnotationsAnnotationParserRuleCall_4_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CompoundProtocolClass__AnnotationsAssignment_4"
-
-
- // $ANTLR start "rule__CompoundProtocolClass__SubProtocolsAssignment_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21064:1: rule__CompoundProtocolClass__SubProtocolsAssignment_5 : ( ruleSubProtocol ) ;
- public final void rule__CompoundProtocolClass__SubProtocolsAssignment_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:21068:1: ( ( ruleSubProtocol ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21069:1: ( ruleSubProtocol )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21069:1: ( ruleSubProtocol )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21070:1: ruleSubProtocol
- {
- before(grammarAccess.getCompoundProtocolClassAccess().getSubProtocolsSubProtocolParserRuleCall_5_0());
- pushFollow(FOLLOW_ruleSubProtocol_in_rule__CompoundProtocolClass__SubProtocolsAssignment_542419);
- ruleSubProtocol();
-
- state._fsp--;
-
- after(grammarAccess.getCompoundProtocolClassAccess().getSubProtocolsSubProtocolParserRuleCall_5_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CompoundProtocolClass__SubProtocolsAssignment_5"
-
-
- // $ANTLR start "rule__SubProtocol__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21079:1: rule__SubProtocol__NameAssignment_1 : ( RULE_ID ) ;
- public final void rule__SubProtocol__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:21083:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21084:1: ( RULE_ID )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21084:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21085:1: RULE_ID
- {
- before(grammarAccess.getSubProtocolAccess().getNameIDTerminalRuleCall_1_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubProtocol__NameAssignment_142450);
- after(grammarAccess.getSubProtocolAccess().getNameIDTerminalRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubProtocol__NameAssignment_1"
-
-
- // $ANTLR start "rule__SubProtocol__ProtocolAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21094:1: rule__SubProtocol__ProtocolAssignment_3 : ( ( ruleFQN ) ) ;
- public final void rule__SubProtocol__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:21098:1: ( ( ( ruleFQN ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21099:1: ( ( ruleFQN ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21099:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21100:1: ( ruleFQN )
- {
- before(grammarAccess.getSubProtocolAccess().getProtocolGeneralProtocolClassCrossReference_3_0());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21101:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21102:1: ruleFQN
- {
- before(grammarAccess.getSubProtocolAccess().getProtocolGeneralProtocolClassFQNParserRuleCall_3_0_1());
- pushFollow(FOLLOW_ruleFQN_in_rule__SubProtocol__ProtocolAssignment_342485);
- ruleFQN();
-
- state._fsp--;
-
- after(grammarAccess.getSubProtocolAccess().getProtocolGeneralProtocolClassFQNParserRuleCall_3_0_1());
-
- }
-
- after(grammarAccess.getSubProtocolAccess().getProtocolGeneralProtocolClassCrossReference_3_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubProtocol__ProtocolAssignment_3"
-
-
- // $ANTLR start "rule__Message__PrivAssignment_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21113:1: rule__Message__PrivAssignment_0 : ( ( 'private' ) ) ;
- public final void rule__Message__PrivAssignment_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:21117:1: ( ( ( 'private' ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21118:1: ( ( 'private' ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21118:1: ( ( 'private' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21119:1: ( 'private' )
- {
- before(grammarAccess.getMessageAccess().getPrivPrivateKeyword_0_0());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21120:1: ( 'private' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21121:1: 'private'
- {
- before(grammarAccess.getMessageAccess().getPrivPrivateKeyword_0_0());
- match(input,112,FOLLOW_112_in_rule__Message__PrivAssignment_042525);
- after(grammarAccess.getMessageAccess().getPrivPrivateKeyword_0_0());
-
- }
-
- after(grammarAccess.getMessageAccess().getPrivPrivateKeyword_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Message__PrivAssignment_0"
-
-
- // $ANTLR start "rule__Message__NameAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21136:1: rule__Message__NameAssignment_2 : ( RULE_ID ) ;
- public final void rule__Message__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:21140:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21141:1: ( RULE_ID )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21141:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21142:1: RULE_ID
- {
- before(grammarAccess.getMessageAccess().getNameIDTerminalRuleCall_2_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Message__NameAssignment_242564);
- after(grammarAccess.getMessageAccess().getNameIDTerminalRuleCall_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Message__NameAssignment_2"
-
-
- // $ANTLR start "rule__Message__DataAssignment_4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21151:1: rule__Message__DataAssignment_4 : ( ruleVarDecl ) ;
- public final void rule__Message__DataAssignment_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:21155:1: ( ( ruleVarDecl ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21156:1: ( ruleVarDecl )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21156:1: ( ruleVarDecl )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21157:1: ruleVarDecl
- {
- before(grammarAccess.getMessageAccess().getDataVarDeclParserRuleCall_4_0());
- pushFollow(FOLLOW_ruleVarDecl_in_rule__Message__DataAssignment_442595);
- ruleVarDecl();
-
- state._fsp--;
-
- after(grammarAccess.getMessageAccess().getDataVarDeclParserRuleCall_4_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Message__DataAssignment_4"
-
-
- // $ANTLR start "rule__Message__DocuAssignment_6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21166:1: rule__Message__DocuAssignment_6 : ( ruleDocumentation ) ;
- public final void rule__Message__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:21170:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21171:1: ( ruleDocumentation )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21171:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21172:1: ruleDocumentation
- {
- before(grammarAccess.getMessageAccess().getDocuDocumentationParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleDocumentation_in_rule__Message__DocuAssignment_642626);
- ruleDocumentation();
-
- state._fsp--;
-
- after(grammarAccess.getMessageAccess().getDocuDocumentationParserRuleCall_6_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Message__DocuAssignment_6"
-
-
- // $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:21181: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:21185:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21186:1: ( ruleDetailCode )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21186:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21187:1: ruleDetailCode
- {
- before(grammarAccess.getPortClassAccess().getUserCodeDetailCodeParserRuleCall_1_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_rule__PortClass__UserCodeAssignment_1_142657);
- ruleDetailCode();
-
- state._fsp--;
-
- after(grammarAccess.getPortClassAccess().getUserCodeDetailCodeParserRuleCall_1_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortClass__UserCodeAssignment_1_1"
-
-
- // $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:21196: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:21200:1: ( ( ruleAttribute ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21201:1: ( ruleAttribute )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21201:1: ( ruleAttribute )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21202:1: ruleAttribute
- {
- before(grammarAccess.getPortClassAccess().getAttributesAttributeParserRuleCall_2_0_0());
- pushFollow(FOLLOW_ruleAttribute_in_rule__PortClass__AttributesAssignment_2_042688);
- ruleAttribute();
-
- state._fsp--;
-
- after(grammarAccess.getPortClassAccess().getAttributesAttributeParserRuleCall_2_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortClass__AttributesAssignment_2_0"
-
-
- // $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:21211:1: rule__PortClass__OperationsAssignment_2_1 : ( rulePortOperation ) ;
- 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:21215:1: ( ( rulePortOperation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21216:1: ( rulePortOperation )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21216:1: ( rulePortOperation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21217:1: rulePortOperation
- {
- before(grammarAccess.getPortClassAccess().getOperationsPortOperationParserRuleCall_2_1_0());
- pushFollow(FOLLOW_rulePortOperation_in_rule__PortClass__OperationsAssignment_2_142719);
- rulePortOperation();
-
- state._fsp--;
-
- after(grammarAccess.getPortClassAccess().getOperationsPortOperationParserRuleCall_2_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortClass__OperationsAssignment_2_1"
-
-
- // $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:21226: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:21230:1: ( ( ruleMessageHandler ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21231:1: ( ruleMessageHandler )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21231:1: ( ruleMessageHandler )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21232:1: ruleMessageHandler
- {
- before(grammarAccess.getPortClassAccess().getMsgHandlersMessageHandlerParserRuleCall_2_2_0());
- pushFollow(FOLLOW_ruleMessageHandler_in_rule__PortClass__MsgHandlersAssignment_2_242750);
- ruleMessageHandler();
-
- state._fsp--;
-
- after(grammarAccess.getPortClassAccess().getMsgHandlersMessageHandlerParserRuleCall_2_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__PortClass__MsgHandlersAssignment_2_2"
-
-
- // $ANTLR start "rule__InMessageHandler__MsgAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21241:1: rule__InMessageHandler__MsgAssignment_2 : ( ( RULE_ID ) ) ;
- public final void rule__InMessageHandler__MsgAssignment_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:21245:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21246:1: ( ( RULE_ID ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21246:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21247:1: ( RULE_ID )
- {
- before(grammarAccess.getInMessageHandlerAccess().getMsgMessageCrossReference_2_0());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21248:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21249:1: RULE_ID
- {
- before(grammarAccess.getInMessageHandlerAccess().getMsgMessageIDTerminalRuleCall_2_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__InMessageHandler__MsgAssignment_242785);
- after(grammarAccess.getInMessageHandlerAccess().getMsgMessageIDTerminalRuleCall_2_0_1());
-
- }
-
- after(grammarAccess.getInMessageHandlerAccess().getMsgMessageCrossReference_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InMessageHandler__MsgAssignment_2"
-
-
- // $ANTLR start "rule__InMessageHandler__DetailCodeAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21260:1: rule__InMessageHandler__DetailCodeAssignment_3 : ( ruleDetailCode ) ;
- public final void rule__InMessageHandler__DetailCodeAssignment_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:21264:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21265:1: ( ruleDetailCode )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21265:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21266:1: ruleDetailCode
- {
- before(grammarAccess.getInMessageHandlerAccess().getDetailCodeDetailCodeParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleDetailCode_in_rule__InMessageHandler__DetailCodeAssignment_342820);
- ruleDetailCode();
-
- state._fsp--;
-
- after(grammarAccess.getInMessageHandlerAccess().getDetailCodeDetailCodeParserRuleCall_3_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InMessageHandler__DetailCodeAssignment_3"
-
-
- // $ANTLR start "rule__OutMessageHandler__MsgAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21275:1: rule__OutMessageHandler__MsgAssignment_2 : ( ( RULE_ID ) ) ;
- public final void rule__OutMessageHandler__MsgAssignment_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:21279:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21280:1: ( ( RULE_ID ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21280:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21281:1: ( RULE_ID )
- {
- before(grammarAccess.getOutMessageHandlerAccess().getMsgMessageCrossReference_2_0());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21282:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21283:1: RULE_ID
- {
- before(grammarAccess.getOutMessageHandlerAccess().getMsgMessageIDTerminalRuleCall_2_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__OutMessageHandler__MsgAssignment_242855);
- after(grammarAccess.getOutMessageHandlerAccess().getMsgMessageIDTerminalRuleCall_2_0_1());
-
- }
-
- after(grammarAccess.getOutMessageHandlerAccess().getMsgMessageCrossReference_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutMessageHandler__MsgAssignment_2"
-
-
- // $ANTLR start "rule__OutMessageHandler__DetailCodeAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21294:1: rule__OutMessageHandler__DetailCodeAssignment_3 : ( ruleDetailCode ) ;
- public final void rule__OutMessageHandler__DetailCodeAssignment_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:21298:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21299:1: ( ruleDetailCode )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21299:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21300:1: ruleDetailCode
- {
- before(grammarAccess.getOutMessageHandlerAccess().getDetailCodeDetailCodeParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleDetailCode_in_rule__OutMessageHandler__DetailCodeAssignment_342890);
- ruleDetailCode();
-
- state._fsp--;
-
- after(grammarAccess.getOutMessageHandlerAccess().getDetailCodeDetailCodeParserRuleCall_3_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutMessageHandler__DetailCodeAssignment_3"
-
-
- // $ANTLR start "rule__ProtocolSemantics__RulesAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21309:1: rule__ProtocolSemantics__RulesAssignment_3 : ( ruleSemanticsRule ) ;
- public final void rule__ProtocolSemantics__RulesAssignment_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:21313:1: ( ( ruleSemanticsRule ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21314:1: ( ruleSemanticsRule )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21314:1: ( ruleSemanticsRule )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21315:1: ruleSemanticsRule
- {
- before(grammarAccess.getProtocolSemanticsAccess().getRulesSemanticsRuleParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleSemanticsRule_in_rule__ProtocolSemantics__RulesAssignment_342921);
- ruleSemanticsRule();
-
- state._fsp--;
-
- after(grammarAccess.getProtocolSemanticsAccess().getRulesSemanticsRuleParserRuleCall_3_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ProtocolSemantics__RulesAssignment_3"
-
-
- // $ANTLR start "rule__InSemanticsRule__MsgAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21324:1: rule__InSemanticsRule__MsgAssignment_2 : ( ( RULE_ID ) ) ;
- public final void rule__InSemanticsRule__MsgAssignment_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:21328:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21329:1: ( ( RULE_ID ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21329:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21330:1: ( RULE_ID )
- {
- before(grammarAccess.getInSemanticsRuleAccess().getMsgMessageCrossReference_2_0());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21331:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21332:1: RULE_ID
- {
- before(grammarAccess.getInSemanticsRuleAccess().getMsgMessageIDTerminalRuleCall_2_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__InSemanticsRule__MsgAssignment_242956);
- after(grammarAccess.getInSemanticsRuleAccess().getMsgMessageIDTerminalRuleCall_2_0_1());
-
- }
-
- after(grammarAccess.getInSemanticsRuleAccess().getMsgMessageCrossReference_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InSemanticsRule__MsgAssignment_2"
-
-
- // $ANTLR start "rule__InSemanticsRule__FollowUpsAssignment_3_1_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21343:1: rule__InSemanticsRule__FollowUpsAssignment_3_1_0 : ( ruleSemanticsRule ) ;
- public final void rule__InSemanticsRule__FollowUpsAssignment_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:21347:1: ( ( ruleSemanticsRule ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21348:1: ( ruleSemanticsRule )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21348:1: ( ruleSemanticsRule )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21349:1: ruleSemanticsRule
- {
- before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0());
- pushFollow(FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_042991);
- ruleSemanticsRule();
-
- state._fsp--;
-
- after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InSemanticsRule__FollowUpsAssignment_3_1_0"
-
-
- // $ANTLR start "rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21358:1: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 : ( ruleSemanticsRule ) ;
- public final void rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21362:1: ( ( ruleSemanticsRule ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21363:1: ( ruleSemanticsRule )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21363:1: ( ruleSemanticsRule )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21364:1: ruleSemanticsRule
- {
- before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0());
- pushFollow(FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_143022);
- ruleSemanticsRule();
-
- state._fsp--;
-
- after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1"
-
-
- // $ANTLR start "rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21373:1: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 : ( ruleSemanticsRule ) ;
- public final void rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21377:1: ( ( ruleSemanticsRule ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21378:1: ( ruleSemanticsRule )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21378:1: ( ruleSemanticsRule )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21379:1: ruleSemanticsRule
- {
- before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0());
- pushFollow(FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_143053);
- ruleSemanticsRule();
-
- state._fsp--;
-
- after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1"
-
-
- // $ANTLR start "rule__OutSemanticsRule__MsgAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21388:1: rule__OutSemanticsRule__MsgAssignment_2 : ( ( RULE_ID ) ) ;
- public final void rule__OutSemanticsRule__MsgAssignment_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:21392:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21393:1: ( ( RULE_ID ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21393:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21394:1: ( RULE_ID )
- {
- before(grammarAccess.getOutSemanticsRuleAccess().getMsgMessageCrossReference_2_0());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21395:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21396:1: RULE_ID
- {
- before(grammarAccess.getOutSemanticsRuleAccess().getMsgMessageIDTerminalRuleCall_2_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__OutSemanticsRule__MsgAssignment_243088);
- after(grammarAccess.getOutSemanticsRuleAccess().getMsgMessageIDTerminalRuleCall_2_0_1());
-
- }
-
- after(grammarAccess.getOutSemanticsRuleAccess().getMsgMessageCrossReference_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutSemanticsRule__MsgAssignment_2"
-
-
- // $ANTLR start "rule__OutSemanticsRule__FollowUpsAssignment_3_1_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21407:1: rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 : ( ruleSemanticsRule ) ;
- public final void rule__OutSemanticsRule__FollowUpsAssignment_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:21411:1: ( ( ruleSemanticsRule ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21412:1: ( ruleSemanticsRule )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21412:1: ( ruleSemanticsRule )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21413:1: ruleSemanticsRule
- {
- before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0());
- pushFollow(FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_043123);
- ruleSemanticsRule();
-
- state._fsp--;
-
- after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutSemanticsRule__FollowUpsAssignment_3_1_0"
-
-
- // $ANTLR start "rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21422:1: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 : ( ruleSemanticsRule ) ;
- public final void rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21426:1: ( ( ruleSemanticsRule ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21427:1: ( ruleSemanticsRule )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21427:1: ( ruleSemanticsRule )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21428:1: ruleSemanticsRule
- {
- before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0());
- pushFollow(FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_143154);
- ruleSemanticsRule();
-
- state._fsp--;
-
- after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1"
-
-
- // $ANTLR start "rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21437:1: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 : ( ruleSemanticsRule ) ;
- public final void rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1() throws RecognitionException {
-
- int stackSize = keepStackSize();
-
- try {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21441:1: ( ( ruleSemanticsRule ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21442:1: ( ruleSemanticsRule )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21442:1: ( ruleSemanticsRule )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21443:1: ruleSemanticsRule
- {
- before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0());
- pushFollow(FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_143185);
- ruleSemanticsRule();
-
- state._fsp--;
-
- after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1"
-
-
- // $ANTLR start "rule__ActorClass__AbstractAssignment_0_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21452:1: rule__ActorClass__AbstractAssignment_0_0 : ( ( 'abstract' ) ) ;
- public final void rule__ActorClass__AbstractAssignment_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:21456:1: ( ( ( 'abstract' ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21457:1: ( ( 'abstract' ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21457:1: ( ( 'abstract' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21458:1: ( 'abstract' )
- {
- before(grammarAccess.getActorClassAccess().getAbstractAbstractKeyword_0_0_0());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21459:1: ( 'abstract' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21460:1: 'abstract'
- {
- before(grammarAccess.getActorClassAccess().getAbstractAbstractKeyword_0_0_0());
- match(input,113,FOLLOW_113_in_rule__ActorClass__AbstractAssignment_0_043221);
- after(grammarAccess.getActorClassAccess().getAbstractAbstractKeyword_0_0_0());
-
- }
-
- after(grammarAccess.getActorClassAccess().getAbstractAbstractKeyword_0_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__AbstractAssignment_0_0"
-
-
- // $ANTLR start "rule__ActorClass__CommTypeAssignment_0_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21475:1: rule__ActorClass__CommTypeAssignment_0_1 : ( ruleActorCommunicationType ) ;
- public final void rule__ActorClass__CommTypeAssignment_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:21479:1: ( ( ruleActorCommunicationType ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21480:1: ( ruleActorCommunicationType )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21480:1: ( ruleActorCommunicationType )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21481:1: ruleActorCommunicationType
- {
- before(grammarAccess.getActorClassAccess().getCommTypeActorCommunicationTypeEnumRuleCall_0_1_0());
- pushFollow(FOLLOW_ruleActorCommunicationType_in_rule__ActorClass__CommTypeAssignment_0_143260);
- ruleActorCommunicationType();
-
- state._fsp--;
-
- after(grammarAccess.getActorClassAccess().getCommTypeActorCommunicationTypeEnumRuleCall_0_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__CommTypeAssignment_0_1"
-
-
- // $ANTLR start "rule__ActorClass__NameAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21490: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:21494:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21495:1: ( RULE_ID )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21495:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21496:1: RULE_ID
- {
- before(grammarAccess.getActorClassAccess().getNameIDTerminalRuleCall_2_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ActorClass__NameAssignment_243291);
- after(grammarAccess.getActorClassAccess().getNameIDTerminalRuleCall_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__NameAssignment_2"
-
-
- // $ANTLR start "rule__ActorClass__DocuAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21505: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:21509:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21510:1: ( ruleDocumentation )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21510:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21511:1: ruleDocumentation
- {
- before(grammarAccess.getActorClassAccess().getDocuDocumentationParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleDocumentation_in_rule__ActorClass__DocuAssignment_343322);
- ruleDocumentation();
-
- state._fsp--;
-
- after(grammarAccess.getActorClassAccess().getDocuDocumentationParserRuleCall_3_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__DocuAssignment_3"
-
-
- // $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:21520: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:21524:1: ( ( ( ruleFQN ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21525:1: ( ( ruleFQN ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21525:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21526: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:21527:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21528:1: ruleFQN
- {
- before(grammarAccess.getActorClassAccess().getBaseActorClassFQNParserRuleCall_4_1_0_1());
- pushFollow(FOLLOW_ruleFQN_in_rule__ActorClass__BaseAssignment_4_143357);
- ruleFQN();
-
- state._fsp--;
-
- after(grammarAccess.getActorClassAccess().getBaseActorClassFQNParserRuleCall_4_1_0_1());
-
- }
-
- after(grammarAccess.getActorClassAccess().getBaseActorClassCrossReference_4_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__BaseAssignment_4_1"
-
-
- // $ANTLR start "rule__ActorClass__AnnotationsAssignment_6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21539:1: rule__ActorClass__AnnotationsAssignment_6 : ( ruleAnnotation ) ;
- public final void rule__ActorClass__AnnotationsAssignment_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:21543:1: ( ( ruleAnnotation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21544:1: ( ruleAnnotation )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21544:1: ( ruleAnnotation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21545:1: ruleAnnotation
- {
- before(grammarAccess.getActorClassAccess().getAnnotationsAnnotationParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleAnnotation_in_rule__ActorClass__AnnotationsAssignment_643392);
- ruleAnnotation();
-
- state._fsp--;
-
- after(grammarAccess.getActorClassAccess().getAnnotationsAnnotationParserRuleCall_6_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__AnnotationsAssignment_6"
-
-
- // $ANTLR start "rule__ActorClass__IfPortsAssignment_7_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21554:1: rule__ActorClass__IfPortsAssignment_7_2 : ( rulePort ) ;
- public final void rule__ActorClass__IfPortsAssignment_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:21558:1: ( ( rulePort ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21559:1: ( rulePort )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21559:1: ( rulePort )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21560:1: rulePort
- {
- before(grammarAccess.getActorClassAccess().getIfPortsPortParserRuleCall_7_2_0());
- pushFollow(FOLLOW_rulePort_in_rule__ActorClass__IfPortsAssignment_7_243423);
- rulePort();
-
- state._fsp--;
-
- after(grammarAccess.getActorClassAccess().getIfPortsPortParserRuleCall_7_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__IfPortsAssignment_7_2"
-
-
- // $ANTLR start "rule__ActorClass__IfSPPsAssignment_7_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21569:1: rule__ActorClass__IfSPPsAssignment_7_3 : ( ruleSPPRef ) ;
- public final void rule__ActorClass__IfSPPsAssignment_7_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:21573:1: ( ( ruleSPPRef ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21574:1: ( ruleSPPRef )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21574:1: ( ruleSPPRef )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21575:1: ruleSPPRef
- {
- before(grammarAccess.getActorClassAccess().getIfSPPsSPPRefParserRuleCall_7_3_0());
- pushFollow(FOLLOW_ruleSPPRef_in_rule__ActorClass__IfSPPsAssignment_7_343454);
- ruleSPPRef();
-
- state._fsp--;
-
- after(grammarAccess.getActorClassAccess().getIfSPPsSPPRefParserRuleCall_7_3_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__IfSPPsAssignment_7_3"
-
-
- // $ANTLR start "rule__ActorClass__StructureDocuAssignment_8_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21584:1: rule__ActorClass__StructureDocuAssignment_8_1 : ( ruleDocumentation ) ;
- public final void rule__ActorClass__StructureDocuAssignment_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:21588:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21589:1: ( ruleDocumentation )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21589:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21590:1: ruleDocumentation
- {
- before(grammarAccess.getActorClassAccess().getStructureDocuDocumentationParserRuleCall_8_1_0());
- pushFollow(FOLLOW_ruleDocumentation_in_rule__ActorClass__StructureDocuAssignment_8_143485);
- ruleDocumentation();
-
- state._fsp--;
-
- after(grammarAccess.getActorClassAccess().getStructureDocuDocumentationParserRuleCall_8_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__StructureDocuAssignment_8_1"
-
-
- // $ANTLR start "rule__ActorClass__UserCode1Assignment_8_3_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21599:1: rule__ActorClass__UserCode1Assignment_8_3_1 : ( ruleDetailCode ) ;
- public final void rule__ActorClass__UserCode1Assignment_8_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:21603:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21604:1: ( ruleDetailCode )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21604:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21605:1: ruleDetailCode
- {
- before(grammarAccess.getActorClassAccess().getUserCode1DetailCodeParserRuleCall_8_3_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode1Assignment_8_3_143516);
- ruleDetailCode();
-
- state._fsp--;
-
- after(grammarAccess.getActorClassAccess().getUserCode1DetailCodeParserRuleCall_8_3_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__UserCode1Assignment_8_3_1"
-
-
- // $ANTLR start "rule__ActorClass__UserCode2Assignment_8_4_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21614:1: rule__ActorClass__UserCode2Assignment_8_4_1 : ( ruleDetailCode ) ;
- public final void rule__ActorClass__UserCode2Assignment_8_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:21618:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21619:1: ( ruleDetailCode )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21619:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21620:1: ruleDetailCode
- {
- before(grammarAccess.getActorClassAccess().getUserCode2DetailCodeParserRuleCall_8_4_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode2Assignment_8_4_143547);
- ruleDetailCode();
-
- state._fsp--;
-
- after(grammarAccess.getActorClassAccess().getUserCode2DetailCodeParserRuleCall_8_4_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__UserCode2Assignment_8_4_1"
-
-
- // $ANTLR start "rule__ActorClass__UserCode3Assignment_8_5_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21629:1: rule__ActorClass__UserCode3Assignment_8_5_1 : ( ruleDetailCode ) ;
- public final void rule__ActorClass__UserCode3Assignment_8_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:21633:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21634:1: ( ruleDetailCode )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21634:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21635:1: ruleDetailCode
- {
- before(grammarAccess.getActorClassAccess().getUserCode3DetailCodeParserRuleCall_8_5_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode3Assignment_8_5_143578);
- ruleDetailCode();
-
- state._fsp--;
-
- after(grammarAccess.getActorClassAccess().getUserCode3DetailCodeParserRuleCall_8_5_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__UserCode3Assignment_8_5_1"
-
-
- // $ANTLR start "rule__ActorClass__IntPortsAssignment_8_6_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21644:1: rule__ActorClass__IntPortsAssignment_8_6_0 : ( rulePort ) ;
- public final void rule__ActorClass__IntPortsAssignment_8_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:21648:1: ( ( rulePort ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21649:1: ( rulePort )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21649:1: ( rulePort )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21650:1: rulePort
- {
- before(grammarAccess.getActorClassAccess().getIntPortsPortParserRuleCall_8_6_0_0());
- pushFollow(FOLLOW_rulePort_in_rule__ActorClass__IntPortsAssignment_8_6_043609);
- rulePort();
-
- state._fsp--;
-
- after(grammarAccess.getActorClassAccess().getIntPortsPortParserRuleCall_8_6_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__IntPortsAssignment_8_6_0"
-
-
- // $ANTLR start "rule__ActorClass__ExtPortsAssignment_8_6_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21659:1: rule__ActorClass__ExtPortsAssignment_8_6_1 : ( ruleExternalPort ) ;
- public final void rule__ActorClass__ExtPortsAssignment_8_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:21663:1: ( ( ruleExternalPort ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21664:1: ( ruleExternalPort )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21664:1: ( ruleExternalPort )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21665:1: ruleExternalPort
- {
- before(grammarAccess.getActorClassAccess().getExtPortsExternalPortParserRuleCall_8_6_1_0());
- pushFollow(FOLLOW_ruleExternalPort_in_rule__ActorClass__ExtPortsAssignment_8_6_143640);
- ruleExternalPort();
-
- state._fsp--;
-
- after(grammarAccess.getActorClassAccess().getExtPortsExternalPortParserRuleCall_8_6_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__ExtPortsAssignment_8_6_1"
-
-
- // $ANTLR start "rule__ActorClass__ServiceImplementationsAssignment_8_7"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21674:1: rule__ActorClass__ServiceImplementationsAssignment_8_7 : ( ruleServiceImplementation ) ;
- public final void rule__ActorClass__ServiceImplementationsAssignment_8_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:21678:1: ( ( ruleServiceImplementation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21679:1: ( ruleServiceImplementation )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21679:1: ( ruleServiceImplementation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21680:1: ruleServiceImplementation
- {
- before(grammarAccess.getActorClassAccess().getServiceImplementationsServiceImplementationParserRuleCall_8_7_0());
- pushFollow(FOLLOW_ruleServiceImplementation_in_rule__ActorClass__ServiceImplementationsAssignment_8_743671);
- ruleServiceImplementation();
-
- state._fsp--;
-
- after(grammarAccess.getActorClassAccess().getServiceImplementationsServiceImplementationParserRuleCall_8_7_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__ServiceImplementationsAssignment_8_7"
-
-
- // $ANTLR start "rule__ActorClass__StrSAPsAssignment_8_8"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21689:1: rule__ActorClass__StrSAPsAssignment_8_8 : ( ruleSAPRef ) ;
- public final void rule__ActorClass__StrSAPsAssignment_8_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:21693:1: ( ( ruleSAPRef ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21694:1: ( ruleSAPRef )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21694:1: ( ruleSAPRef )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21695:1: ruleSAPRef
- {
- before(grammarAccess.getActorClassAccess().getStrSAPsSAPRefParserRuleCall_8_8_0());
- pushFollow(FOLLOW_ruleSAPRef_in_rule__ActorClass__StrSAPsAssignment_8_843702);
- ruleSAPRef();
-
- state._fsp--;
-
- after(grammarAccess.getActorClassAccess().getStrSAPsSAPRefParserRuleCall_8_8_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__StrSAPsAssignment_8_8"
-
-
- // $ANTLR start "rule__ActorClass__AttributesAssignment_8_9"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21704:1: rule__ActorClass__AttributesAssignment_8_9 : ( ruleAttribute ) ;
- public final void rule__ActorClass__AttributesAssignment_8_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:21708:1: ( ( ruleAttribute ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21709:1: ( ruleAttribute )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21709:1: ( ruleAttribute )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21710:1: ruleAttribute
- {
- before(grammarAccess.getActorClassAccess().getAttributesAttributeParserRuleCall_8_9_0());
- pushFollow(FOLLOW_ruleAttribute_in_rule__ActorClass__AttributesAssignment_8_943733);
- ruleAttribute();
-
- state._fsp--;
-
- after(grammarAccess.getActorClassAccess().getAttributesAttributeParserRuleCall_8_9_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__AttributesAssignment_8_9"
-
-
- // $ANTLR start "rule__ActorClass__ActorRefsAssignment_8_10"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21719:1: rule__ActorClass__ActorRefsAssignment_8_10 : ( ruleActorRef ) ;
- public final void rule__ActorClass__ActorRefsAssignment_8_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:21723:1: ( ( ruleActorRef ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21724:1: ( ruleActorRef )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21724:1: ( ruleActorRef )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21725:1: ruleActorRef
- {
- before(grammarAccess.getActorClassAccess().getActorRefsActorRefParserRuleCall_8_10_0());
- pushFollow(FOLLOW_ruleActorRef_in_rule__ActorClass__ActorRefsAssignment_8_1043764);
- ruleActorRef();
-
- state._fsp--;
-
- after(grammarAccess.getActorClassAccess().getActorRefsActorRefParserRuleCall_8_10_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__ActorRefsAssignment_8_10"
-
-
- // $ANTLR start "rule__ActorClass__BindingsAssignment_8_11"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21734:1: rule__ActorClass__BindingsAssignment_8_11 : ( ruleBinding ) ;
- public final void rule__ActorClass__BindingsAssignment_8_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:21738:1: ( ( ruleBinding ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21739:1: ( ruleBinding )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21739:1: ( ruleBinding )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21740:1: ruleBinding
- {
- before(grammarAccess.getActorClassAccess().getBindingsBindingParserRuleCall_8_11_0());
- pushFollow(FOLLOW_ruleBinding_in_rule__ActorClass__BindingsAssignment_8_1143795);
- ruleBinding();
-
- state._fsp--;
-
- after(grammarAccess.getActorClassAccess().getBindingsBindingParserRuleCall_8_11_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__BindingsAssignment_8_11"
-
-
- // $ANTLR start "rule__ActorClass__ConnectionsAssignment_8_12"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21749:1: rule__ActorClass__ConnectionsAssignment_8_12 : ( ruleLayerConnection ) ;
- public final void rule__ActorClass__ConnectionsAssignment_8_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:21753:1: ( ( ruleLayerConnection ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21754:1: ( ruleLayerConnection )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21754:1: ( ruleLayerConnection )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21755:1: ruleLayerConnection
- {
- before(grammarAccess.getActorClassAccess().getConnectionsLayerConnectionParserRuleCall_8_12_0());
- pushFollow(FOLLOW_ruleLayerConnection_in_rule__ActorClass__ConnectionsAssignment_8_1243826);
- ruleLayerConnection();
-
- state._fsp--;
-
- after(grammarAccess.getActorClassAccess().getConnectionsLayerConnectionParserRuleCall_8_12_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__ConnectionsAssignment_8_12"
-
-
- // $ANTLR start "rule__ActorClass__BehaviorDocuAssignment_9_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21764:1: rule__ActorClass__BehaviorDocuAssignment_9_1 : ( ruleDocumentation ) ;
- public final void rule__ActorClass__BehaviorDocuAssignment_9_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:21768:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21769:1: ( ruleDocumentation )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21769:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21770:1: ruleDocumentation
- {
- before(grammarAccess.getActorClassAccess().getBehaviorDocuDocumentationParserRuleCall_9_1_0());
- pushFollow(FOLLOW_ruleDocumentation_in_rule__ActorClass__BehaviorDocuAssignment_9_143857);
- ruleDocumentation();
-
- state._fsp--;
-
- after(grammarAccess.getActorClassAccess().getBehaviorDocuDocumentationParserRuleCall_9_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__BehaviorDocuAssignment_9_1"
-
-
- // $ANTLR start "rule__ActorClass__BehaviorAnnotationsAssignment_9_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21779:1: rule__ActorClass__BehaviorAnnotationsAssignment_9_3 : ( ruleAnnotation ) ;
- public final void rule__ActorClass__BehaviorAnnotationsAssignment_9_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:21783:1: ( ( ruleAnnotation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21784:1: ( ruleAnnotation )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21784:1: ( ruleAnnotation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21785:1: ruleAnnotation
- {
- before(grammarAccess.getActorClassAccess().getBehaviorAnnotationsAnnotationParserRuleCall_9_3_0());
- pushFollow(FOLLOW_ruleAnnotation_in_rule__ActorClass__BehaviorAnnotationsAssignment_9_343888);
- ruleAnnotation();
-
- state._fsp--;
-
- after(grammarAccess.getActorClassAccess().getBehaviorAnnotationsAnnotationParserRuleCall_9_3_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__BehaviorAnnotationsAssignment_9_3"
-
-
- // $ANTLR start "rule__ActorClass__OperationsAssignment_9_4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21794:1: rule__ActorClass__OperationsAssignment_9_4 : ( ruleStandardOperation ) ;
- public final void rule__ActorClass__OperationsAssignment_9_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:21798:1: ( ( ruleStandardOperation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21799:1: ( ruleStandardOperation )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21799:1: ( ruleStandardOperation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21800:1: ruleStandardOperation
- {
- before(grammarAccess.getActorClassAccess().getOperationsStandardOperationParserRuleCall_9_4_0());
- pushFollow(FOLLOW_ruleStandardOperation_in_rule__ActorClass__OperationsAssignment_9_443919);
- ruleStandardOperation();
-
- state._fsp--;
-
- after(grammarAccess.getActorClassAccess().getOperationsStandardOperationParserRuleCall_9_4_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__OperationsAssignment_9_4"
-
-
- // $ANTLR start "rule__ActorClass__StateMachineAssignment_9_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21809:1: rule__ActorClass__StateMachineAssignment_9_5 : ( ruleStateMachine ) ;
- public final void rule__ActorClass__StateMachineAssignment_9_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:21813:1: ( ( ruleStateMachine ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21814:1: ( ruleStateMachine )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21814:1: ( ruleStateMachine )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21815:1: ruleStateMachine
- {
- before(grammarAccess.getActorClassAccess().getStateMachineStateMachineParserRuleCall_9_5_0());
- pushFollow(FOLLOW_ruleStateMachine_in_rule__ActorClass__StateMachineAssignment_9_543950);
- ruleStateMachine();
-
- state._fsp--;
-
- after(grammarAccess.getActorClassAccess().getStateMachineStateMachineParserRuleCall_9_5_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorClass__StateMachineAssignment_9_5"
-
-
- // $ANTLR start "rule__Port__ConjugatedAssignment_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21824: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:21828:1: ( ( ( 'conjugated' ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21829:1: ( ( 'conjugated' ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21829:1: ( ( 'conjugated' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21830: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:21831:1: ( 'conjugated' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21832:1: 'conjugated'
- {
- before(grammarAccess.getPortAccess().getConjugatedConjugatedKeyword_0_0());
- match(input,114,FOLLOW_114_in_rule__Port__ConjugatedAssignment_043986);
- after(grammarAccess.getPortAccess().getConjugatedConjugatedKeyword_0_0());
-
- }
-
- after(grammarAccess.getPortAccess().getConjugatedConjugatedKeyword_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Port__ConjugatedAssignment_0"
-
-
- // $ANTLR start "rule__Port__NameAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21847: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:21851:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21852:1: ( RULE_ID )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21852:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21853:1: RULE_ID
- {
- before(grammarAccess.getPortAccess().getNameIDTerminalRuleCall_2_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Port__NameAssignment_244025);
- after(grammarAccess.getPortAccess().getNameIDTerminalRuleCall_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Port__NameAssignment_2"
-
-
- // $ANTLR start "rule__Port__MultiplicityAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21862:1: rule__Port__MultiplicityAssignment_3 : ( ruleMULTIPLICITY ) ;
- 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:21866:1: ( ( ruleMULTIPLICITY ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21867:1: ( ruleMULTIPLICITY )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21867:1: ( ruleMULTIPLICITY )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21868:1: ruleMULTIPLICITY
- {
- before(grammarAccess.getPortAccess().getMultiplicityMULTIPLICITYParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleMULTIPLICITY_in_rule__Port__MultiplicityAssignment_344056);
- ruleMULTIPLICITY();
-
- state._fsp--;
-
- after(grammarAccess.getPortAccess().getMultiplicityMULTIPLICITYParserRuleCall_3_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $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:21877: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:21881:1: ( ( ( ruleFQN ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21882:1: ( ( ruleFQN ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21882:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21883:1: ( ruleFQN )
- {
- before(grammarAccess.getPortAccess().getProtocolGeneralProtocolClassCrossReference_5_0());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21884:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21885:1: ruleFQN
- {
- before(grammarAccess.getPortAccess().getProtocolGeneralProtocolClassFQNParserRuleCall_5_0_1());
- pushFollow(FOLLOW_ruleFQN_in_rule__Port__ProtocolAssignment_544091);
- ruleFQN();
-
- state._fsp--;
-
- after(grammarAccess.getPortAccess().getProtocolGeneralProtocolClassFQNParserRuleCall_5_0_1());
-
- }
-
- after(grammarAccess.getPortAccess().getProtocolGeneralProtocolClassCrossReference_5_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Port__ProtocolAssignment_5"
-
-
- // $ANTLR start "rule__Port__DocuAssignment_6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21896: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:21900:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21901:1: ( ruleDocumentation )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21901:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21902:1: ruleDocumentation
- {
- before(grammarAccess.getPortAccess().getDocuDocumentationParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleDocumentation_in_rule__Port__DocuAssignment_644126);
- ruleDocumentation();
-
- state._fsp--;
-
- after(grammarAccess.getPortAccess().getDocuDocumentationParserRuleCall_6_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Port__DocuAssignment_6"
-
-
- // $ANTLR start "rule__ExternalPort__IfportAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21911: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:21915:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21916:1: ( ( RULE_ID ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21916:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21917: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:21918:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21919:1: RULE_ID
- {
- before(grammarAccess.getExternalPortAccess().getIfportPortIDTerminalRuleCall_2_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ExternalPort__IfportAssignment_244161);
- after(grammarAccess.getExternalPortAccess().getIfportPortIDTerminalRuleCall_2_0_1());
-
- }
-
- after(grammarAccess.getExternalPortAccess().getIfportPortCrossReference_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExternalPort__IfportAssignment_2"
-
-
- // $ANTLR start "rule__SAPRef__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21930: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:21934:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21935:1: ( RULE_ID )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21935:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21936:1: RULE_ID
- {
- before(grammarAccess.getSAPRefAccess().getNameIDTerminalRuleCall_1_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SAPRef__NameAssignment_144196);
- after(grammarAccess.getSAPRefAccess().getNameIDTerminalRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SAPRef__NameAssignment_1"
-
-
- // $ANTLR start "rule__SAPRef__ProtocolAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21945: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:21949:1: ( ( ( ruleFQN ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21950:1: ( ( ruleFQN ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21950:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21951: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:21952:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21953:1: ruleFQN
- {
- before(grammarAccess.getSAPRefAccess().getProtocolProtocolClassFQNParserRuleCall_3_0_1());
- pushFollow(FOLLOW_ruleFQN_in_rule__SAPRef__ProtocolAssignment_344231);
- ruleFQN();
-
- state._fsp--;
-
- after(grammarAccess.getSAPRefAccess().getProtocolProtocolClassFQNParserRuleCall_3_0_1());
-
- }
-
- after(grammarAccess.getSAPRefAccess().getProtocolProtocolClassCrossReference_3_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SAPRef__ProtocolAssignment_3"
-
-
- // $ANTLR start "rule__SPPRef__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21964: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:21968:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21969:1: ( RULE_ID )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21969:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21970:1: RULE_ID
- {
- before(grammarAccess.getSPPRefAccess().getNameIDTerminalRuleCall_1_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SPPRef__NameAssignment_144266);
- after(grammarAccess.getSPPRefAccess().getNameIDTerminalRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SPPRef__NameAssignment_1"
-
-
- // $ANTLR start "rule__SPPRef__ProtocolAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21979: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:21983:1: ( ( ( ruleFQN ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21984:1: ( ( ruleFQN ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21984:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21985: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:21986:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21987:1: ruleFQN
- {
- before(grammarAccess.getSPPRefAccess().getProtocolProtocolClassFQNParserRuleCall_3_0_1());
- pushFollow(FOLLOW_ruleFQN_in_rule__SPPRef__ProtocolAssignment_344301);
- ruleFQN();
-
- state._fsp--;
-
- after(grammarAccess.getSPPRefAccess().getProtocolProtocolClassFQNParserRuleCall_3_0_1());
-
- }
-
- after(grammarAccess.getSPPRefAccess().getProtocolProtocolClassCrossReference_3_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SPPRef__ProtocolAssignment_3"
-
-
- // $ANTLR start "rule__ServiceImplementation__SppAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21998: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:22002:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22003:1: ( ( RULE_ID ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22003:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22004: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:22005:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22006:1: RULE_ID
- {
- before(grammarAccess.getServiceImplementationAccess().getSppSPPRefIDTerminalRuleCall_2_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ServiceImplementation__SppAssignment_244340);
- after(grammarAccess.getServiceImplementationAccess().getSppSPPRefIDTerminalRuleCall_2_0_1());
-
- }
-
- after(grammarAccess.getServiceImplementationAccess().getSppSPPRefCrossReference_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ServiceImplementation__SppAssignment_2"
-
-
- // $ANTLR start "rule__LogicalSystem__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22017: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:22021:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22022:1: ( RULE_ID )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22022:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22023:1: RULE_ID
- {
- before(grammarAccess.getLogicalSystemAccess().getNameIDTerminalRuleCall_1_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__LogicalSystem__NameAssignment_144375);
- after(grammarAccess.getLogicalSystemAccess().getNameIDTerminalRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LogicalSystem__NameAssignment_1"
-
-
- // $ANTLR start "rule__LogicalSystem__DocuAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22032: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:22036:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22037:1: ( ruleDocumentation )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22037:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22038:1: ruleDocumentation
- {
- before(grammarAccess.getLogicalSystemAccess().getDocuDocumentationParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleDocumentation_in_rule__LogicalSystem__DocuAssignment_244406);
- ruleDocumentation();
-
- state._fsp--;
-
- after(grammarAccess.getLogicalSystemAccess().getDocuDocumentationParserRuleCall_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LogicalSystem__DocuAssignment_2"
-
-
- // $ANTLR start "rule__LogicalSystem__AnnotationsAssignment_4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22047:1: rule__LogicalSystem__AnnotationsAssignment_4 : ( ruleAnnotation ) ;
- public final void rule__LogicalSystem__AnnotationsAssignment_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:22051:1: ( ( ruleAnnotation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22052:1: ( ruleAnnotation )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22052:1: ( ruleAnnotation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22053:1: ruleAnnotation
- {
- before(grammarAccess.getLogicalSystemAccess().getAnnotationsAnnotationParserRuleCall_4_0());
- pushFollow(FOLLOW_ruleAnnotation_in_rule__LogicalSystem__AnnotationsAssignment_444437);
- ruleAnnotation();
-
- state._fsp--;
-
- after(grammarAccess.getLogicalSystemAccess().getAnnotationsAnnotationParserRuleCall_4_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LogicalSystem__AnnotationsAssignment_4"
-
-
- // $ANTLR start "rule__LogicalSystem__SubSystemsAssignment_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22062:1: rule__LogicalSystem__SubSystemsAssignment_5 : ( ruleSubSystemRef ) ;
- public final void rule__LogicalSystem__SubSystemsAssignment_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:22066:1: ( ( ruleSubSystemRef ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22067:1: ( ruleSubSystemRef )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22067:1: ( ruleSubSystemRef )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22068:1: ruleSubSystemRef
- {
- before(grammarAccess.getLogicalSystemAccess().getSubSystemsSubSystemRefParserRuleCall_5_0());
- pushFollow(FOLLOW_ruleSubSystemRef_in_rule__LogicalSystem__SubSystemsAssignment_544468);
- ruleSubSystemRef();
-
- state._fsp--;
-
- after(grammarAccess.getLogicalSystemAccess().getSubSystemsSubSystemRefParserRuleCall_5_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LogicalSystem__SubSystemsAssignment_5"
-
-
- // $ANTLR start "rule__LogicalSystem__BindingsAssignment_6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22077:1: rule__LogicalSystem__BindingsAssignment_6 : ( ruleBinding ) ;
- public final void rule__LogicalSystem__BindingsAssignment_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:22081:1: ( ( ruleBinding ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22082:1: ( ruleBinding )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22082:1: ( ruleBinding )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22083:1: ruleBinding
- {
- before(grammarAccess.getLogicalSystemAccess().getBindingsBindingParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleBinding_in_rule__LogicalSystem__BindingsAssignment_644499);
- ruleBinding();
-
- state._fsp--;
-
- after(grammarAccess.getLogicalSystemAccess().getBindingsBindingParserRuleCall_6_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LogicalSystem__BindingsAssignment_6"
-
-
- // $ANTLR start "rule__LogicalSystem__ConnectionsAssignment_7"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22092:1: rule__LogicalSystem__ConnectionsAssignment_7 : ( ruleLayerConnection ) ;
- public final void rule__LogicalSystem__ConnectionsAssignment_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:22096:1: ( ( ruleLayerConnection ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22097:1: ( ruleLayerConnection )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22097:1: ( ruleLayerConnection )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22098:1: ruleLayerConnection
- {
- before(grammarAccess.getLogicalSystemAccess().getConnectionsLayerConnectionParserRuleCall_7_0());
- pushFollow(FOLLOW_ruleLayerConnection_in_rule__LogicalSystem__ConnectionsAssignment_744530);
- ruleLayerConnection();
-
- state._fsp--;
-
- after(grammarAccess.getLogicalSystemAccess().getConnectionsLayerConnectionParserRuleCall_7_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LogicalSystem__ConnectionsAssignment_7"
-
-
- // $ANTLR start "rule__SubSystemRef__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22107: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:22111:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22112:1: ( RULE_ID )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22112:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22113:1: RULE_ID
- {
- before(grammarAccess.getSubSystemRefAccess().getNameIDTerminalRuleCall_1_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubSystemRef__NameAssignment_144561);
- after(grammarAccess.getSubSystemRefAccess().getNameIDTerminalRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemRef__NameAssignment_1"
-
-
- // $ANTLR start "rule__SubSystemRef__TypeAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22122: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:22126:1: ( ( ( ruleFQN ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22127:1: ( ( ruleFQN ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22127:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22128: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:22129:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22130:1: ruleFQN
- {
- before(grammarAccess.getSubSystemRefAccess().getTypeSubSystemClassFQNParserRuleCall_3_0_1());
- pushFollow(FOLLOW_ruleFQN_in_rule__SubSystemRef__TypeAssignment_344596);
- ruleFQN();
-
- state._fsp--;
-
- after(grammarAccess.getSubSystemRefAccess().getTypeSubSystemClassFQNParserRuleCall_3_0_1());
-
- }
-
- after(grammarAccess.getSubSystemRefAccess().getTypeSubSystemClassCrossReference_3_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemRef__TypeAssignment_3"
-
-
- // $ANTLR start "rule__SubSystemRef__DocuAssignment_4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22141: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:22145:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22146:1: ( ruleDocumentation )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22146:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22147:1: ruleDocumentation
- {
- before(grammarAccess.getSubSystemRefAccess().getDocuDocumentationParserRuleCall_4_0());
- pushFollow(FOLLOW_ruleDocumentation_in_rule__SubSystemRef__DocuAssignment_444631);
- ruleDocumentation();
-
- state._fsp--;
-
- after(grammarAccess.getSubSystemRefAccess().getDocuDocumentationParserRuleCall_4_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemRef__DocuAssignment_4"
-
-
- // $ANTLR start "rule__SubSystemClass__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22156: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:22160:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22161:1: ( RULE_ID )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22161:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22162:1: RULE_ID
- {
- before(grammarAccess.getSubSystemClassAccess().getNameIDTerminalRuleCall_1_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubSystemClass__NameAssignment_144662);
- after(grammarAccess.getSubSystemClassAccess().getNameIDTerminalRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__NameAssignment_1"
-
-
- // $ANTLR start "rule__SubSystemClass__DocuAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22171: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:22175:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22176:1: ( ruleDocumentation )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22176:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22177:1: ruleDocumentation
- {
- before(grammarAccess.getSubSystemClassAccess().getDocuDocumentationParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleDocumentation_in_rule__SubSystemClass__DocuAssignment_244693);
- ruleDocumentation();
-
- state._fsp--;
-
- after(grammarAccess.getSubSystemClassAccess().getDocuDocumentationParserRuleCall_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__DocuAssignment_2"
-
-
- // $ANTLR start "rule__SubSystemClass__AnnotationsAssignment_4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22186:1: rule__SubSystemClass__AnnotationsAssignment_4 : ( ruleAnnotation ) ;
- public final void rule__SubSystemClass__AnnotationsAssignment_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:22190:1: ( ( ruleAnnotation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22191:1: ( ruleAnnotation )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22191:1: ( ruleAnnotation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22192:1: ruleAnnotation
- {
- before(grammarAccess.getSubSystemClassAccess().getAnnotationsAnnotationParserRuleCall_4_0());
- pushFollow(FOLLOW_ruleAnnotation_in_rule__SubSystemClass__AnnotationsAssignment_444724);
- ruleAnnotation();
-
- state._fsp--;
-
- after(grammarAccess.getSubSystemClassAccess().getAnnotationsAnnotationParserRuleCall_4_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__AnnotationsAssignment_4"
-
-
- // $ANTLR start "rule__SubSystemClass__UserCode1Assignment_5_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22201:1: rule__SubSystemClass__UserCode1Assignment_5_1 : ( ruleDetailCode ) ;
- public final void rule__SubSystemClass__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:22205:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22206:1: ( ruleDetailCode )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22206:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22207:1: ruleDetailCode
- {
- before(grammarAccess.getSubSystemClassAccess().getUserCode1DetailCodeParserRuleCall_5_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode1Assignment_5_144755);
- ruleDetailCode();
-
- state._fsp--;
-
- after(grammarAccess.getSubSystemClassAccess().getUserCode1DetailCodeParserRuleCall_5_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__UserCode1Assignment_5_1"
-
-
- // $ANTLR start "rule__SubSystemClass__UserCode2Assignment_6_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22216:1: rule__SubSystemClass__UserCode2Assignment_6_1 : ( ruleDetailCode ) ;
- public final void rule__SubSystemClass__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:22220:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22221:1: ( ruleDetailCode )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22221:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22222:1: ruleDetailCode
- {
- before(grammarAccess.getSubSystemClassAccess().getUserCode2DetailCodeParserRuleCall_6_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode2Assignment_6_144786);
- ruleDetailCode();
-
- state._fsp--;
-
- after(grammarAccess.getSubSystemClassAccess().getUserCode2DetailCodeParserRuleCall_6_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__UserCode2Assignment_6_1"
-
-
- // $ANTLR start "rule__SubSystemClass__UserCode3Assignment_7_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22231:1: rule__SubSystemClass__UserCode3Assignment_7_1 : ( ruleDetailCode ) ;
- public final void rule__SubSystemClass__UserCode3Assignment_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:22235:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22236:1: ( ruleDetailCode )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22236:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22237:1: ruleDetailCode
- {
- before(grammarAccess.getSubSystemClassAccess().getUserCode3DetailCodeParserRuleCall_7_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode3Assignment_7_144817);
- ruleDetailCode();
-
- state._fsp--;
-
- after(grammarAccess.getSubSystemClassAccess().getUserCode3DetailCodeParserRuleCall_7_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__UserCode3Assignment_7_1"
-
-
- // $ANTLR start "rule__SubSystemClass__RelayPortsAssignment_8"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22246:1: rule__SubSystemClass__RelayPortsAssignment_8 : ( rulePort ) ;
- public final void rule__SubSystemClass__RelayPortsAssignment_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:22250:1: ( ( rulePort ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22251:1: ( rulePort )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22251:1: ( rulePort )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22252:1: rulePort
- {
- before(grammarAccess.getSubSystemClassAccess().getRelayPortsPortParserRuleCall_8_0());
- pushFollow(FOLLOW_rulePort_in_rule__SubSystemClass__RelayPortsAssignment_844848);
- rulePort();
-
- state._fsp--;
-
- after(grammarAccess.getSubSystemClassAccess().getRelayPortsPortParserRuleCall_8_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__RelayPortsAssignment_8"
-
-
- // $ANTLR start "rule__SubSystemClass__IfSPPsAssignment_9"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22261:1: rule__SubSystemClass__IfSPPsAssignment_9 : ( ruleSPPRef ) ;
- public final void rule__SubSystemClass__IfSPPsAssignment_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:22265:1: ( ( ruleSPPRef ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22266:1: ( ruleSPPRef )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22266:1: ( ruleSPPRef )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22267:1: ruleSPPRef
- {
- before(grammarAccess.getSubSystemClassAccess().getIfSPPsSPPRefParserRuleCall_9_0());
- pushFollow(FOLLOW_ruleSPPRef_in_rule__SubSystemClass__IfSPPsAssignment_944879);
- ruleSPPRef();
-
- state._fsp--;
-
- after(grammarAccess.getSubSystemClassAccess().getIfSPPsSPPRefParserRuleCall_9_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__IfSPPsAssignment_9"
-
-
- // $ANTLR start "rule__SubSystemClass__ActorRefsAssignment_10"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22276:1: rule__SubSystemClass__ActorRefsAssignment_10 : ( ruleActorRef ) ;
- public final void rule__SubSystemClass__ActorRefsAssignment_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:22280:1: ( ( ruleActorRef ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22281:1: ( ruleActorRef )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22281:1: ( ruleActorRef )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22282:1: ruleActorRef
- {
- before(grammarAccess.getSubSystemClassAccess().getActorRefsActorRefParserRuleCall_10_0());
- pushFollow(FOLLOW_ruleActorRef_in_rule__SubSystemClass__ActorRefsAssignment_1044910);
- ruleActorRef();
-
- state._fsp--;
-
- after(grammarAccess.getSubSystemClassAccess().getActorRefsActorRefParserRuleCall_10_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__ActorRefsAssignment_10"
-
-
- // $ANTLR start "rule__SubSystemClass__BindingsAssignment_11"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22291:1: rule__SubSystemClass__BindingsAssignment_11 : ( ruleBinding ) ;
- public final void rule__SubSystemClass__BindingsAssignment_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:22295:1: ( ( ruleBinding ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22296:1: ( ruleBinding )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22296:1: ( ruleBinding )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22297:1: ruleBinding
- {
- before(grammarAccess.getSubSystemClassAccess().getBindingsBindingParserRuleCall_11_0());
- pushFollow(FOLLOW_ruleBinding_in_rule__SubSystemClass__BindingsAssignment_1144941);
- ruleBinding();
-
- state._fsp--;
-
- after(grammarAccess.getSubSystemClassAccess().getBindingsBindingParserRuleCall_11_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__BindingsAssignment_11"
-
-
- // $ANTLR start "rule__SubSystemClass__ConnectionsAssignment_12"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22306:1: rule__SubSystemClass__ConnectionsAssignment_12 : ( ruleLayerConnection ) ;
- public final void rule__SubSystemClass__ConnectionsAssignment_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:22310:1: ( ( ruleLayerConnection ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22311:1: ( ruleLayerConnection )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22311:1: ( ruleLayerConnection )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22312:1: ruleLayerConnection
- {
- before(grammarAccess.getSubSystemClassAccess().getConnectionsLayerConnectionParserRuleCall_12_0());
- pushFollow(FOLLOW_ruleLayerConnection_in_rule__SubSystemClass__ConnectionsAssignment_1244972);
- ruleLayerConnection();
-
- state._fsp--;
-
- after(grammarAccess.getSubSystemClassAccess().getConnectionsLayerConnectionParserRuleCall_12_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__ConnectionsAssignment_12"
-
-
- // $ANTLR start "rule__SubSystemClass__ThreadsAssignment_13"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22321:1: rule__SubSystemClass__ThreadsAssignment_13 : ( ruleLogicalThread ) ;
- public final void rule__SubSystemClass__ThreadsAssignment_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:22325:1: ( ( ruleLogicalThread ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22326:1: ( ruleLogicalThread )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22326:1: ( ruleLogicalThread )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22327:1: ruleLogicalThread
- {
- before(grammarAccess.getSubSystemClassAccess().getThreadsLogicalThreadParserRuleCall_13_0());
- pushFollow(FOLLOW_ruleLogicalThread_in_rule__SubSystemClass__ThreadsAssignment_1345003);
- ruleLogicalThread();
-
- state._fsp--;
-
- after(grammarAccess.getSubSystemClassAccess().getThreadsLogicalThreadParserRuleCall_13_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__ThreadsAssignment_13"
-
-
- // $ANTLR start "rule__SubSystemClass__ActorInstanceMappingsAssignment_14"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22336:1: rule__SubSystemClass__ActorInstanceMappingsAssignment_14 : ( ruleActorInstanceMapping ) ;
- public final void rule__SubSystemClass__ActorInstanceMappingsAssignment_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:22340:1: ( ( ruleActorInstanceMapping ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22341:1: ( ruleActorInstanceMapping )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22341:1: ( ruleActorInstanceMapping )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22342:1: ruleActorInstanceMapping
- {
- before(grammarAccess.getSubSystemClassAccess().getActorInstanceMappingsActorInstanceMappingParserRuleCall_14_0());
- pushFollow(FOLLOW_ruleActorInstanceMapping_in_rule__SubSystemClass__ActorInstanceMappingsAssignment_1445034);
- ruleActorInstanceMapping();
-
- state._fsp--;
-
- after(grammarAccess.getSubSystemClassAccess().getActorInstanceMappingsActorInstanceMappingParserRuleCall_14_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubSystemClass__ActorInstanceMappingsAssignment_14"
-
-
- // $ANTLR start "rule__LogicalThread__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22351: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:22355:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22356:1: ( RULE_ID )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22356:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22357:1: RULE_ID
- {
- before(grammarAccess.getLogicalThreadAccess().getNameIDTerminalRuleCall_1_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__LogicalThread__NameAssignment_145065);
- after(grammarAccess.getLogicalThreadAccess().getNameIDTerminalRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LogicalThread__NameAssignment_1"
-
-
- // $ANTLR start "rule__ActorInstanceMapping__PathAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22366:1: rule__ActorInstanceMapping__PathAssignment_1 : ( ruleRefPath ) ;
- public final void rule__ActorInstanceMapping__PathAssignment_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:22370:1: ( ( ruleRefPath ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22371:1: ( ruleRefPath )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22371:1: ( ruleRefPath )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22372:1: ruleRefPath
- {
- before(grammarAccess.getActorInstanceMappingAccess().getPathRefPathParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleRefPath_in_rule__ActorInstanceMapping__PathAssignment_145096);
- ruleRefPath();
-
- state._fsp--;
-
- after(grammarAccess.getActorInstanceMappingAccess().getPathRefPathParserRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorInstanceMapping__PathAssignment_1"
-
-
- // $ANTLR start "rule__ActorInstanceMapping__ThreadAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22381:1: rule__ActorInstanceMapping__ThreadAssignment_3 : ( ( RULE_ID ) ) ;
- public final void rule__ActorInstanceMapping__ThreadAssignment_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:22385:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22386:1: ( ( RULE_ID ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22386:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22387:1: ( RULE_ID )
- {
- before(grammarAccess.getActorInstanceMappingAccess().getThreadLogicalThreadCrossReference_3_0());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22388:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22389:1: RULE_ID
- {
- before(grammarAccess.getActorInstanceMappingAccess().getThreadLogicalThreadIDTerminalRuleCall_3_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ActorInstanceMapping__ThreadAssignment_345131);
- after(grammarAccess.getActorInstanceMappingAccess().getThreadLogicalThreadIDTerminalRuleCall_3_0_1());
-
- }
-
- after(grammarAccess.getActorInstanceMappingAccess().getThreadLogicalThreadCrossReference_3_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorInstanceMapping__ThreadAssignment_3"
-
-
- // $ANTLR start "rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22400:1: rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 : ( ruleActorInstanceMapping ) ;
- public final void rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_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:22404:1: ( ( ruleActorInstanceMapping ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22405:1: ( ruleActorInstanceMapping )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22405:1: ( ruleActorInstanceMapping )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22406:1: ruleActorInstanceMapping
- {
- before(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingsActorInstanceMappingParserRuleCall_4_1_0());
- pushFollow(FOLLOW_ruleActorInstanceMapping_in_rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_145166);
- ruleActorInstanceMapping();
-
- state._fsp--;
-
- after(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingsActorInstanceMappingParserRuleCall_4_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1"
-
-
- // $ANTLR start "rule__RefPath__RefsAssignment_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22415:1: rule__RefPath__RefsAssignment_0 : ( RULE_ID ) ;
- public final void rule__RefPath__RefsAssignment_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:22419:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22420:1: ( RULE_ID )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22420:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22421:1: RULE_ID
- {
- before(grammarAccess.getRefPathAccess().getRefsIDTerminalRuleCall_0_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RefPath__RefsAssignment_045197);
- after(grammarAccess.getRefPathAccess().getRefsIDTerminalRuleCall_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefPath__RefsAssignment_0"
-
-
- // $ANTLR start "rule__RefPath__RefsAssignment_1_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22430:1: rule__RefPath__RefsAssignment_1_1 : ( RULE_ID ) ;
- public final void rule__RefPath__RefsAssignment_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:22434:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22435:1: ( RULE_ID )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22435:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22436:1: RULE_ID
- {
- before(grammarAccess.getRefPathAccess().getRefsIDTerminalRuleCall_1_1_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RefPath__RefsAssignment_1_145228);
- after(grammarAccess.getRefPathAccess().getRefsIDTerminalRuleCall_1_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefPath__RefsAssignment_1_1"
-
-
- // $ANTLR start "rule__Binding__Endpoint1Assignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22445: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:22449:1: ( ( ruleBindingEndPoint ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22450:1: ( ruleBindingEndPoint )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22450:1: ( ruleBindingEndPoint )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22451:1: ruleBindingEndPoint
- {
- before(grammarAccess.getBindingAccess().getEndpoint1BindingEndPointParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleBindingEndPoint_in_rule__Binding__Endpoint1Assignment_145259);
- ruleBindingEndPoint();
-
- state._fsp--;
-
- after(grammarAccess.getBindingAccess().getEndpoint1BindingEndPointParserRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Binding__Endpoint1Assignment_1"
-
-
- // $ANTLR start "rule__Binding__Endpoint2Assignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22460: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:22464:1: ( ( ruleBindingEndPoint ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22465:1: ( ruleBindingEndPoint )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22465:1: ( ruleBindingEndPoint )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22466:1: ruleBindingEndPoint
- {
- before(grammarAccess.getBindingAccess().getEndpoint2BindingEndPointParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleBindingEndPoint_in_rule__Binding__Endpoint2Assignment_345290);
- ruleBindingEndPoint();
-
- state._fsp--;
-
- after(grammarAccess.getBindingAccess().getEndpoint2BindingEndPointParserRuleCall_3_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Binding__Endpoint2Assignment_3"
-
-
- // $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:22475: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:22479:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22480:1: ( ( RULE_ID ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22480:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22481: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:22482:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22483:1: RULE_ID
- {
- before(grammarAccess.getBindingEndPointAccess().getActorRefActorContainerRefIDTerminalRuleCall_0_0_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__BindingEndPoint__ActorRefAssignment_0_045325);
- after(grammarAccess.getBindingEndPointAccess().getActorRefActorContainerRefIDTerminalRuleCall_0_0_0_1());
-
- }
-
- after(grammarAccess.getBindingEndPointAccess().getActorRefActorContainerRefCrossReference_0_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__BindingEndPoint__ActorRefAssignment_0_0"
-
-
- // $ANTLR start "rule__BindingEndPoint__PortAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22494: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:22498:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22499:1: ( ( RULE_ID ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22499:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22500: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:22501:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22502:1: RULE_ID
- {
- before(grammarAccess.getBindingEndPointAccess().getPortPortIDTerminalRuleCall_1_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__BindingEndPoint__PortAssignment_145364);
- after(grammarAccess.getBindingEndPointAccess().getPortPortIDTerminalRuleCall_1_0_1());
-
- }
-
- after(grammarAccess.getBindingEndPointAccess().getPortPortCrossReference_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__BindingEndPoint__PortAssignment_1"
-
-
- // $ANTLR start "rule__BindingEndPoint__SubAssignment_2_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22513:1: rule__BindingEndPoint__SubAssignment_2_1 : ( ( RULE_ID ) ) ;
- public final void rule__BindingEndPoint__SubAssignment_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:22517:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22518:1: ( ( RULE_ID ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22518:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22519:1: ( RULE_ID )
- {
- before(grammarAccess.getBindingEndPointAccess().getSubSubProtocolCrossReference_2_1_0());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22520:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22521:1: RULE_ID
- {
- before(grammarAccess.getBindingEndPointAccess().getSubSubProtocolIDTerminalRuleCall_2_1_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__BindingEndPoint__SubAssignment_2_145403);
- after(grammarAccess.getBindingEndPointAccess().getSubSubProtocolIDTerminalRuleCall_2_1_0_1());
-
- }
-
- after(grammarAccess.getBindingEndPointAccess().getSubSubProtocolCrossReference_2_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__BindingEndPoint__SubAssignment_2_1"
-
-
- // $ANTLR start "rule__LayerConnection__FromAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22532: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:22536:1: ( ( ruleSAPoint ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22537:1: ( ruleSAPoint )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22537:1: ( ruleSAPoint )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22538:1: ruleSAPoint
- {
- before(grammarAccess.getLayerConnectionAccess().getFromSAPointParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleSAPoint_in_rule__LayerConnection__FromAssignment_145438);
- ruleSAPoint();
-
- state._fsp--;
-
- after(grammarAccess.getLayerConnectionAccess().getFromSAPointParserRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LayerConnection__FromAssignment_1"
-
-
- // $ANTLR start "rule__LayerConnection__ToAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22547: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:22551:1: ( ( ruleSPPoint ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22552:1: ( ruleSPPoint )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22552:1: ( ruleSPPoint )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22553:1: ruleSPPoint
- {
- before(grammarAccess.getLayerConnectionAccess().getToSPPointParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleSPPoint_in_rule__LayerConnection__ToAssignment_345469);
- ruleSPPoint();
-
- state._fsp--;
-
- after(grammarAccess.getLayerConnectionAccess().getToSPPointParserRuleCall_3_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__LayerConnection__ToAssignment_3"
-
-
- // $ANTLR start "rule__RefSAPoint__RefAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22562: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:22566:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22567:1: ( ( RULE_ID ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22567:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22568: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:22569:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22570:1: RULE_ID
- {
- before(grammarAccess.getRefSAPointAccess().getRefActorContainerRefIDTerminalRuleCall_1_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RefSAPoint__RefAssignment_145504);
- after(grammarAccess.getRefSAPointAccess().getRefActorContainerRefIDTerminalRuleCall_1_0_1());
-
- }
-
- after(grammarAccess.getRefSAPointAccess().getRefActorContainerRefCrossReference_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefSAPoint__RefAssignment_1"
-
-
- // $ANTLR start "rule__RelaySAPoint__RelayAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22581: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:22585:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22586:1: ( ( RULE_ID ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22586:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22587: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:22588:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22589:1: RULE_ID
- {
- before(grammarAccess.getRelaySAPointAccess().getRelaySPPRefIDTerminalRuleCall_1_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RelaySAPoint__RelayAssignment_145543);
- after(grammarAccess.getRelaySAPointAccess().getRelaySPPRefIDTerminalRuleCall_1_0_1());
-
- }
-
- after(grammarAccess.getRelaySAPointAccess().getRelaySPPRefCrossReference_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RelaySAPoint__RelayAssignment_1"
-
-
- // $ANTLR start "rule__SPPoint__RefAssignment_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22600: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:22604:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22605:1: ( ( RULE_ID ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22605:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22606: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:22607:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22608:1: RULE_ID
- {
- before(grammarAccess.getSPPointAccess().getRefActorContainerRefIDTerminalRuleCall_0_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SPPoint__RefAssignment_045582);
- after(grammarAccess.getSPPointAccess().getRefActorContainerRefIDTerminalRuleCall_0_0_1());
-
- }
-
- after(grammarAccess.getSPPointAccess().getRefActorContainerRefCrossReference_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SPPoint__RefAssignment_0"
-
-
- // $ANTLR start "rule__SPPoint__ServiceAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22619: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:22623:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22624:1: ( ( RULE_ID ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22624:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22625: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:22626:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22627:1: RULE_ID
- {
- before(grammarAccess.getSPPointAccess().getServiceSPPRefIDTerminalRuleCall_2_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SPPoint__ServiceAssignment_245621);
- after(grammarAccess.getSPPointAccess().getServiceSPPRefIDTerminalRuleCall_2_0_1());
-
- }
-
- after(grammarAccess.getSPPointAccess().getServiceSPPRefCrossReference_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SPPoint__ServiceAssignment_2"
-
-
- // $ANTLR start "rule__ActorRef__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22638: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:22642:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22643:1: ( RULE_ID )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22643:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22644:1: RULE_ID
- {
- before(grammarAccess.getActorRefAccess().getNameIDTerminalRuleCall_1_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ActorRef__NameAssignment_145656);
- after(grammarAccess.getActorRefAccess().getNameIDTerminalRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorRef__NameAssignment_1"
-
-
- // $ANTLR start "rule__ActorRef__SizeAssignment_2_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22653:1: rule__ActorRef__SizeAssignment_2_1 : ( RULE_INT ) ;
- public final void rule__ActorRef__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:22657:1: ( ( RULE_INT ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22658:1: ( RULE_INT )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22658:1: ( RULE_INT )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22659:1: RULE_INT
- {
- before(grammarAccess.getActorRefAccess().getSizeINTTerminalRuleCall_2_1_0());
- match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__ActorRef__SizeAssignment_2_145687);
- after(grammarAccess.getActorRefAccess().getSizeINTTerminalRuleCall_2_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorRef__SizeAssignment_2_1"
-
-
- // $ANTLR start "rule__ActorRef__TypeAssignment_4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22668:1: rule__ActorRef__TypeAssignment_4 : ( ( ruleFQN ) ) ;
- public final void rule__ActorRef__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:22672:1: ( ( ( ruleFQN ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22673:1: ( ( ruleFQN ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22673:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22674:1: ( ruleFQN )
- {
- before(grammarAccess.getActorRefAccess().getTypeActorClassCrossReference_4_0());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22675:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22676:1: ruleFQN
- {
- before(grammarAccess.getActorRefAccess().getTypeActorClassFQNParserRuleCall_4_0_1());
- pushFollow(FOLLOW_ruleFQN_in_rule__ActorRef__TypeAssignment_445722);
- ruleFQN();
-
- state._fsp--;
-
- after(grammarAccess.getActorRefAccess().getTypeActorClassFQNParserRuleCall_4_0_1());
-
- }
-
- after(grammarAccess.getActorRefAccess().getTypeActorClassCrossReference_4_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorRef__TypeAssignment_4"
-
-
- // $ANTLR start "rule__ActorRef__DocuAssignment_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22687:1: rule__ActorRef__DocuAssignment_5 : ( ruleDocumentation ) ;
- public final void rule__ActorRef__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:22691:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22692:1: ( ruleDocumentation )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22692:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22693:1: ruleDocumentation
- {
- before(grammarAccess.getActorRefAccess().getDocuDocumentationParserRuleCall_5_0());
- pushFollow(FOLLOW_ruleDocumentation_in_rule__ActorRef__DocuAssignment_545757);
- ruleDocumentation();
-
- state._fsp--;
-
- after(grammarAccess.getActorRefAccess().getDocuDocumentationParserRuleCall_5_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ActorRef__DocuAssignment_5"
-
-
- // $ANTLR start "rule__StateGraph__StatesAssignment_2_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22702:1: rule__StateGraph__StatesAssignment_2_0 : ( ruleState ) ;
- public final void rule__StateGraph__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:22706:1: ( ( ruleState ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22707:1: ( ruleState )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22707:1: ( ruleState )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22708:1: ruleState
- {
- before(grammarAccess.getStateGraphAccess().getStatesStateParserRuleCall_2_0_0());
- pushFollow(FOLLOW_ruleState_in_rule__StateGraph__StatesAssignment_2_045788);
- ruleState();
-
- state._fsp--;
-
- after(grammarAccess.getStateGraphAccess().getStatesStateParserRuleCall_2_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StateGraph__StatesAssignment_2_0"
-
-
- // $ANTLR start "rule__StateGraph__TrPointsAssignment_2_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22717:1: rule__StateGraph__TrPointsAssignment_2_1 : ( ruleTrPoint ) ;
- public final void rule__StateGraph__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:22721:1: ( ( ruleTrPoint ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22722:1: ( ruleTrPoint )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22722:1: ( ruleTrPoint )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22723:1: ruleTrPoint
- {
- before(grammarAccess.getStateGraphAccess().getTrPointsTrPointParserRuleCall_2_1_0());
- pushFollow(FOLLOW_ruleTrPoint_in_rule__StateGraph__TrPointsAssignment_2_145819);
- ruleTrPoint();
-
- state._fsp--;
-
- after(grammarAccess.getStateGraphAccess().getTrPointsTrPointParserRuleCall_2_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StateGraph__TrPointsAssignment_2_1"
-
-
- // $ANTLR start "rule__StateGraph__ChPointsAssignment_2_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22732:1: rule__StateGraph__ChPointsAssignment_2_2 : ( ruleChoicePoint ) ;
- public final void rule__StateGraph__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:22736:1: ( ( ruleChoicePoint ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22737:1: ( ruleChoicePoint )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22737:1: ( ruleChoicePoint )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22738:1: ruleChoicePoint
- {
- before(grammarAccess.getStateGraphAccess().getChPointsChoicePointParserRuleCall_2_2_0());
- pushFollow(FOLLOW_ruleChoicePoint_in_rule__StateGraph__ChPointsAssignment_2_245850);
- ruleChoicePoint();
-
- state._fsp--;
-
- after(grammarAccess.getStateGraphAccess().getChPointsChoicePointParserRuleCall_2_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StateGraph__ChPointsAssignment_2_2"
-
-
- // $ANTLR start "rule__StateGraph__TransitionsAssignment_2_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22747:1: rule__StateGraph__TransitionsAssignment_2_3 : ( ruleTransition ) ;
- public final void rule__StateGraph__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:22751:1: ( ( ruleTransition ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22752:1: ( ruleTransition )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22752:1: ( ruleTransition )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22753:1: ruleTransition
- {
- before(grammarAccess.getStateGraphAccess().getTransitionsTransitionParserRuleCall_2_3_0());
- pushFollow(FOLLOW_ruleTransition_in_rule__StateGraph__TransitionsAssignment_2_345881);
- ruleTransition();
-
- state._fsp--;
-
- after(grammarAccess.getStateGraphAccess().getTransitionsTransitionParserRuleCall_2_3_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StateGraph__TransitionsAssignment_2_3"
-
-
- // $ANTLR start "rule__StateGraph__RefinedTransitionsAssignment_2_4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22762:1: rule__StateGraph__RefinedTransitionsAssignment_2_4 : ( ruleRefinedTransition ) ;
- public final void rule__StateGraph__RefinedTransitionsAssignment_2_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:22766:1: ( ( ruleRefinedTransition ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22767:1: ( ruleRefinedTransition )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22767:1: ( ruleRefinedTransition )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22768:1: ruleRefinedTransition
- {
- before(grammarAccess.getStateGraphAccess().getRefinedTransitionsRefinedTransitionParserRuleCall_2_4_0());
- pushFollow(FOLLOW_ruleRefinedTransition_in_rule__StateGraph__RefinedTransitionsAssignment_2_445912);
- ruleRefinedTransition();
-
- state._fsp--;
-
- after(grammarAccess.getStateGraphAccess().getRefinedTransitionsRefinedTransitionParserRuleCall_2_4_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StateGraph__RefinedTransitionsAssignment_2_4"
-
-
- // $ANTLR start "rule__StateMachine__StatesAssignment_3_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22777:1: rule__StateMachine__StatesAssignment_3_0 : ( ruleState ) ;
- public final void rule__StateMachine__StatesAssignment_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:22781:1: ( ( ruleState ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22782:1: ( ruleState )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22782:1: ( ruleState )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22783:1: ruleState
- {
- before(grammarAccess.getStateMachineAccess().getStatesStateParserRuleCall_3_0_0());
- pushFollow(FOLLOW_ruleState_in_rule__StateMachine__StatesAssignment_3_045943);
- ruleState();
-
- state._fsp--;
-
- after(grammarAccess.getStateMachineAccess().getStatesStateParserRuleCall_3_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StateMachine__StatesAssignment_3_0"
-
-
- // $ANTLR start "rule__StateMachine__TrPointsAssignment_3_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22792:1: rule__StateMachine__TrPointsAssignment_3_1 : ( ruleTrPoint ) ;
- public final void rule__StateMachine__TrPointsAssignment_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:22796:1: ( ( ruleTrPoint ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22797:1: ( ruleTrPoint )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22797:1: ( ruleTrPoint )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22798:1: ruleTrPoint
- {
- before(grammarAccess.getStateMachineAccess().getTrPointsTrPointParserRuleCall_3_1_0());
- pushFollow(FOLLOW_ruleTrPoint_in_rule__StateMachine__TrPointsAssignment_3_145974);
- ruleTrPoint();
-
- state._fsp--;
-
- after(grammarAccess.getStateMachineAccess().getTrPointsTrPointParserRuleCall_3_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StateMachine__TrPointsAssignment_3_1"
-
-
- // $ANTLR start "rule__StateMachine__ChPointsAssignment_3_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22807:1: rule__StateMachine__ChPointsAssignment_3_2 : ( ruleChoicePoint ) ;
- public final void rule__StateMachine__ChPointsAssignment_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:22811:1: ( ( ruleChoicePoint ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22812:1: ( ruleChoicePoint )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22812:1: ( ruleChoicePoint )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22813:1: ruleChoicePoint
- {
- before(grammarAccess.getStateMachineAccess().getChPointsChoicePointParserRuleCall_3_2_0());
- pushFollow(FOLLOW_ruleChoicePoint_in_rule__StateMachine__ChPointsAssignment_3_246005);
- ruleChoicePoint();
-
- state._fsp--;
-
- after(grammarAccess.getStateMachineAccess().getChPointsChoicePointParserRuleCall_3_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StateMachine__ChPointsAssignment_3_2"
-
-
- // $ANTLR start "rule__StateMachine__TransitionsAssignment_3_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22822:1: rule__StateMachine__TransitionsAssignment_3_3 : ( ruleTransition ) ;
- public final void rule__StateMachine__TransitionsAssignment_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:22826:1: ( ( ruleTransition ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22827:1: ( ruleTransition )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22827:1: ( ruleTransition )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22828:1: ruleTransition
- {
- before(grammarAccess.getStateMachineAccess().getTransitionsTransitionParserRuleCall_3_3_0());
- pushFollow(FOLLOW_ruleTransition_in_rule__StateMachine__TransitionsAssignment_3_346036);
- ruleTransition();
-
- state._fsp--;
-
- after(grammarAccess.getStateMachineAccess().getTransitionsTransitionParserRuleCall_3_3_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StateMachine__TransitionsAssignment_3_3"
-
-
- // $ANTLR start "rule__StateMachine__RefinedTransitionsAssignment_3_4"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22837:1: rule__StateMachine__RefinedTransitionsAssignment_3_4 : ( ruleRefinedTransition ) ;
- public final void rule__StateMachine__RefinedTransitionsAssignment_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:22841:1: ( ( ruleRefinedTransition ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22842:1: ( ruleRefinedTransition )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22842:1: ( ruleRefinedTransition )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22843:1: ruleRefinedTransition
- {
- before(grammarAccess.getStateMachineAccess().getRefinedTransitionsRefinedTransitionParserRuleCall_3_4_0());
- pushFollow(FOLLOW_ruleRefinedTransition_in_rule__StateMachine__RefinedTransitionsAssignment_3_446067);
- ruleRefinedTransition();
-
- state._fsp--;
-
- after(grammarAccess.getStateMachineAccess().getRefinedTransitionsRefinedTransitionParserRuleCall_3_4_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StateMachine__RefinedTransitionsAssignment_3_4"
-
-
- // $ANTLR start "rule__SimpleState__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22852:1: rule__SimpleState__NameAssignment_1 : ( RULE_ID ) ;
- public final void rule__SimpleState__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:22856:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22857:1: ( RULE_ID )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22857:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22858:1: RULE_ID
- {
- before(grammarAccess.getSimpleStateAccess().getNameIDTerminalRuleCall_1_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SimpleState__NameAssignment_146098);
- after(grammarAccess.getSimpleStateAccess().getNameIDTerminalRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SimpleState__NameAssignment_1"
-
-
- // $ANTLR start "rule__SimpleState__DocuAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22867:1: rule__SimpleState__DocuAssignment_2 : ( ruleDocumentation ) ;
- public final void rule__SimpleState__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:22871:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22872:1: ( ruleDocumentation )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22872:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22873:1: ruleDocumentation
- {
- before(grammarAccess.getSimpleStateAccess().getDocuDocumentationParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleDocumentation_in_rule__SimpleState__DocuAssignment_246129);
- ruleDocumentation();
-
- state._fsp--;
-
- after(grammarAccess.getSimpleStateAccess().getDocuDocumentationParserRuleCall_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SimpleState__DocuAssignment_2"
-
-
- // $ANTLR start "rule__SimpleState__EntryCodeAssignment_3_1_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22882:1: rule__SimpleState__EntryCodeAssignment_3_1_1 : ( ruleDetailCode ) ;
- public final void rule__SimpleState__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:22886:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22887:1: ( ruleDetailCode )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22887:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22888:1: ruleDetailCode
- {
- before(grammarAccess.getSimpleStateAccess().getEntryCodeDetailCodeParserRuleCall_3_1_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_rule__SimpleState__EntryCodeAssignment_3_1_146160);
- ruleDetailCode();
-
- state._fsp--;
-
- after(grammarAccess.getSimpleStateAccess().getEntryCodeDetailCodeParserRuleCall_3_1_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SimpleState__EntryCodeAssignment_3_1_1"
-
-
- // $ANTLR start "rule__SimpleState__ExitCodeAssignment_3_2_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22897:1: rule__SimpleState__ExitCodeAssignment_3_2_1 : ( ruleDetailCode ) ;
- public final void rule__SimpleState__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:22901:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22902:1: ( ruleDetailCode )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22902:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22903:1: ruleDetailCode
- {
- before(grammarAccess.getSimpleStateAccess().getExitCodeDetailCodeParserRuleCall_3_2_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_rule__SimpleState__ExitCodeAssignment_3_2_146191);
- ruleDetailCode();
-
- state._fsp--;
-
- after(grammarAccess.getSimpleStateAccess().getExitCodeDetailCodeParserRuleCall_3_2_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SimpleState__ExitCodeAssignment_3_2_1"
-
-
- // $ANTLR start "rule__SimpleState__DoCodeAssignment_3_3_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22912:1: rule__SimpleState__DoCodeAssignment_3_3_1 : ( ruleDetailCode ) ;
- public final void rule__SimpleState__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:22916:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22917:1: ( ruleDetailCode )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22917:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22918:1: ruleDetailCode
- {
- before(grammarAccess.getSimpleStateAccess().getDoCodeDetailCodeParserRuleCall_3_3_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_rule__SimpleState__DoCodeAssignment_3_3_146222);
- ruleDetailCode();
-
- state._fsp--;
-
- after(grammarAccess.getSimpleStateAccess().getDoCodeDetailCodeParserRuleCall_3_3_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SimpleState__DoCodeAssignment_3_3_1"
-
-
- // $ANTLR start "rule__SimpleState__SubgraphAssignment_3_4_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22927:1: rule__SimpleState__SubgraphAssignment_3_4_1 : ( ruleStateGraph ) ;
- public final void rule__SimpleState__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:22931:1: ( ( ruleStateGraph ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22932:1: ( ruleStateGraph )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22932:1: ( ruleStateGraph )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22933:1: ruleStateGraph
- {
- before(grammarAccess.getSimpleStateAccess().getSubgraphStateGraphParserRuleCall_3_4_1_0());
- pushFollow(FOLLOW_ruleStateGraph_in_rule__SimpleState__SubgraphAssignment_3_4_146253);
- ruleStateGraph();
-
- state._fsp--;
-
- after(grammarAccess.getSimpleStateAccess().getSubgraphStateGraphParserRuleCall_3_4_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SimpleState__SubgraphAssignment_3_4_1"
-
-
- // $ANTLR start "rule__RefinedState__TargetAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22942:1: rule__RefinedState__TargetAssignment_1 : ( ( ruleFQN ) ) ;
- public final void rule__RefinedState__TargetAssignment_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:22946:1: ( ( ( ruleFQN ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22947:1: ( ( ruleFQN ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22947:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22948:1: ( ruleFQN )
- {
- before(grammarAccess.getRefinedStateAccess().getTargetStateCrossReference_1_0());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22949:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22950:1: ruleFQN
- {
- before(grammarAccess.getRefinedStateAccess().getTargetStateFQNParserRuleCall_1_0_1());
- pushFollow(FOLLOW_ruleFQN_in_rule__RefinedState__TargetAssignment_146288);
- ruleFQN();
-
- state._fsp--;
-
- after(grammarAccess.getRefinedStateAccess().getTargetStateFQNParserRuleCall_1_0_1());
-
- }
-
- after(grammarAccess.getRefinedStateAccess().getTargetStateCrossReference_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedState__TargetAssignment_1"
-
-
- // $ANTLR start "rule__RefinedState__DocuAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22961: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:22965:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22966:1: ( ruleDocumentation )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22966:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22967:1: ruleDocumentation
- {
- before(grammarAccess.getRefinedStateAccess().getDocuDocumentationParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleDocumentation_in_rule__RefinedState__DocuAssignment_246323);
- ruleDocumentation();
-
- state._fsp--;
-
- after(grammarAccess.getRefinedStateAccess().getDocuDocumentationParserRuleCall_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedState__DocuAssignment_2"
-
-
- // $ANTLR start "rule__RefinedState__EntryCodeAssignment_4_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22976: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:22980:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22981:1: ( ruleDetailCode )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22981:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22982:1: ruleDetailCode
- {
- before(grammarAccess.getRefinedStateAccess().getEntryCodeDetailCodeParserRuleCall_4_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_rule__RefinedState__EntryCodeAssignment_4_146354);
- ruleDetailCode();
-
- state._fsp--;
-
- after(grammarAccess.getRefinedStateAccess().getEntryCodeDetailCodeParserRuleCall_4_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedState__EntryCodeAssignment_4_1"
-
-
- // $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:22991: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:22995:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22996:1: ( ruleDetailCode )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22996:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22997:1: ruleDetailCode
- {
- before(grammarAccess.getRefinedStateAccess().getExitCodeDetailCodeParserRuleCall_5_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_rule__RefinedState__ExitCodeAssignment_5_146385);
- ruleDetailCode();
-
- state._fsp--;
-
- after(grammarAccess.getRefinedStateAccess().getExitCodeDetailCodeParserRuleCall_5_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedState__ExitCodeAssignment_5_1"
-
-
- // $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:23006: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:23010:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23011:1: ( ruleDetailCode )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23011:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23012:1: ruleDetailCode
- {
- before(grammarAccess.getRefinedStateAccess().getDoCodeDetailCodeParserRuleCall_6_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_rule__RefinedState__DoCodeAssignment_6_146416);
- ruleDetailCode();
-
- state._fsp--;
-
- after(grammarAccess.getRefinedStateAccess().getDoCodeDetailCodeParserRuleCall_6_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedState__DoCodeAssignment_6_1"
-
-
- // $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:23021: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:23025:1: ( ( ruleStateGraph ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23026:1: ( ruleStateGraph )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23026:1: ( ruleStateGraph )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23027:1: ruleStateGraph
- {
- before(grammarAccess.getRefinedStateAccess().getSubgraphStateGraphParserRuleCall_7_1_0());
- pushFollow(FOLLOW_ruleStateGraph_in_rule__RefinedState__SubgraphAssignment_7_146447);
- ruleStateGraph();
-
- state._fsp--;
-
- after(grammarAccess.getRefinedStateAccess().getSubgraphStateGraphParserRuleCall_7_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedState__SubgraphAssignment_7_1"
-
-
- // $ANTLR start "rule__DetailCode__CommandsAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23036: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:23040:1: ( ( RULE_STRING ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23041:1: ( RULE_STRING )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23041:1: ( RULE_STRING )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23042:1: RULE_STRING
- {
- before(grammarAccess.getDetailCodeAccess().getCommandsSTRINGTerminalRuleCall_1_0());
- match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__DetailCode__CommandsAssignment_146478);
- after(grammarAccess.getDetailCodeAccess().getCommandsSTRINGTerminalRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__DetailCode__CommandsAssignment_1"
-
-
- // $ANTLR start "rule__TransitionPoint__HandlerAssignment_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23051: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:23055:1: ( ( ( 'handler' ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23056:1: ( ( 'handler' ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23056:1: ( ( 'handler' ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23057: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:23058:1: ( 'handler' )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23059:1: 'handler'
- {
- before(grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0());
- match(input,115,FOLLOW_115_in_rule__TransitionPoint__HandlerAssignment_046514);
- after(grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0());
-
- }
-
- after(grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TransitionPoint__HandlerAssignment_0"
-
-
- // $ANTLR start "rule__TransitionPoint__NameAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23074: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:23078:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23079:1: ( RULE_ID )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23079:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23080:1: RULE_ID
- {
- before(grammarAccess.getTransitionPointAccess().getNameIDTerminalRuleCall_2_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TransitionPoint__NameAssignment_246553);
- after(grammarAccess.getTransitionPointAccess().getNameIDTerminalRuleCall_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TransitionPoint__NameAssignment_2"
-
-
- // $ANTLR start "rule__EntryPoint__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23089: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:23093:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23094:1: ( RULE_ID )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23094:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23095:1: RULE_ID
- {
- before(grammarAccess.getEntryPointAccess().getNameIDTerminalRuleCall_1_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__EntryPoint__NameAssignment_146584);
- after(grammarAccess.getEntryPointAccess().getNameIDTerminalRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__EntryPoint__NameAssignment_1"
-
-
- // $ANTLR start "rule__ExitPoint__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23104: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:23108:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23109:1: ( RULE_ID )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23109:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23110:1: RULE_ID
- {
- before(grammarAccess.getExitPointAccess().getNameIDTerminalRuleCall_1_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ExitPoint__NameAssignment_146615);
- after(grammarAccess.getExitPointAccess().getNameIDTerminalRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ExitPoint__NameAssignment_1"
-
-
- // $ANTLR start "rule__ChoicePoint__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23119: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:23123:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23124:1: ( RULE_ID )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23124:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23125:1: RULE_ID
- {
- before(grammarAccess.getChoicePointAccess().getNameIDTerminalRuleCall_1_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ChoicePoint__NameAssignment_146646);
- after(grammarAccess.getChoicePointAccess().getNameIDTerminalRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ChoicePoint__NameAssignment_1"
-
-
- // $ANTLR start "rule__ChoicePoint__DocuAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23134: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:23138:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23139:1: ( ruleDocumentation )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23139:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23140:1: ruleDocumentation
- {
- before(grammarAccess.getChoicePointAccess().getDocuDocumentationParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleDocumentation_in_rule__ChoicePoint__DocuAssignment_246677);
- ruleDocumentation();
-
- state._fsp--;
-
- after(grammarAccess.getChoicePointAccess().getDocuDocumentationParserRuleCall_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ChoicePoint__DocuAssignment_2"
-
-
- // $ANTLR start "rule__InitialTransition__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23149: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:23153:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23154:1: ( RULE_ID )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23154:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23155:1: RULE_ID
- {
- before(grammarAccess.getInitialTransitionAccess().getNameIDTerminalRuleCall_1_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__InitialTransition__NameAssignment_146708);
- after(grammarAccess.getInitialTransitionAccess().getNameIDTerminalRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InitialTransition__NameAssignment_1"
-
-
- // $ANTLR start "rule__InitialTransition__ToAssignment_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23164: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:23168:1: ( ( ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23169:1: ( ruleTransitionTerminal )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23169:1: ( ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23170:1: ruleTransitionTerminal
- {
- before(grammarAccess.getInitialTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__InitialTransition__ToAssignment_546739);
- ruleTransitionTerminal();
-
- state._fsp--;
-
- after(grammarAccess.getInitialTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InitialTransition__ToAssignment_5"
-
-
- // $ANTLR start "rule__InitialTransition__DocuAssignment_6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23179: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:23183:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23184:1: ( ruleDocumentation )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23184:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23185:1: ruleDocumentation
- {
- before(grammarAccess.getInitialTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleDocumentation_in_rule__InitialTransition__DocuAssignment_646770);
- ruleDocumentation();
-
- state._fsp--;
-
- after(grammarAccess.getInitialTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InitialTransition__DocuAssignment_6"
-
-
- // $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:23194: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:23198:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23199:1: ( ruleDetailCode )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23199:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23200:1: ruleDetailCode
- {
- before(grammarAccess.getInitialTransitionAccess().getActionDetailCodeParserRuleCall_8_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_rule__InitialTransition__ActionAssignment_8_146801);
- ruleDetailCode();
-
- state._fsp--;
-
- after(grammarAccess.getInitialTransitionAccess().getActionDetailCodeParserRuleCall_8_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__InitialTransition__ActionAssignment_8_1"
-
-
- // $ANTLR start "rule__ContinuationTransition__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23209: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:23213:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23214:1: ( RULE_ID )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23214:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23215:1: RULE_ID
- {
- before(grammarAccess.getContinuationTransitionAccess().getNameIDTerminalRuleCall_1_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ContinuationTransition__NameAssignment_146832);
- after(grammarAccess.getContinuationTransitionAccess().getNameIDTerminalRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ContinuationTransition__NameAssignment_1"
-
-
- // $ANTLR start "rule__ContinuationTransition__FromAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23224: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:23228:1: ( ( ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23229:1: ( ruleTransitionTerminal )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23229:1: ( ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23230:1: ruleTransitionTerminal
- {
- before(grammarAccess.getContinuationTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__ContinuationTransition__FromAssignment_346863);
- ruleTransitionTerminal();
-
- state._fsp--;
-
- after(grammarAccess.getContinuationTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ContinuationTransition__FromAssignment_3"
-
-
- // $ANTLR start "rule__ContinuationTransition__ToAssignment_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23239: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:23243:1: ( ( ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23244:1: ( ruleTransitionTerminal )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23244:1: ( ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23245:1: ruleTransitionTerminal
- {
- before(grammarAccess.getContinuationTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__ContinuationTransition__ToAssignment_546894);
- ruleTransitionTerminal();
-
- state._fsp--;
-
- after(grammarAccess.getContinuationTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ContinuationTransition__ToAssignment_5"
-
-
- // $ANTLR start "rule__ContinuationTransition__DocuAssignment_6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23254: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:23258:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23259:1: ( ruleDocumentation )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23259:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23260:1: ruleDocumentation
- {
- before(grammarAccess.getContinuationTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleDocumentation_in_rule__ContinuationTransition__DocuAssignment_646925);
- ruleDocumentation();
-
- state._fsp--;
-
- after(grammarAccess.getContinuationTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ContinuationTransition__DocuAssignment_6"
-
-
- // $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:23269: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:23273:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23274:1: ( ruleDetailCode )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23274:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23275:1: ruleDetailCode
- {
- before(grammarAccess.getContinuationTransitionAccess().getActionDetailCodeParserRuleCall_7_1_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_rule__ContinuationTransition__ActionAssignment_7_1_146956);
- ruleDetailCode();
-
- state._fsp--;
-
- after(grammarAccess.getContinuationTransitionAccess().getActionDetailCodeParserRuleCall_7_1_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ContinuationTransition__ActionAssignment_7_1_1"
-
-
- // $ANTLR start "rule__TriggeredTransition__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23284: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:23288:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23289:1: ( RULE_ID )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23289:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23290:1: RULE_ID
- {
- before(grammarAccess.getTriggeredTransitionAccess().getNameIDTerminalRuleCall_1_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TriggeredTransition__NameAssignment_146987);
- after(grammarAccess.getTriggeredTransitionAccess().getNameIDTerminalRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TriggeredTransition__NameAssignment_1"
-
-
- // $ANTLR start "rule__TriggeredTransition__FromAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23299: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:23303:1: ( ( ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23304:1: ( ruleTransitionTerminal )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23304:1: ( ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23305:1: ruleTransitionTerminal
- {
- before(grammarAccess.getTriggeredTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__TriggeredTransition__FromAssignment_347018);
- ruleTransitionTerminal();
-
- state._fsp--;
-
- after(grammarAccess.getTriggeredTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TriggeredTransition__FromAssignment_3"
-
-
- // $ANTLR start "rule__TriggeredTransition__ToAssignment_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23314: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:23318:1: ( ( ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23319:1: ( ruleTransitionTerminal )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23319:1: ( ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23320:1: ruleTransitionTerminal
- {
- before(grammarAccess.getTriggeredTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__TriggeredTransition__ToAssignment_547049);
- ruleTransitionTerminal();
-
- state._fsp--;
-
- after(grammarAccess.getTriggeredTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TriggeredTransition__ToAssignment_5"
-
-
- // $ANTLR start "rule__TriggeredTransition__DocuAssignment_6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23329: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:23333:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23334:1: ( ruleDocumentation )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23334:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23335:1: ruleDocumentation
- {
- before(grammarAccess.getTriggeredTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleDocumentation_in_rule__TriggeredTransition__DocuAssignment_647080);
- ruleDocumentation();
-
- state._fsp--;
-
- after(grammarAccess.getTriggeredTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TriggeredTransition__DocuAssignment_6"
-
-
- // $ANTLR start "rule__TriggeredTransition__TriggersAssignment_10"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23344: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:23348:1: ( ( ruleTrigger ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23349:1: ( ruleTrigger )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23349:1: ( ruleTrigger )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23350:1: ruleTrigger
- {
- before(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_10_0());
- pushFollow(FOLLOW_ruleTrigger_in_rule__TriggeredTransition__TriggersAssignment_1047111);
- ruleTrigger();
-
- state._fsp--;
-
- after(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_10_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TriggeredTransition__TriggersAssignment_10"
-
-
- // $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:23359: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:23363:1: ( ( ruleTrigger ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23364:1: ( ruleTrigger )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23364:1: ( ruleTrigger )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23365:1: ruleTrigger
- {
- before(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_11_1_0());
- pushFollow(FOLLOW_ruleTrigger_in_rule__TriggeredTransition__TriggersAssignment_11_147142);
- ruleTrigger();
-
- state._fsp--;
-
- after(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_11_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TriggeredTransition__TriggersAssignment_11_1"
-
-
- // $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:23374: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:23378:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23379:1: ( ruleDetailCode )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23379:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23380:1: ruleDetailCode
- {
- before(grammarAccess.getTriggeredTransitionAccess().getActionDetailCodeParserRuleCall_13_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_rule__TriggeredTransition__ActionAssignment_13_147173);
- ruleDetailCode();
-
- state._fsp--;
-
- after(grammarAccess.getTriggeredTransitionAccess().getActionDetailCodeParserRuleCall_13_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TriggeredTransition__ActionAssignment_13_1"
-
-
- // $ANTLR start "rule__GuardedTransition__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23389: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:23393:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23394:1: ( RULE_ID )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23394:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23395:1: RULE_ID
- {
- before(grammarAccess.getGuardedTransitionAccess().getNameIDTerminalRuleCall_1_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__GuardedTransition__NameAssignment_147204);
- after(grammarAccess.getGuardedTransitionAccess().getNameIDTerminalRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GuardedTransition__NameAssignment_1"
-
-
- // $ANTLR start "rule__GuardedTransition__FromAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23404: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:23408:1: ( ( ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23409:1: ( ruleTransitionTerminal )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23409:1: ( ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23410:1: ruleTransitionTerminal
- {
- before(grammarAccess.getGuardedTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__GuardedTransition__FromAssignment_347235);
- ruleTransitionTerminal();
-
- state._fsp--;
-
- after(grammarAccess.getGuardedTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GuardedTransition__FromAssignment_3"
-
-
- // $ANTLR start "rule__GuardedTransition__ToAssignment_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23419: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:23423:1: ( ( ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23424:1: ( ruleTransitionTerminal )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23424:1: ( ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23425:1: ruleTransitionTerminal
- {
- before(grammarAccess.getGuardedTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__GuardedTransition__ToAssignment_547266);
- ruleTransitionTerminal();
-
- state._fsp--;
-
- after(grammarAccess.getGuardedTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GuardedTransition__ToAssignment_5"
-
-
- // $ANTLR start "rule__GuardedTransition__DocuAssignment_6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23434: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:23438:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23439:1: ( ruleDocumentation )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23439:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23440:1: ruleDocumentation
- {
- before(grammarAccess.getGuardedTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleDocumentation_in_rule__GuardedTransition__DocuAssignment_647297);
- ruleDocumentation();
-
- state._fsp--;
-
- after(grammarAccess.getGuardedTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GuardedTransition__DocuAssignment_6"
-
-
- // $ANTLR start "rule__GuardedTransition__GuardAssignment_9"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23449: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:23453:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23454:1: ( ruleDetailCode )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23454:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23455:1: ruleDetailCode
- {
- before(grammarAccess.getGuardedTransitionAccess().getGuardDetailCodeParserRuleCall_9_0());
- pushFollow(FOLLOW_ruleDetailCode_in_rule__GuardedTransition__GuardAssignment_947328);
- ruleDetailCode();
-
- state._fsp--;
-
- after(grammarAccess.getGuardedTransitionAccess().getGuardDetailCodeParserRuleCall_9_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GuardedTransition__GuardAssignment_9"
-
-
- // $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:23464: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:23468:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23469:1: ( ruleDetailCode )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23469:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23470:1: ruleDetailCode
- {
- before(grammarAccess.getGuardedTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_rule__GuardedTransition__ActionAssignment_10_147359);
- ruleDetailCode();
-
- state._fsp--;
-
- after(grammarAccess.getGuardedTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__GuardedTransition__ActionAssignment_10_1"
-
-
- // $ANTLR start "rule__CPBranchTransition__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23479: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:23483:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23484:1: ( RULE_ID )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23484:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23485:1: RULE_ID
- {
- before(grammarAccess.getCPBranchTransitionAccess().getNameIDTerminalRuleCall_1_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__CPBranchTransition__NameAssignment_147390);
- after(grammarAccess.getCPBranchTransitionAccess().getNameIDTerminalRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CPBranchTransition__NameAssignment_1"
-
-
- // $ANTLR start "rule__CPBranchTransition__FromAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23494: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:23498:1: ( ( ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23499:1: ( ruleTransitionTerminal )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23499:1: ( ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23500:1: ruleTransitionTerminal
- {
- before(grammarAccess.getCPBranchTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__CPBranchTransition__FromAssignment_347421);
- ruleTransitionTerminal();
-
- state._fsp--;
-
- after(grammarAccess.getCPBranchTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CPBranchTransition__FromAssignment_3"
-
-
- // $ANTLR start "rule__CPBranchTransition__ToAssignment_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23509: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:23513:1: ( ( ruleTransitionTerminal ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23514:1: ( ruleTransitionTerminal )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23514:1: ( ruleTransitionTerminal )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23515:1: ruleTransitionTerminal
- {
- before(grammarAccess.getCPBranchTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
- pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__CPBranchTransition__ToAssignment_547452);
- ruleTransitionTerminal();
-
- state._fsp--;
-
- after(grammarAccess.getCPBranchTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CPBranchTransition__ToAssignment_5"
-
-
- // $ANTLR start "rule__CPBranchTransition__DocuAssignment_6"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23524: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:23528:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23529:1: ( ruleDocumentation )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23529:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23530:1: ruleDocumentation
- {
- before(grammarAccess.getCPBranchTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleDocumentation_in_rule__CPBranchTransition__DocuAssignment_647483);
- ruleDocumentation();
-
- state._fsp--;
-
- after(grammarAccess.getCPBranchTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CPBranchTransition__DocuAssignment_6"
-
-
- // $ANTLR start "rule__CPBranchTransition__ConditionAssignment_9"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23539: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:23543:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23544:1: ( ruleDetailCode )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23544:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23545:1: ruleDetailCode
- {
- before(grammarAccess.getCPBranchTransitionAccess().getConditionDetailCodeParserRuleCall_9_0());
- pushFollow(FOLLOW_ruleDetailCode_in_rule__CPBranchTransition__ConditionAssignment_947514);
- ruleDetailCode();
-
- state._fsp--;
-
- after(grammarAccess.getCPBranchTransitionAccess().getConditionDetailCodeParserRuleCall_9_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CPBranchTransition__ConditionAssignment_9"
-
-
- // $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:23554: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:23558:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23559:1: ( ruleDetailCode )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23559:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23560:1: ruleDetailCode
- {
- before(grammarAccess.getCPBranchTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_rule__CPBranchTransition__ActionAssignment_10_147545);
- ruleDetailCode();
-
- state._fsp--;
-
- after(grammarAccess.getCPBranchTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__CPBranchTransition__ActionAssignment_10_1"
-
-
- // $ANTLR start "rule__RefinedTransition__TargetAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23569:1: rule__RefinedTransition__TargetAssignment_1 : ( ( ruleFQN ) ) ;
- public final void rule__RefinedTransition__TargetAssignment_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:23573:1: ( ( ( ruleFQN ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23574:1: ( ( ruleFQN ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23574:1: ( ( ruleFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23575:1: ( ruleFQN )
- {
- before(grammarAccess.getRefinedTransitionAccess().getTargetTransitionCrossReference_1_0());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23576:1: ( ruleFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23577:1: ruleFQN
- {
- before(grammarAccess.getRefinedTransitionAccess().getTargetTransitionFQNParserRuleCall_1_0_1());
- pushFollow(FOLLOW_ruleFQN_in_rule__RefinedTransition__TargetAssignment_147580);
- ruleFQN();
-
- state._fsp--;
-
- after(grammarAccess.getRefinedTransitionAccess().getTargetTransitionFQNParserRuleCall_1_0_1());
-
- }
-
- after(grammarAccess.getRefinedTransitionAccess().getTargetTransitionCrossReference_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedTransition__TargetAssignment_1"
-
-
- // $ANTLR start "rule__RefinedTransition__DocuAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23588:1: rule__RefinedTransition__DocuAssignment_2 : ( ruleDocumentation ) ;
- public final void rule__RefinedTransition__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:23592:1: ( ( ruleDocumentation ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23593:1: ( ruleDocumentation )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23593:1: ( ruleDocumentation )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23594:1: ruleDocumentation
- {
- before(grammarAccess.getRefinedTransitionAccess().getDocuDocumentationParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleDocumentation_in_rule__RefinedTransition__DocuAssignment_247615);
- ruleDocumentation();
-
- state._fsp--;
-
- after(grammarAccess.getRefinedTransitionAccess().getDocuDocumentationParserRuleCall_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedTransition__DocuAssignment_2"
-
-
- // $ANTLR start "rule__RefinedTransition__ActionAssignment_5"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23603:1: rule__RefinedTransition__ActionAssignment_5 : ( ruleDetailCode ) ;
- public final void rule__RefinedTransition__ActionAssignment_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:23607:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23608:1: ( ruleDetailCode )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23608:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23609:1: ruleDetailCode
- {
- before(grammarAccess.getRefinedTransitionAccess().getActionDetailCodeParserRuleCall_5_0());
- pushFollow(FOLLOW_ruleDetailCode_in_rule__RefinedTransition__ActionAssignment_547646);
- ruleDetailCode();
-
- state._fsp--;
-
- after(grammarAccess.getRefinedTransitionAccess().getActionDetailCodeParserRuleCall_5_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__RefinedTransition__ActionAssignment_5"
-
-
- // $ANTLR start "rule__StateTerminal__StateAssignment"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23618: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:23622:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23623:1: ( ( RULE_ID ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23623:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23624:1: ( RULE_ID )
- {
- before(grammarAccess.getStateTerminalAccess().getStateStateCrossReference_0());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23625:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23626:1: RULE_ID
- {
- before(grammarAccess.getStateTerminalAccess().getStateStateIDTerminalRuleCall_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__StateTerminal__StateAssignment47681);
- after(grammarAccess.getStateTerminalAccess().getStateStateIDTerminalRuleCall_0_1());
-
- }
-
- after(grammarAccess.getStateTerminalAccess().getStateStateCrossReference_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__StateTerminal__StateAssignment"
-
-
- // $ANTLR start "rule__TrPointTerminal__TrPointAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23637: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:23641:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23642:1: ( ( RULE_ID ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23642:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23643: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:23644:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23645:1: RULE_ID
- {
- before(grammarAccess.getTrPointTerminalAccess().getTrPointTrPointIDTerminalRuleCall_1_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TrPointTerminal__TrPointAssignment_147720);
- after(grammarAccess.getTrPointTerminalAccess().getTrPointTrPointIDTerminalRuleCall_1_0_1());
-
- }
-
- after(grammarAccess.getTrPointTerminalAccess().getTrPointTrPointCrossReference_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__TrPointTerminal__TrPointAssignment_1"
-
-
- // $ANTLR start "rule__SubStateTrPointTerminal__TrPointAssignment_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23656: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:23660:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23661:1: ( ( RULE_ID ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23661:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23662: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:23663:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23664:1: RULE_ID
- {
- before(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointTrPointIDTerminalRuleCall_0_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubStateTrPointTerminal__TrPointAssignment_047759);
- after(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointTrPointIDTerminalRuleCall_0_0_1());
-
- }
-
- after(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointTrPointCrossReference_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubStateTrPointTerminal__TrPointAssignment_0"
-
-
- // $ANTLR start "rule__SubStateTrPointTerminal__StateAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23675: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:23679:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23680:1: ( ( RULE_ID ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23680:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23681:1: ( RULE_ID )
- {
- before(grammarAccess.getSubStateTrPointTerminalAccess().getStateStateCrossReference_2_0());
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23682:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23683:1: RULE_ID
- {
- before(grammarAccess.getSubStateTrPointTerminalAccess().getStateStateIDTerminalRuleCall_2_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubStateTrPointTerminal__StateAssignment_247798);
- after(grammarAccess.getSubStateTrPointTerminalAccess().getStateStateIDTerminalRuleCall_2_0_1());
-
- }
-
- after(grammarAccess.getSubStateTrPointTerminalAccess().getStateStateCrossReference_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__SubStateTrPointTerminal__StateAssignment_2"
-
-
- // $ANTLR start "rule__ChoicepointTerminal__CpAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23694: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:23698:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23699:1: ( ( RULE_ID ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23699:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23700: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:23701:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23702:1: RULE_ID
- {
- before(grammarAccess.getChoicepointTerminalAccess().getCpChoicePointIDTerminalRuleCall_1_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ChoicepointTerminal__CpAssignment_147837);
- after(grammarAccess.getChoicepointTerminalAccess().getCpChoicePointIDTerminalRuleCall_1_0_1());
-
- }
-
- after(grammarAccess.getChoicepointTerminalAccess().getCpChoicePointCrossReference_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__ChoicepointTerminal__CpAssignment_1"
-
-
- // $ANTLR start "rule__Trigger__MsgFromIfPairsAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23713: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:23717:1: ( ( ruleMessageFromIf ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23718:1: ( ruleMessageFromIf )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23718:1: ( ruleMessageFromIf )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23719:1: ruleMessageFromIf
- {
- before(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleMessageFromIf_in_rule__Trigger__MsgFromIfPairsAssignment_147872);
- ruleMessageFromIf();
-
- state._fsp--;
-
- after(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Trigger__MsgFromIfPairsAssignment_1"
-
-
- // $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:23728: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:23732:1: ( ( ruleMessageFromIf ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23733:1: ( ruleMessageFromIf )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23733:1: ( ruleMessageFromIf )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23734:1: ruleMessageFromIf
- {
- before(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_2_1_0());
- pushFollow(FOLLOW_ruleMessageFromIf_in_rule__Trigger__MsgFromIfPairsAssignment_2_147903);
- ruleMessageFromIf();
-
- state._fsp--;
-
- after(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_2_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Trigger__MsgFromIfPairsAssignment_2_1"
-
-
- // $ANTLR start "rule__Trigger__GuardAssignment_3"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23743: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:23747:1: ( ( ruleGuard ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23748:1: ( ruleGuard )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23748:1: ( ruleGuard )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23749:1: ruleGuard
- {
- before(grammarAccess.getTriggerAccess().getGuardGuardParserRuleCall_3_0());
- pushFollow(FOLLOW_ruleGuard_in_rule__Trigger__GuardAssignment_347934);
- ruleGuard();
-
- state._fsp--;
-
- after(grammarAccess.getTriggerAccess().getGuardGuardParserRuleCall_3_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Trigger__GuardAssignment_3"
-
-
- // $ANTLR start "rule__MessageFromIf__MessageAssignment_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23758: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:23762:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23763:1: ( ( RULE_ID ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23763:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23764: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:23765:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23766:1: RULE_ID
- {
- before(grammarAccess.getMessageFromIfAccess().getMessageMessageIDTerminalRuleCall_0_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__MessageFromIf__MessageAssignment_047969);
- after(grammarAccess.getMessageFromIfAccess().getMessageMessageIDTerminalRuleCall_0_0_1());
-
- }
-
- after(grammarAccess.getMessageFromIfAccess().getMessageMessageCrossReference_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MessageFromIf__MessageAssignment_0"
-
-
- // $ANTLR start "rule__MessageFromIf__FromAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23777: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:23781:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23782:1: ( ( RULE_ID ) )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23782:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23783: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:23784:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23785:1: RULE_ID
- {
- before(grammarAccess.getMessageFromIfAccess().getFromInterfaceItemIDTerminalRuleCall_2_0_1());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__MessageFromIf__FromAssignment_248008);
- after(grammarAccess.getMessageFromIfAccess().getFromInterfaceItemIDTerminalRuleCall_2_0_1());
-
- }
-
- after(grammarAccess.getMessageFromIfAccess().getFromInterfaceItemCrossReference_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__MessageFromIf__FromAssignment_2"
-
-
- // $ANTLR start "rule__Guard__GuardAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23796: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:23800:1: ( ( ruleDetailCode ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23801:1: ( ruleDetailCode )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23801:1: ( ruleDetailCode )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23802:1: ruleDetailCode
- {
- before(grammarAccess.getGuardAccess().getGuardDetailCodeParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleDetailCode_in_rule__Guard__GuardAssignment_148043);
- ruleDetailCode();
-
- state._fsp--;
-
- after(grammarAccess.getGuardAccess().getGuardDetailCodeParserRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Guard__GuardAssignment_1"
-
-
- // $ANTLR start "rule__Documentation__TextAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23811: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:23815:1: ( ( RULE_STRING ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23816:1: ( RULE_STRING )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23816:1: ( RULE_STRING )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23817:1: RULE_STRING
- {
- before(grammarAccess.getDocumentationAccess().getTextSTRINGTerminalRuleCall_1_0());
- match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Documentation__TextAssignment_148074);
- after(grammarAccess.getDocumentationAccess().getTextSTRINGTerminalRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Documentation__TextAssignment_1"
-
-
- // $ANTLR start "rule__Annotation__NameAssignment_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23826: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:23830:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23831:1: ( RULE_ID )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23831:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23832:1: RULE_ID
- {
- before(grammarAccess.getAnnotationAccess().getNameIDTerminalRuleCall_1_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Annotation__NameAssignment_148105);
- after(grammarAccess.getAnnotationAccess().getNameIDTerminalRuleCall_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Annotation__NameAssignment_1"
-
-
- // $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:23841: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:23845:1: ( ( ruleKeyValue ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23846:1: ( ruleKeyValue )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23846:1: ( ruleKeyValue )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23847:1: ruleKeyValue
- {
- before(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_1_0());
- pushFollow(FOLLOW_ruleKeyValue_in_rule__Annotation__AttributesAssignment_2_148136);
- ruleKeyValue();
-
- state._fsp--;
-
- after(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Annotation__AttributesAssignment_2_1"
-
-
- // $ANTLR start "rule__Annotation__AttributesAssignment_2_2_1"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23856: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:23860:1: ( ( ruleKeyValue ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23861:1: ( ruleKeyValue )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23861:1: ( ruleKeyValue )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23862:1: ruleKeyValue
- {
- before(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_2_1_0());
- pushFollow(FOLLOW_ruleKeyValue_in_rule__Annotation__AttributesAssignment_2_2_148167);
- ruleKeyValue();
-
- state._fsp--;
-
- after(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_2_1_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Annotation__AttributesAssignment_2_2_1"
-
-
- // $ANTLR start "rule__KeyValue__KeyAssignment_0"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23871: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:23875:1: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23876:1: ( RULE_ID )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23876:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23877:1: RULE_ID
- {
- before(grammarAccess.getKeyValueAccess().getKeyIDTerminalRuleCall_0_0());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__KeyValue__KeyAssignment_048198);
- after(grammarAccess.getKeyValueAccess().getKeyIDTerminalRuleCall_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__KeyValue__KeyAssignment_0"
-
-
- // $ANTLR start "rule__KeyValue__ValueAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23886: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:23890:1: ( ( RULE_STRING ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23891:1: ( RULE_STRING )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23891:1: ( RULE_STRING )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23892:1: RULE_STRING
- {
- before(grammarAccess.getKeyValueAccess().getValueSTRINGTerminalRuleCall_2_0());
- match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__KeyValue__ValueAssignment_248229);
- after(grammarAccess.getKeyValueAccess().getValueSTRINGTerminalRuleCall_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__KeyValue__ValueAssignment_2"
-
-
- // $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:23901: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:23905:1: ( ( ruleImportedFQN ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23906:1: ( ruleImportedFQN )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23906:1: ( ruleImportedFQN )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23907:1: ruleImportedFQN
- {
- before(grammarAccess.getImportAccess().getImportedNamespaceImportedFQNParserRuleCall_1_0_0_0());
- pushFollow(FOLLOW_ruleImportedFQN_in_rule__Import__ImportedNamespaceAssignment_1_0_048260);
- ruleImportedFQN();
-
- state._fsp--;
-
- after(grammarAccess.getImportAccess().getImportedNamespaceImportedFQNParserRuleCall_1_0_0_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Import__ImportedNamespaceAssignment_1_0_0"
-
-
- // $ANTLR start "rule__Import__ImportURIAssignment_2"
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23916: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:23920:1: ( ( RULE_STRING ) )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23921:1: ( RULE_STRING )
- {
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23921:1: ( RULE_STRING )
- // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23922:1: RULE_STRING
- {
- before(grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_2_0());
- match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Import__ImportURIAssignment_248291);
- after(grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_2_0());
-
- }
-
-
- }
-
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__Import__ImportURIAssignment_2"
-
- // Delegated rules
-
-
- protected DFA1 dfa1 = new DFA1(this);
- protected DFA23 dfa23 = new DFA23(this);
- protected DFA24 dfa24 = new DFA24(this);
- static final String DFA1_eotS =
- "\13\uffff";
- static final String DFA1_eofS =
- "\13\uffff";
- static final String DFA1_minS =
- "\1\22\3\uffff\3\22\4\uffff";
- static final String DFA1_maxS =
- "\1\161\3\uffff\3\161\4\uffff";
- static final String DFA1_acceptS =
- "\1\uffff\1\1\1\2\1\3\3\uffff\1\4\1\5\1\6\1\7";
- static final String DFA1_specialS =
- "\13\uffff}>";
- static final String[] DFA1_transitionS = {
- "\1\4\1\5\1\6\1\10\4\uffff\1\1\4\uffff\1\2\1\3\13\uffff\1\7"+
- "\5\uffff\1\7\7\uffff\1\10\11\uffff\1\12\1\uffff\1\11\52\uffff"+
- "\1\10",
- "",
- "",
- "",
- "\4\10\26\uffff\1\7\15\uffff\1\10\66\uffff\1\10",
- "\4\10\26\uffff\1\7\15\uffff\1\10\66\uffff\1\10",
- "\4\10\26\uffff\1\7\15\uffff\1\10\66\uffff\1\10",
- "",
- "",
- "",
- ""
- };
-
- static final short[] DFA1_eot = DFA.unpackEncodedString(DFA1_eotS);
- static final short[] DFA1_eof = DFA.unpackEncodedString(DFA1_eofS);
- static final char[] DFA1_min = DFA.unpackEncodedStringToUnsignedChars(DFA1_minS);
- static final char[] DFA1_max = DFA.unpackEncodedStringToUnsignedChars(DFA1_maxS);
- static final short[] DFA1_accept = DFA.unpackEncodedString(DFA1_acceptS);
- static final short[] DFA1_special = DFA.unpackEncodedString(DFA1_specialS);
- static final short[][] DFA1_transition;
-
- static {
- int numStates = DFA1_transitionS.length;
- DFA1_transition = new short[numStates][];
- for (int i=0; i<numStates; i++) {
- DFA1_transition[i] = DFA.unpackEncodedString(DFA1_transitionS[i]);
- }
- }
-
- class DFA1 extends DFA {
-
- public DFA1(BaseRecognizer recognizer) {
- this.recognizer = recognizer;
- this.decisionNumber = 1;
- this.eot = DFA1_eot;
- this.eof = DFA1_eof;
- this.min = DFA1_min;
- this.max = DFA1_max;
- this.accept = DFA1_accept;
- this.special = DFA1_special;
- this.transition = DFA1_transition;
- }
- public String getDescription() {
- return "2423:1: rule__RoomModel__Alternatives_5 : ( ( ( rule__RoomModel__PrimitiveTypesAssignment_5_0 ) ) | ( ( rule__RoomModel__ExternalTypesAssignment_5_1 ) ) | ( ( rule__RoomModel__DataClassesAssignment_5_2 ) ) | ( ( rule__RoomModel__ProtocolClassesAssignment_5_3 ) ) | ( ( rule__RoomModel__ActorClassesAssignment_5_4 ) ) | ( ( rule__RoomModel__SubSystemClassesAssignment_5_5 ) ) | ( ( rule__RoomModel__SystemsAssignment_5_6 ) ) );";
- }
- }
- static final String DFA23_eotS =
- "\33\uffff";
- static final String DFA23_eofS =
- "\13\uffff\1\22\7\uffff\3\22\4\uffff\1\22";
- static final String DFA23_minS =
- "\1\136\1\5\1\31\1\5\1\33\4\5\2\33\1\27\2\5\1\33\1\5\1\6\1\30\1"+
- "\uffff\3\27\1\6\2\uffff\1\6\1\27";
- static final String DFA23_maxS =
- "\1\136\2\31\1\147\1\103\2\5\1\147\1\5\2\33\1\163\2\5\1\33\1\5\1"+
- "\6\1\144\1\uffff\3\163\1\47\2\uffff\1\47\1\163";
- static final String DFA23_acceptS =
- "\22\uffff\1\2\4\uffff\1\1\1\3\2\uffff";
- static final String DFA23_specialS =
- "\33\uffff}>";
- static final String[] DFA23_transitionS = {
- "\1\1",
- "\1\2\23\uffff\1\3",
- "\1\3",
- "\1\4\140\uffff\1\5\1\6",
- "\1\7\47\uffff\1\10",
- "\1\11",
- "\1\12",
- "\1\13\140\uffff\1\14\1\15",
- "\1\16",
- "\1\7",
- "\1\7",
- "\1\21\1\22\15\uffff\1\20\34\uffff\1\17\20\uffff\1\22\4\uffff"+
- "\6\22\6\uffff\1\22\15\uffff\1\22",
- "\1\23",
- "\1\24",
- "\1\7",
- "\1\25",
- "\1\26",
- "\1\22\107\uffff\1\22\1\27\1\uffff\1\27\1\30",
- "",
- "\1\21\1\22\15\uffff\1\20\55\uffff\1\22\4\uffff\6\22\6\uffff"+
- "\1\22\15\uffff\1\22",
- "\1\21\1\22\15\uffff\1\20\55\uffff\1\22\4\uffff\6\22\6\uffff"+
- "\1\22\15\uffff\1\22",
- "\1\21\1\22\15\uffff\1\20\55\uffff\1\22\4\uffff\6\22\6\uffff"+
- "\1\22\15\uffff\1\22",
- "\1\31\40\uffff\1\32",
- "",
- "",
- "\1\31\40\uffff\1\32",
- "\1\21\1\22\73\uffff\1\22\4\uffff\6\22\6\uffff\1\22\15\uffff"+
- "\1\22"
- };
-
- static final short[] DFA23_eot = DFA.unpackEncodedString(DFA23_eotS);
- static final short[] DFA23_eof = DFA.unpackEncodedString(DFA23_eofS);
- static final char[] DFA23_min = DFA.unpackEncodedStringToUnsignedChars(DFA23_minS);
- static final char[] DFA23_max = DFA.unpackEncodedStringToUnsignedChars(DFA23_maxS);
- static final short[] DFA23_accept = DFA.unpackEncodedString(DFA23_acceptS);
- static final short[] DFA23_special = DFA.unpackEncodedString(DFA23_specialS);
- static final short[][] DFA23_transition;
-
- static {
- int numStates = DFA23_transitionS.length;
- DFA23_transition = new short[numStates][];
- for (int i=0; i<numStates; i++) {
- DFA23_transition[i] = DFA.unpackEncodedString(DFA23_transitionS[i]);
- }
- }
-
- class DFA23 extends DFA {
-
- public DFA23(BaseRecognizer recognizer) {
- this.recognizer = recognizer;
- this.decisionNumber = 23;
- this.eot = DFA23_eot;
- this.eof = DFA23_eof;
- this.min = DFA23_min;
- this.max = DFA23_max;
- this.accept = DFA23_accept;
- this.special = DFA23_special;
- this.transition = DFA23_transition;
- }
- public String getDescription() {
- return "3000:1: rule__NonInitialTransition__Alternatives : ( ( ruleTransitionChainStartTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );";
- }
- }
- static final String DFA24_eotS =
- "\32\uffff";
- static final String DFA24_eofS =
- "\32\uffff";
- static final String DFA24_minS =
- "\1\136\1\5\1\31\1\5\1\33\4\5\2\33\1\27\2\5\1\33\1\6\1\141\1\5\2"+
- "\27\1\6\2\uffff\1\27\1\6\1\27";
- static final String DFA24_maxS =
- "\1\136\2\31\1\147\1\103\2\5\1\147\1\5\2\33\1\103\2\5\1\33\1\6\1"+
- "\143\1\5\2\46\1\47\2\uffff\1\46\1\47\1\27";
- static final String DFA24_acceptS =
- "\25\uffff\1\2\1\1\3\uffff";
- static final String DFA24_specialS =
- "\32\uffff}>";
- static final String[] DFA24_transitionS = {
- "\1\1",
- "\1\2\23\uffff\1\3",
- "\1\3",
- "\1\4\140\uffff\1\5\1\6",
- "\1\7\47\uffff\1\10",
- "\1\11",
- "\1\12",
- "\1\13\140\uffff\1\14\1\15",
- "\1\16",
- "\1\7",
- "\1\7",
- "\1\20\16\uffff\1\17\34\uffff\1\21",
- "\1\22",
- "\1\23",
- "\1\7",
- "\1\24",
- "\1\26\1\uffff\1\25",
- "\1\27",
- "\1\20\16\uffff\1\17",
- "\1\20\16\uffff\1\17",
- "\1\30\40\uffff\1\31",
- "",
- "",
- "\1\20\16\uffff\1\17",
- "\1\30\40\uffff\1\31",
- "\1\20"
- };
-
- static final short[] DFA24_eot = DFA.unpackEncodedString(DFA24_eotS);
- static final short[] DFA24_eof = DFA.unpackEncodedString(DFA24_eofS);
- static final char[] DFA24_min = DFA.unpackEncodedStringToUnsignedChars(DFA24_minS);
- static final char[] DFA24_max = DFA.unpackEncodedStringToUnsignedChars(DFA24_maxS);
- static final short[] DFA24_accept = DFA.unpackEncodedString(DFA24_acceptS);
- static final short[] DFA24_special = DFA.unpackEncodedString(DFA24_specialS);
- static final short[][] DFA24_transition;
-
- static {
- int numStates = DFA24_transitionS.length;
- DFA24_transition = new short[numStates][];
- for (int i=0; i<numStates; i++) {
- DFA24_transition[i] = DFA.unpackEncodedString(DFA24_transitionS[i]);
- }
- }
-
- class DFA24 extends DFA {
-
- public DFA24(BaseRecognizer recognizer) {
- this.recognizer = recognizer;
- this.decisionNumber = 24;
- this.eot = DFA24_eot;
- this.eof = DFA24_eof;
- this.min = DFA24_min;
- this.max = DFA24_max;
- this.accept = DFA24_accept;
- this.special = DFA24_special;
- this.transition = DFA24_transition;
- }
- public String getDescription() {
- return "3028:1: rule__TransitionChainStartTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleGuardedTransition ) );";
- }
- }
-
-
- public static final BitSet FOLLOW_ruleRoomModel_in_entryRuleRoomModel61 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleRoomModel68 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RoomModel__Group__0_in_ruleRoomModel94 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStructureClass_in_entryRuleStructureClass123 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleStructureClass130 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StructureClass__Alternatives_in_ruleStructureClass156 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActorContainerClass_in_entryRuleActorContainerClass183 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleActorContainerClass190 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorContainerClass__Alternatives_in_ruleActorContainerClass216 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleVarDecl_in_entryRuleVarDecl243 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleVarDecl250 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__VarDecl__Group__0_in_ruleVarDecl276 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRefableType_in_entryRuleRefableType303 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleRefableType310 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefableType__Group__0_in_ruleRefableType336 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDataType_in_entryRuleDataType363 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleDataType370 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataType__Alternatives_in_ruleDataType396 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleComplexType_in_entryRuleComplexType423 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleComplexType430 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ComplexType__Alternatives_in_ruleComplexType456 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePrimitiveType_in_entryRulePrimitiveType483 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePrimitiveType490 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group__0_in_rulePrimitiveType516 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExternalType_in_entryRuleExternalType543 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleExternalType550 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExternalType__Group__0_in_ruleExternalType576 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDataClass_in_entryRuleDataClass603 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleDataClass610 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__Group__0_in_ruleDataClass636 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAttribute_in_entryRuleAttribute663 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAttribute670 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Attribute__Group__0_in_ruleAttribute696 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStandardOperation_in_entryRuleStandardOperation725 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleStandardOperation732 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group__0_in_ruleStandardOperation758 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePortOperation_in_entryRulePortOperation785 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePortOperation792 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__Group__0_in_rulePortOperation818 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleGeneralProtocolClass_in_entryRuleGeneralProtocolClass845 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleGeneralProtocolClass852 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GeneralProtocolClass__Alternatives_in_ruleGeneralProtocolClass878 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleProtocolClass_in_entryRuleProtocolClass905 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleProtocolClass912 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__0_in_ruleProtocolClass938 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCompoundProtocolClass_in_entryRuleCompoundProtocolClass965 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleCompoundProtocolClass972 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__0_in_ruleCompoundProtocolClass998 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSubProtocol_in_entryRuleSubProtocol1025 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSubProtocol1032 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubProtocol__Group__0_in_ruleSubProtocol1058 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMessage_in_entryRuleMessage1085 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleMessage1092 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Message__Group__0_in_ruleMessage1118 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePortClass_in_entryRulePortClass1145 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePortClass1152 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortClass__Group__0_in_rulePortClass1178 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMessageHandler_in_entryRuleMessageHandler1205 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleMessageHandler1212 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MessageHandler__Alternatives_in_ruleMessageHandler1238 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInMessageHandler_in_entryRuleInMessageHandler1265 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleInMessageHandler1272 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InMessageHandler__Group__0_in_ruleInMessageHandler1298 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleOutMessageHandler_in_entryRuleOutMessageHandler1325 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleOutMessageHandler1332 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutMessageHandler__Group__0_in_ruleOutMessageHandler1358 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleProtocolSemantics_in_entryRuleProtocolSemantics1385 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleProtocolSemantics1392 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__0_in_ruleProtocolSemantics1418 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSemanticsRule_in_entryRuleSemanticsRule1445 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSemanticsRule1452 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SemanticsRule__Alternatives_in_ruleSemanticsRule1478 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInSemanticsRule_in_entryRuleInSemanticsRule1505 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleInSemanticsRule1512 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group__0_in_ruleInSemanticsRule1538 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleOutSemanticsRule_in_entryRuleOutSemanticsRule1565 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleOutSemanticsRule1572 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__0_in_ruleOutSemanticsRule1598 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActorClass_in_entryRuleActorClass1625 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleActorClass1632 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__0_in_ruleActorClass1658 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePort_in_entryRulePort1687 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRulePort1694 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Port__Group__0_in_rulePort1720 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExternalPort_in_entryRuleExternalPort1747 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleExternalPort1754 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExternalPort__Group__0_in_ruleExternalPort1780 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSAPRef_in_entryRuleSAPRef1807 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSAPRef1814 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SAPRef__Group__0_in_ruleSAPRef1840 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSPPRef_in_entryRuleSPPRef1867 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSPPRef1874 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SPPRef__Group__0_in_ruleSPPRef1900 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleServiceImplementation_in_entryRuleServiceImplementation1927 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleServiceImplementation1934 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ServiceImplementation__Group__0_in_ruleServiceImplementation1960 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLogicalSystem_in_entryRuleLogicalSystem1987 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleLogicalSystem1994 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalSystem__Group__0_in_ruleLogicalSystem2020 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSubSystemRef_in_entryRuleSubSystemRef2049 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSubSystemRef2056 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemRef__Group__0_in_ruleSubSystemRef2082 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSubSystemClass_in_entryRuleSubSystemClass2109 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSubSystemClass2116 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__0_in_ruleSubSystemClass2142 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLogicalThread_in_entryRuleLogicalThread2169 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleLogicalThread2176 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalThread__Group__0_in_ruleLogicalThread2202 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActorInstanceMapping_in_entryRuleActorInstanceMapping2229 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleActorInstanceMapping2236 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__0_in_ruleActorInstanceMapping2262 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRefPath_in_entryRuleRefPath2289 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleRefPath2296 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefPath__Group__0_in_ruleRefPath2322 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBinding_in_entryRuleBinding2349 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleBinding2356 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Binding__Group__0_in_ruleBinding2382 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBindingEndPoint_in_entryRuleBindingEndPoint2409 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleBindingEndPoint2416 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BindingEndPoint__Group__0_in_ruleBindingEndPoint2442 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLayerConnection_in_entryRuleLayerConnection2469 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleLayerConnection2476 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LayerConnection__Group__0_in_ruleLayerConnection2502 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSAPoint_in_entryRuleSAPoint2529 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSAPoint2536 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SAPoint__Alternatives_in_ruleSAPoint2562 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRefSAPoint_in_entryRuleRefSAPoint2589 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleRefSAPoint2596 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefSAPoint__Group__0_in_ruleRefSAPoint2622 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRelaySAPoint_in_entryRuleRelaySAPoint2649 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleRelaySAPoint2656 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RelaySAPoint__Group__0_in_ruleRelaySAPoint2682 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSPPoint_in_entryRuleSPPoint2709 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSPPoint2716 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SPPoint__Group__0_in_ruleSPPoint2742 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActorRef_in_entryRuleActorRef2769 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleActorRef2776 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorRef__Group__0_in_ruleActorRef2802 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStateGraphNode_in_entryRuleStateGraphNode2829 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleStateGraphNode2836 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateGraphNode__Alternatives_in_ruleStateGraphNode2862 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleState_in_entryRuleState2891 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleState2898 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__State__Alternatives_in_ruleState2924 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStateGraph_in_entryRuleStateGraph2951 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleStateGraph2958 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateGraph__Group__0_in_ruleStateGraph2984 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStateMachine_in_entryRuleStateMachine3011 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleStateMachine3018 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateMachine__Group__0_in_ruleStateMachine3044 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSimpleState_in_entryRuleSimpleState3071 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSimpleState3078 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group__0_in_ruleSimpleState3104 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRefinedState_in_entryRuleRefinedState3131 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleRefinedState3138 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__0_in_ruleRefinedState3164 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_entryRuleDetailCode3191 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleDetailCode3198 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DetailCode__Group__0_in_ruleDetailCode3224 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTrPoint_in_entryRuleTrPoint3251 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTrPoint3258 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TrPoint__Alternatives_in_ruleTrPoint3284 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransitionPoint_in_entryRuleTransitionPoint3311 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTransitionPoint3318 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TransitionPoint__Group__0_in_ruleTransitionPoint3344 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEntryPoint_in_entryRuleEntryPoint3371 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleEntryPoint3378 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EntryPoint__Group__0_in_ruleEntryPoint3404 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExitPoint_in_entryRuleExitPoint3431 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleExitPoint3438 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExitPoint__Group__0_in_ruleExitPoint3464 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleChoicePoint_in_entryRuleChoicePoint3491 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleChoicePoint3498 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ChoicePoint__Group__0_in_ruleChoicePoint3524 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransition_in_entryRuleTransition3551 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTransition3558 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Transition__Alternatives_in_ruleTransition3584 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNonInitialTransition_in_entryRuleNonInitialTransition3611 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleNonInitialTransition3618 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__NonInitialTransition__Alternatives_in_ruleNonInitialTransition3644 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransitionChainStartTransition_in_entryRuleTransitionChainStartTransition3671 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTransitionChainStartTransition3678 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TransitionChainStartTransition__Alternatives_in_ruleTransitionChainStartTransition3704 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInitialTransition_in_entryRuleInitialTransition3731 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleInitialTransition3738 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__0_in_ruleInitialTransition3764 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleContinuationTransition_in_entryRuleContinuationTransition3791 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleContinuationTransition3798 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group__0_in_ruleContinuationTransition3824 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTriggeredTransition_in_entryRuleTriggeredTransition3851 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTriggeredTransition3858 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__0_in_ruleTriggeredTransition3884 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleGuardedTransition_in_entryRuleGuardedTransition3911 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleGuardedTransition3918 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__0_in_ruleGuardedTransition3944 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCPBranchTransition_in_entryRuleCPBranchTransition3971 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleCPBranchTransition3978 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__0_in_ruleCPBranchTransition4004 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRefinedTransition_in_entryRuleRefinedTransition4031 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleRefinedTransition4038 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedTransition__Group__0_in_ruleRefinedTransition4064 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransitionTerminal_in_entryRuleTransitionTerminal4091 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTransitionTerminal4098 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TransitionTerminal__Alternatives_in_ruleTransitionTerminal4124 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStateTerminal_in_entryRuleStateTerminal4151 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleStateTerminal4158 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateTerminal__StateAssignment_in_ruleStateTerminal4184 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTrPointTerminal_in_entryRuleTrPointTerminal4211 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTrPointTerminal4218 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TrPointTerminal__Group__0_in_ruleTrPointTerminal4244 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSubStateTrPointTerminal_in_entryRuleSubStateTrPointTerminal4271 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleSubStateTrPointTerminal4278 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__0_in_ruleSubStateTrPointTerminal4304 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleChoicepointTerminal_in_entryRuleChoicepointTerminal4331 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleChoicepointTerminal4338 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ChoicepointTerminal__Group__0_in_ruleChoicepointTerminal4364 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTrigger_in_entryRuleTrigger4391 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleTrigger4398 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Trigger__Group__0_in_ruleTrigger4424 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMessageFromIf_in_entryRuleMessageFromIf4451 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleMessageFromIf4458 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MessageFromIf__Group__0_in_ruleMessageFromIf4484 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleGuard_in_entryRuleGuard4511 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleGuard4518 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Guard__Group__0_in_ruleGuard4544 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_entryRuleDocumentation4571 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleDocumentation4578 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Documentation__Group__0_in_ruleDocumentation4604 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnnotation_in_entryRuleAnnotation4631 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleAnnotation4638 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group__0_in_ruleAnnotation4664 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleKeyValue_in_entryRuleKeyValue4691 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleKeyValue4698 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__KeyValue__Group__0_in_ruleKeyValue4724 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleImport_in_entryRuleImport4751 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleImport4758 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Import__Group__0_in_ruleImport4784 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN4811 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleImportedFQN4818 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ImportedFQN__Group__0_in_ruleImportedFQN4844 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_entryRuleFQN4871 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleFQN4878 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FQN__Group__0_in_ruleFQN4904 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMULTIPLICITY_in_entryRuleMULTIPLICITY4931 = new BitSet(new long[]{0x0000000000000000L});
- public static final BitSet FOLLOW_EOF_in_entryRuleMULTIPLICITY4938 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MULTIPLICITY__Group__0_in_ruleMULTIPLICITY4964 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LiteralType__Alternatives_in_ruleLiteralType5001 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CommunicationType__Alternatives_in_ruleCommunicationType5037 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorCommunicationType__Alternatives_in_ruleActorCommunicationType5073 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RoomModel__PrimitiveTypesAssignment_5_0_in_rule__RoomModel__Alternatives_55108 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RoomModel__ExternalTypesAssignment_5_1_in_rule__RoomModel__Alternatives_55126 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RoomModel__DataClassesAssignment_5_2_in_rule__RoomModel__Alternatives_55144 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RoomModel__ProtocolClassesAssignment_5_3_in_rule__RoomModel__Alternatives_55162 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RoomModel__ActorClassesAssignment_5_4_in_rule__RoomModel__Alternatives_55180 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RoomModel__SubSystemClassesAssignment_5_5_in_rule__RoomModel__Alternatives_55198 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RoomModel__SystemsAssignment_5_6_in_rule__RoomModel__Alternatives_55216 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActorContainerClass_in_rule__StructureClass__Alternatives5250 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLogicalSystem_in_rule__StructureClass__Alternatives5267 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActorClass_in_rule__ActorContainerClass__Alternatives5299 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSubSystemClass_in_rule__ActorContainerClass__Alternatives5316 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePrimitiveType_in_rule__DataType__Alternatives5348 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleComplexType_in_rule__DataType__Alternatives5365 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDataClass_in_rule__ComplexType__Alternatives5397 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExternalType_in_rule__ComplexType__Alternatives5414 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_11_in_rule__StandardOperation__Alternatives_6_15448 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__ReturntypeAssignment_6_1_1_in_rule__StandardOperation__Alternatives_6_15467 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__Group_5_0__0_in_rule__PortOperation__Alternatives_55500 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__Group_5_1__0_in_rule__PortOperation__Alternatives_55518 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_11_in_rule__PortOperation__Alternatives_5_0_15552 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__ReturntypeAssignment_5_0_1_1_in_rule__PortOperation__Alternatives_5_0_15571 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleProtocolClass_in_rule__GeneralProtocolClass__Alternatives5604 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCompoundProtocolClass_in_rule__GeneralProtocolClass__Alternatives5621 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortClass__AttributesAssignment_2_0_in_rule__PortClass__Alternatives_25653 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortClass__OperationsAssignment_2_1_in_rule__PortClass__Alternatives_25671 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortClass__MsgHandlersAssignment_2_2_in_rule__PortClass__Alternatives_25689 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInMessageHandler_in_rule__MessageHandler__Alternatives5722 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleOutMessageHandler_in_rule__MessageHandler__Alternatives5739 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInSemanticsRule_in_rule__SemanticsRule__Alternatives5771 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleOutSemanticsRule_in_rule__SemanticsRule__Alternatives5788 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_0_in_rule__InSemanticsRule__Alternatives_3_15820 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__0_in_rule__InSemanticsRule__Alternatives_3_15838 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_0_in_rule__OutSemanticsRule__Alternatives_3_15871 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__0_in_rule__OutSemanticsRule__Alternatives_3_15889 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__IntPortsAssignment_8_6_0_in_rule__ActorClass__Alternatives_8_65922 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__ExtPortsAssignment_8_6_1_in_rule__ActorClass__Alternatives_8_65940 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRefSAPoint_in_rule__SAPoint__Alternatives5975 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRelaySAPoint_in_rule__SAPoint__Alternatives5992 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleState_in_rule__StateGraphNode__Alternatives6024 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleChoicePoint_in_rule__StateGraphNode__Alternatives6041 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTrPoint_in_rule__StateGraphNode__Alternatives6058 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSimpleState_in_rule__State__Alternatives6091 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRefinedState_in_rule__State__Alternatives6108 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateGraph__StatesAssignment_2_0_in_rule__StateGraph__Alternatives_26140 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateGraph__TrPointsAssignment_2_1_in_rule__StateGraph__Alternatives_26158 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateGraph__ChPointsAssignment_2_2_in_rule__StateGraph__Alternatives_26176 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateGraph__TransitionsAssignment_2_3_in_rule__StateGraph__Alternatives_26194 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateGraph__RefinedTransitionsAssignment_2_4_in_rule__StateGraph__Alternatives_26212 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateMachine__StatesAssignment_3_0_in_rule__StateMachine__Alternatives_36245 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateMachine__TrPointsAssignment_3_1_in_rule__StateMachine__Alternatives_36263 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateMachine__ChPointsAssignment_3_2_in_rule__StateMachine__Alternatives_36281 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateMachine__TransitionsAssignment_3_3_in_rule__StateMachine__Alternatives_36299 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateMachine__RefinedTransitionsAssignment_3_4_in_rule__StateMachine__Alternatives_36317 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransitionPoint_in_rule__TrPoint__Alternatives6350 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleEntryPoint_in_rule__TrPoint__Alternatives6367 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExitPoint_in_rule__TrPoint__Alternatives6384 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleInitialTransition_in_rule__Transition__Alternatives6416 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleNonInitialTransition_in_rule__Transition__Alternatives6433 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransitionChainStartTransition_in_rule__NonInitialTransition__Alternatives6465 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleContinuationTransition_in_rule__NonInitialTransition__Alternatives6482 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCPBranchTransition_in_rule__NonInitialTransition__Alternatives6499 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTriggeredTransition_in_rule__TransitionChainStartTransition__Alternatives6531 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleGuardedTransition_in_rule__TransitionChainStartTransition__Alternatives6548 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStateTerminal_in_rule__TransitionTerminal__Alternatives6580 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTrPointTerminal_in_rule__TransitionTerminal__Alternatives6597 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSubStateTrPointTerminal_in_rule__TransitionTerminal__Alternatives6614 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleChoicepointTerminal_in_rule__TransitionTerminal__Alternatives6631 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Import__Group_1_0__0_in_rule__Import__Alternatives_16663 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_12_in_rule__Import__Alternatives_16682 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_13_in_rule__MULTIPLICITY__Alternatives_16717 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_INT_in_rule__MULTIPLICITY__Alternatives_16736 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_14_in_rule__LiteralType__Alternatives6769 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_15_in_rule__LiteralType__Alternatives6790 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_16_in_rule__LiteralType__Alternatives6811 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_17_in_rule__LiteralType__Alternatives6832 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_18_in_rule__CommunicationType__Alternatives6868 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_19_in_rule__CommunicationType__Alternatives6889 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_20_in_rule__CommunicationType__Alternatives6910 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_18_in_rule__ActorCommunicationType__Alternatives6946 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_19_in_rule__ActorCommunicationType__Alternatives6967 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_21_in_rule__ActorCommunicationType__Alternatives6988 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_20_in_rule__ActorCommunicationType__Alternatives7009 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RoomModel__Group__0__Impl_in_rule__RoomModel__Group__07042 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__RoomModel__Group__1_in_rule__RoomModel__Group__07045 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_22_in_rule__RoomModel__Group__0__Impl7073 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RoomModel__Group__1__Impl_in_rule__RoomModel__Group__17104 = new BitSet(new long[]{0x0000004000800000L});
- public static final BitSet FOLLOW_rule__RoomModel__Group__2_in_rule__RoomModel__Group__17107 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RoomModel__NameAssignment_1_in_rule__RoomModel__Group__1__Impl7134 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RoomModel__Group__2__Impl_in_rule__RoomModel__Group__27164 = new BitSet(new long[]{0x0000004000800000L});
- public static final BitSet FOLLOW_rule__RoomModel__Group__3_in_rule__RoomModel__Group__27167 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RoomModel__DocuAssignment_2_in_rule__RoomModel__Group__2__Impl7194 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RoomModel__Group__3__Impl_in_rule__RoomModel__Group__37225 = new BitSet(new long[]{0x00041001853C0000L,0x0002100000000050L});
- public static final BitSet FOLLOW_rule__RoomModel__Group__4_in_rule__RoomModel__Group__37228 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_23_in_rule__RoomModel__Group__3__Impl7256 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RoomModel__Group__4__Impl_in_rule__RoomModel__Group__47287 = new BitSet(new long[]{0x00041001853C0000L,0x0002100000000050L});
- public static final BitSet FOLLOW_rule__RoomModel__Group__5_in_rule__RoomModel__Group__47290 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RoomModel__ImportsAssignment_4_in_rule__RoomModel__Group__4__Impl7317 = new BitSet(new long[]{0x0000000000000002L,0x0000100000000000L});
- public static final BitSet FOLLOW_rule__RoomModel__Group__5__Impl_in_rule__RoomModel__Group__57348 = new BitSet(new long[]{0x00041001853C0000L,0x0002100000000050L});
- public static final BitSet FOLLOW_rule__RoomModel__Group__6_in_rule__RoomModel__Group__57351 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RoomModel__Alternatives_5_in_rule__RoomModel__Group__5__Impl7378 = new BitSet(new long[]{0x00041001843C0002L,0x0002000000000050L});
- public static final BitSet FOLLOW_rule__RoomModel__Group__6__Impl_in_rule__RoomModel__Group__67409 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_24_in_rule__RoomModel__Group__6__Impl7437 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__VarDecl__Group__0__Impl_in_rule__VarDecl__Group__07482 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__VarDecl__Group__1_in_rule__VarDecl__Group__07485 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__VarDecl__NameAssignment_0_in_rule__VarDecl__Group__0__Impl7512 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__VarDecl__Group__1__Impl_in_rule__VarDecl__Group__17542 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__VarDecl__Group__2_in_rule__VarDecl__Group__17545 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__VarDecl__Group__1__Impl7573 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__VarDecl__Group__2__Impl_in_rule__VarDecl__Group__27604 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__VarDecl__RefTypeAssignment_2_in_rule__VarDecl__Group__2__Impl7631 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefableType__Group__0__Impl_in_rule__RefableType__Group__07667 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L});
- public static final BitSet FOLLOW_rule__RefableType__Group__1_in_rule__RefableType__Group__07670 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefableType__TypeAssignment_0_in_rule__RefableType__Group__0__Impl7697 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefableType__Group__1__Impl_in_rule__RefableType__Group__17727 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefableType__RefAssignment_1_in_rule__RefableType__Group__1__Impl7754 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group__0__Impl_in_rule__PrimitiveType__Group__07789 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group__1_in_rule__PrimitiveType__Group__07792 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_26_in_rule__PrimitiveType__Group__0__Impl7820 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group__1__Impl_in_rule__PrimitiveType__Group__17851 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group__2_in_rule__PrimitiveType__Group__17854 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimitiveType__NameAssignment_1_in_rule__PrimitiveType__Group__1__Impl7881 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group__2__Impl_in_rule__PrimitiveType__Group__27911 = new BitSet(new long[]{0x000000000003C000L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group__3_in_rule__PrimitiveType__Group__27914 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__PrimitiveType__Group__2__Impl7942 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group__3__Impl_in_rule__PrimitiveType__Group__37973 = new BitSet(new long[]{0x0000000008000000L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group__4_in_rule__PrimitiveType__Group__37976 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimitiveType__TypeAssignment_3_in_rule__PrimitiveType__Group__3__Impl8003 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group__4__Impl_in_rule__PrimitiveType__Group__48033 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group__5_in_rule__PrimitiveType__Group__48036 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_27_in_rule__PrimitiveType__Group__4__Impl8064 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group__5__Impl_in_rule__PrimitiveType__Group__58095 = new BitSet(new long[]{0x0000000030000000L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group__6_in_rule__PrimitiveType__Group__58098 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimitiveType__TargetNameAssignment_5_in_rule__PrimitiveType__Group__5__Impl8125 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group__6__Impl_in_rule__PrimitiveType__Group__68155 = new BitSet(new long[]{0x0000000030000000L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group__7_in_rule__PrimitiveType__Group__68158 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group_6__0_in_rule__PrimitiveType__Group__6__Impl8185 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group__7__Impl_in_rule__PrimitiveType__Group__78216 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group__8_in_rule__PrimitiveType__Group__78219 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_28_in_rule__PrimitiveType__Group__7__Impl8247 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group__8__Impl_in_rule__PrimitiveType__Group__88278 = new BitSet(new long[]{0x0000004000000000L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group__9_in_rule__PrimitiveType__Group__88281 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimitiveType__DefaultValueLiteralAssignment_8_in_rule__PrimitiveType__Group__8__Impl8308 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group__9__Impl_in_rule__PrimitiveType__Group__98338 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimitiveType__DocuAssignment_9_in_rule__PrimitiveType__Group__9__Impl8365 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group_6__0__Impl_in_rule__PrimitiveType__Group_6__08416 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group_6__1_in_rule__PrimitiveType__Group_6__08419 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_29_in_rule__PrimitiveType__Group_6__0__Impl8447 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group_6__1__Impl_in_rule__PrimitiveType__Group_6__18478 = new BitSet(new long[]{0x0000000040000000L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group_6__2_in_rule__PrimitiveType__Group_6__18481 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimitiveType__CastNameAssignment_6_1_in_rule__PrimitiveType__Group_6__1__Impl8508 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PrimitiveType__Group_6__2__Impl_in_rule__PrimitiveType__Group_6__28538 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_30_in_rule__PrimitiveType__Group_6__2__Impl8566 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExternalType__Group__0__Impl_in_rule__ExternalType__Group__08603 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__ExternalType__Group__1_in_rule__ExternalType__Group__08606 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_31_in_rule__ExternalType__Group__0__Impl8634 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExternalType__Group__1__Impl_in_rule__ExternalType__Group__18665 = new BitSet(new long[]{0x0000000008000000L});
- public static final BitSet FOLLOW_rule__ExternalType__Group__2_in_rule__ExternalType__Group__18668 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExternalType__NameAssignment_1_in_rule__ExternalType__Group__1__Impl8695 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExternalType__Group__2__Impl_in_rule__ExternalType__Group__28725 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__ExternalType__Group__3_in_rule__ExternalType__Group__28728 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_27_in_rule__ExternalType__Group__2__Impl8756 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExternalType__Group__3__Impl_in_rule__ExternalType__Group__38787 = new BitSet(new long[]{0x0000004010000000L});
- public static final BitSet FOLLOW_rule__ExternalType__Group__4_in_rule__ExternalType__Group__38790 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExternalType__TargetNameAssignment_3_in_rule__ExternalType__Group__3__Impl8817 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExternalType__Group__4__Impl_in_rule__ExternalType__Group__48847 = new BitSet(new long[]{0x0000004010000000L});
- public static final BitSet FOLLOW_rule__ExternalType__Group__5_in_rule__ExternalType__Group__48850 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExternalType__Group_4__0_in_rule__ExternalType__Group__4__Impl8877 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExternalType__Group__5__Impl_in_rule__ExternalType__Group__58908 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExternalType__DocuAssignment_5_in_rule__ExternalType__Group__5__Impl8935 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExternalType__Group_4__0__Impl_in_rule__ExternalType__Group_4__08978 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_rule__ExternalType__Group_4__1_in_rule__ExternalType__Group_4__08981 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_28_in_rule__ExternalType__Group_4__0__Impl9009 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExternalType__Group_4__1__Impl_in_rule__ExternalType__Group_4__19040 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExternalType__DefaultValueLiteralAssignment_4_1_in_rule__ExternalType__Group_4__1__Impl9067 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__Group__0__Impl_in_rule__DataClass__Group__09101 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__DataClass__Group__1_in_rule__DataClass__Group__09104 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_32_in_rule__DataClass__Group__0__Impl9132 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__Group__1__Impl_in_rule__DataClass__Group__19163 = new BitSet(new long[]{0x0000004200800000L});
- public static final BitSet FOLLOW_rule__DataClass__Group__2_in_rule__DataClass__Group__19166 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__NameAssignment_1_in_rule__DataClass__Group__1__Impl9193 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__Group__2__Impl_in_rule__DataClass__Group__29223 = new BitSet(new long[]{0x0000004200800000L});
- public static final BitSet FOLLOW_rule__DataClass__Group__3_in_rule__DataClass__Group__29226 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__DocuAssignment_2_in_rule__DataClass__Group__2__Impl9253 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__Group__3__Impl_in_rule__DataClass__Group__39284 = new BitSet(new long[]{0x0000004200800000L});
- public static final BitSet FOLLOW_rule__DataClass__Group__4_in_rule__DataClass__Group__39287 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__Group_3__0_in_rule__DataClass__Group__3__Impl9314 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__Group__4__Impl_in_rule__DataClass__Group__49345 = new BitSet(new long[]{0x0000023C01000000L,0x0000080000000000L});
- public static final BitSet FOLLOW_rule__DataClass__Group__5_in_rule__DataClass__Group__49348 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_23_in_rule__DataClass__Group__4__Impl9376 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__Group__5__Impl_in_rule__DataClass__Group__59407 = new BitSet(new long[]{0x0000023C01000000L,0x0000080000000000L});
- public static final BitSet FOLLOW_rule__DataClass__Group__6_in_rule__DataClass__Group__59410 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__AnnotationsAssignment_5_in_rule__DataClass__Group__5__Impl9437 = new BitSet(new long[]{0x0000000000000002L,0x0000080000000000L});
- public static final BitSet FOLLOW_rule__DataClass__Group__6__Impl_in_rule__DataClass__Group__69468 = new BitSet(new long[]{0x0000023C01000000L,0x0000080000000000L});
- public static final BitSet FOLLOW_rule__DataClass__Group__7_in_rule__DataClass__Group__69471 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__Group_6__0_in_rule__DataClass__Group__6__Impl9498 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__Group__7__Impl_in_rule__DataClass__Group__79529 = new BitSet(new long[]{0x0000023C01000000L,0x0000080000000000L});
- public static final BitSet FOLLOW_rule__DataClass__Group__8_in_rule__DataClass__Group__79532 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__Group_7__0_in_rule__DataClass__Group__7__Impl9559 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__Group__8__Impl_in_rule__DataClass__Group__89590 = new BitSet(new long[]{0x0000023C01000000L,0x0000080000000000L});
- public static final BitSet FOLLOW_rule__DataClass__Group__9_in_rule__DataClass__Group__89593 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__Group_8__0_in_rule__DataClass__Group__8__Impl9620 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__Group__9__Impl_in_rule__DataClass__Group__99651 = new BitSet(new long[]{0x0000023C01000000L,0x0000080000000000L});
- public static final BitSet FOLLOW_rule__DataClass__Group__10_in_rule__DataClass__Group__99654 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__AttributesAssignment_9_in_rule__DataClass__Group__9__Impl9681 = new BitSet(new long[]{0x0000002000000002L});
- public static final BitSet FOLLOW_rule__DataClass__Group__10__Impl_in_rule__DataClass__Group__109712 = new BitSet(new long[]{0x0000023C01000000L,0x0000080000000000L});
- public static final BitSet FOLLOW_rule__DataClass__Group__11_in_rule__DataClass__Group__109715 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__OperationsAssignment_10_in_rule__DataClass__Group__10__Impl9742 = new BitSet(new long[]{0x0000020000000002L});
- public static final BitSet FOLLOW_rule__DataClass__Group__11__Impl_in_rule__DataClass__Group__119773 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_24_in_rule__DataClass__Group__11__Impl9801 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__Group_3__0__Impl_in_rule__DataClass__Group_3__09856 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__DataClass__Group_3__1_in_rule__DataClass__Group_3__09859 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_33_in_rule__DataClass__Group_3__0__Impl9887 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__Group_3__1__Impl_in_rule__DataClass__Group_3__19918 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__BaseAssignment_3_1_in_rule__DataClass__Group_3__1__Impl9945 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__Group_6__0__Impl_in_rule__DataClass__Group_6__09979 = new BitSet(new long[]{0x0000000000800000L});
- public static final BitSet FOLLOW_rule__DataClass__Group_6__1_in_rule__DataClass__Group_6__09982 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_34_in_rule__DataClass__Group_6__0__Impl10010 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__Group_6__1__Impl_in_rule__DataClass__Group_6__110041 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__UserCode1Assignment_6_1_in_rule__DataClass__Group_6__1__Impl10068 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__Group_7__0__Impl_in_rule__DataClass__Group_7__010102 = new BitSet(new long[]{0x0000000000800000L});
- public static final BitSet FOLLOW_rule__DataClass__Group_7__1_in_rule__DataClass__Group_7__010105 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_35_in_rule__DataClass__Group_7__0__Impl10133 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__Group_7__1__Impl_in_rule__DataClass__Group_7__110164 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__UserCode2Assignment_7_1_in_rule__DataClass__Group_7__1__Impl10191 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__Group_8__0__Impl_in_rule__DataClass__Group_8__010225 = new BitSet(new long[]{0x0000000000800000L});
- public static final BitSet FOLLOW_rule__DataClass__Group_8__1_in_rule__DataClass__Group_8__010228 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_36_in_rule__DataClass__Group_8__0__Impl10256 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__Group_8__1__Impl_in_rule__DataClass__Group_8__110287 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DataClass__UserCode3Assignment_8_1_in_rule__DataClass__Group_8__1__Impl10314 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Attribute__Group__0__Impl_in_rule__Attribute__Group__010348 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__Attribute__Group__1_in_rule__Attribute__Group__010351 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_37_in_rule__Attribute__Group__0__Impl10379 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Attribute__Group__1__Impl_in_rule__Attribute__Group__110410 = new BitSet(new long[]{0x0000004002000000L});
- public static final BitSet FOLLOW_rule__Attribute__Group__2_in_rule__Attribute__Group__110413 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Attribute__NameAssignment_1_in_rule__Attribute__Group__1__Impl10440 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Attribute__Group__2__Impl_in_rule__Attribute__Group__210470 = new BitSet(new long[]{0x0000004002000000L});
- public static final BitSet FOLLOW_rule__Attribute__Group__3_in_rule__Attribute__Group__210473 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Attribute__Group_2__0_in_rule__Attribute__Group__2__Impl10500 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Attribute__Group__3__Impl_in_rule__Attribute__Group__310531 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__Attribute__Group__4_in_rule__Attribute__Group__310534 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__Attribute__Group__3__Impl10562 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Attribute__Group__4__Impl_in_rule__Attribute__Group__410593 = new BitSet(new long[]{0x0000014000000000L});
- public static final BitSet FOLLOW_rule__Attribute__Group__5_in_rule__Attribute__Group__410596 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Attribute__RefTypeAssignment_4_in_rule__Attribute__Group__4__Impl10623 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Attribute__Group__5__Impl_in_rule__Attribute__Group__510653 = new BitSet(new long[]{0x0000014000000000L});
- public static final BitSet FOLLOW_rule__Attribute__Group__6_in_rule__Attribute__Group__510656 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Attribute__Group_5__0_in_rule__Attribute__Group__5__Impl10683 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Attribute__Group__6__Impl_in_rule__Attribute__Group__610714 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Attribute__DocuAssignment_6_in_rule__Attribute__Group__6__Impl10741 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Attribute__Group_2__0__Impl_in_rule__Attribute__Group_2__010786 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_rule__Attribute__Group_2__1_in_rule__Attribute__Group_2__010789 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_38_in_rule__Attribute__Group_2__0__Impl10817 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Attribute__Group_2__1__Impl_in_rule__Attribute__Group_2__110848 = new BitSet(new long[]{0x0000008000000000L});
- public static final BitSet FOLLOW_rule__Attribute__Group_2__2_in_rule__Attribute__Group_2__110851 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Attribute__SizeAssignment_2_1_in_rule__Attribute__Group_2__1__Impl10878 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Attribute__Group_2__2__Impl_in_rule__Attribute__Group_2__210908 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_39_in_rule__Attribute__Group_2__2__Impl10936 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Attribute__Group_5__0__Impl_in_rule__Attribute__Group_5__010973 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_rule__Attribute__Group_5__1_in_rule__Attribute__Group_5__010976 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_40_in_rule__Attribute__Group_5__0__Impl11004 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Attribute__Group_5__1__Impl_in_rule__Attribute__Group_5__111035 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Attribute__DefaultValueLiteralAssignment_5_1_in_rule__Attribute__Group_5__1__Impl11062 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group__0__Impl_in_rule__StandardOperation__Group__011096 = new BitSet(new long[]{0x0000000000000020L,0x0000800000000000L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group__1_in_rule__StandardOperation__Group__011099 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_41_in_rule__StandardOperation__Group__0__Impl11127 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group__1__Impl_in_rule__StandardOperation__Group__111158 = new BitSet(new long[]{0x0000000000000020L,0x0000800000000000L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group__2_in_rule__StandardOperation__Group__111161 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__DestructorAssignment_1_in_rule__StandardOperation__Group__1__Impl11188 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group__2__Impl_in_rule__StandardOperation__Group__211219 = new BitSet(new long[]{0x0000000020000000L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group__3_in_rule__StandardOperation__Group__211222 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__NameAssignment_2_in_rule__StandardOperation__Group__2__Impl11249 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group__3__Impl_in_rule__StandardOperation__Group__311279 = new BitSet(new long[]{0x0000000040000020L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group__4_in_rule__StandardOperation__Group__311282 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_29_in_rule__StandardOperation__Group__3__Impl11310 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group__4__Impl_in_rule__StandardOperation__Group__411341 = new BitSet(new long[]{0x0000000040000020L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group__5_in_rule__StandardOperation__Group__411344 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group_4__0_in_rule__StandardOperation__Group__4__Impl11371 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group__5__Impl_in_rule__StandardOperation__Group__511402 = new BitSet(new long[]{0x0000004002800000L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group__6_in_rule__StandardOperation__Group__511405 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_30_in_rule__StandardOperation__Group__5__Impl11433 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group__6__Impl_in_rule__StandardOperation__Group__611464 = new BitSet(new long[]{0x0000004002800000L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group__7_in_rule__StandardOperation__Group__611467 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group_6__0_in_rule__StandardOperation__Group__6__Impl11494 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group__7__Impl_in_rule__StandardOperation__Group__711525 = new BitSet(new long[]{0x0000004002800000L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group__8_in_rule__StandardOperation__Group__711528 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__DocuAssignment_7_in_rule__StandardOperation__Group__7__Impl11555 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group__8__Impl_in_rule__StandardOperation__Group__811586 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__DetailCodeAssignment_8_in_rule__StandardOperation__Group__8__Impl11613 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group_4__0__Impl_in_rule__StandardOperation__Group_4__011661 = new BitSet(new long[]{0x0000040000000000L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group_4__1_in_rule__StandardOperation__Group_4__011664 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__ArgumentsAssignment_4_0_in_rule__StandardOperation__Group_4__0__Impl11691 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group_4__1__Impl_in_rule__StandardOperation__Group_4__111721 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group_4_1__0_in_rule__StandardOperation__Group_4__1__Impl11748 = new BitSet(new long[]{0x0000040000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group_4_1__0__Impl_in_rule__StandardOperation__Group_4_1__011783 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group_4_1__1_in_rule__StandardOperation__Group_4_1__011786 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_42_in_rule__StandardOperation__Group_4_1__0__Impl11814 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group_4_1__1__Impl_in_rule__StandardOperation__Group_4_1__111845 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__ArgumentsAssignment_4_1_1_in_rule__StandardOperation__Group_4_1__1__Impl11872 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group_6__0__Impl_in_rule__StandardOperation__Group_6__011906 = new BitSet(new long[]{0x0000000000000820L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group_6__1_in_rule__StandardOperation__Group_6__011909 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__StandardOperation__Group_6__0__Impl11937 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__Group_6__1__Impl_in_rule__StandardOperation__Group_6__111968 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StandardOperation__Alternatives_6_1_in_rule__StandardOperation__Group_6__1__Impl11995 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__Group__0__Impl_in_rule__PortOperation__Group__012029 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__PortOperation__Group__1_in_rule__PortOperation__Group__012032 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_41_in_rule__PortOperation__Group__0__Impl12060 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__Group__1__Impl_in_rule__PortOperation__Group__112091 = new BitSet(new long[]{0x0000000020000000L});
- public static final BitSet FOLLOW_rule__PortOperation__Group__2_in_rule__PortOperation__Group__112094 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__NameAssignment_1_in_rule__PortOperation__Group__1__Impl12121 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__Group__2__Impl_in_rule__PortOperation__Group__212151 = new BitSet(new long[]{0x0000000040000020L});
- public static final BitSet FOLLOW_rule__PortOperation__Group__3_in_rule__PortOperation__Group__212154 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_29_in_rule__PortOperation__Group__2__Impl12182 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__Group__3__Impl_in_rule__PortOperation__Group__312213 = new BitSet(new long[]{0x0000000040000020L});
- public static final BitSet FOLLOW_rule__PortOperation__Group__4_in_rule__PortOperation__Group__312216 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__Group_3__0_in_rule__PortOperation__Group__3__Impl12243 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__Group__4__Impl_in_rule__PortOperation__Group__412274 = new BitSet(new long[]{0x0000084002800000L});
- public static final BitSet FOLLOW_rule__PortOperation__Group__5_in_rule__PortOperation__Group__412277 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_30_in_rule__PortOperation__Group__4__Impl12305 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__Group__5__Impl_in_rule__PortOperation__Group__512336 = new BitSet(new long[]{0x0000084002800000L});
- public static final BitSet FOLLOW_rule__PortOperation__Group__6_in_rule__PortOperation__Group__512339 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__Alternatives_5_in_rule__PortOperation__Group__5__Impl12366 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__Group__6__Impl_in_rule__PortOperation__Group__612397 = new BitSet(new long[]{0x0000084002800000L});
- public static final BitSet FOLLOW_rule__PortOperation__Group__7_in_rule__PortOperation__Group__612400 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__DocuAssignment_6_in_rule__PortOperation__Group__6__Impl12427 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__Group__7__Impl_in_rule__PortOperation__Group__712458 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__DetailCodeAssignment_7_in_rule__PortOperation__Group__7__Impl12485 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__Group_3__0__Impl_in_rule__PortOperation__Group_3__012531 = new BitSet(new long[]{0x0000040000000000L});
- public static final BitSet FOLLOW_rule__PortOperation__Group_3__1_in_rule__PortOperation__Group_3__012534 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__ArgumentsAssignment_3_0_in_rule__PortOperation__Group_3__0__Impl12561 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__Group_3__1__Impl_in_rule__PortOperation__Group_3__112591 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__Group_3_1__0_in_rule__PortOperation__Group_3__1__Impl12618 = new BitSet(new long[]{0x0000040000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__Group_3_1__0__Impl_in_rule__PortOperation__Group_3_1__012653 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__PortOperation__Group_3_1__1_in_rule__PortOperation__Group_3_1__012656 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_42_in_rule__PortOperation__Group_3_1__0__Impl12684 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__Group_3_1__1__Impl_in_rule__PortOperation__Group_3_1__112715 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__ArgumentsAssignment_3_1_1_in_rule__PortOperation__Group_3_1__1__Impl12742 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__Group_5_0__0__Impl_in_rule__PortOperation__Group_5_0__012776 = new BitSet(new long[]{0x0000000000000820L});
- public static final BitSet FOLLOW_rule__PortOperation__Group_5_0__1_in_rule__PortOperation__Group_5_0__012779 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__PortOperation__Group_5_0__0__Impl12807 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__Group_5_0__1__Impl_in_rule__PortOperation__Group_5_0__112838 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__Alternatives_5_0_1_in_rule__PortOperation__Group_5_0__1__Impl12865 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__Group_5_1__0__Impl_in_rule__PortOperation__Group_5_1__012899 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__PortOperation__Group_5_1__1_in_rule__PortOperation__Group_5_1__012902 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_43_in_rule__PortOperation__Group_5_1__0__Impl12930 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__Group_5_1__1__Impl_in_rule__PortOperation__Group_5_1__112961 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortOperation__SendsMsgAssignment_5_1_1_in_rule__PortOperation__Group_5_1__1__Impl12988 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__0__Impl_in_rule__ProtocolClass__Group__013022 = new BitSet(new long[]{0x00001000001C0000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__1_in_rule__ProtocolClass__Group__013025 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__CommTypeAssignment_0_in_rule__ProtocolClass__Group__0__Impl13052 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__1__Impl_in_rule__ProtocolClass__Group__113083 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__2_in_rule__ProtocolClass__Group__113086 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_44_in_rule__ProtocolClass__Group__1__Impl13114 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__2__Impl_in_rule__ProtocolClass__Group__213145 = new BitSet(new long[]{0x0000004200800000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__3_in_rule__ProtocolClass__Group__213148 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__NameAssignment_2_in_rule__ProtocolClass__Group__2__Impl13175 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__3__Impl_in_rule__ProtocolClass__Group__313205 = new BitSet(new long[]{0x0000004200800000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__4_in_rule__ProtocolClass__Group__313208 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__DocuAssignment_3_in_rule__ProtocolClass__Group__3__Impl13235 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__4__Impl_in_rule__ProtocolClass__Group__413266 = new BitSet(new long[]{0x0000004200800000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__5_in_rule__ProtocolClass__Group__413269 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_4__0_in_rule__ProtocolClass__Group__4__Impl13296 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__5__Impl_in_rule__ProtocolClass__Group__513327 = new BitSet(new long[]{0x0082E01C01000000L,0x0000080000000000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__6_in_rule__ProtocolClass__Group__513330 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_23_in_rule__ProtocolClass__Group__5__Impl13358 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__6__Impl_in_rule__ProtocolClass__Group__613389 = new BitSet(new long[]{0x0082E01C01000000L,0x0000080000000000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__7_in_rule__ProtocolClass__Group__613392 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__AnnotationsAssignment_6_in_rule__ProtocolClass__Group__6__Impl13419 = new BitSet(new long[]{0x0000000000000002L,0x0000080000000000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__7__Impl_in_rule__ProtocolClass__Group__713450 = new BitSet(new long[]{0x0082E01C01000000L,0x0000080000000000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__8_in_rule__ProtocolClass__Group__713453 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_7__0_in_rule__ProtocolClass__Group__7__Impl13480 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__8__Impl_in_rule__ProtocolClass__Group__813511 = new BitSet(new long[]{0x0082E01C01000000L,0x0000080000000000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__9_in_rule__ProtocolClass__Group__813514 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_8__0_in_rule__ProtocolClass__Group__8__Impl13541 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__9__Impl_in_rule__ProtocolClass__Group__913572 = new BitSet(new long[]{0x0082E01C01000000L,0x0000080000000000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__10_in_rule__ProtocolClass__Group__913575 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_9__0_in_rule__ProtocolClass__Group__9__Impl13602 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__10__Impl_in_rule__ProtocolClass__Group__1013633 = new BitSet(new long[]{0x0082E01C01000000L,0x0000080000000000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__11_in_rule__ProtocolClass__Group__1013636 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_10__0_in_rule__ProtocolClass__Group__10__Impl13663 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__11__Impl_in_rule__ProtocolClass__Group__1113694 = new BitSet(new long[]{0x0082E01C01000000L,0x0000080000000000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__12_in_rule__ProtocolClass__Group__1113697 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_11__0_in_rule__ProtocolClass__Group__11__Impl13724 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__12__Impl_in_rule__ProtocolClass__Group__1213755 = new BitSet(new long[]{0x0082E01C01000000L,0x0000080000000000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__13_in_rule__ProtocolClass__Group__1213758 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_12__0_in_rule__ProtocolClass__Group__12__Impl13785 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__13__Impl_in_rule__ProtocolClass__Group__1313816 = new BitSet(new long[]{0x0082E01C01000000L,0x0000080000000000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__14_in_rule__ProtocolClass__Group__1313819 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_13__0_in_rule__ProtocolClass__Group__13__Impl13846 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__14__Impl_in_rule__ProtocolClass__Group__1413877 = new BitSet(new long[]{0x0082E01C01000000L,0x0000080000000000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__15_in_rule__ProtocolClass__Group__1413880 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__SemanticsAssignment_14_in_rule__ProtocolClass__Group__14__Impl13907 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group__15__Impl_in_rule__ProtocolClass__Group__1513938 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_24_in_rule__ProtocolClass__Group__15__Impl13966 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_4__0__Impl_in_rule__ProtocolClass__Group_4__014029 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_4__1_in_rule__ProtocolClass__Group_4__014032 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_33_in_rule__ProtocolClass__Group_4__0__Impl14060 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_4__1__Impl_in_rule__ProtocolClass__Group_4__114091 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__BaseAssignment_4_1_in_rule__ProtocolClass__Group_4__1__Impl14118 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_7__0__Impl_in_rule__ProtocolClass__Group_7__014152 = new BitSet(new long[]{0x0000000000800000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_7__1_in_rule__ProtocolClass__Group_7__014155 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_34_in_rule__ProtocolClass__Group_7__0__Impl14183 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_7__1__Impl_in_rule__ProtocolClass__Group_7__114214 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__UserCode1Assignment_7_1_in_rule__ProtocolClass__Group_7__1__Impl14241 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_8__0__Impl_in_rule__ProtocolClass__Group_8__014275 = new BitSet(new long[]{0x0000000000800000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_8__1_in_rule__ProtocolClass__Group_8__014278 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_35_in_rule__ProtocolClass__Group_8__0__Impl14306 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_8__1__Impl_in_rule__ProtocolClass__Group_8__114337 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__UserCode2Assignment_8_1_in_rule__ProtocolClass__Group_8__1__Impl14364 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_9__0__Impl_in_rule__ProtocolClass__Group_9__014398 = new BitSet(new long[]{0x0000000000800000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_9__1_in_rule__ProtocolClass__Group_9__014401 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_36_in_rule__ProtocolClass__Group_9__0__Impl14429 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_9__1__Impl_in_rule__ProtocolClass__Group_9__114460 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__UserCode3Assignment_9_1_in_rule__ProtocolClass__Group_9__1__Impl14487 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_10__0__Impl_in_rule__ProtocolClass__Group_10__014521 = new BitSet(new long[]{0x0000000000800000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_10__1_in_rule__ProtocolClass__Group_10__014524 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_45_in_rule__ProtocolClass__Group_10__0__Impl14552 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_10__1__Impl_in_rule__ProtocolClass__Group_10__114583 = new BitSet(new long[]{0x0010000001000000L,0x0001000000000000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_10__2_in_rule__ProtocolClass__Group_10__114586 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_23_in_rule__ProtocolClass__Group_10__1__Impl14614 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_10__2__Impl_in_rule__ProtocolClass__Group_10__214645 = new BitSet(new long[]{0x0010000001000000L,0x0001000000000000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_10__3_in_rule__ProtocolClass__Group_10__214648 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__IncomingMessagesAssignment_10_2_in_rule__ProtocolClass__Group_10__2__Impl14675 = new BitSet(new long[]{0x0010000000000002L,0x0001000000000000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_10__3__Impl_in_rule__ProtocolClass__Group_10__314706 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_24_in_rule__ProtocolClass__Group_10__3__Impl14734 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_11__0__Impl_in_rule__ProtocolClass__Group_11__014773 = new BitSet(new long[]{0x0000000000800000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_11__1_in_rule__ProtocolClass__Group_11__014776 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_46_in_rule__ProtocolClass__Group_11__0__Impl14804 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_11__1__Impl_in_rule__ProtocolClass__Group_11__114835 = new BitSet(new long[]{0x0010000001000000L,0x0001000000000000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_11__2_in_rule__ProtocolClass__Group_11__114838 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_23_in_rule__ProtocolClass__Group_11__1__Impl14866 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_11__2__Impl_in_rule__ProtocolClass__Group_11__214897 = new BitSet(new long[]{0x0010000001000000L,0x0001000000000000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_11__3_in_rule__ProtocolClass__Group_11__214900 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__OutgoingMessagesAssignment_11_2_in_rule__ProtocolClass__Group_11__2__Impl14927 = new BitSet(new long[]{0x0010000000000002L,0x0001000000000000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_11__3__Impl_in_rule__ProtocolClass__Group_11__314958 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_24_in_rule__ProtocolClass__Group_11__3__Impl14986 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_12__0__Impl_in_rule__ProtocolClass__Group_12__015025 = new BitSet(new long[]{0x0001000000000000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_12__1_in_rule__ProtocolClass__Group_12__015028 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_47_in_rule__ProtocolClass__Group_12__0__Impl15056 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_12__1__Impl_in_rule__ProtocolClass__Group_12__115087 = new BitSet(new long[]{0x0000000000800000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_12__2_in_rule__ProtocolClass__Group_12__115090 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_48_in_rule__ProtocolClass__Group_12__1__Impl15118 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_12__2__Impl_in_rule__ProtocolClass__Group_12__215149 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__RegularAssignment_12_2_in_rule__ProtocolClass__Group_12__2__Impl15176 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_13__0__Impl_in_rule__ProtocolClass__Group_13__015212 = new BitSet(new long[]{0x0001000000000000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_13__1_in_rule__ProtocolClass__Group_13__015215 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_49_in_rule__ProtocolClass__Group_13__0__Impl15243 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_13__1__Impl_in_rule__ProtocolClass__Group_13__115274 = new BitSet(new long[]{0x0000000000800000L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_13__2_in_rule__ProtocolClass__Group_13__115277 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_48_in_rule__ProtocolClass__Group_13__1__Impl15305 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__Group_13__2__Impl_in_rule__ProtocolClass__Group_13__215336 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolClass__ConjugateAssignment_13_2_in_rule__ProtocolClass__Group_13__2__Impl15363 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__0__Impl_in_rule__CompoundProtocolClass__Group__015399 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__1_in_rule__CompoundProtocolClass__Group__015402 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_50_in_rule__CompoundProtocolClass__Group__0__Impl15430 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__1__Impl_in_rule__CompoundProtocolClass__Group__115461 = new BitSet(new long[]{0x0000004000800000L});
- public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__2_in_rule__CompoundProtocolClass__Group__115464 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CompoundProtocolClass__NameAssignment_1_in_rule__CompoundProtocolClass__Group__1__Impl15491 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__2__Impl_in_rule__CompoundProtocolClass__Group__215521 = new BitSet(new long[]{0x0000004000800000L});
- public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__3_in_rule__CompoundProtocolClass__Group__215524 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CompoundProtocolClass__DocuAssignment_2_in_rule__CompoundProtocolClass__Group__2__Impl15551 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__3__Impl_in_rule__CompoundProtocolClass__Group__315582 = new BitSet(new long[]{0x0008000000000000L,0x0000080000000000L});
- public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__4_in_rule__CompoundProtocolClass__Group__315585 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_23_in_rule__CompoundProtocolClass__Group__3__Impl15613 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__4__Impl_in_rule__CompoundProtocolClass__Group__415644 = new BitSet(new long[]{0x0008000000000000L,0x0000080000000000L});
- public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__5_in_rule__CompoundProtocolClass__Group__415647 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CompoundProtocolClass__AnnotationsAssignment_4_in_rule__CompoundProtocolClass__Group__4__Impl15674 = new BitSet(new long[]{0x0000000000000002L,0x0000080000000000L});
- public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__5__Impl_in_rule__CompoundProtocolClass__Group__515705 = new BitSet(new long[]{0x0000000001000000L});
- public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__6_in_rule__CompoundProtocolClass__Group__515708 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CompoundProtocolClass__SubProtocolsAssignment_5_in_rule__CompoundProtocolClass__Group__5__Impl15737 = new BitSet(new long[]{0x0008000000000002L,0x0000080000000000L});
- public static final BitSet FOLLOW_rule__CompoundProtocolClass__SubProtocolsAssignment_5_in_rule__CompoundProtocolClass__Group__5__Impl15749 = new BitSet(new long[]{0x0008000000000002L,0x0000080000000000L});
- public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__6__Impl_in_rule__CompoundProtocolClass__Group__615782 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_24_in_rule__CompoundProtocolClass__Group__6__Impl15810 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubProtocol__Group__0__Impl_in_rule__SubProtocol__Group__015855 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__SubProtocol__Group__1_in_rule__SubProtocol__Group__015858 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_51_in_rule__SubProtocol__Group__0__Impl15886 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubProtocol__Group__1__Impl_in_rule__SubProtocol__Group__115917 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__SubProtocol__Group__2_in_rule__SubProtocol__Group__115920 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubProtocol__NameAssignment_1_in_rule__SubProtocol__Group__1__Impl15947 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubProtocol__Group__2__Impl_in_rule__SubProtocol__Group__215977 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__SubProtocol__Group__3_in_rule__SubProtocol__Group__215980 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__SubProtocol__Group__2__Impl16008 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubProtocol__Group__3__Impl_in_rule__SubProtocol__Group__316039 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubProtocol__ProtocolAssignment_3_in_rule__SubProtocol__Group__3__Impl16066 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Message__Group__0__Impl_in_rule__Message__Group__016104 = new BitSet(new long[]{0x0010000000000000L,0x0001000000000000L});
- public static final BitSet FOLLOW_rule__Message__Group__1_in_rule__Message__Group__016107 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Message__PrivAssignment_0_in_rule__Message__Group__0__Impl16134 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Message__Group__1__Impl_in_rule__Message__Group__116165 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__Message__Group__2_in_rule__Message__Group__116168 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_52_in_rule__Message__Group__1__Impl16196 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Message__Group__2__Impl_in_rule__Message__Group__216227 = new BitSet(new long[]{0x0000000020000000L});
- public static final BitSet FOLLOW_rule__Message__Group__3_in_rule__Message__Group__216230 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Message__NameAssignment_2_in_rule__Message__Group__2__Impl16257 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Message__Group__3__Impl_in_rule__Message__Group__316287 = new BitSet(new long[]{0x0000000040000020L});
- public static final BitSet FOLLOW_rule__Message__Group__4_in_rule__Message__Group__316290 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_29_in_rule__Message__Group__3__Impl16318 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Message__Group__4__Impl_in_rule__Message__Group__416349 = new BitSet(new long[]{0x0000000040000020L});
- public static final BitSet FOLLOW_rule__Message__Group__5_in_rule__Message__Group__416352 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Message__DataAssignment_4_in_rule__Message__Group__4__Impl16379 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Message__Group__5__Impl_in_rule__Message__Group__516410 = new BitSet(new long[]{0x0000004000000000L});
- public static final BitSet FOLLOW_rule__Message__Group__6_in_rule__Message__Group__516413 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_30_in_rule__Message__Group__5__Impl16441 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Message__Group__6__Impl_in_rule__Message__Group__616472 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Message__DocuAssignment_6_in_rule__Message__Group__6__Impl16499 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortClass__Group__0__Impl_in_rule__PortClass__Group__016544 = new BitSet(new long[]{0x0060022000000000L});
- public static final BitSet FOLLOW_rule__PortClass__Group__1_in_rule__PortClass__Group__016547 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_23_in_rule__PortClass__Group__0__Impl16575 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortClass__Group__1__Impl_in_rule__PortClass__Group__116606 = new BitSet(new long[]{0x0060022000000000L});
- public static final BitSet FOLLOW_rule__PortClass__Group__2_in_rule__PortClass__Group__116609 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortClass__Group_1__0_in_rule__PortClass__Group__1__Impl16636 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortClass__Group__2__Impl_in_rule__PortClass__Group__216667 = new BitSet(new long[]{0x0000000001000000L});
- public static final BitSet FOLLOW_rule__PortClass__Group__3_in_rule__PortClass__Group__216670 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortClass__Alternatives_2_in_rule__PortClass__Group__2__Impl16699 = new BitSet(new long[]{0x0060022000000002L});
- public static final BitSet FOLLOW_rule__PortClass__Alternatives_2_in_rule__PortClass__Group__2__Impl16711 = new BitSet(new long[]{0x0060022000000002L});
- public static final BitSet FOLLOW_rule__PortClass__Group__3__Impl_in_rule__PortClass__Group__316744 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_24_in_rule__PortClass__Group__3__Impl16772 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortClass__Group_1__0__Impl_in_rule__PortClass__Group_1__016811 = new BitSet(new long[]{0x0000000000800000L});
- public static final BitSet FOLLOW_rule__PortClass__Group_1__1_in_rule__PortClass__Group_1__016814 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_53_in_rule__PortClass__Group_1__0__Impl16842 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortClass__Group_1__1__Impl_in_rule__PortClass__Group_1__116873 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__PortClass__UserCodeAssignment_1_1_in_rule__PortClass__Group_1__1__Impl16900 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InMessageHandler__Group__0__Impl_in_rule__InMessageHandler__Group__016934 = new BitSet(new long[]{0x0000200000000000L});
- public static final BitSet FOLLOW_rule__InMessageHandler__Group__1_in_rule__InMessageHandler__Group__016937 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_54_in_rule__InMessageHandler__Group__0__Impl16965 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InMessageHandler__Group__1__Impl_in_rule__InMessageHandler__Group__116996 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__InMessageHandler__Group__2_in_rule__InMessageHandler__Group__116999 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_45_in_rule__InMessageHandler__Group__1__Impl17027 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InMessageHandler__Group__2__Impl_in_rule__InMessageHandler__Group__217058 = new BitSet(new long[]{0x0000000000800000L});
- public static final BitSet FOLLOW_rule__InMessageHandler__Group__3_in_rule__InMessageHandler__Group__217061 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InMessageHandler__MsgAssignment_2_in_rule__InMessageHandler__Group__2__Impl17088 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InMessageHandler__Group__3__Impl_in_rule__InMessageHandler__Group__317118 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InMessageHandler__DetailCodeAssignment_3_in_rule__InMessageHandler__Group__3__Impl17145 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutMessageHandler__Group__0__Impl_in_rule__OutMessageHandler__Group__017183 = new BitSet(new long[]{0x0000400000000000L});
- public static final BitSet FOLLOW_rule__OutMessageHandler__Group__1_in_rule__OutMessageHandler__Group__017186 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_54_in_rule__OutMessageHandler__Group__0__Impl17214 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutMessageHandler__Group__1__Impl_in_rule__OutMessageHandler__Group__117245 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__OutMessageHandler__Group__2_in_rule__OutMessageHandler__Group__117248 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_46_in_rule__OutMessageHandler__Group__1__Impl17276 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutMessageHandler__Group__2__Impl_in_rule__OutMessageHandler__Group__217307 = new BitSet(new long[]{0x0000000000800000L});
- public static final BitSet FOLLOW_rule__OutMessageHandler__Group__3_in_rule__OutMessageHandler__Group__217310 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutMessageHandler__MsgAssignment_2_in_rule__OutMessageHandler__Group__2__Impl17337 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutMessageHandler__Group__3__Impl_in_rule__OutMessageHandler__Group__317367 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutMessageHandler__DetailCodeAssignment_3_in_rule__OutMessageHandler__Group__3__Impl17394 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__0__Impl_in_rule__ProtocolSemantics__Group__017432 = new BitSet(new long[]{0x0080000000000000L});
- public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__1_in_rule__ProtocolSemantics__Group__017435 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__1__Impl_in_rule__ProtocolSemantics__Group__117493 = new BitSet(new long[]{0x0000000000800000L});
- public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__2_in_rule__ProtocolSemantics__Group__117496 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_55_in_rule__ProtocolSemantics__Group__1__Impl17524 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__2__Impl_in_rule__ProtocolSemantics__Group__217555 = new BitSet(new long[]{0x0300000001000000L});
- public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__3_in_rule__ProtocolSemantics__Group__217558 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_23_in_rule__ProtocolSemantics__Group__2__Impl17586 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__3__Impl_in_rule__ProtocolSemantics__Group__317617 = new BitSet(new long[]{0x0300000001000000L});
- public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__4_in_rule__ProtocolSemantics__Group__317620 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolSemantics__RulesAssignment_3_in_rule__ProtocolSemantics__Group__3__Impl17647 = new BitSet(new long[]{0x0300000000000002L});
- public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__4__Impl_in_rule__ProtocolSemantics__Group__417678 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_24_in_rule__ProtocolSemantics__Group__4__Impl17706 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group__0__Impl_in_rule__InSemanticsRule__Group__017747 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group__1_in_rule__InSemanticsRule__Group__017750 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_56_in_rule__InSemanticsRule__Group__0__Impl17778 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group__1__Impl_in_rule__InSemanticsRule__Group__117809 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group__2_in_rule__InSemanticsRule__Group__117812 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__InSemanticsRule__Group__1__Impl17840 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group__2__Impl_in_rule__InSemanticsRule__Group__217871 = new BitSet(new long[]{0x0000000008000000L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group__3_in_rule__InSemanticsRule__Group__217874 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__MsgAssignment_2_in_rule__InSemanticsRule__Group__2__Impl17901 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group__3__Impl_in_rule__InSemanticsRule__Group__317931 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3__0_in_rule__InSemanticsRule__Group__3__Impl17958 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3__0__Impl_in_rule__InSemanticsRule__Group_3__017997 = new BitSet(new long[]{0x0300000020000000L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3__1_in_rule__InSemanticsRule__Group_3__018000 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_27_in_rule__InSemanticsRule__Group_3__0__Impl18028 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3__1__Impl_in_rule__InSemanticsRule__Group_3__118059 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Alternatives_3_1_in_rule__InSemanticsRule__Group_3__1__Impl18086 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__0__Impl_in_rule__InSemanticsRule__Group_3_1_1__018120 = new BitSet(new long[]{0x0300000000000000L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__1_in_rule__InSemanticsRule__Group_3_1_1__018123 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_29_in_rule__InSemanticsRule__Group_3_1_1__0__Impl18151 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__1__Impl_in_rule__InSemanticsRule__Group_3_1_1__118182 = new BitSet(new long[]{0x0000040000000000L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__2_in_rule__InSemanticsRule__Group_3_1_1__118185 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1_in_rule__InSemanticsRule__Group_3_1_1__1__Impl18212 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__2__Impl_in_rule__InSemanticsRule__Group_3_1_1__218242 = new BitSet(new long[]{0x0000000040000000L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__3_in_rule__InSemanticsRule__Group_3_1_1__218245 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0_in_rule__InSemanticsRule__Group_3_1_1__2__Impl18274 = new BitSet(new long[]{0x0000040000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0_in_rule__InSemanticsRule__Group_3_1_1__2__Impl18286 = new BitSet(new long[]{0x0000040000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__3__Impl_in_rule__InSemanticsRule__Group_3_1_1__318319 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_30_in_rule__InSemanticsRule__Group_3_1_1__3__Impl18347 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0__Impl_in_rule__InSemanticsRule__Group_3_1_1_2__018386 = new BitSet(new long[]{0x0300000000000000L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__1_in_rule__InSemanticsRule__Group_3_1_1_2__018389 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_42_in_rule__InSemanticsRule__Group_3_1_1_2__0__Impl18417 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__1__Impl_in_rule__InSemanticsRule__Group_3_1_1_2__118448 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1_in_rule__InSemanticsRule__Group_3_1_1_2__1__Impl18475 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__0__Impl_in_rule__OutSemanticsRule__Group__018509 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__1_in_rule__OutSemanticsRule__Group__018512 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_57_in_rule__OutSemanticsRule__Group__0__Impl18540 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__1__Impl_in_rule__OutSemanticsRule__Group__118571 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__2_in_rule__OutSemanticsRule__Group__118574 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__OutSemanticsRule__Group__1__Impl18602 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__2__Impl_in_rule__OutSemanticsRule__Group__218633 = new BitSet(new long[]{0x0000000008000000L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__3_in_rule__OutSemanticsRule__Group__218636 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__MsgAssignment_2_in_rule__OutSemanticsRule__Group__2__Impl18663 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__3__Impl_in_rule__OutSemanticsRule__Group__318693 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3__0_in_rule__OutSemanticsRule__Group__3__Impl18720 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3__0__Impl_in_rule__OutSemanticsRule__Group_3__018759 = new BitSet(new long[]{0x0300000020000000L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3__1_in_rule__OutSemanticsRule__Group_3__018762 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_27_in_rule__OutSemanticsRule__Group_3__0__Impl18790 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3__1__Impl_in_rule__OutSemanticsRule__Group_3__118821 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Alternatives_3_1_in_rule__OutSemanticsRule__Group_3__1__Impl18848 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__0__Impl_in_rule__OutSemanticsRule__Group_3_1_1__018882 = new BitSet(new long[]{0x0300000000000000L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__1_in_rule__OutSemanticsRule__Group_3_1_1__018885 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_29_in_rule__OutSemanticsRule__Group_3_1_1__0__Impl18913 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__1__Impl_in_rule__OutSemanticsRule__Group_3_1_1__118944 = new BitSet(new long[]{0x0000040000000000L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__2_in_rule__OutSemanticsRule__Group_3_1_1__118947 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1_in_rule__OutSemanticsRule__Group_3_1_1__1__Impl18974 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__2__Impl_in_rule__OutSemanticsRule__Group_3_1_1__219004 = new BitSet(new long[]{0x0000000040000000L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__3_in_rule__OutSemanticsRule__Group_3_1_1__219007 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0_in_rule__OutSemanticsRule__Group_3_1_1__2__Impl19036 = new BitSet(new long[]{0x0000040000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0_in_rule__OutSemanticsRule__Group_3_1_1__2__Impl19048 = new BitSet(new long[]{0x0000040000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__3__Impl_in_rule__OutSemanticsRule__Group_3_1_1__319081 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_30_in_rule__OutSemanticsRule__Group_3_1_1__3__Impl19109 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0__Impl_in_rule__OutSemanticsRule__Group_3_1_1_2__019148 = new BitSet(new long[]{0x0300000000000000L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__1_in_rule__OutSemanticsRule__Group_3_1_1_2__019151 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_42_in_rule__OutSemanticsRule__Group_3_1_1_2__0__Impl19179 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__1__Impl_in_rule__OutSemanticsRule__Group_3_1_1_2__119210 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1_in_rule__OutSemanticsRule__Group_3_1_1_2__1__Impl19237 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__0__Impl_in_rule__ActorClass__Group__019271 = new BitSet(new long[]{0x0400000000000000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__1_in_rule__ActorClass__Group__019274 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_0_in_rule__ActorClass__Group__0__Impl19301 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__1__Impl_in_rule__ActorClass__Group__119331 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__2_in_rule__ActorClass__Group__119334 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_58_in_rule__ActorClass__Group__1__Impl19362 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__2__Impl_in_rule__ActorClass__Group__219393 = new BitSet(new long[]{0x0000004200800000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__3_in_rule__ActorClass__Group__219396 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__NameAssignment_2_in_rule__ActorClass__Group__2__Impl19423 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__3__Impl_in_rule__ActorClass__Group__319453 = new BitSet(new long[]{0x0000004200800000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__4_in_rule__ActorClass__Group__319456 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__DocuAssignment_3_in_rule__ActorClass__Group__3__Impl19483 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__4__Impl_in_rule__ActorClass__Group__419514 = new BitSet(new long[]{0x0000004200800000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__5_in_rule__ActorClass__Group__419517 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_4__0_in_rule__ActorClass__Group__4__Impl19544 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__5__Impl_in_rule__ActorClass__Group__519575 = new BitSet(new long[]{0x3800000001000000L,0x0000080000000000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__6_in_rule__ActorClass__Group__519578 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_23_in_rule__ActorClass__Group__5__Impl19606 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__6__Impl_in_rule__ActorClass__Group__619637 = new BitSet(new long[]{0x3800000001000000L,0x0000080000000000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__7_in_rule__ActorClass__Group__619640 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__AnnotationsAssignment_6_in_rule__ActorClass__Group__6__Impl19667 = new BitSet(new long[]{0x0000000000000002L,0x0000080000000000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__7__Impl_in_rule__ActorClass__Group__719698 = new BitSet(new long[]{0x3800000001000000L,0x0000080000000000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__8_in_rule__ActorClass__Group__719701 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_7__0_in_rule__ActorClass__Group__7__Impl19728 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__8__Impl_in_rule__ActorClass__Group__819759 = new BitSet(new long[]{0x3800000001000000L,0x0000080000000000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__9_in_rule__ActorClass__Group__819762 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__0_in_rule__ActorClass__Group__8__Impl19789 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__9__Impl_in_rule__ActorClass__Group__919820 = new BitSet(new long[]{0x3800000001000000L,0x0000080000000000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__10_in_rule__ActorClass__Group__919823 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_9__0_in_rule__ActorClass__Group__9__Impl19850 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group__10__Impl_in_rule__ActorClass__Group__1019881 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_24_in_rule__ActorClass__Group__10__Impl19909 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_4__0__Impl_in_rule__ActorClass__Group_4__019962 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_4__1_in_rule__ActorClass__Group_4__019965 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_33_in_rule__ActorClass__Group_4__0__Impl19993 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_4__1__Impl_in_rule__ActorClass__Group_4__120024 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__BaseAssignment_4_1_in_rule__ActorClass__Group_4__1__Impl20051 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_7__0__Impl_in_rule__ActorClass__Group_7__020085 = new BitSet(new long[]{0x0000000000800000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_7__1_in_rule__ActorClass__Group_7__020088 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_59_in_rule__ActorClass__Group_7__0__Impl20116 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_7__1__Impl_in_rule__ActorClass__Group_7__120147 = new BitSet(new long[]{0x4000000001000000L,0x0004000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_7__2_in_rule__ActorClass__Group_7__120150 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_23_in_rule__ActorClass__Group_7__1__Impl20178 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_7__2__Impl_in_rule__ActorClass__Group_7__220209 = new BitSet(new long[]{0x4000000001000000L,0x0004000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_7__3_in_rule__ActorClass__Group_7__220212 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__IfPortsAssignment_7_2_in_rule__ActorClass__Group_7__2__Impl20239 = new BitSet(new long[]{0x4000000000000002L,0x0004000000000000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_7__3__Impl_in_rule__ActorClass__Group_7__320270 = new BitSet(new long[]{0x4000000001000000L,0x0004000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_7__4_in_rule__ActorClass__Group_7__320273 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__IfSPPsAssignment_7_3_in_rule__ActorClass__Group_7__3__Impl20300 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_7__4__Impl_in_rule__ActorClass__Group_7__420331 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_24_in_rule__ActorClass__Group_7__4__Impl20359 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__0__Impl_in_rule__ActorClass__Group_8__020400 = new BitSet(new long[]{0x0000004000800000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__1_in_rule__ActorClass__Group_8__020403 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_60_in_rule__ActorClass__Group_8__0__Impl20431 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__1__Impl_in_rule__ActorClass__Group_8__120462 = new BitSet(new long[]{0x0000004000800000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__2_in_rule__ActorClass__Group_8__120465 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__StructureDocuAssignment_8_1_in_rule__ActorClass__Group_8__1__Impl20492 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__2__Impl_in_rule__ActorClass__Group_8__220523 = new BitSet(new long[]{0xC000003C01000000L,0x0004000000044405L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__3_in_rule__ActorClass__Group_8__220526 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_23_in_rule__ActorClass__Group_8__2__Impl20554 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__3__Impl_in_rule__ActorClass__Group_8__320585 = new BitSet(new long[]{0xC000003C01000000L,0x0004000000044405L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__4_in_rule__ActorClass__Group_8__320588 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8_3__0_in_rule__ActorClass__Group_8__3__Impl20615 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__4__Impl_in_rule__ActorClass__Group_8__420646 = new BitSet(new long[]{0xC000003C01000000L,0x0004000000044405L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__5_in_rule__ActorClass__Group_8__420649 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8_4__0_in_rule__ActorClass__Group_8__4__Impl20676 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__5__Impl_in_rule__ActorClass__Group_8__520707 = new BitSet(new long[]{0xC000003C01000000L,0x0004000000044405L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__6_in_rule__ActorClass__Group_8__520710 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8_5__0_in_rule__ActorClass__Group_8__5__Impl20737 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__6__Impl_in_rule__ActorClass__Group_8__620768 = new BitSet(new long[]{0xC000003C01000000L,0x0004000000044405L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__7_in_rule__ActorClass__Group_8__620771 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Alternatives_8_6_in_rule__ActorClass__Group_8__6__Impl20798 = new BitSet(new long[]{0xC000000000000002L,0x0004000000000000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__7__Impl_in_rule__ActorClass__Group_8__720829 = new BitSet(new long[]{0xC000003C01000000L,0x0004000000044405L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__8_in_rule__ActorClass__Group_8__720832 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__ServiceImplementationsAssignment_8_7_in_rule__ActorClass__Group_8__7__Impl20859 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000004L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__8__Impl_in_rule__ActorClass__Group_8__820890 = new BitSet(new long[]{0xC000003C01000000L,0x0004000000044405L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__9_in_rule__ActorClass__Group_8__820893 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__StrSAPsAssignment_8_8_in_rule__ActorClass__Group_8__8__Impl20920 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000001L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__9__Impl_in_rule__ActorClass__Group_8__920951 = new BitSet(new long[]{0xC000003C01000000L,0x0004000000044405L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__10_in_rule__ActorClass__Group_8__920954 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__AttributesAssignment_8_9_in_rule__ActorClass__Group_8__9__Impl20981 = new BitSet(new long[]{0x0000002000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__10__Impl_in_rule__ActorClass__Group_8__1021012 = new BitSet(new long[]{0xC000003C01000000L,0x0004000000044405L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__11_in_rule__ActorClass__Group_8__1021015 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__ActorRefsAssignment_8_10_in_rule__ActorClass__Group_8__10__Impl21042 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__11__Impl_in_rule__ActorClass__Group_8__1121073 = new BitSet(new long[]{0xC000003C01000000L,0x0004000000044405L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__12_in_rule__ActorClass__Group_8__1121076 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__BindingsAssignment_8_11_in_rule__ActorClass__Group_8__11__Impl21103 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000400L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__12__Impl_in_rule__ActorClass__Group_8__1221134 = new BitSet(new long[]{0xC000003C01000000L,0x0004000000044405L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__13_in_rule__ActorClass__Group_8__1221137 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__ConnectionsAssignment_8_12_in_rule__ActorClass__Group_8__12__Impl21164 = new BitSet(new long[]{0x0000000000000002L,0x0000000000004000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8__13__Impl_in_rule__ActorClass__Group_8__1321195 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_24_in_rule__ActorClass__Group_8__13__Impl21223 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8_3__0__Impl_in_rule__ActorClass__Group_8_3__021282 = new BitSet(new long[]{0x0000000000800000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8_3__1_in_rule__ActorClass__Group_8_3__021285 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_34_in_rule__ActorClass__Group_8_3__0__Impl21313 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8_3__1__Impl_in_rule__ActorClass__Group_8_3__121344 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__UserCode1Assignment_8_3_1_in_rule__ActorClass__Group_8_3__1__Impl21371 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8_4__0__Impl_in_rule__ActorClass__Group_8_4__021405 = new BitSet(new long[]{0x0000000000800000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8_4__1_in_rule__ActorClass__Group_8_4__021408 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_35_in_rule__ActorClass__Group_8_4__0__Impl21436 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8_4__1__Impl_in_rule__ActorClass__Group_8_4__121467 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__UserCode2Assignment_8_4_1_in_rule__ActorClass__Group_8_4__1__Impl21494 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8_5__0__Impl_in_rule__ActorClass__Group_8_5__021528 = new BitSet(new long[]{0x0000000000800000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8_5__1_in_rule__ActorClass__Group_8_5__021531 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_36_in_rule__ActorClass__Group_8_5__0__Impl21559 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_8_5__1__Impl_in_rule__ActorClass__Group_8_5__121590 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__UserCode3Assignment_8_5_1_in_rule__ActorClass__Group_8_5__1__Impl21617 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_9__0__Impl_in_rule__ActorClass__Group_9__021651 = new BitSet(new long[]{0x0000004000800000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_9__1_in_rule__ActorClass__Group_9__021654 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_61_in_rule__ActorClass__Group_9__0__Impl21682 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_9__1__Impl_in_rule__ActorClass__Group_9__121713 = new BitSet(new long[]{0x0000004000800000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_9__2_in_rule__ActorClass__Group_9__121716 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__BehaviorDocuAssignment_9_1_in_rule__ActorClass__Group_9__1__Impl21743 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_9__2__Impl_in_rule__ActorClass__Group_9__221774 = new BitSet(new long[]{0x0000020001000000L,0x0000080000080000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_9__3_in_rule__ActorClass__Group_9__221777 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_23_in_rule__ActorClass__Group_9__2__Impl21805 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_9__3__Impl_in_rule__ActorClass__Group_9__321836 = new BitSet(new long[]{0x0000020001000000L,0x0000080000080000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_9__4_in_rule__ActorClass__Group_9__321839 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__BehaviorAnnotationsAssignment_9_3_in_rule__ActorClass__Group_9__3__Impl21866 = new BitSet(new long[]{0x0000000000000002L,0x0000080000000000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_9__4__Impl_in_rule__ActorClass__Group_9__421897 = new BitSet(new long[]{0x0000020001000000L,0x0000080000080000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_9__5_in_rule__ActorClass__Group_9__421900 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__OperationsAssignment_9_4_in_rule__ActorClass__Group_9__4__Impl21927 = new BitSet(new long[]{0x0000020000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_9__5__Impl_in_rule__ActorClass__Group_9__521958 = new BitSet(new long[]{0x0000020001000000L,0x0000080000080000L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_9__6_in_rule__ActorClass__Group_9__521961 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__StateMachineAssignment_9_5_in_rule__ActorClass__Group_9__5__Impl21988 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__Group_9__6__Impl_in_rule__ActorClass__Group_9__622019 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_24_in_rule__ActorClass__Group_9__6__Impl22047 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Port__Group__0__Impl_in_rule__Port__Group__022092 = new BitSet(new long[]{0x4000000000000000L,0x0004000000000000L});
- public static final BitSet FOLLOW_rule__Port__Group__1_in_rule__Port__Group__022095 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Port__ConjugatedAssignment_0_in_rule__Port__Group__0__Impl22122 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Port__Group__1__Impl_in_rule__Port__Group__122153 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__Port__Group__2_in_rule__Port__Group__122156 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_62_in_rule__Port__Group__1__Impl22184 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Port__Group__2__Impl_in_rule__Port__Group__222215 = new BitSet(new long[]{0x0000004002000000L});
- public static final BitSet FOLLOW_rule__Port__Group__3_in_rule__Port__Group__222218 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Port__NameAssignment_2_in_rule__Port__Group__2__Impl22245 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Port__Group__3__Impl_in_rule__Port__Group__322275 = new BitSet(new long[]{0x0000004002000000L});
- public static final BitSet FOLLOW_rule__Port__Group__4_in_rule__Port__Group__322278 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Port__MultiplicityAssignment_3_in_rule__Port__Group__3__Impl22305 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Port__Group__4__Impl_in_rule__Port__Group__422336 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__Port__Group__5_in_rule__Port__Group__422339 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__Port__Group__4__Impl22367 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Port__Group__5__Impl_in_rule__Port__Group__522398 = new BitSet(new long[]{0x0000004000000000L});
- public static final BitSet FOLLOW_rule__Port__Group__6_in_rule__Port__Group__522401 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Port__ProtocolAssignment_5_in_rule__Port__Group__5__Impl22428 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Port__Group__6__Impl_in_rule__Port__Group__622458 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Port__DocuAssignment_6_in_rule__Port__Group__6__Impl22485 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExternalPort__Group__0__Impl_in_rule__ExternalPort__Group__022530 = new BitSet(new long[]{0x4000000000000000L});
- public static final BitSet FOLLOW_rule__ExternalPort__Group__1_in_rule__ExternalPort__Group__022533 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_63_in_rule__ExternalPort__Group__0__Impl22561 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExternalPort__Group__1__Impl_in_rule__ExternalPort__Group__122592 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__ExternalPort__Group__2_in_rule__ExternalPort__Group__122595 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_62_in_rule__ExternalPort__Group__1__Impl22623 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExternalPort__Group__2__Impl_in_rule__ExternalPort__Group__222654 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExternalPort__IfportAssignment_2_in_rule__ExternalPort__Group__2__Impl22681 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SAPRef__Group__0__Impl_in_rule__SAPRef__Group__022717 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__SAPRef__Group__1_in_rule__SAPRef__Group__022720 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_64_in_rule__SAPRef__Group__0__Impl22748 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SAPRef__Group__1__Impl_in_rule__SAPRef__Group__122779 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__SAPRef__Group__2_in_rule__SAPRef__Group__122782 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SAPRef__NameAssignment_1_in_rule__SAPRef__Group__1__Impl22809 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SAPRef__Group__2__Impl_in_rule__SAPRef__Group__222839 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__SAPRef__Group__3_in_rule__SAPRef__Group__222842 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__SAPRef__Group__2__Impl22870 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SAPRef__Group__3__Impl_in_rule__SAPRef__Group__322901 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SAPRef__ProtocolAssignment_3_in_rule__SAPRef__Group__3__Impl22928 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SPPRef__Group__0__Impl_in_rule__SPPRef__Group__022966 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__SPPRef__Group__1_in_rule__SPPRef__Group__022969 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_65_in_rule__SPPRef__Group__0__Impl22997 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SPPRef__Group__1__Impl_in_rule__SPPRef__Group__123028 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__SPPRef__Group__2_in_rule__SPPRef__Group__123031 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SPPRef__NameAssignment_1_in_rule__SPPRef__Group__1__Impl23058 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SPPRef__Group__2__Impl_in_rule__SPPRef__Group__223088 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__SPPRef__Group__3_in_rule__SPPRef__Group__223091 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__SPPRef__Group__2__Impl23119 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SPPRef__Group__3__Impl_in_rule__SPPRef__Group__323150 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SPPRef__ProtocolAssignment_3_in_rule__SPPRef__Group__3__Impl23177 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ServiceImplementation__Group__0__Impl_in_rule__ServiceImplementation__Group__023215 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
- public static final BitSet FOLLOW_rule__ServiceImplementation__Group__1_in_rule__ServiceImplementation__Group__023218 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_66_in_rule__ServiceImplementation__Group__0__Impl23246 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ServiceImplementation__Group__1__Impl_in_rule__ServiceImplementation__Group__123277 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__ServiceImplementation__Group__2_in_rule__ServiceImplementation__Group__123280 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_67_in_rule__ServiceImplementation__Group__1__Impl23308 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ServiceImplementation__Group__2__Impl_in_rule__ServiceImplementation__Group__223339 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ServiceImplementation__SppAssignment_2_in_rule__ServiceImplementation__Group__2__Impl23366 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalSystem__Group__0__Impl_in_rule__LogicalSystem__Group__023402 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__LogicalSystem__Group__1_in_rule__LogicalSystem__Group__023405 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_68_in_rule__LogicalSystem__Group__0__Impl23433 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalSystem__Group__1__Impl_in_rule__LogicalSystem__Group__123464 = new BitSet(new long[]{0x0000004000800000L});
- public static final BitSet FOLLOW_rule__LogicalSystem__Group__2_in_rule__LogicalSystem__Group__123467 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalSystem__NameAssignment_1_in_rule__LogicalSystem__Group__1__Impl23494 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalSystem__Group__2__Impl_in_rule__LogicalSystem__Group__223524 = new BitSet(new long[]{0x0000004000800000L});
- public static final BitSet FOLLOW_rule__LogicalSystem__Group__3_in_rule__LogicalSystem__Group__223527 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalSystem__DocuAssignment_2_in_rule__LogicalSystem__Group__2__Impl23554 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalSystem__Group__3__Impl_in_rule__LogicalSystem__Group__323585 = new BitSet(new long[]{0x0000000001000000L,0x0000080000004420L});
- public static final BitSet FOLLOW_rule__LogicalSystem__Group__4_in_rule__LogicalSystem__Group__323588 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_23_in_rule__LogicalSystem__Group__3__Impl23616 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalSystem__Group__4__Impl_in_rule__LogicalSystem__Group__423647 = new BitSet(new long[]{0x0000000001000000L,0x0000080000004420L});
- public static final BitSet FOLLOW_rule__LogicalSystem__Group__5_in_rule__LogicalSystem__Group__423650 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalSystem__AnnotationsAssignment_4_in_rule__LogicalSystem__Group__4__Impl23677 = new BitSet(new long[]{0x0000000000000002L,0x0000080000000000L});
- public static final BitSet FOLLOW_rule__LogicalSystem__Group__5__Impl_in_rule__LogicalSystem__Group__523708 = new BitSet(new long[]{0x0000000001000000L,0x0000080000004420L});
- public static final BitSet FOLLOW_rule__LogicalSystem__Group__6_in_rule__LogicalSystem__Group__523711 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalSystem__SubSystemsAssignment_5_in_rule__LogicalSystem__Group__5__Impl23738 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000020L});
- public static final BitSet FOLLOW_rule__LogicalSystem__Group__6__Impl_in_rule__LogicalSystem__Group__623769 = new BitSet(new long[]{0x0000000001000000L,0x0000080000004420L});
- public static final BitSet FOLLOW_rule__LogicalSystem__Group__7_in_rule__LogicalSystem__Group__623772 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalSystem__BindingsAssignment_6_in_rule__LogicalSystem__Group__6__Impl23799 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000400L});
- public static final BitSet FOLLOW_rule__LogicalSystem__Group__7__Impl_in_rule__LogicalSystem__Group__723830 = new BitSet(new long[]{0x0000000001000000L,0x0000080000004420L});
- public static final BitSet FOLLOW_rule__LogicalSystem__Group__8_in_rule__LogicalSystem__Group__723833 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalSystem__ConnectionsAssignment_7_in_rule__LogicalSystem__Group__7__Impl23860 = new BitSet(new long[]{0x0000000000000002L,0x0000000000004000L});
- public static final BitSet FOLLOW_rule__LogicalSystem__Group__8__Impl_in_rule__LogicalSystem__Group__823891 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_24_in_rule__LogicalSystem__Group__8__Impl23919 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemRef__Group__0__Impl_in_rule__SubSystemRef__Group__023968 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__SubSystemRef__Group__1_in_rule__SubSystemRef__Group__023971 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_69_in_rule__SubSystemRef__Group__0__Impl23999 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemRef__Group__1__Impl_in_rule__SubSystemRef__Group__124030 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__SubSystemRef__Group__2_in_rule__SubSystemRef__Group__124033 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemRef__NameAssignment_1_in_rule__SubSystemRef__Group__1__Impl24060 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemRef__Group__2__Impl_in_rule__SubSystemRef__Group__224090 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__SubSystemRef__Group__3_in_rule__SubSystemRef__Group__224093 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__SubSystemRef__Group__2__Impl24121 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemRef__Group__3__Impl_in_rule__SubSystemRef__Group__324152 = new BitSet(new long[]{0x0000004000000000L});
- public static final BitSet FOLLOW_rule__SubSystemRef__Group__4_in_rule__SubSystemRef__Group__324155 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemRef__TypeAssignment_3_in_rule__SubSystemRef__Group__3__Impl24182 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemRef__Group__4__Impl_in_rule__SubSystemRef__Group__424212 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemRef__DocuAssignment_4_in_rule__SubSystemRef__Group__4__Impl24239 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__0__Impl_in_rule__SubSystemClass__Group__024280 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__1_in_rule__SubSystemClass__Group__024283 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_70_in_rule__SubSystemClass__Group__0__Impl24311 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__1__Impl_in_rule__SubSystemClass__Group__124342 = new BitSet(new long[]{0x0000004000800000L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__2_in_rule__SubSystemClass__Group__124345 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__NameAssignment_1_in_rule__SubSystemClass__Group__1__Impl24372 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__2__Impl_in_rule__SubSystemClass__Group__224402 = new BitSet(new long[]{0x0000004000800000L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__3_in_rule__SubSystemClass__Group__224405 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__DocuAssignment_2_in_rule__SubSystemClass__Group__2__Impl24432 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__3__Impl_in_rule__SubSystemClass__Group__324463 = new BitSet(new long[]{0x4000001C01000000L,0x0004080000044582L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__4_in_rule__SubSystemClass__Group__324466 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_23_in_rule__SubSystemClass__Group__3__Impl24494 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__4__Impl_in_rule__SubSystemClass__Group__424525 = new BitSet(new long[]{0x4000001C01000000L,0x0004080000044582L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__5_in_rule__SubSystemClass__Group__424528 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__AnnotationsAssignment_4_in_rule__SubSystemClass__Group__4__Impl24555 = new BitSet(new long[]{0x0000000000000002L,0x0000080000000000L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__5__Impl_in_rule__SubSystemClass__Group__524586 = new BitSet(new long[]{0x4000001C01000000L,0x0004080000044582L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__6_in_rule__SubSystemClass__Group__524589 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group_5__0_in_rule__SubSystemClass__Group__5__Impl24616 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__6__Impl_in_rule__SubSystemClass__Group__624647 = new BitSet(new long[]{0x4000001C01000000L,0x0004080000044582L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__7_in_rule__SubSystemClass__Group__624650 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group_6__0_in_rule__SubSystemClass__Group__6__Impl24677 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__7__Impl_in_rule__SubSystemClass__Group__724708 = new BitSet(new long[]{0x4000001C01000000L,0x0004080000044582L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__8_in_rule__SubSystemClass__Group__724711 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group_7__0_in_rule__SubSystemClass__Group__7__Impl24738 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__8__Impl_in_rule__SubSystemClass__Group__824769 = new BitSet(new long[]{0x4000001C01000000L,0x0004080000044582L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__9_in_rule__SubSystemClass__Group__824772 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__RelayPortsAssignment_8_in_rule__SubSystemClass__Group__8__Impl24799 = new BitSet(new long[]{0x4000000000000002L,0x0004000000000000L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__9__Impl_in_rule__SubSystemClass__Group__924830 = new BitSet(new long[]{0x4000001C01000000L,0x0004080000044582L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__10_in_rule__SubSystemClass__Group__924833 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__IfSPPsAssignment_9_in_rule__SubSystemClass__Group__9__Impl24860 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__10__Impl_in_rule__SubSystemClass__Group__1024891 = new BitSet(new long[]{0x4000001C01000000L,0x0004080000044582L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__11_in_rule__SubSystemClass__Group__1024894 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__ActorRefsAssignment_10_in_rule__SubSystemClass__Group__10__Impl24921 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__11__Impl_in_rule__SubSystemClass__Group__1124952 = new BitSet(new long[]{0x4000001C01000000L,0x0004080000044582L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__12_in_rule__SubSystemClass__Group__1124955 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__BindingsAssignment_11_in_rule__SubSystemClass__Group__11__Impl24982 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000400L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__12__Impl_in_rule__SubSystemClass__Group__1225013 = new BitSet(new long[]{0x4000001C01000000L,0x0004080000044582L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__13_in_rule__SubSystemClass__Group__1225016 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__ConnectionsAssignment_12_in_rule__SubSystemClass__Group__12__Impl25043 = new BitSet(new long[]{0x0000000000000002L,0x0000000000004000L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__13__Impl_in_rule__SubSystemClass__Group__1325074 = new BitSet(new long[]{0x4000001C01000000L,0x0004080000044582L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__14_in_rule__SubSystemClass__Group__1325077 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__ThreadsAssignment_13_in_rule__SubSystemClass__Group__13__Impl25104 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000080L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__14__Impl_in_rule__SubSystemClass__Group__1425135 = new BitSet(new long[]{0x4000001C01000000L,0x0004080000044582L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__15_in_rule__SubSystemClass__Group__1425138 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__ActorInstanceMappingsAssignment_14_in_rule__SubSystemClass__Group__14__Impl25165 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000100L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group__15__Impl_in_rule__SubSystemClass__Group__1525196 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_24_in_rule__SubSystemClass__Group__15__Impl25224 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group_5__0__Impl_in_rule__SubSystemClass__Group_5__025287 = new BitSet(new long[]{0x0000000000800000L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group_5__1_in_rule__SubSystemClass__Group_5__025290 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_34_in_rule__SubSystemClass__Group_5__0__Impl25318 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group_5__1__Impl_in_rule__SubSystemClass__Group_5__125349 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__UserCode1Assignment_5_1_in_rule__SubSystemClass__Group_5__1__Impl25376 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group_6__0__Impl_in_rule__SubSystemClass__Group_6__025410 = new BitSet(new long[]{0x0000000000800000L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group_6__1_in_rule__SubSystemClass__Group_6__025413 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_35_in_rule__SubSystemClass__Group_6__0__Impl25441 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group_6__1__Impl_in_rule__SubSystemClass__Group_6__125472 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__UserCode2Assignment_6_1_in_rule__SubSystemClass__Group_6__1__Impl25499 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group_7__0__Impl_in_rule__SubSystemClass__Group_7__025533 = new BitSet(new long[]{0x0000000000800000L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group_7__1_in_rule__SubSystemClass__Group_7__025536 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_36_in_rule__SubSystemClass__Group_7__0__Impl25564 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__Group_7__1__Impl_in_rule__SubSystemClass__Group_7__125595 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubSystemClass__UserCode3Assignment_7_1_in_rule__SubSystemClass__Group_7__1__Impl25622 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalThread__Group__0__Impl_in_rule__LogicalThread__Group__025656 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__LogicalThread__Group__1_in_rule__LogicalThread__Group__025659 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_71_in_rule__LogicalThread__Group__0__Impl25687 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalThread__Group__1__Impl_in_rule__LogicalThread__Group__125718 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LogicalThread__NameAssignment_1_in_rule__LogicalThread__Group__1__Impl25745 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__0__Impl_in_rule__ActorInstanceMapping__Group__025779 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__1_in_rule__ActorInstanceMapping__Group__025782 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_72_in_rule__ActorInstanceMapping__Group__0__Impl25810 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__1__Impl_in_rule__ActorInstanceMapping__Group__125841 = new BitSet(new long[]{0x0000000008000000L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__2_in_rule__ActorInstanceMapping__Group__125844 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__PathAssignment_1_in_rule__ActorInstanceMapping__Group__1__Impl25871 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__2__Impl_in_rule__ActorInstanceMapping__Group__225901 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__3_in_rule__ActorInstanceMapping__Group__225904 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_27_in_rule__ActorInstanceMapping__Group__2__Impl25932 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__3__Impl_in_rule__ActorInstanceMapping__Group__325963 = new BitSet(new long[]{0x0000000000800000L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__4_in_rule__ActorInstanceMapping__Group__325966 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__ThreadAssignment_3_in_rule__ActorInstanceMapping__Group__3__Impl25993 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__4__Impl_in_rule__ActorInstanceMapping__Group__426023 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group_4__0_in_rule__ActorInstanceMapping__Group__4__Impl26050 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group_4__0__Impl_in_rule__ActorInstanceMapping__Group_4__026091 = new BitSet(new long[]{0x0000000001000000L,0x0000000000000100L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group_4__1_in_rule__ActorInstanceMapping__Group_4__026094 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_23_in_rule__ActorInstanceMapping__Group_4__0__Impl26122 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group_4__1__Impl_in_rule__ActorInstanceMapping__Group_4__126153 = new BitSet(new long[]{0x0000000001000000L,0x0000000000000100L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group_4__2_in_rule__ActorInstanceMapping__Group_4__126156 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1_in_rule__ActorInstanceMapping__Group_4__1__Impl26183 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000100L});
- public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group_4__2__Impl_in_rule__ActorInstanceMapping__Group_4__226214 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_24_in_rule__ActorInstanceMapping__Group_4__2__Impl26242 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefPath__Group__0__Impl_in_rule__RefPath__Group__026279 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L});
- public static final BitSet FOLLOW_rule__RefPath__Group__1_in_rule__RefPath__Group__026282 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefPath__RefsAssignment_0_in_rule__RefPath__Group__0__Impl26309 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefPath__Group__1__Impl_in_rule__RefPath__Group__126339 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefPath__Group_1__0_in_rule__RefPath__Group__1__Impl26366 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000200L});
- public static final BitSet FOLLOW_rule__RefPath__Group_1__0__Impl_in_rule__RefPath__Group_1__026401 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__RefPath__Group_1__1_in_rule__RefPath__Group_1__026404 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_73_in_rule__RefPath__Group_1__0__Impl26432 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefPath__Group_1__1__Impl_in_rule__RefPath__Group_1__126463 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefPath__RefsAssignment_1_1_in_rule__RefPath__Group_1__1__Impl26490 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Binding__Group__0__Impl_in_rule__Binding__Group__026524 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__Binding__Group__1_in_rule__Binding__Group__026527 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_74_in_rule__Binding__Group__0__Impl26555 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Binding__Group__1__Impl_in_rule__Binding__Group__126586 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L});
- public static final BitSet FOLLOW_rule__Binding__Group__2_in_rule__Binding__Group__126589 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Binding__Endpoint1Assignment_1_in_rule__Binding__Group__1__Impl26616 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Binding__Group__2__Impl_in_rule__Binding__Group__226646 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__Binding__Group__3_in_rule__Binding__Group__226649 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_75_in_rule__Binding__Group__2__Impl26677 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Binding__Group__3__Impl_in_rule__Binding__Group__326708 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Binding__Endpoint2Assignment_3_in_rule__Binding__Group__3__Impl26735 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BindingEndPoint__Group__0__Impl_in_rule__BindingEndPoint__Group__026773 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__BindingEndPoint__Group__1_in_rule__BindingEndPoint__Group__026776 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BindingEndPoint__Group_0__0_in_rule__BindingEndPoint__Group__0__Impl26803 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BindingEndPoint__Group__1__Impl_in_rule__BindingEndPoint__Group__126834 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L});
- public static final BitSet FOLLOW_rule__BindingEndPoint__Group__2_in_rule__BindingEndPoint__Group__126837 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BindingEndPoint__PortAssignment_1_in_rule__BindingEndPoint__Group__1__Impl26864 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BindingEndPoint__Group__2__Impl_in_rule__BindingEndPoint__Group__226894 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BindingEndPoint__Group_2__0_in_rule__BindingEndPoint__Group__2__Impl26921 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BindingEndPoint__Group_0__0__Impl_in_rule__BindingEndPoint__Group_0__026958 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L});
- public static final BitSet FOLLOW_rule__BindingEndPoint__Group_0__1_in_rule__BindingEndPoint__Group_0__026961 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BindingEndPoint__ActorRefAssignment_0_0_in_rule__BindingEndPoint__Group_0__0__Impl26988 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BindingEndPoint__Group_0__1__Impl_in_rule__BindingEndPoint__Group_0__127018 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_76_in_rule__BindingEndPoint__Group_0__1__Impl27046 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BindingEndPoint__Group_2__0__Impl_in_rule__BindingEndPoint__Group_2__027081 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__BindingEndPoint__Group_2__1_in_rule__BindingEndPoint__Group_2__027084 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_77_in_rule__BindingEndPoint__Group_2__0__Impl27112 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BindingEndPoint__Group_2__1__Impl_in_rule__BindingEndPoint__Group_2__127143 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__BindingEndPoint__SubAssignment_2_1_in_rule__BindingEndPoint__Group_2__1__Impl27170 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LayerConnection__Group__0__Impl_in_rule__LayerConnection__Group__027204 = new BitSet(new long[]{0x0000000000000000L,0x0000000000030000L});
- public static final BitSet FOLLOW_rule__LayerConnection__Group__1_in_rule__LayerConnection__Group__027207 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_78_in_rule__LayerConnection__Group__0__Impl27235 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LayerConnection__Group__1__Impl_in_rule__LayerConnection__Group__127266 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L});
- public static final BitSet FOLLOW_rule__LayerConnection__Group__2_in_rule__LayerConnection__Group__127269 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LayerConnection__FromAssignment_1_in_rule__LayerConnection__Group__1__Impl27296 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LayerConnection__Group__2__Impl_in_rule__LayerConnection__Group__227326 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__LayerConnection__Group__3_in_rule__LayerConnection__Group__227329 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_79_in_rule__LayerConnection__Group__2__Impl27357 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LayerConnection__Group__3__Impl_in_rule__LayerConnection__Group__327388 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__LayerConnection__ToAssignment_3_in_rule__LayerConnection__Group__3__Impl27415 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefSAPoint__Group__0__Impl_in_rule__RefSAPoint__Group__027453 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__RefSAPoint__Group__1_in_rule__RefSAPoint__Group__027456 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_80_in_rule__RefSAPoint__Group__0__Impl27484 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefSAPoint__Group__1__Impl_in_rule__RefSAPoint__Group__127515 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefSAPoint__RefAssignment_1_in_rule__RefSAPoint__Group__1__Impl27542 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RelaySAPoint__Group__0__Impl_in_rule__RelaySAPoint__Group__027576 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__RelaySAPoint__Group__1_in_rule__RelaySAPoint__Group__027579 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_81_in_rule__RelaySAPoint__Group__0__Impl27607 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RelaySAPoint__Group__1__Impl_in_rule__RelaySAPoint__Group__127638 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RelaySAPoint__RelayAssignment_1_in_rule__RelaySAPoint__Group__1__Impl27665 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SPPoint__Group__0__Impl_in_rule__SPPoint__Group__027699 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L});
- public static final BitSet FOLLOW_rule__SPPoint__Group__1_in_rule__SPPoint__Group__027702 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SPPoint__RefAssignment_0_in_rule__SPPoint__Group__0__Impl27729 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SPPoint__Group__1__Impl_in_rule__SPPoint__Group__127759 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__SPPoint__Group__2_in_rule__SPPoint__Group__127762 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_76_in_rule__SPPoint__Group__1__Impl27790 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SPPoint__Group__2__Impl_in_rule__SPPoint__Group__227821 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SPPoint__ServiceAssignment_2_in_rule__SPPoint__Group__2__Impl27848 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorRef__Group__0__Impl_in_rule__ActorRef__Group__027884 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__ActorRef__Group__1_in_rule__ActorRef__Group__027887 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_82_in_rule__ActorRef__Group__0__Impl27915 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorRef__Group__1__Impl_in_rule__ActorRef__Group__127946 = new BitSet(new long[]{0x0000004002000000L});
- public static final BitSet FOLLOW_rule__ActorRef__Group__2_in_rule__ActorRef__Group__127949 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorRef__NameAssignment_1_in_rule__ActorRef__Group__1__Impl27976 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorRef__Group__2__Impl_in_rule__ActorRef__Group__228006 = new BitSet(new long[]{0x0000004002000000L});
- public static final BitSet FOLLOW_rule__ActorRef__Group__3_in_rule__ActorRef__Group__228009 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorRef__Group_2__0_in_rule__ActorRef__Group__2__Impl28036 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorRef__Group__3__Impl_in_rule__ActorRef__Group__328067 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__ActorRef__Group__4_in_rule__ActorRef__Group__328070 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__ActorRef__Group__3__Impl28098 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorRef__Group__4__Impl_in_rule__ActorRef__Group__428129 = new BitSet(new long[]{0x0000004000000000L});
- public static final BitSet FOLLOW_rule__ActorRef__Group__5_in_rule__ActorRef__Group__428132 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorRef__TypeAssignment_4_in_rule__ActorRef__Group__4__Impl28159 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorRef__Group__5__Impl_in_rule__ActorRef__Group__528189 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorRef__DocuAssignment_5_in_rule__ActorRef__Group__5__Impl28216 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorRef__Group_2__0__Impl_in_rule__ActorRef__Group_2__028259 = new BitSet(new long[]{0x0000000000000010L});
- public static final BitSet FOLLOW_rule__ActorRef__Group_2__1_in_rule__ActorRef__Group_2__028262 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_38_in_rule__ActorRef__Group_2__0__Impl28290 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorRef__Group_2__1__Impl_in_rule__ActorRef__Group_2__128321 = new BitSet(new long[]{0x0000008000000000L});
- public static final BitSet FOLLOW_rule__ActorRef__Group_2__2_in_rule__ActorRef__Group_2__128324 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorRef__SizeAssignment_2_1_in_rule__ActorRef__Group_2__1__Impl28351 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorRef__Group_2__2__Impl_in_rule__ActorRef__Group_2__228381 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_39_in_rule__ActorRef__Group_2__2__Impl28409 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateGraph__Group__0__Impl_in_rule__StateGraph__Group__028446 = new BitSet(new long[]{0x0000000000800000L});
- public static final BitSet FOLLOW_rule__StateGraph__Group__1_in_rule__StateGraph__Group__028449 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateGraph__Group__1__Impl_in_rule__StateGraph__Group__128507 = new BitSet(new long[]{0x0000000001000000L,0x000800207E100000L});
- public static final BitSet FOLLOW_rule__StateGraph__Group__2_in_rule__StateGraph__Group__128510 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_23_in_rule__StateGraph__Group__1__Impl28538 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateGraph__Group__2__Impl_in_rule__StateGraph__Group__228569 = new BitSet(new long[]{0x0000000001000000L,0x000800207E100000L});
- public static final BitSet FOLLOW_rule__StateGraph__Group__3_in_rule__StateGraph__Group__228572 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateGraph__Alternatives_2_in_rule__StateGraph__Group__2__Impl28599 = new BitSet(new long[]{0x0000000000000002L,0x000800207E100000L});
- public static final BitSet FOLLOW_rule__StateGraph__Group__3__Impl_in_rule__StateGraph__Group__328630 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_24_in_rule__StateGraph__Group__3__Impl28658 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateMachine__Group__0__Impl_in_rule__StateMachine__Group__028697 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
- public static final BitSet FOLLOW_rule__StateMachine__Group__1_in_rule__StateMachine__Group__028700 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateMachine__Group__1__Impl_in_rule__StateMachine__Group__128758 = new BitSet(new long[]{0x0000000000800000L});
- public static final BitSet FOLLOW_rule__StateMachine__Group__2_in_rule__StateMachine__Group__128761 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_83_in_rule__StateMachine__Group__1__Impl28789 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateMachine__Group__2__Impl_in_rule__StateMachine__Group__228820 = new BitSet(new long[]{0x0000000001000000L,0x000800207E100000L});
- public static final BitSet FOLLOW_rule__StateMachine__Group__3_in_rule__StateMachine__Group__228823 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_23_in_rule__StateMachine__Group__2__Impl28851 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateMachine__Group__3__Impl_in_rule__StateMachine__Group__328882 = new BitSet(new long[]{0x0000000001000000L,0x000800207E100000L});
- public static final BitSet FOLLOW_rule__StateMachine__Group__4_in_rule__StateMachine__Group__328885 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__StateMachine__Alternatives_3_in_rule__StateMachine__Group__3__Impl28912 = new BitSet(new long[]{0x0000000000000002L,0x000800207E100000L});
- public static final BitSet FOLLOW_rule__StateMachine__Group__4__Impl_in_rule__StateMachine__Group__428943 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_24_in_rule__StateMachine__Group__4__Impl28971 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group__0__Impl_in_rule__SimpleState__Group__029012 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__SimpleState__Group__1_in_rule__SimpleState__Group__029015 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_84_in_rule__SimpleState__Group__0__Impl29043 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group__1__Impl_in_rule__SimpleState__Group__129074 = new BitSet(new long[]{0x0000004000800000L});
- public static final BitSet FOLLOW_rule__SimpleState__Group__2_in_rule__SimpleState__Group__129077 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__NameAssignment_1_in_rule__SimpleState__Group__1__Impl29104 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group__2__Impl_in_rule__SimpleState__Group__229134 = new BitSet(new long[]{0x0000004000800000L});
- public static final BitSet FOLLOW_rule__SimpleState__Group__3_in_rule__SimpleState__Group__229137 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__DocuAssignment_2_in_rule__SimpleState__Group__2__Impl29164 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group__3__Impl_in_rule__SimpleState__Group__329195 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3__0_in_rule__SimpleState__Group__3__Impl29222 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3__0__Impl_in_rule__SimpleState__Group_3__029261 = new BitSet(new long[]{0x0000000001000000L,0x0000000001E00000L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3__1_in_rule__SimpleState__Group_3__029264 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_23_in_rule__SimpleState__Group_3__0__Impl29292 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3__1__Impl_in_rule__SimpleState__Group_3__129323 = new BitSet(new long[]{0x0000000001000000L,0x0000000001E00000L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3__2_in_rule__SimpleState__Group_3__129326 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3_1__0_in_rule__SimpleState__Group_3__1__Impl29353 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3__2__Impl_in_rule__SimpleState__Group_3__229384 = new BitSet(new long[]{0x0000000001000000L,0x0000000001E00000L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3__3_in_rule__SimpleState__Group_3__229387 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3_2__0_in_rule__SimpleState__Group_3__2__Impl29414 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3__3__Impl_in_rule__SimpleState__Group_3__329445 = new BitSet(new long[]{0x0000000001000000L,0x0000000001E00000L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3__4_in_rule__SimpleState__Group_3__329448 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3_3__0_in_rule__SimpleState__Group_3__3__Impl29475 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3__4__Impl_in_rule__SimpleState__Group_3__429506 = new BitSet(new long[]{0x0000000001000000L,0x0000000001E00000L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3__5_in_rule__SimpleState__Group_3__429509 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3_4__0_in_rule__SimpleState__Group_3__4__Impl29536 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3__5__Impl_in_rule__SimpleState__Group_3__529567 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_24_in_rule__SimpleState__Group_3__5__Impl29595 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3_1__0__Impl_in_rule__SimpleState__Group_3_1__029638 = new BitSet(new long[]{0x0000000000800000L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3_1__1_in_rule__SimpleState__Group_3_1__029641 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_85_in_rule__SimpleState__Group_3_1__0__Impl29669 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3_1__1__Impl_in_rule__SimpleState__Group_3_1__129700 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__EntryCodeAssignment_3_1_1_in_rule__SimpleState__Group_3_1__1__Impl29727 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3_2__0__Impl_in_rule__SimpleState__Group_3_2__029761 = new BitSet(new long[]{0x0000000000800000L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3_2__1_in_rule__SimpleState__Group_3_2__029764 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_86_in_rule__SimpleState__Group_3_2__0__Impl29792 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3_2__1__Impl_in_rule__SimpleState__Group_3_2__129823 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__ExitCodeAssignment_3_2_1_in_rule__SimpleState__Group_3_2__1__Impl29850 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3_3__0__Impl_in_rule__SimpleState__Group_3_3__029884 = new BitSet(new long[]{0x0000000000800000L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3_3__1_in_rule__SimpleState__Group_3_3__029887 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_87_in_rule__SimpleState__Group_3_3__0__Impl29915 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3_3__1__Impl_in_rule__SimpleState__Group_3_3__129946 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__DoCodeAssignment_3_3_1_in_rule__SimpleState__Group_3_3__1__Impl29973 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3_4__0__Impl_in_rule__SimpleState__Group_3_4__030007 = new BitSet(new long[]{0x0000000000800000L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3_4__1_in_rule__SimpleState__Group_3_4__030010 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_88_in_rule__SimpleState__Group_3_4__0__Impl30038 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__Group_3_4__1__Impl_in_rule__SimpleState__Group_3_4__130069 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SimpleState__SubgraphAssignment_3_4_1_in_rule__SimpleState__Group_3_4__1__Impl30096 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__0__Impl_in_rule__RefinedState__Group__030130 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__1_in_rule__RefinedState__Group__030133 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_89_in_rule__RefinedState__Group__0__Impl30161 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__1__Impl_in_rule__RefinedState__Group__130192 = new BitSet(new long[]{0x0000004000800000L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__2_in_rule__RefinedState__Group__130195 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__TargetAssignment_1_in_rule__RefinedState__Group__1__Impl30222 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__2__Impl_in_rule__RefinedState__Group__230252 = new BitSet(new long[]{0x0000004000800000L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__3_in_rule__RefinedState__Group__230255 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__DocuAssignment_2_in_rule__RefinedState__Group__2__Impl30282 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__3__Impl_in_rule__RefinedState__Group__330313 = new BitSet(new long[]{0x0000000001000000L,0x0000000001E00000L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__4_in_rule__RefinedState__Group__330316 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_23_in_rule__RefinedState__Group__3__Impl30344 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__4__Impl_in_rule__RefinedState__Group__430375 = new BitSet(new long[]{0x0000000001000000L,0x0000000001E00000L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__5_in_rule__RefinedState__Group__430378 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group_4__0_in_rule__RefinedState__Group__4__Impl30405 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__5__Impl_in_rule__RefinedState__Group__530436 = new BitSet(new long[]{0x0000000001000000L,0x0000000001E00000L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__6_in_rule__RefinedState__Group__530439 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group_5__0_in_rule__RefinedState__Group__5__Impl30466 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__6__Impl_in_rule__RefinedState__Group__630497 = new BitSet(new long[]{0x0000000001000000L,0x0000000001E00000L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__7_in_rule__RefinedState__Group__630500 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group_6__0_in_rule__RefinedState__Group__6__Impl30527 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__7__Impl_in_rule__RefinedState__Group__730558 = new BitSet(new long[]{0x0000000001000000L,0x0000000001E00000L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__8_in_rule__RefinedState__Group__730561 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group_7__0_in_rule__RefinedState__Group__7__Impl30588 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group__8__Impl_in_rule__RefinedState__Group__830619 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_24_in_rule__RefinedState__Group__8__Impl30647 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group_4__0__Impl_in_rule__RefinedState__Group_4__030696 = new BitSet(new long[]{0x0000000000800000L});
- public static final BitSet FOLLOW_rule__RefinedState__Group_4__1_in_rule__RefinedState__Group_4__030699 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_85_in_rule__RefinedState__Group_4__0__Impl30727 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group_4__1__Impl_in_rule__RefinedState__Group_4__130758 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__EntryCodeAssignment_4_1_in_rule__RefinedState__Group_4__1__Impl30785 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group_5__0__Impl_in_rule__RefinedState__Group_5__030819 = new BitSet(new long[]{0x0000000000800000L});
- public static final BitSet FOLLOW_rule__RefinedState__Group_5__1_in_rule__RefinedState__Group_5__030822 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_86_in_rule__RefinedState__Group_5__0__Impl30850 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group_5__1__Impl_in_rule__RefinedState__Group_5__130881 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__ExitCodeAssignment_5_1_in_rule__RefinedState__Group_5__1__Impl30908 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group_6__0__Impl_in_rule__RefinedState__Group_6__030942 = new BitSet(new long[]{0x0000000000800000L});
- public static final BitSet FOLLOW_rule__RefinedState__Group_6__1_in_rule__RefinedState__Group_6__030945 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_87_in_rule__RefinedState__Group_6__0__Impl30973 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group_6__1__Impl_in_rule__RefinedState__Group_6__131004 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__DoCodeAssignment_6_1_in_rule__RefinedState__Group_6__1__Impl31031 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group_7__0__Impl_in_rule__RefinedState__Group_7__031065 = new BitSet(new long[]{0x0000000000800000L});
- public static final BitSet FOLLOW_rule__RefinedState__Group_7__1_in_rule__RefinedState__Group_7__031068 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_88_in_rule__RefinedState__Group_7__0__Impl31096 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__Group_7__1__Impl_in_rule__RefinedState__Group_7__131127 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedState__SubgraphAssignment_7_1_in_rule__RefinedState__Group_7__1__Impl31154 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DetailCode__Group__0__Impl_in_rule__DetailCode__Group__031188 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_rule__DetailCode__Group__1_in_rule__DetailCode__Group__031191 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_23_in_rule__DetailCode__Group__0__Impl31219 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DetailCode__Group__1__Impl_in_rule__DetailCode__Group__131250 = new BitSet(new long[]{0x0000000001000000L});
- public static final BitSet FOLLOW_rule__DetailCode__Group__2_in_rule__DetailCode__Group__131253 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__DetailCode__CommandsAssignment_1_in_rule__DetailCode__Group__1__Impl31282 = new BitSet(new long[]{0x0000000000000042L});
- public static final BitSet FOLLOW_rule__DetailCode__CommandsAssignment_1_in_rule__DetailCode__Group__1__Impl31294 = new BitSet(new long[]{0x0000000000000042L});
- public static final BitSet FOLLOW_rule__DetailCode__Group__2__Impl_in_rule__DetailCode__Group__231327 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_24_in_rule__DetailCode__Group__2__Impl31355 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TransitionPoint__Group__0__Impl_in_rule__TransitionPoint__Group__031392 = new BitSet(new long[]{0x0000000000000000L,0x0008000004000000L});
- public static final BitSet FOLLOW_rule__TransitionPoint__Group__1_in_rule__TransitionPoint__Group__031395 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TransitionPoint__HandlerAssignment_0_in_rule__TransitionPoint__Group__0__Impl31422 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TransitionPoint__Group__1__Impl_in_rule__TransitionPoint__Group__131453 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__TransitionPoint__Group__2_in_rule__TransitionPoint__Group__131456 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_90_in_rule__TransitionPoint__Group__1__Impl31484 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TransitionPoint__Group__2__Impl_in_rule__TransitionPoint__Group__231515 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TransitionPoint__NameAssignment_2_in_rule__TransitionPoint__Group__2__Impl31542 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EntryPoint__Group__0__Impl_in_rule__EntryPoint__Group__031578 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__EntryPoint__Group__1_in_rule__EntryPoint__Group__031581 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_91_in_rule__EntryPoint__Group__0__Impl31609 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EntryPoint__Group__1__Impl_in_rule__EntryPoint__Group__131640 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__EntryPoint__NameAssignment_1_in_rule__EntryPoint__Group__1__Impl31667 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExitPoint__Group__0__Impl_in_rule__ExitPoint__Group__031701 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__ExitPoint__Group__1_in_rule__ExitPoint__Group__031704 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_92_in_rule__ExitPoint__Group__0__Impl31732 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExitPoint__Group__1__Impl_in_rule__ExitPoint__Group__131763 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ExitPoint__NameAssignment_1_in_rule__ExitPoint__Group__1__Impl31790 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ChoicePoint__Group__0__Impl_in_rule__ChoicePoint__Group__031824 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__ChoicePoint__Group__1_in_rule__ChoicePoint__Group__031827 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_93_in_rule__ChoicePoint__Group__0__Impl31855 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ChoicePoint__Group__1__Impl_in_rule__ChoicePoint__Group__131886 = new BitSet(new long[]{0x0000004000000000L});
- public static final BitSet FOLLOW_rule__ChoicePoint__Group__2_in_rule__ChoicePoint__Group__131889 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ChoicePoint__NameAssignment_1_in_rule__ChoicePoint__Group__1__Impl31916 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ChoicePoint__Group__2__Impl_in_rule__ChoicePoint__Group__231946 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ChoicePoint__DocuAssignment_2_in_rule__ChoicePoint__Group__2__Impl31973 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__0__Impl_in_rule__InitialTransition__Group__032010 = new BitSet(new long[]{0x0000000002000020L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__1_in_rule__InitialTransition__Group__032013 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_94_in_rule__InitialTransition__Group__0__Impl32041 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__1__Impl_in_rule__InitialTransition__Group__132072 = new BitSet(new long[]{0x0000000002000020L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__2_in_rule__InitialTransition__Group__132075 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__NameAssignment_1_in_rule__InitialTransition__Group__1__Impl32102 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__2__Impl_in_rule__InitialTransition__Group__232133 = new BitSet(new long[]{0x0000000000000000L,0x0000000080000000L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__3_in_rule__InitialTransition__Group__232136 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__InitialTransition__Group__2__Impl32164 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__3__Impl_in_rule__InitialTransition__Group__332195 = new BitSet(new long[]{0x0000000008000000L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__4_in_rule__InitialTransition__Group__332198 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_95_in_rule__InitialTransition__Group__3__Impl32226 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__4__Impl_in_rule__InitialTransition__Group__432257 = new BitSet(new long[]{0x0000000000000020L,0x000000C000000000L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__5_in_rule__InitialTransition__Group__432260 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_27_in_rule__InitialTransition__Group__4__Impl32288 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__5__Impl_in_rule__InitialTransition__Group__532319 = new BitSet(new long[]{0x0000004000800000L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__6_in_rule__InitialTransition__Group__532322 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__ToAssignment_5_in_rule__InitialTransition__Group__5__Impl32349 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__6__Impl_in_rule__InitialTransition__Group__632379 = new BitSet(new long[]{0x0000004000800000L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__7_in_rule__InitialTransition__Group__632382 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__DocuAssignment_6_in_rule__InitialTransition__Group__6__Impl32409 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__7__Impl_in_rule__InitialTransition__Group__732440 = new BitSet(new long[]{0x0000000001000000L,0x0000000100000000L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__8_in_rule__InitialTransition__Group__732443 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_23_in_rule__InitialTransition__Group__7__Impl32471 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__8__Impl_in_rule__InitialTransition__Group__832502 = new BitSet(new long[]{0x0000000001000000L,0x0000000100000000L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__9_in_rule__InitialTransition__Group__832505 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group_8__0_in_rule__InitialTransition__Group__8__Impl32532 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group__9__Impl_in_rule__InitialTransition__Group__932563 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_24_in_rule__InitialTransition__Group__9__Impl32591 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group_8__0__Impl_in_rule__InitialTransition__Group_8__032642 = new BitSet(new long[]{0x0000000000800000L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group_8__1_in_rule__InitialTransition__Group_8__032645 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_96_in_rule__InitialTransition__Group_8__0__Impl32673 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__Group_8__1__Impl_in_rule__InitialTransition__Group_8__132704 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__InitialTransition__ActionAssignment_8_1_in_rule__InitialTransition__Group_8__1__Impl32731 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group__0__Impl_in_rule__ContinuationTransition__Group__032765 = new BitSet(new long[]{0x0000000002000020L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group__1_in_rule__ContinuationTransition__Group__032768 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_94_in_rule__ContinuationTransition__Group__0__Impl32796 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group__1__Impl_in_rule__ContinuationTransition__Group__132827 = new BitSet(new long[]{0x0000000002000020L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group__2_in_rule__ContinuationTransition__Group__132830 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__NameAssignment_1_in_rule__ContinuationTransition__Group__1__Impl32857 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group__2__Impl_in_rule__ContinuationTransition__Group__232888 = new BitSet(new long[]{0x0000000000000020L,0x000000C000000000L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group__3_in_rule__ContinuationTransition__Group__232891 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__ContinuationTransition__Group__2__Impl32919 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group__3__Impl_in_rule__ContinuationTransition__Group__332950 = new BitSet(new long[]{0x0000000008000000L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group__4_in_rule__ContinuationTransition__Group__332953 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__FromAssignment_3_in_rule__ContinuationTransition__Group__3__Impl32980 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group__4__Impl_in_rule__ContinuationTransition__Group__433010 = new BitSet(new long[]{0x0000000000000020L,0x000000C000000000L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group__5_in_rule__ContinuationTransition__Group__433013 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_27_in_rule__ContinuationTransition__Group__4__Impl33041 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group__5__Impl_in_rule__ContinuationTransition__Group__533072 = new BitSet(new long[]{0x0000004000800000L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group__6_in_rule__ContinuationTransition__Group__533075 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__ToAssignment_5_in_rule__ContinuationTransition__Group__5__Impl33102 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group__6__Impl_in_rule__ContinuationTransition__Group__633132 = new BitSet(new long[]{0x0000004000800000L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group__7_in_rule__ContinuationTransition__Group__633135 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__DocuAssignment_6_in_rule__ContinuationTransition__Group__6__Impl33162 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group__7__Impl_in_rule__ContinuationTransition__Group__733193 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__0_in_rule__ContinuationTransition__Group__7__Impl33220 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__0__Impl_in_rule__ContinuationTransition__Group_7__033267 = new BitSet(new long[]{0x0000000001000000L,0x0000000100000000L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__1_in_rule__ContinuationTransition__Group_7__033270 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_23_in_rule__ContinuationTransition__Group_7__0__Impl33298 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__1__Impl_in_rule__ContinuationTransition__Group_7__133329 = new BitSet(new long[]{0x0000000001000000L,0x0000000100000000L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__2_in_rule__ContinuationTransition__Group_7__133332 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7_1__0_in_rule__ContinuationTransition__Group_7__1__Impl33359 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__2__Impl_in_rule__ContinuationTransition__Group_7__233390 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_24_in_rule__ContinuationTransition__Group_7__2__Impl33418 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7_1__0__Impl_in_rule__ContinuationTransition__Group_7_1__033455 = new BitSet(new long[]{0x0000000000800000L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7_1__1_in_rule__ContinuationTransition__Group_7_1__033458 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_96_in_rule__ContinuationTransition__Group_7_1__0__Impl33486 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7_1__1__Impl_in_rule__ContinuationTransition__Group_7_1__133517 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ContinuationTransition__ActionAssignment_7_1_1_in_rule__ContinuationTransition__Group_7_1__1__Impl33544 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__0__Impl_in_rule__TriggeredTransition__Group__033578 = new BitSet(new long[]{0x0000000002000020L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__1_in_rule__TriggeredTransition__Group__033581 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_94_in_rule__TriggeredTransition__Group__0__Impl33609 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__1__Impl_in_rule__TriggeredTransition__Group__133640 = new BitSet(new long[]{0x0000000002000020L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__2_in_rule__TriggeredTransition__Group__133643 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__NameAssignment_1_in_rule__TriggeredTransition__Group__1__Impl33670 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__2__Impl_in_rule__TriggeredTransition__Group__233701 = new BitSet(new long[]{0x0000000000000020L,0x000000C000000000L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__3_in_rule__TriggeredTransition__Group__233704 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__TriggeredTransition__Group__2__Impl33732 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__3__Impl_in_rule__TriggeredTransition__Group__333763 = new BitSet(new long[]{0x0000000008000000L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__4_in_rule__TriggeredTransition__Group__333766 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__FromAssignment_3_in_rule__TriggeredTransition__Group__3__Impl33793 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__4__Impl_in_rule__TriggeredTransition__Group__433823 = new BitSet(new long[]{0x0000000000000020L,0x000000C000000000L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__5_in_rule__TriggeredTransition__Group__433826 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_27_in_rule__TriggeredTransition__Group__4__Impl33854 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__5__Impl_in_rule__TriggeredTransition__Group__533885 = new BitSet(new long[]{0x0000004000800000L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__6_in_rule__TriggeredTransition__Group__533888 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__ToAssignment_5_in_rule__TriggeredTransition__Group__5__Impl33915 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__6__Impl_in_rule__TriggeredTransition__Group__633945 = new BitSet(new long[]{0x0000004000800000L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__7_in_rule__TriggeredTransition__Group__633948 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__DocuAssignment_6_in_rule__TriggeredTransition__Group__6__Impl33975 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__7__Impl_in_rule__TriggeredTransition__Group__734006 = new BitSet(new long[]{0x0000000000000000L,0x0000000200000000L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__8_in_rule__TriggeredTransition__Group__734009 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_23_in_rule__TriggeredTransition__Group__7__Impl34037 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__8__Impl_in_rule__TriggeredTransition__Group__834068 = new BitSet(new long[]{0x0000000000800000L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__9_in_rule__TriggeredTransition__Group__834071 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_97_in_rule__TriggeredTransition__Group__8__Impl34099 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__9__Impl_in_rule__TriggeredTransition__Group__934130 = new BitSet(new long[]{0x0000000000000000L,0x0000010000000000L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__10_in_rule__TriggeredTransition__Group__934133 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_23_in_rule__TriggeredTransition__Group__9__Impl34161 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__10__Impl_in_rule__TriggeredTransition__Group__1034192 = new BitSet(new long[]{0x0000000001000000L,0x0000000400000000L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__11_in_rule__TriggeredTransition__Group__1034195 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__TriggersAssignment_10_in_rule__TriggeredTransition__Group__10__Impl34222 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__11__Impl_in_rule__TriggeredTransition__Group__1134252 = new BitSet(new long[]{0x0000000001000000L,0x0000000400000000L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__12_in_rule__TriggeredTransition__Group__1134255 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group_11__0_in_rule__TriggeredTransition__Group__11__Impl34282 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__12__Impl_in_rule__TriggeredTransition__Group__1234313 = new BitSet(new long[]{0x0000000001000000L,0x0000000100000000L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__13_in_rule__TriggeredTransition__Group__1234316 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_24_in_rule__TriggeredTransition__Group__12__Impl34344 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__13__Impl_in_rule__TriggeredTransition__Group__1334375 = new BitSet(new long[]{0x0000000001000000L,0x0000000100000000L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__14_in_rule__TriggeredTransition__Group__1334378 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group_13__0_in_rule__TriggeredTransition__Group__13__Impl34405 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group__14__Impl_in_rule__TriggeredTransition__Group__1434436 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_24_in_rule__TriggeredTransition__Group__14__Impl34464 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group_11__0__Impl_in_rule__TriggeredTransition__Group_11__034525 = new BitSet(new long[]{0x0000000000000000L,0x0000010000000000L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group_11__1_in_rule__TriggeredTransition__Group_11__034528 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_98_in_rule__TriggeredTransition__Group_11__0__Impl34556 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group_11__1__Impl_in_rule__TriggeredTransition__Group_11__134587 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__TriggersAssignment_11_1_in_rule__TriggeredTransition__Group_11__1__Impl34614 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group_13__0__Impl_in_rule__TriggeredTransition__Group_13__034648 = new BitSet(new long[]{0x0000000000800000L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group_13__1_in_rule__TriggeredTransition__Group_13__034651 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_96_in_rule__TriggeredTransition__Group_13__0__Impl34679 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__Group_13__1__Impl_in_rule__TriggeredTransition__Group_13__134710 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TriggeredTransition__ActionAssignment_13_1_in_rule__TriggeredTransition__Group_13__1__Impl34737 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__0__Impl_in_rule__GuardedTransition__Group__034771 = new BitSet(new long[]{0x0000000002000020L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__1_in_rule__GuardedTransition__Group__034774 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_94_in_rule__GuardedTransition__Group__0__Impl34802 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__1__Impl_in_rule__GuardedTransition__Group__134833 = new BitSet(new long[]{0x0000000002000020L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__2_in_rule__GuardedTransition__Group__134836 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__NameAssignment_1_in_rule__GuardedTransition__Group__1__Impl34863 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__2__Impl_in_rule__GuardedTransition__Group__234894 = new BitSet(new long[]{0x0000000000000020L,0x000000C000000000L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__3_in_rule__GuardedTransition__Group__234897 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__GuardedTransition__Group__2__Impl34925 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__3__Impl_in_rule__GuardedTransition__Group__334956 = new BitSet(new long[]{0x0000000008000000L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__4_in_rule__GuardedTransition__Group__334959 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__FromAssignment_3_in_rule__GuardedTransition__Group__3__Impl34986 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__4__Impl_in_rule__GuardedTransition__Group__435016 = new BitSet(new long[]{0x0000000000000020L,0x000000C000000000L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__5_in_rule__GuardedTransition__Group__435019 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_27_in_rule__GuardedTransition__Group__4__Impl35047 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__5__Impl_in_rule__GuardedTransition__Group__535078 = new BitSet(new long[]{0x0000004000800000L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__6_in_rule__GuardedTransition__Group__535081 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__ToAssignment_5_in_rule__GuardedTransition__Group__5__Impl35108 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__6__Impl_in_rule__GuardedTransition__Group__635138 = new BitSet(new long[]{0x0000004000800000L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__7_in_rule__GuardedTransition__Group__635141 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__DocuAssignment_6_in_rule__GuardedTransition__Group__6__Impl35168 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__7__Impl_in_rule__GuardedTransition__Group__735199 = new BitSet(new long[]{0x0000000000000000L,0x0000000800000000L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__8_in_rule__GuardedTransition__Group__735202 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_23_in_rule__GuardedTransition__Group__7__Impl35230 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__8__Impl_in_rule__GuardedTransition__Group__835261 = new BitSet(new long[]{0x0000000000800000L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__9_in_rule__GuardedTransition__Group__835264 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_99_in_rule__GuardedTransition__Group__8__Impl35292 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__9__Impl_in_rule__GuardedTransition__Group__935323 = new BitSet(new long[]{0x0000000001000000L,0x0000000100000000L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__10_in_rule__GuardedTransition__Group__935326 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__GuardAssignment_9_in_rule__GuardedTransition__Group__9__Impl35353 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__10__Impl_in_rule__GuardedTransition__Group__1035383 = new BitSet(new long[]{0x0000000001000000L,0x0000000100000000L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__11_in_rule__GuardedTransition__Group__1035386 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group_10__0_in_rule__GuardedTransition__Group__10__Impl35413 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group__11__Impl_in_rule__GuardedTransition__Group__1135444 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_24_in_rule__GuardedTransition__Group__11__Impl35472 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group_10__0__Impl_in_rule__GuardedTransition__Group_10__035527 = new BitSet(new long[]{0x0000000000800000L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group_10__1_in_rule__GuardedTransition__Group_10__035530 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_96_in_rule__GuardedTransition__Group_10__0__Impl35558 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__Group_10__1__Impl_in_rule__GuardedTransition__Group_10__135589 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__GuardedTransition__ActionAssignment_10_1_in_rule__GuardedTransition__Group_10__1__Impl35616 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__0__Impl_in_rule__CPBranchTransition__Group__035650 = new BitSet(new long[]{0x0000000002000020L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__1_in_rule__CPBranchTransition__Group__035653 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_94_in_rule__CPBranchTransition__Group__0__Impl35681 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__1__Impl_in_rule__CPBranchTransition__Group__135712 = new BitSet(new long[]{0x0000000002000020L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__2_in_rule__CPBranchTransition__Group__135715 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__NameAssignment_1_in_rule__CPBranchTransition__Group__1__Impl35742 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__2__Impl_in_rule__CPBranchTransition__Group__235773 = new BitSet(new long[]{0x0000000000000020L,0x000000C000000000L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__3_in_rule__CPBranchTransition__Group__235776 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__CPBranchTransition__Group__2__Impl35804 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__3__Impl_in_rule__CPBranchTransition__Group__335835 = new BitSet(new long[]{0x0000000008000000L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__4_in_rule__CPBranchTransition__Group__335838 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__FromAssignment_3_in_rule__CPBranchTransition__Group__3__Impl35865 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__4__Impl_in_rule__CPBranchTransition__Group__435895 = new BitSet(new long[]{0x0000000000000020L,0x000000C000000000L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__5_in_rule__CPBranchTransition__Group__435898 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_27_in_rule__CPBranchTransition__Group__4__Impl35926 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__5__Impl_in_rule__CPBranchTransition__Group__535957 = new BitSet(new long[]{0x0000004000800000L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__6_in_rule__CPBranchTransition__Group__535960 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__ToAssignment_5_in_rule__CPBranchTransition__Group__5__Impl35987 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__6__Impl_in_rule__CPBranchTransition__Group__636017 = new BitSet(new long[]{0x0000004000800000L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__7_in_rule__CPBranchTransition__Group__636020 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__DocuAssignment_6_in_rule__CPBranchTransition__Group__6__Impl36047 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__7__Impl_in_rule__CPBranchTransition__Group__736078 = new BitSet(new long[]{0x0000000000000000L,0x0000001000000000L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__8_in_rule__CPBranchTransition__Group__736081 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_23_in_rule__CPBranchTransition__Group__7__Impl36109 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__8__Impl_in_rule__CPBranchTransition__Group__836140 = new BitSet(new long[]{0x0000000000800000L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__9_in_rule__CPBranchTransition__Group__836143 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_100_in_rule__CPBranchTransition__Group__8__Impl36171 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__9__Impl_in_rule__CPBranchTransition__Group__936202 = new BitSet(new long[]{0x0000000001000000L,0x0000000100000000L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__10_in_rule__CPBranchTransition__Group__936205 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__ConditionAssignment_9_in_rule__CPBranchTransition__Group__9__Impl36232 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__10__Impl_in_rule__CPBranchTransition__Group__1036262 = new BitSet(new long[]{0x0000000001000000L,0x0000000100000000L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__11_in_rule__CPBranchTransition__Group__1036265 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group_10__0_in_rule__CPBranchTransition__Group__10__Impl36292 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group__11__Impl_in_rule__CPBranchTransition__Group__1136323 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_24_in_rule__CPBranchTransition__Group__11__Impl36351 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group_10__0__Impl_in_rule__CPBranchTransition__Group_10__036406 = new BitSet(new long[]{0x0000000000800000L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group_10__1_in_rule__CPBranchTransition__Group_10__036409 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_96_in_rule__CPBranchTransition__Group_10__0__Impl36437 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__Group_10__1__Impl_in_rule__CPBranchTransition__Group_10__136468 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__CPBranchTransition__ActionAssignment_10_1_in_rule__CPBranchTransition__Group_10__1__Impl36495 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedTransition__Group__0__Impl_in_rule__RefinedTransition__Group__036529 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__RefinedTransition__Group__1_in_rule__RefinedTransition__Group__036532 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_101_in_rule__RefinedTransition__Group__0__Impl36560 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedTransition__Group__1__Impl_in_rule__RefinedTransition__Group__136591 = new BitSet(new long[]{0x0000004000800000L});
- public static final BitSet FOLLOW_rule__RefinedTransition__Group__2_in_rule__RefinedTransition__Group__136594 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedTransition__TargetAssignment_1_in_rule__RefinedTransition__Group__1__Impl36621 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedTransition__Group__2__Impl_in_rule__RefinedTransition__Group__236651 = new BitSet(new long[]{0x0000004000800000L});
- public static final BitSet FOLLOW_rule__RefinedTransition__Group__3_in_rule__RefinedTransition__Group__236654 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedTransition__DocuAssignment_2_in_rule__RefinedTransition__Group__2__Impl36681 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedTransition__Group__3__Impl_in_rule__RefinedTransition__Group__336712 = new BitSet(new long[]{0x0000000000000000L,0x0000000100000000L});
- public static final BitSet FOLLOW_rule__RefinedTransition__Group__4_in_rule__RefinedTransition__Group__336715 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_23_in_rule__RefinedTransition__Group__3__Impl36743 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedTransition__Group__4__Impl_in_rule__RefinedTransition__Group__436774 = new BitSet(new long[]{0x0000000000800000L});
- public static final BitSet FOLLOW_rule__RefinedTransition__Group__5_in_rule__RefinedTransition__Group__436777 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_96_in_rule__RefinedTransition__Group__4__Impl36805 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedTransition__Group__5__Impl_in_rule__RefinedTransition__Group__536836 = new BitSet(new long[]{0x0000000001000000L});
- public static final BitSet FOLLOW_rule__RefinedTransition__Group__6_in_rule__RefinedTransition__Group__536839 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedTransition__ActionAssignment_5_in_rule__RefinedTransition__Group__5__Impl36866 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__RefinedTransition__Group__6__Impl_in_rule__RefinedTransition__Group__636896 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_24_in_rule__RefinedTransition__Group__6__Impl36924 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TrPointTerminal__Group__0__Impl_in_rule__TrPointTerminal__Group__036969 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__TrPointTerminal__Group__1_in_rule__TrPointTerminal__Group__036972 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_102_in_rule__TrPointTerminal__Group__0__Impl37000 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TrPointTerminal__Group__1__Impl_in_rule__TrPointTerminal__Group__137031 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__TrPointTerminal__TrPointAssignment_1_in_rule__TrPointTerminal__Group__1__Impl37058 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__0__Impl_in_rule__SubStateTrPointTerminal__Group__037092 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
- public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__1_in_rule__SubStateTrPointTerminal__Group__037095 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__TrPointAssignment_0_in_rule__SubStateTrPointTerminal__Group__0__Impl37122 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__1__Impl_in_rule__SubStateTrPointTerminal__Group__137152 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__2_in_rule__SubStateTrPointTerminal__Group__137155 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_67_in_rule__SubStateTrPointTerminal__Group__1__Impl37183 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__2__Impl_in_rule__SubStateTrPointTerminal__Group__237214 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__StateAssignment_2_in_rule__SubStateTrPointTerminal__Group__2__Impl37241 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ChoicepointTerminal__Group__0__Impl_in_rule__ChoicepointTerminal__Group__037277 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__ChoicepointTerminal__Group__1_in_rule__ChoicepointTerminal__Group__037280 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_103_in_rule__ChoicepointTerminal__Group__0__Impl37308 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ChoicepointTerminal__Group__1__Impl_in_rule__ChoicepointTerminal__Group__137339 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ChoicepointTerminal__CpAssignment_1_in_rule__ChoicepointTerminal__Group__1__Impl37366 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Trigger__Group__0__Impl_in_rule__Trigger__Group__037400 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__Trigger__Group__1_in_rule__Trigger__Group__037403 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_104_in_rule__Trigger__Group__0__Impl37431 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Trigger__Group__1__Impl_in_rule__Trigger__Group__137462 = new BitSet(new long[]{0x0000000000000000L,0x0000060800000000L});
- public static final BitSet FOLLOW_rule__Trigger__Group__2_in_rule__Trigger__Group__137465 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Trigger__MsgFromIfPairsAssignment_1_in_rule__Trigger__Group__1__Impl37492 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Trigger__Group__2__Impl_in_rule__Trigger__Group__237522 = new BitSet(new long[]{0x0000000000000000L,0x0000060800000000L});
- public static final BitSet FOLLOW_rule__Trigger__Group__3_in_rule__Trigger__Group__237525 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Trigger__Group_2__0_in_rule__Trigger__Group__2__Impl37552 = new BitSet(new long[]{0x0000000000000002L,0x0000040000000000L});
- public static final BitSet FOLLOW_rule__Trigger__Group__3__Impl_in_rule__Trigger__Group__337583 = new BitSet(new long[]{0x0000000000000000L,0x0000060800000000L});
- public static final BitSet FOLLOW_rule__Trigger__Group__4_in_rule__Trigger__Group__337586 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Trigger__GuardAssignment_3_in_rule__Trigger__Group__3__Impl37613 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Trigger__Group__4__Impl_in_rule__Trigger__Group__437644 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_105_in_rule__Trigger__Group__4__Impl37672 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Trigger__Group_2__0__Impl_in_rule__Trigger__Group_2__037713 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__Trigger__Group_2__1_in_rule__Trigger__Group_2__037716 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_106_in_rule__Trigger__Group_2__0__Impl37744 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Trigger__Group_2__1__Impl_in_rule__Trigger__Group_2__137775 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Trigger__MsgFromIfPairsAssignment_2_1_in_rule__Trigger__Group_2__1__Impl37802 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MessageFromIf__Group__0__Impl_in_rule__MessageFromIf__Group__037836 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_rule__MessageFromIf__Group__1_in_rule__MessageFromIf__Group__037839 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MessageFromIf__MessageAssignment_0_in_rule__MessageFromIf__Group__0__Impl37866 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MessageFromIf__Group__1__Impl_in_rule__MessageFromIf__Group__137896 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__MessageFromIf__Group__2_in_rule__MessageFromIf__Group__137899 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_25_in_rule__MessageFromIf__Group__1__Impl37927 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MessageFromIf__Group__2__Impl_in_rule__MessageFromIf__Group__237958 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MessageFromIf__FromAssignment_2_in_rule__MessageFromIf__Group__2__Impl37985 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Guard__Group__0__Impl_in_rule__Guard__Group__038021 = new BitSet(new long[]{0x0000000000800000L});
- public static final BitSet FOLLOW_rule__Guard__Group__1_in_rule__Guard__Group__038024 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_99_in_rule__Guard__Group__0__Impl38052 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Guard__Group__1__Impl_in_rule__Guard__Group__138083 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Guard__GuardAssignment_1_in_rule__Guard__Group__1__Impl38110 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Documentation__Group__0__Impl_in_rule__Documentation__Group__038144 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_rule__Documentation__Group__1_in_rule__Documentation__Group__038147 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_38_in_rule__Documentation__Group__0__Impl38175 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Documentation__Group__1__Impl_in_rule__Documentation__Group__138206 = new BitSet(new long[]{0x0000008000000000L});
- public static final BitSet FOLLOW_rule__Documentation__Group__2_in_rule__Documentation__Group__138209 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Documentation__TextAssignment_1_in_rule__Documentation__Group__1__Impl38238 = new BitSet(new long[]{0x0000000000000042L});
- public static final BitSet FOLLOW_rule__Documentation__TextAssignment_1_in_rule__Documentation__Group__1__Impl38250 = new BitSet(new long[]{0x0000000000000042L});
- public static final BitSet FOLLOW_rule__Documentation__Group__2__Impl_in_rule__Documentation__Group__238283 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_39_in_rule__Documentation__Group__2__Impl38311 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group__0__Impl_in_rule__Annotation__Group__038348 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__Annotation__Group__1_in_rule__Annotation__Group__038351 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_107_in_rule__Annotation__Group__0__Impl38379 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group__1__Impl_in_rule__Annotation__Group__138410 = new BitSet(new long[]{0x0000000020000000L});
- public static final BitSet FOLLOW_rule__Annotation__Group__2_in_rule__Annotation__Group__138413 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__NameAssignment_1_in_rule__Annotation__Group__1__Impl38440 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group__2__Impl_in_rule__Annotation__Group__238470 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group_2__0_in_rule__Annotation__Group__2__Impl38497 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group_2__0__Impl_in_rule__Annotation__Group_2__038534 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__Annotation__Group_2__1_in_rule__Annotation__Group_2__038537 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_29_in_rule__Annotation__Group_2__0__Impl38565 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group_2__1__Impl_in_rule__Annotation__Group_2__138596 = new BitSet(new long[]{0x0000040040000000L});
- public static final BitSet FOLLOW_rule__Annotation__Group_2__2_in_rule__Annotation__Group_2__138599 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__AttributesAssignment_2_1_in_rule__Annotation__Group_2__1__Impl38626 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group_2__2__Impl_in_rule__Annotation__Group_2__238656 = new BitSet(new long[]{0x0000040040000000L});
- public static final BitSet FOLLOW_rule__Annotation__Group_2__3_in_rule__Annotation__Group_2__238659 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group_2_2__0_in_rule__Annotation__Group_2__2__Impl38686 = new BitSet(new long[]{0x0000040000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group_2__3__Impl_in_rule__Annotation__Group_2__338717 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_30_in_rule__Annotation__Group_2__3__Impl38745 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group_2_2__0__Impl_in_rule__Annotation__Group_2_2__038784 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__Annotation__Group_2_2__1_in_rule__Annotation__Group_2_2__038787 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_42_in_rule__Annotation__Group_2_2__0__Impl38815 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__Group_2_2__1__Impl_in_rule__Annotation__Group_2_2__138846 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Annotation__AttributesAssignment_2_2_1_in_rule__Annotation__Group_2_2__1__Impl38873 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__KeyValue__Group__0__Impl_in_rule__KeyValue__Group__038907 = new BitSet(new long[]{0x0000010000000000L});
- public static final BitSet FOLLOW_rule__KeyValue__Group__1_in_rule__KeyValue__Group__038910 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__KeyValue__KeyAssignment_0_in_rule__KeyValue__Group__0__Impl38937 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__KeyValue__Group__1__Impl_in_rule__KeyValue__Group__138967 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_rule__KeyValue__Group__2_in_rule__KeyValue__Group__138970 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_40_in_rule__KeyValue__Group__1__Impl38998 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__KeyValue__Group__2__Impl_in_rule__KeyValue__Group__239029 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__KeyValue__ValueAssignment_2_in_rule__KeyValue__Group__2__Impl39056 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Import__Group__0__Impl_in_rule__Import__Group__039092 = new BitSet(new long[]{0x0000000000001020L});
- public static final BitSet FOLLOW_rule__Import__Group__1_in_rule__Import__Group__039095 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_108_in_rule__Import__Group__0__Impl39123 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Import__Group__1__Impl_in_rule__Import__Group__139154 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_rule__Import__Group__2_in_rule__Import__Group__139157 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Import__Alternatives_1_in_rule__Import__Group__1__Impl39184 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Import__Group__2__Impl_in_rule__Import__Group__239214 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Import__ImportURIAssignment_2_in_rule__Import__Group__2__Impl39241 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Import__Group_1_0__0__Impl_in_rule__Import__Group_1_0__039277 = new BitSet(new long[]{0x0000000000000000L,0x0000200000000000L});
- public static final BitSet FOLLOW_rule__Import__Group_1_0__1_in_rule__Import__Group_1_0__039280 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Import__ImportedNamespaceAssignment_1_0_0_in_rule__Import__Group_1_0__0__Impl39307 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__Import__Group_1_0__1__Impl_in_rule__Import__Group_1_0__139337 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_109_in_rule__Import__Group_1_0__1__Impl39365 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ImportedFQN__Group__0__Impl_in_rule__ImportedFQN__Group__039400 = new BitSet(new long[]{0x0000000000000000L,0x0000400000000000L});
- public static final BitSet FOLLOW_rule__ImportedFQN__Group__1_in_rule__ImportedFQN__Group__039403 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__ImportedFQN__Group__0__Impl39430 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ImportedFQN__Group__1__Impl_in_rule__ImportedFQN__Group__139459 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_110_in_rule__ImportedFQN__Group__1__Impl39488 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FQN__Group__0__Impl_in_rule__FQN__Group__039525 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L});
- public static final BitSet FOLLOW_rule__FQN__Group__1_in_rule__FQN__Group__039528 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__FQN__Group__0__Impl39555 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FQN__Group__1__Impl_in_rule__FQN__Group__139584 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FQN__Group_1__0_in_rule__FQN__Group__1__Impl39611 = new BitSet(new long[]{0x0000000000000002L,0x0000000000001000L});
- public static final BitSet FOLLOW_rule__FQN__Group_1__0__Impl_in_rule__FQN__Group_1__039646 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_rule__FQN__Group_1__1_in_rule__FQN__Group_1__039649 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_76_in_rule__FQN__Group_1__0__Impl39677 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__FQN__Group_1__1__Impl_in_rule__FQN__Group_1__139708 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__FQN__Group_1__1__Impl39735 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MULTIPLICITY__Group__0__Impl_in_rule__MULTIPLICITY__Group__039768 = new BitSet(new long[]{0x0000000000002010L});
- public static final BitSet FOLLOW_rule__MULTIPLICITY__Group__1_in_rule__MULTIPLICITY__Group__039771 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_38_in_rule__MULTIPLICITY__Group__0__Impl39799 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MULTIPLICITY__Group__1__Impl_in_rule__MULTIPLICITY__Group__139830 = new BitSet(new long[]{0x0000008000000000L});
- public static final BitSet FOLLOW_rule__MULTIPLICITY__Group__2_in_rule__MULTIPLICITY__Group__139833 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MULTIPLICITY__Alternatives_1_in_rule__MULTIPLICITY__Group__1__Impl39860 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__MULTIPLICITY__Group__2__Impl_in_rule__MULTIPLICITY__Group__239890 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_39_in_rule__MULTIPLICITY__Group__2__Impl39918 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_0__0_in_rule__ActorClass__UnorderedGroup_039956 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__AbstractAssignment_0_0_in_rule__ActorClass__UnorderedGroup_0__Impl40043 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__CommTypeAssignment_0_1_in_rule__ActorClass__UnorderedGroup_0__Impl40134 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_0__Impl_in_rule__ActorClass__UnorderedGroup_0__040193 = new BitSet(new long[]{0x00000000003C0002L,0x0002000000000000L});
- public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_0__1_in_rule__ActorClass__UnorderedGroup_0__040196 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_0__Impl_in_rule__ActorClass__UnorderedGroup_0__140221 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__RoomModel__NameAssignment_140253 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__RoomModel__DocuAssignment_240284 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleImport_in_rule__RoomModel__ImportsAssignment_440315 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePrimitiveType_in_rule__RoomModel__PrimitiveTypesAssignment_5_040346 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExternalType_in_rule__RoomModel__ExternalTypesAssignment_5_140377 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDataClass_in_rule__RoomModel__DataClassesAssignment_5_240408 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleGeneralProtocolClass_in_rule__RoomModel__ProtocolClassesAssignment_5_340439 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActorClass_in_rule__RoomModel__ActorClassesAssignment_5_440470 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSubSystemClass_in_rule__RoomModel__SubSystemClassesAssignment_5_540501 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLogicalSystem_in_rule__RoomModel__SystemsAssignment_5_640532 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__VarDecl__NameAssignment_040563 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRefableType_in_rule__VarDecl__RefTypeAssignment_240594 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__RefableType__TypeAssignment_040629 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_80_in_rule__RefableType__RefAssignment_140669 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__PrimitiveType__NameAssignment_140708 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLiteralType_in_rule__PrimitiveType__TypeAssignment_340739 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__PrimitiveType__TargetNameAssignment_540770 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__PrimitiveType__CastNameAssignment_6_140801 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_STRING_in_rule__PrimitiveType__DefaultValueLiteralAssignment_840832 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__PrimitiveType__DocuAssignment_940863 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__ExternalType__NameAssignment_140894 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__ExternalType__TargetNameAssignment_340925 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_STRING_in_rule__ExternalType__DefaultValueLiteralAssignment_4_140956 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__ExternalType__DocuAssignment_540987 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__DataClass__NameAssignment_141018 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__DataClass__DocuAssignment_241049 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__DataClass__BaseAssignment_3_141084 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnnotation_in_rule__DataClass__AnnotationsAssignment_541119 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__DataClass__UserCode1Assignment_6_141150 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__DataClass__UserCode2Assignment_7_141181 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__DataClass__UserCode3Assignment_8_141212 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAttribute_in_rule__DataClass__AttributesAssignment_941243 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStandardOperation_in_rule__DataClass__OperationsAssignment_1041274 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__Attribute__NameAssignment_141305 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_INT_in_rule__Attribute__SizeAssignment_2_141336 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRefableType_in_rule__Attribute__RefTypeAssignment_441367 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_STRING_in_rule__Attribute__DefaultValueLiteralAssignment_5_141398 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__Attribute__DocuAssignment_641429 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_111_in_rule__StandardOperation__DestructorAssignment_141465 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__StandardOperation__NameAssignment_241504 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleVarDecl_in_rule__StandardOperation__ArgumentsAssignment_4_041535 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleVarDecl_in_rule__StandardOperation__ArgumentsAssignment_4_1_141566 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRefableType_in_rule__StandardOperation__ReturntypeAssignment_6_1_141597 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__StandardOperation__DocuAssignment_741628 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__StandardOperation__DetailCodeAssignment_841659 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__PortOperation__NameAssignment_141690 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleVarDecl_in_rule__PortOperation__ArgumentsAssignment_3_041721 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleVarDecl_in_rule__PortOperation__ArgumentsAssignment_3_1_141752 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRefableType_in_rule__PortOperation__ReturntypeAssignment_5_0_1_141783 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__PortOperation__SendsMsgAssignment_5_1_141818 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__PortOperation__DocuAssignment_641853 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__PortOperation__DetailCodeAssignment_741884 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleCommunicationType_in_rule__ProtocolClass__CommTypeAssignment_041915 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__ProtocolClass__NameAssignment_241946 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__ProtocolClass__DocuAssignment_341977 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__ProtocolClass__BaseAssignment_4_142012 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnnotation_in_rule__ProtocolClass__AnnotationsAssignment_642047 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode1Assignment_7_142078 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode2Assignment_8_142109 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode3Assignment_9_142140 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMessage_in_rule__ProtocolClass__IncomingMessagesAssignment_10_242171 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMessage_in_rule__ProtocolClass__OutgoingMessagesAssignment_11_242202 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePortClass_in_rule__ProtocolClass__RegularAssignment_12_242233 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePortClass_in_rule__ProtocolClass__ConjugateAssignment_13_242264 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleProtocolSemantics_in_rule__ProtocolClass__SemanticsAssignment_1442295 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__CompoundProtocolClass__NameAssignment_142326 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__CompoundProtocolClass__DocuAssignment_242357 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnnotation_in_rule__CompoundProtocolClass__AnnotationsAssignment_442388 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSubProtocol_in_rule__CompoundProtocolClass__SubProtocolsAssignment_542419 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__SubProtocol__NameAssignment_142450 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__SubProtocol__ProtocolAssignment_342485 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_112_in_rule__Message__PrivAssignment_042525 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__Message__NameAssignment_242564 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleVarDecl_in_rule__Message__DataAssignment_442595 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__Message__DocuAssignment_642626 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__PortClass__UserCodeAssignment_1_142657 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAttribute_in_rule__PortClass__AttributesAssignment_2_042688 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePortOperation_in_rule__PortClass__OperationsAssignment_2_142719 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMessageHandler_in_rule__PortClass__MsgHandlersAssignment_2_242750 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__InMessageHandler__MsgAssignment_242785 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__InMessageHandler__DetailCodeAssignment_342820 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__OutMessageHandler__MsgAssignment_242855 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__OutMessageHandler__DetailCodeAssignment_342890 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__ProtocolSemantics__RulesAssignment_342921 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__InSemanticsRule__MsgAssignment_242956 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_042991 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_143022 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_143053 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__OutSemanticsRule__MsgAssignment_243088 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_043123 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_143154 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_143185 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_113_in_rule__ActorClass__AbstractAssignment_0_043221 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActorCommunicationType_in_rule__ActorClass__CommTypeAssignment_0_143260 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__ActorClass__NameAssignment_243291 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__ActorClass__DocuAssignment_343322 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__ActorClass__BaseAssignment_4_143357 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnnotation_in_rule__ActorClass__AnnotationsAssignment_643392 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePort_in_rule__ActorClass__IfPortsAssignment_7_243423 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSPPRef_in_rule__ActorClass__IfSPPsAssignment_7_343454 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__ActorClass__StructureDocuAssignment_8_143485 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode1Assignment_8_3_143516 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode2Assignment_8_4_143547 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode3Assignment_8_5_143578 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePort_in_rule__ActorClass__IntPortsAssignment_8_6_043609 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleExternalPort_in_rule__ActorClass__ExtPortsAssignment_8_6_143640 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleServiceImplementation_in_rule__ActorClass__ServiceImplementationsAssignment_8_743671 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSAPRef_in_rule__ActorClass__StrSAPsAssignment_8_843702 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAttribute_in_rule__ActorClass__AttributesAssignment_8_943733 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActorRef_in_rule__ActorClass__ActorRefsAssignment_8_1043764 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBinding_in_rule__ActorClass__BindingsAssignment_8_1143795 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLayerConnection_in_rule__ActorClass__ConnectionsAssignment_8_1243826 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__ActorClass__BehaviorDocuAssignment_9_143857 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnnotation_in_rule__ActorClass__BehaviorAnnotationsAssignment_9_343888 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStandardOperation_in_rule__ActorClass__OperationsAssignment_9_443919 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStateMachine_in_rule__ActorClass__StateMachineAssignment_9_543950 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_114_in_rule__Port__ConjugatedAssignment_043986 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__Port__NameAssignment_244025 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMULTIPLICITY_in_rule__Port__MultiplicityAssignment_344056 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__Port__ProtocolAssignment_544091 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__Port__DocuAssignment_644126 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__ExternalPort__IfportAssignment_244161 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__SAPRef__NameAssignment_144196 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__SAPRef__ProtocolAssignment_344231 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__SPPRef__NameAssignment_144266 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__SPPRef__ProtocolAssignment_344301 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__ServiceImplementation__SppAssignment_244340 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__LogicalSystem__NameAssignment_144375 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__LogicalSystem__DocuAssignment_244406 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnnotation_in_rule__LogicalSystem__AnnotationsAssignment_444437 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSubSystemRef_in_rule__LogicalSystem__SubSystemsAssignment_544468 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBinding_in_rule__LogicalSystem__BindingsAssignment_644499 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLayerConnection_in_rule__LogicalSystem__ConnectionsAssignment_744530 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__SubSystemRef__NameAssignment_144561 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__SubSystemRef__TypeAssignment_344596 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__SubSystemRef__DocuAssignment_444631 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__SubSystemClass__NameAssignment_144662 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__SubSystemClass__DocuAssignment_244693 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleAnnotation_in_rule__SubSystemClass__AnnotationsAssignment_444724 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode1Assignment_5_144755 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode2Assignment_6_144786 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode3Assignment_7_144817 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_rulePort_in_rule__SubSystemClass__RelayPortsAssignment_844848 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSPPRef_in_rule__SubSystemClass__IfSPPsAssignment_944879 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActorRef_in_rule__SubSystemClass__ActorRefsAssignment_1044910 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBinding_in_rule__SubSystemClass__BindingsAssignment_1144941 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLayerConnection_in_rule__SubSystemClass__ConnectionsAssignment_1244972 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleLogicalThread_in_rule__SubSystemClass__ThreadsAssignment_1345003 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActorInstanceMapping_in_rule__SubSystemClass__ActorInstanceMappingsAssignment_1445034 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__LogicalThread__NameAssignment_145065 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRefPath_in_rule__ActorInstanceMapping__PathAssignment_145096 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__ActorInstanceMapping__ThreadAssignment_345131 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleActorInstanceMapping_in_rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_145166 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__RefPath__RefsAssignment_045197 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__RefPath__RefsAssignment_1_145228 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBindingEndPoint_in_rule__Binding__Endpoint1Assignment_145259 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleBindingEndPoint_in_rule__Binding__Endpoint2Assignment_345290 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__BindingEndPoint__ActorRefAssignment_0_045325 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__BindingEndPoint__PortAssignment_145364 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__BindingEndPoint__SubAssignment_2_145403 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSAPoint_in_rule__LayerConnection__FromAssignment_145438 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleSPPoint_in_rule__LayerConnection__ToAssignment_345469 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__RefSAPoint__RefAssignment_145504 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__RelaySAPoint__RelayAssignment_145543 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__SPPoint__RefAssignment_045582 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__SPPoint__ServiceAssignment_245621 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__ActorRef__NameAssignment_145656 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_INT_in_rule__ActorRef__SizeAssignment_2_145687 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__ActorRef__TypeAssignment_445722 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__ActorRef__DocuAssignment_545757 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleState_in_rule__StateGraph__StatesAssignment_2_045788 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTrPoint_in_rule__StateGraph__TrPointsAssignment_2_145819 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleChoicePoint_in_rule__StateGraph__ChPointsAssignment_2_245850 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransition_in_rule__StateGraph__TransitionsAssignment_2_345881 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRefinedTransition_in_rule__StateGraph__RefinedTransitionsAssignment_2_445912 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleState_in_rule__StateMachine__StatesAssignment_3_045943 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTrPoint_in_rule__StateMachine__TrPointsAssignment_3_145974 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleChoicePoint_in_rule__StateMachine__ChPointsAssignment_3_246005 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransition_in_rule__StateMachine__TransitionsAssignment_3_346036 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleRefinedTransition_in_rule__StateMachine__RefinedTransitionsAssignment_3_446067 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__SimpleState__NameAssignment_146098 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__SimpleState__DocuAssignment_246129 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__SimpleState__EntryCodeAssignment_3_1_146160 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__SimpleState__ExitCodeAssignment_3_2_146191 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__SimpleState__DoCodeAssignment_3_3_146222 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStateGraph_in_rule__SimpleState__SubgraphAssignment_3_4_146253 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__RefinedState__TargetAssignment_146288 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__RefinedState__DocuAssignment_246323 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__RefinedState__EntryCodeAssignment_4_146354 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__RefinedState__ExitCodeAssignment_5_146385 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__RefinedState__DoCodeAssignment_6_146416 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleStateGraph_in_rule__RefinedState__SubgraphAssignment_7_146447 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_STRING_in_rule__DetailCode__CommandsAssignment_146478 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_115_in_rule__TransitionPoint__HandlerAssignment_046514 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__TransitionPoint__NameAssignment_246553 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__EntryPoint__NameAssignment_146584 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__ExitPoint__NameAssignment_146615 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__ChoicePoint__NameAssignment_146646 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__ChoicePoint__DocuAssignment_246677 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__InitialTransition__NameAssignment_146708 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__InitialTransition__ToAssignment_546739 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__InitialTransition__DocuAssignment_646770 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__InitialTransition__ActionAssignment_8_146801 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__ContinuationTransition__NameAssignment_146832 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__ContinuationTransition__FromAssignment_346863 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__ContinuationTransition__ToAssignment_546894 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__ContinuationTransition__DocuAssignment_646925 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__ContinuationTransition__ActionAssignment_7_1_146956 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__TriggeredTransition__NameAssignment_146987 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__TriggeredTransition__FromAssignment_347018 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__TriggeredTransition__ToAssignment_547049 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__TriggeredTransition__DocuAssignment_647080 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTrigger_in_rule__TriggeredTransition__TriggersAssignment_1047111 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTrigger_in_rule__TriggeredTransition__TriggersAssignment_11_147142 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__TriggeredTransition__ActionAssignment_13_147173 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__GuardedTransition__NameAssignment_147204 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__GuardedTransition__FromAssignment_347235 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__GuardedTransition__ToAssignment_547266 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__GuardedTransition__DocuAssignment_647297 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__GuardedTransition__GuardAssignment_947328 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__GuardedTransition__ActionAssignment_10_147359 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__CPBranchTransition__NameAssignment_147390 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__CPBranchTransition__FromAssignment_347421 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__CPBranchTransition__ToAssignment_547452 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__CPBranchTransition__DocuAssignment_647483 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__CPBranchTransition__ConditionAssignment_947514 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__CPBranchTransition__ActionAssignment_10_147545 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleFQN_in_rule__RefinedTransition__TargetAssignment_147580 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDocumentation_in_rule__RefinedTransition__DocuAssignment_247615 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__RefinedTransition__ActionAssignment_547646 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__StateTerminal__StateAssignment47681 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__TrPointTerminal__TrPointAssignment_147720 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__SubStateTrPointTerminal__TrPointAssignment_047759 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__SubStateTrPointTerminal__StateAssignment_247798 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__ChoicepointTerminal__CpAssignment_147837 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMessageFromIf_in_rule__Trigger__MsgFromIfPairsAssignment_147872 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleMessageFromIf_in_rule__Trigger__MsgFromIfPairsAssignment_2_147903 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleGuard_in_rule__Trigger__GuardAssignment_347934 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__MessageFromIf__MessageAssignment_047969 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__MessageFromIf__FromAssignment_248008 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleDetailCode_in_rule__Guard__GuardAssignment_148043 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_STRING_in_rule__Documentation__TextAssignment_148074 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__Annotation__NameAssignment_148105 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleKeyValue_in_rule__Annotation__AttributesAssignment_2_148136 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleKeyValue_in_rule__Annotation__AttributesAssignment_2_2_148167 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_ID_in_rule__KeyValue__KeyAssignment_048198 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_STRING_in_rule__KeyValue__ValueAssignment_248229 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_ruleImportedFQN_in_rule__Import__ImportedNamespaceAssignment_1_0_048260 = new BitSet(new long[]{0x0000000000000002L});
- public static final BitSet FOLLOW_RULE_STRING_in_rule__Import__ImportURIAssignment_248291 = new BitSet(new long[]{0x0000000000000002L});
-
-}
+public class InternalRoomParser extends AbstractInternalContentAssistParser {
+ public static final String[] tokenNames = new String[] {
+ "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_INT", "RULE_ID", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'void'", "'model'", "'*'", "'ptBoolean'", "'ptInteger'", "'ptReal'", "'ptCharacter'", "'eventdriven'", "'datadriven'", "'sync'", "'async'", "'RoomModel'", "'{'", "'}'", "':'", "'PrimitiveType'", "'->'", "'default'", "'('", "')'", "'ExternalType'", "'DataClass'", "'extends'", "'usercode1'", "'usercode2'", "'usercode3'", "'Attribute'", "'['", "']'", "'='", "'Operation'", "','", "'sends'", "'ProtocolClass'", "'incoming'", "'outgoing'", "'regular'", "'PortClass'", "'conjugate'", "'CompoundProtocolClass'", "'SubProtocol'", "'Message'", "'usercode'", "'handle'", "'semantics'", "'in'", "'out'", "'ActorClass'", "'Interface'", "'Structure'", "'Behavior'", "'Port'", "'external'", "'SAP'", "'SPP'", "'ServiceImplementation'", "'of'", "'LogicalSystem'", "'SubSystemRef'", "'SubSystemClass'", "'LogicalThread'", "'ActorInstanceMapping'", "'/'", "'Binding'", "'and'", "'.'", "'sub'", "'LayerConnection'", "'satisfied_by'", "'ref'", "'relay_sap'", "'ActorRef'", "'StateMachine'", "'State'", "'entry'", "'exit'", "'do'", "'subgraph'", "'RefinedState'", "'TransitionPoint'", "'EntryPoint'", "'ExitPoint'", "'ChoicePoint'", "'Transition'", "'initial'", "'action'", "'triggers'", "'or'", "'guard'", "'cond'", "'RefinedTransition'", "'my'", "'cp'", "'<'", "'>'", "'|'", "'@'", "'import'", "'from'", "'.*'", "'~'", "'private'", "'abstract'", "'conjugated'", "'handler'"
+ };
+ public static final int RULE_ID=5;
+ public static final int T__29=29;
+ public static final int T__28=28;
+ public static final int T__27=27;
+ public static final int T__26=26;
+ public static final int T__25=25;
+ 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 T__21=21;
+ public static final int T__20=20;
+ public static final int EOF=-1;
+ public static final int T__93=93;
+ public static final int T__19=19;
+ public static final int T__94=94;
+ public static final int T__91=91;
+ public static final int T__92=92;
+ public static final int T__16=16;
+ public static final int T__15=15;
+ public static final int T__90=90;
+ 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;
+ public static final int T__98=98;
+ public static final int T__97=97;
+ public static final int T__96=96;
+ public static final int T__95=95;
+ public static final int T__80=80;
+ 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 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_STRING=6;
+ public static final int T__71=71;
+ public static final int T__72=72;
+ public static final int T__70=70;
+ public static final int T__76=76;
+ public static final int T__75=75;
+ public static final int T__74=74;
+ public static final int T__73=73;
+ public static final int T__79=79;
+ public static final int T__78=78;
+ public static final int T__77=77;
+ public static final int T__68=68;
+ public static final int T__69=69;
+ public static final int T__66=66;
+ public static final int T__67=67;
+ public static final int T__64=64;
+ public static final int T__65=65;
+ public static final int T__62=62;
+ public static final int T__63=63;
+ public static final int T__114=114;
+ public static final int T__115=115;
+ public static final int T__61=61;
+ public static final int T__60=60;
+ public static final int T__55=55;
+ public static final int T__56=56;
+ public static final int T__57=57;
+ public static final int T__58=58;
+ public static final int T__51=51;
+ public static final int T__52=52;
+ public static final int T__53=53;
+ public static final int T__54=54;
+ public static final int T__107=107;
+ public static final int T__108=108;
+ public static final int T__109=109;
+ public static final int T__103=103;
+ public static final int T__59=59;
+ public static final int T__104=104;
+ public static final int T__105=105;
+ public static final int T__106=106;
+ public static final int T__111=111;
+ public static final int T__110=110;
+ public static final int RULE_INT=4;
+ public static final int T__113=113;
+ public static final int T__112=112;
+ public static final int T__50=50;
+ public static final int T__42=42;
+ public static final int T__43=43;
+ public static final int T__40=40;
+ public static final int T__41=41;
+ public static final int T__46=46;
+ public static final int T__47=47;
+ public static final int T__44=44;
+ public static final int T__45=45;
+ public static final int T__48=48;
+ public static final int T__49=49;
+ 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 T__30=30;
+ public static final int T__31=31;
+ public static final int T__32=32;
+ public static final int T__33=33;
+ public static final int T__34=34;
+ public static final int T__35=35;
+ public static final int T__36=36;
+ public static final int T__37=37;
+ public static final int T__38=38;
+ public static final int T__39=39;
+ public static final int RULE_WS=9;
+
+ // delegates
+ // delegators
+
+
+ public InternalRoomParser(TokenStream input) {
+ this(input, new RecognizerSharedState());
+ }
+ public InternalRoomParser(TokenStream input, RecognizerSharedState state) {
+ super(input, state);
+
+ }
+
+
+ public String[] getTokenNames() { return InternalRoomParser.tokenNames; }
+ public String getGrammarFileName() { return "../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g"; }
+
+
+
+ private RoomGrammarAccess grammarAccess;
+
+ public void setGrammarAccess(RoomGrammarAccess grammarAccess) {
+ this.grammarAccess = grammarAccess;
+ }
+
+ @Override
+ protected Grammar getGrammar() {
+ return grammarAccess.getGrammar();
+ }
+
+ @Override
+ protected String getValueForTokenName(String tokenName) {
+ return tokenName;
+ }
+
+
+
+
+ // $ANTLR start "entryRuleRoomModel"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:60:1: entryRuleRoomModel : ruleRoomModel EOF ;
+ public final void entryRuleRoomModel() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:61:1: ( ruleRoomModel EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:62:1: ruleRoomModel EOF
+ {
+ before(grammarAccess.getRoomModelRule());
+ pushFollow(FOLLOW_ruleRoomModel_in_entryRuleRoomModel61);
+ ruleRoomModel();
+
+ state._fsp--;
+
+ after(grammarAccess.getRoomModelRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleRoomModel68);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleRoomModel"
+
+
+ // $ANTLR start "ruleRoomModel"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:69:1: ruleRoomModel : ( ( rule__RoomModel__Group__0 ) ) ;
+ public final void ruleRoomModel() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:73:2: ( ( ( rule__RoomModel__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:74:1: ( ( rule__RoomModel__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:74:1: ( ( rule__RoomModel__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:75:1: ( rule__RoomModel__Group__0 )
+ {
+ before(grammarAccess.getRoomModelAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:76:1: ( rule__RoomModel__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:76:2: rule__RoomModel__Group__0
+ {
+ pushFollow(FOLLOW_rule__RoomModel__Group__0_in_ruleRoomModel94);
+ rule__RoomModel__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRoomModelAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleRoomModel"
+
+
+ // $ANTLR start "entryRuleStructureClass"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:90:1: entryRuleStructureClass : ruleStructureClass EOF ;
+ public final void entryRuleStructureClass() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:91:1: ( ruleStructureClass EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:92:1: ruleStructureClass EOF
+ {
+ before(grammarAccess.getStructureClassRule());
+ pushFollow(FOLLOW_ruleStructureClass_in_entryRuleStructureClass123);
+ ruleStructureClass();
+
+ state._fsp--;
+
+ after(grammarAccess.getStructureClassRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleStructureClass130);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleStructureClass"
+
+
+ // $ANTLR start "ruleStructureClass"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:99:1: ruleStructureClass : ( ( rule__StructureClass__Alternatives ) ) ;
+ public final void ruleStructureClass() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:103:2: ( ( ( rule__StructureClass__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:104:1: ( ( rule__StructureClass__Alternatives ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:104:1: ( ( rule__StructureClass__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:105:1: ( rule__StructureClass__Alternatives )
+ {
+ before(grammarAccess.getStructureClassAccess().getAlternatives());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:106:1: ( rule__StructureClass__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:106:2: rule__StructureClass__Alternatives
+ {
+ pushFollow(FOLLOW_rule__StructureClass__Alternatives_in_ruleStructureClass156);
+ rule__StructureClass__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStructureClassAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleStructureClass"
+
+
+ // $ANTLR start "entryRuleActorContainerClass"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:118:1: entryRuleActorContainerClass : ruleActorContainerClass EOF ;
+ public final void entryRuleActorContainerClass() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:119:1: ( ruleActorContainerClass EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:120:1: ruleActorContainerClass EOF
+ {
+ before(grammarAccess.getActorContainerClassRule());
+ pushFollow(FOLLOW_ruleActorContainerClass_in_entryRuleActorContainerClass183);
+ ruleActorContainerClass();
+
+ state._fsp--;
+
+ after(grammarAccess.getActorContainerClassRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleActorContainerClass190);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleActorContainerClass"
+
+
+ // $ANTLR start "ruleActorContainerClass"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:127:1: ruleActorContainerClass : ( ( rule__ActorContainerClass__Alternatives ) ) ;
+ public final void ruleActorContainerClass() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:131:2: ( ( ( rule__ActorContainerClass__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:132:1: ( ( rule__ActorContainerClass__Alternatives ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:132:1: ( ( rule__ActorContainerClass__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:133:1: ( rule__ActorContainerClass__Alternatives )
+ {
+ before(grammarAccess.getActorContainerClassAccess().getAlternatives());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:134:1: ( rule__ActorContainerClass__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:134:2: rule__ActorContainerClass__Alternatives
+ {
+ pushFollow(FOLLOW_rule__ActorContainerClass__Alternatives_in_ruleActorContainerClass216);
+ rule__ActorContainerClass__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getActorContainerClassAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleActorContainerClass"
+
+
+ // $ANTLR start "entryRuleVarDecl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:146:1: entryRuleVarDecl : ruleVarDecl EOF ;
+ public final void entryRuleVarDecl() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:147:1: ( ruleVarDecl EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:148:1: ruleVarDecl EOF
+ {
+ before(grammarAccess.getVarDeclRule());
+ pushFollow(FOLLOW_ruleVarDecl_in_entryRuleVarDecl243);
+ ruleVarDecl();
+
+ state._fsp--;
+
+ after(grammarAccess.getVarDeclRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleVarDecl250);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleVarDecl"
+
+
+ // $ANTLR start "ruleVarDecl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:155:1: ruleVarDecl : ( ( rule__VarDecl__Group__0 ) ) ;
+ public final void ruleVarDecl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:159:2: ( ( ( rule__VarDecl__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:160:1: ( ( rule__VarDecl__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:160:1: ( ( rule__VarDecl__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:161:1: ( rule__VarDecl__Group__0 )
+ {
+ before(grammarAccess.getVarDeclAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:162:1: ( rule__VarDecl__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:162:2: rule__VarDecl__Group__0
+ {
+ pushFollow(FOLLOW_rule__VarDecl__Group__0_in_ruleVarDecl276);
+ rule__VarDecl__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getVarDeclAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleVarDecl"
+
+
+ // $ANTLR start "entryRuleRefableType"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:174:1: entryRuleRefableType : ruleRefableType EOF ;
+ public final void entryRuleRefableType() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:175:1: ( ruleRefableType EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:176:1: ruleRefableType EOF
+ {
+ before(grammarAccess.getRefableTypeRule());
+ pushFollow(FOLLOW_ruleRefableType_in_entryRuleRefableType303);
+ ruleRefableType();
+
+ state._fsp--;
+
+ after(grammarAccess.getRefableTypeRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleRefableType310);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleRefableType"
+
+
+ // $ANTLR start "ruleRefableType"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:183:1: ruleRefableType : ( ( rule__RefableType__Group__0 ) ) ;
+ public final void ruleRefableType() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:187:2: ( ( ( rule__RefableType__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:188:1: ( ( rule__RefableType__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:188:1: ( ( rule__RefableType__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:189:1: ( rule__RefableType__Group__0 )
+ {
+ before(grammarAccess.getRefableTypeAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:190:1: ( rule__RefableType__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:190:2: rule__RefableType__Group__0
+ {
+ pushFollow(FOLLOW_rule__RefableType__Group__0_in_ruleRefableType336);
+ rule__RefableType__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRefableTypeAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleRefableType"
+
+
+ // $ANTLR start "entryRuleDataType"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:202:1: entryRuleDataType : ruleDataType EOF ;
+ public final void entryRuleDataType() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:203:1: ( ruleDataType EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:204:1: ruleDataType EOF
+ {
+ before(grammarAccess.getDataTypeRule());
+ pushFollow(FOLLOW_ruleDataType_in_entryRuleDataType363);
+ ruleDataType();
+
+ state._fsp--;
+
+ after(grammarAccess.getDataTypeRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleDataType370);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleDataType"
+
+
+ // $ANTLR start "ruleDataType"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:211:1: ruleDataType : ( ( rule__DataType__Alternatives ) ) ;
+ public final void ruleDataType() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:215:2: ( ( ( rule__DataType__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:216:1: ( ( rule__DataType__Alternatives ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:216:1: ( ( rule__DataType__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:217:1: ( rule__DataType__Alternatives )
+ {
+ before(grammarAccess.getDataTypeAccess().getAlternatives());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:218:1: ( rule__DataType__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:218:2: rule__DataType__Alternatives
+ {
+ pushFollow(FOLLOW_rule__DataType__Alternatives_in_ruleDataType396);
+ rule__DataType__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getDataTypeAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleDataType"
+
+
+ // $ANTLR start "entryRuleComplexType"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:230:1: entryRuleComplexType : ruleComplexType EOF ;
+ public final void entryRuleComplexType() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:231:1: ( ruleComplexType EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:232:1: ruleComplexType EOF
+ {
+ before(grammarAccess.getComplexTypeRule());
+ pushFollow(FOLLOW_ruleComplexType_in_entryRuleComplexType423);
+ ruleComplexType();
+
+ state._fsp--;
+
+ after(grammarAccess.getComplexTypeRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleComplexType430);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleComplexType"
+
+
+ // $ANTLR start "ruleComplexType"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:239:1: ruleComplexType : ( ( rule__ComplexType__Alternatives ) ) ;
+ public final void ruleComplexType() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:243:2: ( ( ( rule__ComplexType__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:244:1: ( ( rule__ComplexType__Alternatives ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:244:1: ( ( rule__ComplexType__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:245:1: ( rule__ComplexType__Alternatives )
+ {
+ before(grammarAccess.getComplexTypeAccess().getAlternatives());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:246:1: ( rule__ComplexType__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:246:2: rule__ComplexType__Alternatives
+ {
+ pushFollow(FOLLOW_rule__ComplexType__Alternatives_in_ruleComplexType456);
+ rule__ComplexType__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getComplexTypeAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleComplexType"
+
+
+ // $ANTLR start "entryRulePrimitiveType"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:258:1: entryRulePrimitiveType : rulePrimitiveType EOF ;
+ public final void entryRulePrimitiveType() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:259:1: ( rulePrimitiveType EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:260:1: rulePrimitiveType EOF
+ {
+ before(grammarAccess.getPrimitiveTypeRule());
+ pushFollow(FOLLOW_rulePrimitiveType_in_entryRulePrimitiveType483);
+ rulePrimitiveType();
+
+ state._fsp--;
+
+ after(grammarAccess.getPrimitiveTypeRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRulePrimitiveType490);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRulePrimitiveType"
+
+
+ // $ANTLR start "rulePrimitiveType"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:267:1: rulePrimitiveType : ( ( rule__PrimitiveType__Group__0 ) ) ;
+ public final void rulePrimitiveType() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:271:2: ( ( ( rule__PrimitiveType__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:272:1: ( ( rule__PrimitiveType__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:272:1: ( ( rule__PrimitiveType__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:273:1: ( rule__PrimitiveType__Group__0 )
+ {
+ before(grammarAccess.getPrimitiveTypeAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:274:1: ( rule__PrimitiveType__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:274:2: rule__PrimitiveType__Group__0
+ {
+ pushFollow(FOLLOW_rule__PrimitiveType__Group__0_in_rulePrimitiveType516);
+ rule__PrimitiveType__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPrimitiveTypeAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rulePrimitiveType"
+
+
+ // $ANTLR start "entryRuleExternalType"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:286:1: entryRuleExternalType : ruleExternalType EOF ;
+ public final void entryRuleExternalType() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:287:1: ( ruleExternalType EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:288:1: ruleExternalType EOF
+ {
+ before(grammarAccess.getExternalTypeRule());
+ pushFollow(FOLLOW_ruleExternalType_in_entryRuleExternalType543);
+ ruleExternalType();
+
+ state._fsp--;
+
+ after(grammarAccess.getExternalTypeRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleExternalType550);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleExternalType"
+
+
+ // $ANTLR start "ruleExternalType"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:295:1: ruleExternalType : ( ( rule__ExternalType__Group__0 ) ) ;
+ public final void ruleExternalType() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:299:2: ( ( ( rule__ExternalType__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:300:1: ( ( rule__ExternalType__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:300:1: ( ( rule__ExternalType__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:301:1: ( rule__ExternalType__Group__0 )
+ {
+ before(grammarAccess.getExternalTypeAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:302:1: ( rule__ExternalType__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:302:2: rule__ExternalType__Group__0
+ {
+ pushFollow(FOLLOW_rule__ExternalType__Group__0_in_ruleExternalType576);
+ rule__ExternalType__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getExternalTypeAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleExternalType"
+
+
+ // $ANTLR start "entryRuleDataClass"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:314:1: entryRuleDataClass : ruleDataClass EOF ;
+ public final void entryRuleDataClass() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:315:1: ( ruleDataClass EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:316:1: ruleDataClass EOF
+ {
+ before(grammarAccess.getDataClassRule());
+ pushFollow(FOLLOW_ruleDataClass_in_entryRuleDataClass603);
+ ruleDataClass();
+
+ state._fsp--;
+
+ after(grammarAccess.getDataClassRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleDataClass610);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleDataClass"
+
+
+ // $ANTLR start "ruleDataClass"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:323:1: ruleDataClass : ( ( rule__DataClass__Group__0 ) ) ;
+ public final void ruleDataClass() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:327:2: ( ( ( rule__DataClass__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:328:1: ( ( rule__DataClass__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:328:1: ( ( rule__DataClass__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:329:1: ( rule__DataClass__Group__0 )
+ {
+ before(grammarAccess.getDataClassAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:330:1: ( rule__DataClass__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:330:2: rule__DataClass__Group__0
+ {
+ pushFollow(FOLLOW_rule__DataClass__Group__0_in_ruleDataClass636);
+ rule__DataClass__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getDataClassAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleDataClass"
+
+
+ // $ANTLR start "entryRuleAttribute"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:342:1: entryRuleAttribute : ruleAttribute EOF ;
+ public final void entryRuleAttribute() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:343:1: ( ruleAttribute EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:344:1: ruleAttribute EOF
+ {
+ before(grammarAccess.getAttributeRule());
+ pushFollow(FOLLOW_ruleAttribute_in_entryRuleAttribute663);
+ ruleAttribute();
+
+ state._fsp--;
+
+ after(grammarAccess.getAttributeRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleAttribute670);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleAttribute"
+
+
+ // $ANTLR start "ruleAttribute"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:351:1: ruleAttribute : ( ( rule__Attribute__Group__0 ) ) ;
+ public final void ruleAttribute() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:355:2: ( ( ( rule__Attribute__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:356:1: ( ( rule__Attribute__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:356:1: ( ( rule__Attribute__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:357:1: ( rule__Attribute__Group__0 )
+ {
+ before(grammarAccess.getAttributeAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:358:1: ( rule__Attribute__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:358:2: rule__Attribute__Group__0
+ {
+ pushFollow(FOLLOW_rule__Attribute__Group__0_in_ruleAttribute696);
+ rule__Attribute__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAttributeAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleAttribute"
+
+
+ // $ANTLR start "entryRuleStandardOperation"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:372:1: entryRuleStandardOperation : ruleStandardOperation EOF ;
+ public final void entryRuleStandardOperation() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:373:1: ( ruleStandardOperation EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:374:1: ruleStandardOperation EOF
+ {
+ before(grammarAccess.getStandardOperationRule());
+ pushFollow(FOLLOW_ruleStandardOperation_in_entryRuleStandardOperation725);
+ ruleStandardOperation();
+
+ state._fsp--;
+
+ after(grammarAccess.getStandardOperationRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleStandardOperation732);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleStandardOperation"
+
+
+ // $ANTLR start "ruleStandardOperation"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:381:1: ruleStandardOperation : ( ( rule__StandardOperation__Group__0 ) ) ;
+ public final void ruleStandardOperation() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:385:2: ( ( ( rule__StandardOperation__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:386:1: ( ( rule__StandardOperation__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:386:1: ( ( rule__StandardOperation__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:387:1: ( rule__StandardOperation__Group__0 )
+ {
+ before(grammarAccess.getStandardOperationAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:388:1: ( rule__StandardOperation__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:388:2: rule__StandardOperation__Group__0
+ {
+ pushFollow(FOLLOW_rule__StandardOperation__Group__0_in_ruleStandardOperation758);
+ rule__StandardOperation__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStandardOperationAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleStandardOperation"
+
+
+ // $ANTLR start "entryRulePortOperation"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:400:1: entryRulePortOperation : rulePortOperation EOF ;
+ public final void entryRulePortOperation() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:401:1: ( rulePortOperation EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:402:1: rulePortOperation EOF
+ {
+ before(grammarAccess.getPortOperationRule());
+ pushFollow(FOLLOW_rulePortOperation_in_entryRulePortOperation785);
+ rulePortOperation();
+
+ state._fsp--;
+
+ after(grammarAccess.getPortOperationRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRulePortOperation792);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRulePortOperation"
+
+
+ // $ANTLR start "rulePortOperation"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:409:1: rulePortOperation : ( ( rule__PortOperation__Group__0 ) ) ;
+ public final void rulePortOperation() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:413:2: ( ( ( rule__PortOperation__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:414:1: ( ( rule__PortOperation__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:414:1: ( ( rule__PortOperation__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:415:1: ( rule__PortOperation__Group__0 )
+ {
+ before(grammarAccess.getPortOperationAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:416:1: ( rule__PortOperation__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:416:2: rule__PortOperation__Group__0
+ {
+ pushFollow(FOLLOW_rule__PortOperation__Group__0_in_rulePortOperation818);
+ rule__PortOperation__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPortOperationAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rulePortOperation"
+
+
+ // $ANTLR start "entryRuleGeneralProtocolClass"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:428:1: entryRuleGeneralProtocolClass : ruleGeneralProtocolClass EOF ;
+ public final void entryRuleGeneralProtocolClass() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:429:1: ( ruleGeneralProtocolClass EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:430:1: ruleGeneralProtocolClass EOF
+ {
+ before(grammarAccess.getGeneralProtocolClassRule());
+ pushFollow(FOLLOW_ruleGeneralProtocolClass_in_entryRuleGeneralProtocolClass845);
+ ruleGeneralProtocolClass();
+
+ state._fsp--;
+
+ after(grammarAccess.getGeneralProtocolClassRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleGeneralProtocolClass852);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleGeneralProtocolClass"
+
+
+ // $ANTLR start "ruleGeneralProtocolClass"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:437:1: ruleGeneralProtocolClass : ( ( rule__GeneralProtocolClass__Alternatives ) ) ;
+ public final void ruleGeneralProtocolClass() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:441:2: ( ( ( rule__GeneralProtocolClass__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:442:1: ( ( rule__GeneralProtocolClass__Alternatives ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:442:1: ( ( rule__GeneralProtocolClass__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:443:1: ( rule__GeneralProtocolClass__Alternatives )
+ {
+ before(grammarAccess.getGeneralProtocolClassAccess().getAlternatives());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:444:1: ( rule__GeneralProtocolClass__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:444:2: rule__GeneralProtocolClass__Alternatives
+ {
+ pushFollow(FOLLOW_rule__GeneralProtocolClass__Alternatives_in_ruleGeneralProtocolClass878);
+ rule__GeneralProtocolClass__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getGeneralProtocolClassAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleGeneralProtocolClass"
+
+
+ // $ANTLR start "entryRuleProtocolClass"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:456:1: entryRuleProtocolClass : ruleProtocolClass EOF ;
+ public final void entryRuleProtocolClass() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:457:1: ( ruleProtocolClass EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:458:1: ruleProtocolClass EOF
+ {
+ before(grammarAccess.getProtocolClassRule());
+ pushFollow(FOLLOW_ruleProtocolClass_in_entryRuleProtocolClass905);
+ ruleProtocolClass();
+
+ state._fsp--;
+
+ after(grammarAccess.getProtocolClassRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleProtocolClass912);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleProtocolClass"
+
+
+ // $ANTLR start "ruleProtocolClass"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:465:1: ruleProtocolClass : ( ( rule__ProtocolClass__Group__0 ) ) ;
+ public final void ruleProtocolClass() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:469:2: ( ( ( rule__ProtocolClass__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:470:1: ( ( rule__ProtocolClass__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:470:1: ( ( rule__ProtocolClass__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:471:1: ( rule__ProtocolClass__Group__0 )
+ {
+ before(grammarAccess.getProtocolClassAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:472:1: ( rule__ProtocolClass__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:472:2: rule__ProtocolClass__Group__0
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__0_in_ruleProtocolClass938);
+ rule__ProtocolClass__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getProtocolClassAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleProtocolClass"
+
+
+ // $ANTLR start "entryRuleCompoundProtocolClass"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:484:1: entryRuleCompoundProtocolClass : ruleCompoundProtocolClass EOF ;
+ public final void entryRuleCompoundProtocolClass() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:485:1: ( ruleCompoundProtocolClass EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:486:1: ruleCompoundProtocolClass EOF
+ {
+ before(grammarAccess.getCompoundProtocolClassRule());
+ pushFollow(FOLLOW_ruleCompoundProtocolClass_in_entryRuleCompoundProtocolClass965);
+ ruleCompoundProtocolClass();
+
+ state._fsp--;
+
+ after(grammarAccess.getCompoundProtocolClassRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleCompoundProtocolClass972);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleCompoundProtocolClass"
+
+
+ // $ANTLR start "ruleCompoundProtocolClass"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:493:1: ruleCompoundProtocolClass : ( ( rule__CompoundProtocolClass__Group__0 ) ) ;
+ public final void ruleCompoundProtocolClass() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:497:2: ( ( ( rule__CompoundProtocolClass__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:498:1: ( ( rule__CompoundProtocolClass__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:498:1: ( ( rule__CompoundProtocolClass__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:499:1: ( rule__CompoundProtocolClass__Group__0 )
+ {
+ before(grammarAccess.getCompoundProtocolClassAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:500:1: ( rule__CompoundProtocolClass__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:500:2: rule__CompoundProtocolClass__Group__0
+ {
+ pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__0_in_ruleCompoundProtocolClass998);
+ rule__CompoundProtocolClass__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCompoundProtocolClassAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleCompoundProtocolClass"
+
+
+ // $ANTLR start "entryRuleSubProtocol"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:512:1: entryRuleSubProtocol : ruleSubProtocol EOF ;
+ public final void entryRuleSubProtocol() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:513:1: ( ruleSubProtocol EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:514:1: ruleSubProtocol EOF
+ {
+ before(grammarAccess.getSubProtocolRule());
+ pushFollow(FOLLOW_ruleSubProtocol_in_entryRuleSubProtocol1025);
+ ruleSubProtocol();
+
+ state._fsp--;
+
+ after(grammarAccess.getSubProtocolRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSubProtocol1032);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleSubProtocol"
+
+
+ // $ANTLR start "ruleSubProtocol"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:521:1: ruleSubProtocol : ( ( rule__SubProtocol__Group__0 ) ) ;
+ public final void ruleSubProtocol() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:525:2: ( ( ( rule__SubProtocol__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:526:1: ( ( rule__SubProtocol__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:526:1: ( ( rule__SubProtocol__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:527:1: ( rule__SubProtocol__Group__0 )
+ {
+ before(grammarAccess.getSubProtocolAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:528:1: ( rule__SubProtocol__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:528:2: rule__SubProtocol__Group__0
+ {
+ pushFollow(FOLLOW_rule__SubProtocol__Group__0_in_ruleSubProtocol1058);
+ rule__SubProtocol__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSubProtocolAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleSubProtocol"
+
+
+ // $ANTLR start "entryRuleMessage"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:540:1: entryRuleMessage : ruleMessage EOF ;
+ public final void entryRuleMessage() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:541:1: ( ruleMessage EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:542:1: ruleMessage EOF
+ {
+ before(grammarAccess.getMessageRule());
+ pushFollow(FOLLOW_ruleMessage_in_entryRuleMessage1085);
+ ruleMessage();
+
+ state._fsp--;
+
+ after(grammarAccess.getMessageRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleMessage1092);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleMessage"
+
+
+ // $ANTLR start "ruleMessage"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:549:1: ruleMessage : ( ( rule__Message__Group__0 ) ) ;
+ public final void ruleMessage() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:553:2: ( ( ( rule__Message__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:554:1: ( ( rule__Message__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:554:1: ( ( rule__Message__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:555:1: ( rule__Message__Group__0 )
+ {
+ before(grammarAccess.getMessageAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:556:1: ( rule__Message__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:556:2: rule__Message__Group__0
+ {
+ pushFollow(FOLLOW_rule__Message__Group__0_in_ruleMessage1118);
+ rule__Message__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getMessageAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleMessage"
+
+
+ // $ANTLR start "entryRulePortClass"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:568:1: entryRulePortClass : rulePortClass EOF ;
+ public final void entryRulePortClass() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:569:1: ( rulePortClass EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:570:1: rulePortClass EOF
+ {
+ before(grammarAccess.getPortClassRule());
+ pushFollow(FOLLOW_rulePortClass_in_entryRulePortClass1145);
+ rulePortClass();
+
+ state._fsp--;
+
+ after(grammarAccess.getPortClassRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRulePortClass1152);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRulePortClass"
+
+
+ // $ANTLR start "rulePortClass"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:577:1: rulePortClass : ( ( rule__PortClass__Group__0 ) ) ;
+ public final void rulePortClass() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:581:2: ( ( ( rule__PortClass__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:582:1: ( ( rule__PortClass__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:582:1: ( ( rule__PortClass__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:583:1: ( rule__PortClass__Group__0 )
+ {
+ before(grammarAccess.getPortClassAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:584:1: ( rule__PortClass__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:584:2: rule__PortClass__Group__0
+ {
+ pushFollow(FOLLOW_rule__PortClass__Group__0_in_rulePortClass1178);
+ rule__PortClass__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPortClassAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rulePortClass"
+
+
+ // $ANTLR start "entryRuleMessageHandler"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:596:1: entryRuleMessageHandler : ruleMessageHandler EOF ;
+ public final void entryRuleMessageHandler() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:597:1: ( ruleMessageHandler EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:598:1: ruleMessageHandler EOF
+ {
+ before(grammarAccess.getMessageHandlerRule());
+ pushFollow(FOLLOW_ruleMessageHandler_in_entryRuleMessageHandler1205);
+ ruleMessageHandler();
+
+ state._fsp--;
+
+ after(grammarAccess.getMessageHandlerRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleMessageHandler1212);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleMessageHandler"
+
+
+ // $ANTLR start "ruleMessageHandler"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:605:1: ruleMessageHandler : ( ( rule__MessageHandler__Alternatives ) ) ;
+ public final void ruleMessageHandler() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:609:2: ( ( ( rule__MessageHandler__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:610:1: ( ( rule__MessageHandler__Alternatives ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:610:1: ( ( rule__MessageHandler__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:611:1: ( rule__MessageHandler__Alternatives )
+ {
+ before(grammarAccess.getMessageHandlerAccess().getAlternatives());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:612:1: ( rule__MessageHandler__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:612:2: rule__MessageHandler__Alternatives
+ {
+ pushFollow(FOLLOW_rule__MessageHandler__Alternatives_in_ruleMessageHandler1238);
+ rule__MessageHandler__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getMessageHandlerAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleMessageHandler"
+
+
+ // $ANTLR start "entryRuleInMessageHandler"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:624:1: entryRuleInMessageHandler : ruleInMessageHandler EOF ;
+ public final void entryRuleInMessageHandler() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:625:1: ( ruleInMessageHandler EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:626:1: ruleInMessageHandler EOF
+ {
+ before(grammarAccess.getInMessageHandlerRule());
+ pushFollow(FOLLOW_ruleInMessageHandler_in_entryRuleInMessageHandler1265);
+ ruleInMessageHandler();
+
+ state._fsp--;
+
+ after(grammarAccess.getInMessageHandlerRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleInMessageHandler1272);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleInMessageHandler"
+
+
+ // $ANTLR start "ruleInMessageHandler"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:633:1: ruleInMessageHandler : ( ( rule__InMessageHandler__Group__0 ) ) ;
+ public final void ruleInMessageHandler() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:637:2: ( ( ( rule__InMessageHandler__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:638:1: ( ( rule__InMessageHandler__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:638:1: ( ( rule__InMessageHandler__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:639:1: ( rule__InMessageHandler__Group__0 )
+ {
+ before(grammarAccess.getInMessageHandlerAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:640:1: ( rule__InMessageHandler__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:640:2: rule__InMessageHandler__Group__0
+ {
+ pushFollow(FOLLOW_rule__InMessageHandler__Group__0_in_ruleInMessageHandler1298);
+ rule__InMessageHandler__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInMessageHandlerAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleInMessageHandler"
+
+
+ // $ANTLR start "entryRuleOutMessageHandler"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:652:1: entryRuleOutMessageHandler : ruleOutMessageHandler EOF ;
+ public final void entryRuleOutMessageHandler() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:653:1: ( ruleOutMessageHandler EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:654:1: ruleOutMessageHandler EOF
+ {
+ before(grammarAccess.getOutMessageHandlerRule());
+ pushFollow(FOLLOW_ruleOutMessageHandler_in_entryRuleOutMessageHandler1325);
+ ruleOutMessageHandler();
+
+ state._fsp--;
+
+ after(grammarAccess.getOutMessageHandlerRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleOutMessageHandler1332);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleOutMessageHandler"
+
+
+ // $ANTLR start "ruleOutMessageHandler"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:661:1: ruleOutMessageHandler : ( ( rule__OutMessageHandler__Group__0 ) ) ;
+ public final void ruleOutMessageHandler() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:665:2: ( ( ( rule__OutMessageHandler__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:666:1: ( ( rule__OutMessageHandler__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:666:1: ( ( rule__OutMessageHandler__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:667:1: ( rule__OutMessageHandler__Group__0 )
+ {
+ before(grammarAccess.getOutMessageHandlerAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:668:1: ( rule__OutMessageHandler__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:668:2: rule__OutMessageHandler__Group__0
+ {
+ pushFollow(FOLLOW_rule__OutMessageHandler__Group__0_in_ruleOutMessageHandler1358);
+ rule__OutMessageHandler__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getOutMessageHandlerAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleOutMessageHandler"
+
+
+ // $ANTLR start "entryRuleProtocolSemantics"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:680:1: entryRuleProtocolSemantics : ruleProtocolSemantics EOF ;
+ public final void entryRuleProtocolSemantics() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:681:1: ( ruleProtocolSemantics EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:682:1: ruleProtocolSemantics EOF
+ {
+ before(grammarAccess.getProtocolSemanticsRule());
+ pushFollow(FOLLOW_ruleProtocolSemantics_in_entryRuleProtocolSemantics1385);
+ ruleProtocolSemantics();
+
+ state._fsp--;
+
+ after(grammarAccess.getProtocolSemanticsRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleProtocolSemantics1392);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleProtocolSemantics"
+
+
+ // $ANTLR start "ruleProtocolSemantics"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:689:1: ruleProtocolSemantics : ( ( rule__ProtocolSemantics__Group__0 ) ) ;
+ public final void ruleProtocolSemantics() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:693:2: ( ( ( rule__ProtocolSemantics__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:694:1: ( ( rule__ProtocolSemantics__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:694:1: ( ( rule__ProtocolSemantics__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:695:1: ( rule__ProtocolSemantics__Group__0 )
+ {
+ before(grammarAccess.getProtocolSemanticsAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:696:1: ( rule__ProtocolSemantics__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:696:2: rule__ProtocolSemantics__Group__0
+ {
+ pushFollow(FOLLOW_rule__ProtocolSemantics__Group__0_in_ruleProtocolSemantics1418);
+ rule__ProtocolSemantics__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getProtocolSemanticsAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleProtocolSemantics"
+
+
+ // $ANTLR start "entryRuleSemanticsRule"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:708:1: entryRuleSemanticsRule : ruleSemanticsRule EOF ;
+ public final void entryRuleSemanticsRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:709:1: ( ruleSemanticsRule EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:710:1: ruleSemanticsRule EOF
+ {
+ before(grammarAccess.getSemanticsRuleRule());
+ pushFollow(FOLLOW_ruleSemanticsRule_in_entryRuleSemanticsRule1445);
+ ruleSemanticsRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getSemanticsRuleRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSemanticsRule1452);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleSemanticsRule"
+
+
+ // $ANTLR start "ruleSemanticsRule"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:717:1: ruleSemanticsRule : ( ( rule__SemanticsRule__Alternatives ) ) ;
+ public final void ruleSemanticsRule() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:721:2: ( ( ( rule__SemanticsRule__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:722:1: ( ( rule__SemanticsRule__Alternatives ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:722:1: ( ( rule__SemanticsRule__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:723:1: ( rule__SemanticsRule__Alternatives )
+ {
+ before(grammarAccess.getSemanticsRuleAccess().getAlternatives());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:724:1: ( rule__SemanticsRule__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:724:2: rule__SemanticsRule__Alternatives
+ {
+ pushFollow(FOLLOW_rule__SemanticsRule__Alternatives_in_ruleSemanticsRule1478);
+ rule__SemanticsRule__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSemanticsRuleAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleSemanticsRule"
+
+
+ // $ANTLR start "entryRuleInSemanticsRule"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:736:1: entryRuleInSemanticsRule : ruleInSemanticsRule EOF ;
+ public final void entryRuleInSemanticsRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:737:1: ( ruleInSemanticsRule EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:738:1: ruleInSemanticsRule EOF
+ {
+ before(grammarAccess.getInSemanticsRuleRule());
+ pushFollow(FOLLOW_ruleInSemanticsRule_in_entryRuleInSemanticsRule1505);
+ ruleInSemanticsRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getInSemanticsRuleRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleInSemanticsRule1512);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleInSemanticsRule"
+
+
+ // $ANTLR start "ruleInSemanticsRule"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:745:1: ruleInSemanticsRule : ( ( rule__InSemanticsRule__Group__0 ) ) ;
+ public final void ruleInSemanticsRule() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:749:2: ( ( ( rule__InSemanticsRule__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:750:1: ( ( rule__InSemanticsRule__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:750:1: ( ( rule__InSemanticsRule__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:751:1: ( rule__InSemanticsRule__Group__0 )
+ {
+ before(grammarAccess.getInSemanticsRuleAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:752:1: ( rule__InSemanticsRule__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:752:2: rule__InSemanticsRule__Group__0
+ {
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group__0_in_ruleInSemanticsRule1538);
+ rule__InSemanticsRule__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInSemanticsRuleAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleInSemanticsRule"
+
+
+ // $ANTLR start "entryRuleOutSemanticsRule"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:764:1: entryRuleOutSemanticsRule : ruleOutSemanticsRule EOF ;
+ public final void entryRuleOutSemanticsRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:765:1: ( ruleOutSemanticsRule EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:766:1: ruleOutSemanticsRule EOF
+ {
+ before(grammarAccess.getOutSemanticsRuleRule());
+ pushFollow(FOLLOW_ruleOutSemanticsRule_in_entryRuleOutSemanticsRule1565);
+ ruleOutSemanticsRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getOutSemanticsRuleRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleOutSemanticsRule1572);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleOutSemanticsRule"
+
+
+ // $ANTLR start "ruleOutSemanticsRule"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:773:1: ruleOutSemanticsRule : ( ( rule__OutSemanticsRule__Group__0 ) ) ;
+ public final void ruleOutSemanticsRule() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:777:2: ( ( ( rule__OutSemanticsRule__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:778:1: ( ( rule__OutSemanticsRule__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:778:1: ( ( rule__OutSemanticsRule__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:779:1: ( rule__OutSemanticsRule__Group__0 )
+ {
+ before(grammarAccess.getOutSemanticsRuleAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:780:1: ( rule__OutSemanticsRule__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:780:2: rule__OutSemanticsRule__Group__0
+ {
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group__0_in_ruleOutSemanticsRule1598);
+ rule__OutSemanticsRule__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getOutSemanticsRuleAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleOutSemanticsRule"
+
+
+ // $ANTLR start "entryRuleActorClass"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:792:1: entryRuleActorClass : ruleActorClass EOF ;
+ public final void entryRuleActorClass() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:793:1: ( ruleActorClass EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:794:1: ruleActorClass EOF
+ {
+ before(grammarAccess.getActorClassRule());
+ pushFollow(FOLLOW_ruleActorClass_in_entryRuleActorClass1625);
+ ruleActorClass();
+
+ state._fsp--;
+
+ after(grammarAccess.getActorClassRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleActorClass1632);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleActorClass"
+
+
+ // $ANTLR start "ruleActorClass"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:801:1: ruleActorClass : ( ( rule__ActorClass__Group__0 ) ) ;
+ public final void ruleActorClass() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:805:2: ( ( ( rule__ActorClass__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:806:1: ( ( rule__ActorClass__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:806:1: ( ( rule__ActorClass__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:807:1: ( rule__ActorClass__Group__0 )
+ {
+ before(grammarAccess.getActorClassAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:808:1: ( rule__ActorClass__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:808:2: rule__ActorClass__Group__0
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group__0_in_ruleActorClass1658);
+ rule__ActorClass__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getActorClassAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleActorClass"
+
+
+ // $ANTLR start "entryRulePort"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:822:1: entryRulePort : rulePort EOF ;
+ public final void entryRulePort() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:823:1: ( rulePort EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:824:1: rulePort EOF
+ {
+ before(grammarAccess.getPortRule());
+ pushFollow(FOLLOW_rulePort_in_entryRulePort1687);
+ rulePort();
+
+ state._fsp--;
+
+ after(grammarAccess.getPortRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRulePort1694);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRulePort"
+
+
+ // $ANTLR start "rulePort"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:831:1: rulePort : ( ( rule__Port__Group__0 ) ) ;
+ public final void rulePort() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:835:2: ( ( ( rule__Port__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:836:1: ( ( rule__Port__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:836:1: ( ( rule__Port__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:837:1: ( rule__Port__Group__0 )
+ {
+ before(grammarAccess.getPortAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:838:1: ( rule__Port__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:838:2: rule__Port__Group__0
+ {
+ pushFollow(FOLLOW_rule__Port__Group__0_in_rulePort1720);
+ rule__Port__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPortAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rulePort"
+
+
+ // $ANTLR start "entryRuleExternalPort"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:850:1: entryRuleExternalPort : ruleExternalPort EOF ;
+ public final void entryRuleExternalPort() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:851:1: ( ruleExternalPort EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:852:1: ruleExternalPort EOF
+ {
+ before(grammarAccess.getExternalPortRule());
+ pushFollow(FOLLOW_ruleExternalPort_in_entryRuleExternalPort1747);
+ ruleExternalPort();
+
+ state._fsp--;
+
+ after(grammarAccess.getExternalPortRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleExternalPort1754);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleExternalPort"
+
+
+ // $ANTLR start "ruleExternalPort"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:859:1: ruleExternalPort : ( ( rule__ExternalPort__Group__0 ) ) ;
+ public final void ruleExternalPort() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:863:2: ( ( ( rule__ExternalPort__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:864:1: ( ( rule__ExternalPort__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:864:1: ( ( rule__ExternalPort__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:865:1: ( rule__ExternalPort__Group__0 )
+ {
+ before(grammarAccess.getExternalPortAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:866:1: ( rule__ExternalPort__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:866:2: rule__ExternalPort__Group__0
+ {
+ pushFollow(FOLLOW_rule__ExternalPort__Group__0_in_ruleExternalPort1780);
+ rule__ExternalPort__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getExternalPortAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleExternalPort"
+
+
+ // $ANTLR start "entryRuleSAPRef"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:878:1: entryRuleSAPRef : ruleSAPRef EOF ;
+ public final void entryRuleSAPRef() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:879:1: ( ruleSAPRef EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:880:1: ruleSAPRef EOF
+ {
+ before(grammarAccess.getSAPRefRule());
+ pushFollow(FOLLOW_ruleSAPRef_in_entryRuleSAPRef1807);
+ ruleSAPRef();
+
+ state._fsp--;
+
+ after(grammarAccess.getSAPRefRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSAPRef1814);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleSAPRef"
+
+
+ // $ANTLR start "ruleSAPRef"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:887:1: ruleSAPRef : ( ( rule__SAPRef__Group__0 ) ) ;
+ public final void ruleSAPRef() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:891:2: ( ( ( rule__SAPRef__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:892:1: ( ( rule__SAPRef__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:892:1: ( ( rule__SAPRef__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:893:1: ( rule__SAPRef__Group__0 )
+ {
+ before(grammarAccess.getSAPRefAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:894:1: ( rule__SAPRef__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:894:2: rule__SAPRef__Group__0
+ {
+ pushFollow(FOLLOW_rule__SAPRef__Group__0_in_ruleSAPRef1840);
+ rule__SAPRef__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSAPRefAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleSAPRef"
+
+
+ // $ANTLR start "entryRuleSPPRef"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:906:1: entryRuleSPPRef : ruleSPPRef EOF ;
+ public final void entryRuleSPPRef() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:907:1: ( ruleSPPRef EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:908:1: ruleSPPRef EOF
+ {
+ before(grammarAccess.getSPPRefRule());
+ pushFollow(FOLLOW_ruleSPPRef_in_entryRuleSPPRef1867);
+ ruleSPPRef();
+
+ state._fsp--;
+
+ after(grammarAccess.getSPPRefRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSPPRef1874);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleSPPRef"
+
+
+ // $ANTLR start "ruleSPPRef"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:915:1: ruleSPPRef : ( ( rule__SPPRef__Group__0 ) ) ;
+ public final void ruleSPPRef() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:919:2: ( ( ( rule__SPPRef__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:920:1: ( ( rule__SPPRef__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:920:1: ( ( rule__SPPRef__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:921:1: ( rule__SPPRef__Group__0 )
+ {
+ before(grammarAccess.getSPPRefAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:922:1: ( rule__SPPRef__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:922:2: rule__SPPRef__Group__0
+ {
+ pushFollow(FOLLOW_rule__SPPRef__Group__0_in_ruleSPPRef1900);
+ rule__SPPRef__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSPPRefAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleSPPRef"
+
+
+ // $ANTLR start "entryRuleServiceImplementation"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:934:1: entryRuleServiceImplementation : ruleServiceImplementation EOF ;
+ public final void entryRuleServiceImplementation() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:935:1: ( ruleServiceImplementation EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:936:1: ruleServiceImplementation EOF
+ {
+ before(grammarAccess.getServiceImplementationRule());
+ pushFollow(FOLLOW_ruleServiceImplementation_in_entryRuleServiceImplementation1927);
+ ruleServiceImplementation();
+
+ state._fsp--;
+
+ after(grammarAccess.getServiceImplementationRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleServiceImplementation1934);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleServiceImplementation"
+
+
+ // $ANTLR start "ruleServiceImplementation"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:943:1: ruleServiceImplementation : ( ( rule__ServiceImplementation__Group__0 ) ) ;
+ public final void ruleServiceImplementation() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:947:2: ( ( ( rule__ServiceImplementation__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:948:1: ( ( rule__ServiceImplementation__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:948:1: ( ( rule__ServiceImplementation__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:949:1: ( rule__ServiceImplementation__Group__0 )
+ {
+ before(grammarAccess.getServiceImplementationAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:950:1: ( rule__ServiceImplementation__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:950:2: rule__ServiceImplementation__Group__0
+ {
+ pushFollow(FOLLOW_rule__ServiceImplementation__Group__0_in_ruleServiceImplementation1960);
+ rule__ServiceImplementation__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getServiceImplementationAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleServiceImplementation"
+
+
+ // $ANTLR start "entryRuleLogicalSystem"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:962:1: entryRuleLogicalSystem : ruleLogicalSystem EOF ;
+ public final void entryRuleLogicalSystem() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:963:1: ( ruleLogicalSystem EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:964:1: ruleLogicalSystem EOF
+ {
+ before(grammarAccess.getLogicalSystemRule());
+ pushFollow(FOLLOW_ruleLogicalSystem_in_entryRuleLogicalSystem1987);
+ ruleLogicalSystem();
+
+ state._fsp--;
+
+ after(grammarAccess.getLogicalSystemRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleLogicalSystem1994);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleLogicalSystem"
+
+
+ // $ANTLR start "ruleLogicalSystem"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:971:1: ruleLogicalSystem : ( ( rule__LogicalSystem__Group__0 ) ) ;
+ public final void ruleLogicalSystem() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:975:2: ( ( ( rule__LogicalSystem__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:976:1: ( ( rule__LogicalSystem__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:976:1: ( ( rule__LogicalSystem__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:977:1: ( rule__LogicalSystem__Group__0 )
+ {
+ before(grammarAccess.getLogicalSystemAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:978:1: ( rule__LogicalSystem__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:978:2: rule__LogicalSystem__Group__0
+ {
+ pushFollow(FOLLOW_rule__LogicalSystem__Group__0_in_ruleLogicalSystem2020);
+ rule__LogicalSystem__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLogicalSystemAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleLogicalSystem"
+
+
+ // $ANTLR start "entryRuleSubSystemRef"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:992:1: entryRuleSubSystemRef : ruleSubSystemRef EOF ;
+ public final void entryRuleSubSystemRef() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:993:1: ( ruleSubSystemRef EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:994:1: ruleSubSystemRef EOF
+ {
+ before(grammarAccess.getSubSystemRefRule());
+ pushFollow(FOLLOW_ruleSubSystemRef_in_entryRuleSubSystemRef2049);
+ ruleSubSystemRef();
+
+ state._fsp--;
+
+ after(grammarAccess.getSubSystemRefRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSubSystemRef2056);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleSubSystemRef"
+
+
+ // $ANTLR start "ruleSubSystemRef"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1001:1: ruleSubSystemRef : ( ( rule__SubSystemRef__Group__0 ) ) ;
+ public final void ruleSubSystemRef() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1005:2: ( ( ( rule__SubSystemRef__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1006:1: ( ( rule__SubSystemRef__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1006:1: ( ( rule__SubSystemRef__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1007:1: ( rule__SubSystemRef__Group__0 )
+ {
+ before(grammarAccess.getSubSystemRefAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1008:1: ( rule__SubSystemRef__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1008:2: rule__SubSystemRef__Group__0
+ {
+ pushFollow(FOLLOW_rule__SubSystemRef__Group__0_in_ruleSubSystemRef2082);
+ rule__SubSystemRef__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSubSystemRefAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleSubSystemRef"
+
+
+ // $ANTLR start "entryRuleSubSystemClass"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1020:1: entryRuleSubSystemClass : ruleSubSystemClass EOF ;
+ public final void entryRuleSubSystemClass() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1021:1: ( ruleSubSystemClass EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1022:1: ruleSubSystemClass EOF
+ {
+ before(grammarAccess.getSubSystemClassRule());
+ pushFollow(FOLLOW_ruleSubSystemClass_in_entryRuleSubSystemClass2109);
+ ruleSubSystemClass();
+
+ state._fsp--;
+
+ after(grammarAccess.getSubSystemClassRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSubSystemClass2116);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleSubSystemClass"
+
+
+ // $ANTLR start "ruleSubSystemClass"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1029:1: ruleSubSystemClass : ( ( rule__SubSystemClass__Group__0 ) ) ;
+ public final void ruleSubSystemClass() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1033:2: ( ( ( rule__SubSystemClass__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1034:1: ( ( rule__SubSystemClass__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1034:1: ( ( rule__SubSystemClass__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1035:1: ( rule__SubSystemClass__Group__0 )
+ {
+ before(grammarAccess.getSubSystemClassAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1036:1: ( rule__SubSystemClass__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1036:2: rule__SubSystemClass__Group__0
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__0_in_ruleSubSystemClass2142);
+ rule__SubSystemClass__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSubSystemClassAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleSubSystemClass"
+
+
+ // $ANTLR start "entryRuleLogicalThread"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1048:1: entryRuleLogicalThread : ruleLogicalThread EOF ;
+ public final void entryRuleLogicalThread() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1049:1: ( ruleLogicalThread EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1050:1: ruleLogicalThread EOF
+ {
+ before(grammarAccess.getLogicalThreadRule());
+ pushFollow(FOLLOW_ruleLogicalThread_in_entryRuleLogicalThread2169);
+ ruleLogicalThread();
+
+ state._fsp--;
+
+ after(grammarAccess.getLogicalThreadRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleLogicalThread2176);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleLogicalThread"
+
+
+ // $ANTLR start "ruleLogicalThread"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1057:1: ruleLogicalThread : ( ( rule__LogicalThread__Group__0 ) ) ;
+ public final void ruleLogicalThread() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1061:2: ( ( ( rule__LogicalThread__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1062:1: ( ( rule__LogicalThread__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1062:1: ( ( rule__LogicalThread__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1063:1: ( rule__LogicalThread__Group__0 )
+ {
+ before(grammarAccess.getLogicalThreadAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1064:1: ( rule__LogicalThread__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1064:2: rule__LogicalThread__Group__0
+ {
+ pushFollow(FOLLOW_rule__LogicalThread__Group__0_in_ruleLogicalThread2202);
+ rule__LogicalThread__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLogicalThreadAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleLogicalThread"
+
+
+ // $ANTLR start "entryRuleActorInstanceMapping"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1076:1: entryRuleActorInstanceMapping : ruleActorInstanceMapping EOF ;
+ public final void entryRuleActorInstanceMapping() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1077:1: ( ruleActorInstanceMapping EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1078:1: ruleActorInstanceMapping EOF
+ {
+ before(grammarAccess.getActorInstanceMappingRule());
+ pushFollow(FOLLOW_ruleActorInstanceMapping_in_entryRuleActorInstanceMapping2229);
+ ruleActorInstanceMapping();
+
+ state._fsp--;
+
+ after(grammarAccess.getActorInstanceMappingRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleActorInstanceMapping2236);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleActorInstanceMapping"
+
+
+ // $ANTLR start "ruleActorInstanceMapping"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1085:1: ruleActorInstanceMapping : ( ( rule__ActorInstanceMapping__Group__0 ) ) ;
+ public final void ruleActorInstanceMapping() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1089:2: ( ( ( rule__ActorInstanceMapping__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1090:1: ( ( rule__ActorInstanceMapping__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1090:1: ( ( rule__ActorInstanceMapping__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1091:1: ( rule__ActorInstanceMapping__Group__0 )
+ {
+ before(grammarAccess.getActorInstanceMappingAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1092:1: ( rule__ActorInstanceMapping__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1092:2: rule__ActorInstanceMapping__Group__0
+ {
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__0_in_ruleActorInstanceMapping2262);
+ rule__ActorInstanceMapping__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getActorInstanceMappingAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleActorInstanceMapping"
+
+
+ // $ANTLR start "entryRuleRefPath"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1104:1: entryRuleRefPath : ruleRefPath EOF ;
+ public final void entryRuleRefPath() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1105:1: ( ruleRefPath EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1106:1: ruleRefPath EOF
+ {
+ before(grammarAccess.getRefPathRule());
+ pushFollow(FOLLOW_ruleRefPath_in_entryRuleRefPath2289);
+ ruleRefPath();
+
+ state._fsp--;
+
+ after(grammarAccess.getRefPathRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleRefPath2296);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleRefPath"
+
+
+ // $ANTLR start "ruleRefPath"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1113:1: ruleRefPath : ( ( rule__RefPath__Group__0 ) ) ;
+ public final void ruleRefPath() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1117:2: ( ( ( rule__RefPath__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1118:1: ( ( rule__RefPath__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1118:1: ( ( rule__RefPath__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1119:1: ( rule__RefPath__Group__0 )
+ {
+ before(grammarAccess.getRefPathAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1120:1: ( rule__RefPath__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1120:2: rule__RefPath__Group__0
+ {
+ pushFollow(FOLLOW_rule__RefPath__Group__0_in_ruleRefPath2322);
+ rule__RefPath__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRefPathAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleRefPath"
+
+
+ // $ANTLR start "entryRuleBinding"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1132:1: entryRuleBinding : ruleBinding EOF ;
+ public final void entryRuleBinding() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1133:1: ( ruleBinding EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1134:1: ruleBinding EOF
+ {
+ before(grammarAccess.getBindingRule());
+ pushFollow(FOLLOW_ruleBinding_in_entryRuleBinding2349);
+ ruleBinding();
+
+ state._fsp--;
+
+ after(grammarAccess.getBindingRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleBinding2356);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleBinding"
+
+
+ // $ANTLR start "ruleBinding"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1141:1: ruleBinding : ( ( rule__Binding__Group__0 ) ) ;
+ public final void ruleBinding() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1145:2: ( ( ( rule__Binding__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1146:1: ( ( rule__Binding__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1146:1: ( ( rule__Binding__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1147:1: ( rule__Binding__Group__0 )
+ {
+ before(grammarAccess.getBindingAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1148:1: ( rule__Binding__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1148:2: rule__Binding__Group__0
+ {
+ pushFollow(FOLLOW_rule__Binding__Group__0_in_ruleBinding2382);
+ rule__Binding__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getBindingAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleBinding"
+
+
+ // $ANTLR start "entryRuleBindingEndPoint"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1160:1: entryRuleBindingEndPoint : ruleBindingEndPoint EOF ;
+ public final void entryRuleBindingEndPoint() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1161:1: ( ruleBindingEndPoint EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1162:1: ruleBindingEndPoint EOF
+ {
+ before(grammarAccess.getBindingEndPointRule());
+ pushFollow(FOLLOW_ruleBindingEndPoint_in_entryRuleBindingEndPoint2409);
+ ruleBindingEndPoint();
+
+ state._fsp--;
+
+ after(grammarAccess.getBindingEndPointRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleBindingEndPoint2416);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleBindingEndPoint"
+
+
+ // $ANTLR start "ruleBindingEndPoint"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1169:1: ruleBindingEndPoint : ( ( rule__BindingEndPoint__Group__0 ) ) ;
+ public final void ruleBindingEndPoint() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1173:2: ( ( ( rule__BindingEndPoint__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1174:1: ( ( rule__BindingEndPoint__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1174:1: ( ( rule__BindingEndPoint__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1175:1: ( rule__BindingEndPoint__Group__0 )
+ {
+ before(grammarAccess.getBindingEndPointAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1176:1: ( rule__BindingEndPoint__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1176:2: rule__BindingEndPoint__Group__0
+ {
+ pushFollow(FOLLOW_rule__BindingEndPoint__Group__0_in_ruleBindingEndPoint2442);
+ rule__BindingEndPoint__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getBindingEndPointAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleBindingEndPoint"
+
+
+ // $ANTLR start "entryRuleLayerConnection"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1188:1: entryRuleLayerConnection : ruleLayerConnection EOF ;
+ public final void entryRuleLayerConnection() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1189:1: ( ruleLayerConnection EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1190:1: ruleLayerConnection EOF
+ {
+ before(grammarAccess.getLayerConnectionRule());
+ pushFollow(FOLLOW_ruleLayerConnection_in_entryRuleLayerConnection2469);
+ ruleLayerConnection();
+
+ state._fsp--;
+
+ after(grammarAccess.getLayerConnectionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleLayerConnection2476);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleLayerConnection"
+
+
+ // $ANTLR start "ruleLayerConnection"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1197:1: ruleLayerConnection : ( ( rule__LayerConnection__Group__0 ) ) ;
+ public final void ruleLayerConnection() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1201:2: ( ( ( rule__LayerConnection__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1202:1: ( ( rule__LayerConnection__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1202:1: ( ( rule__LayerConnection__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1203:1: ( rule__LayerConnection__Group__0 )
+ {
+ before(grammarAccess.getLayerConnectionAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1204:1: ( rule__LayerConnection__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1204:2: rule__LayerConnection__Group__0
+ {
+ pushFollow(FOLLOW_rule__LayerConnection__Group__0_in_ruleLayerConnection2502);
+ rule__LayerConnection__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLayerConnectionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleLayerConnection"
+
+
+ // $ANTLR start "entryRuleSAPoint"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1216:1: entryRuleSAPoint : ruleSAPoint EOF ;
+ public final void entryRuleSAPoint() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1217:1: ( ruleSAPoint EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1218:1: ruleSAPoint EOF
+ {
+ before(grammarAccess.getSAPointRule());
+ pushFollow(FOLLOW_ruleSAPoint_in_entryRuleSAPoint2529);
+ ruleSAPoint();
+
+ state._fsp--;
+
+ after(grammarAccess.getSAPointRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSAPoint2536);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleSAPoint"
+
+
+ // $ANTLR start "ruleSAPoint"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1225:1: ruleSAPoint : ( ( rule__SAPoint__Alternatives ) ) ;
+ public final void ruleSAPoint() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1229:2: ( ( ( rule__SAPoint__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1230:1: ( ( rule__SAPoint__Alternatives ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1230:1: ( ( rule__SAPoint__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1231:1: ( rule__SAPoint__Alternatives )
+ {
+ before(grammarAccess.getSAPointAccess().getAlternatives());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1232:1: ( rule__SAPoint__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1232:2: rule__SAPoint__Alternatives
+ {
+ pushFollow(FOLLOW_rule__SAPoint__Alternatives_in_ruleSAPoint2562);
+ rule__SAPoint__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSAPointAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleSAPoint"
+
+
+ // $ANTLR start "entryRuleRefSAPoint"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1244:1: entryRuleRefSAPoint : ruleRefSAPoint EOF ;
+ public final void entryRuleRefSAPoint() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1245:1: ( ruleRefSAPoint EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1246:1: ruleRefSAPoint EOF
+ {
+ before(grammarAccess.getRefSAPointRule());
+ pushFollow(FOLLOW_ruleRefSAPoint_in_entryRuleRefSAPoint2589);
+ ruleRefSAPoint();
+
+ state._fsp--;
+
+ after(grammarAccess.getRefSAPointRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleRefSAPoint2596);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleRefSAPoint"
+
+
+ // $ANTLR start "ruleRefSAPoint"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1253:1: ruleRefSAPoint : ( ( rule__RefSAPoint__Group__0 ) ) ;
+ public final void ruleRefSAPoint() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1257:2: ( ( ( rule__RefSAPoint__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1258:1: ( ( rule__RefSAPoint__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1258:1: ( ( rule__RefSAPoint__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1259:1: ( rule__RefSAPoint__Group__0 )
+ {
+ before(grammarAccess.getRefSAPointAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1260:1: ( rule__RefSAPoint__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1260:2: rule__RefSAPoint__Group__0
+ {
+ pushFollow(FOLLOW_rule__RefSAPoint__Group__0_in_ruleRefSAPoint2622);
+ rule__RefSAPoint__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRefSAPointAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleRefSAPoint"
+
+
+ // $ANTLR start "entryRuleRelaySAPoint"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1272:1: entryRuleRelaySAPoint : ruleRelaySAPoint EOF ;
+ public final void entryRuleRelaySAPoint() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1273:1: ( ruleRelaySAPoint EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1274:1: ruleRelaySAPoint EOF
+ {
+ before(grammarAccess.getRelaySAPointRule());
+ pushFollow(FOLLOW_ruleRelaySAPoint_in_entryRuleRelaySAPoint2649);
+ ruleRelaySAPoint();
+
+ state._fsp--;
+
+ after(grammarAccess.getRelaySAPointRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleRelaySAPoint2656);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleRelaySAPoint"
+
+
+ // $ANTLR start "ruleRelaySAPoint"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1281:1: ruleRelaySAPoint : ( ( rule__RelaySAPoint__Group__0 ) ) ;
+ public final void ruleRelaySAPoint() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1285:2: ( ( ( rule__RelaySAPoint__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1286:1: ( ( rule__RelaySAPoint__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1286:1: ( ( rule__RelaySAPoint__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1287:1: ( rule__RelaySAPoint__Group__0 )
+ {
+ before(grammarAccess.getRelaySAPointAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1288:1: ( rule__RelaySAPoint__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1288:2: rule__RelaySAPoint__Group__0
+ {
+ pushFollow(FOLLOW_rule__RelaySAPoint__Group__0_in_ruleRelaySAPoint2682);
+ rule__RelaySAPoint__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRelaySAPointAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleRelaySAPoint"
+
+
+ // $ANTLR start "entryRuleSPPoint"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1300:1: entryRuleSPPoint : ruleSPPoint EOF ;
+ public final void entryRuleSPPoint() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1301:1: ( ruleSPPoint EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1302:1: ruleSPPoint EOF
+ {
+ before(grammarAccess.getSPPointRule());
+ pushFollow(FOLLOW_ruleSPPoint_in_entryRuleSPPoint2709);
+ ruleSPPoint();
+
+ state._fsp--;
+
+ after(grammarAccess.getSPPointRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSPPoint2716);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleSPPoint"
+
+
+ // $ANTLR start "ruleSPPoint"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1309:1: ruleSPPoint : ( ( rule__SPPoint__Group__0 ) ) ;
+ public final void ruleSPPoint() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1313:2: ( ( ( rule__SPPoint__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1314:1: ( ( rule__SPPoint__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1314:1: ( ( rule__SPPoint__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1315:1: ( rule__SPPoint__Group__0 )
+ {
+ before(grammarAccess.getSPPointAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1316:1: ( rule__SPPoint__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1316:2: rule__SPPoint__Group__0
+ {
+ pushFollow(FOLLOW_rule__SPPoint__Group__0_in_ruleSPPoint2742);
+ rule__SPPoint__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSPPointAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleSPPoint"
+
+
+ // $ANTLR start "entryRuleActorRef"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1328:1: entryRuleActorRef : ruleActorRef EOF ;
+ public final void entryRuleActorRef() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1329:1: ( ruleActorRef EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1330:1: ruleActorRef EOF
+ {
+ before(grammarAccess.getActorRefRule());
+ pushFollow(FOLLOW_ruleActorRef_in_entryRuleActorRef2769);
+ ruleActorRef();
+
+ state._fsp--;
+
+ after(grammarAccess.getActorRefRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleActorRef2776);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleActorRef"
+
+
+ // $ANTLR start "ruleActorRef"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1337:1: ruleActorRef : ( ( rule__ActorRef__Group__0 ) ) ;
+ public final void ruleActorRef() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1341:2: ( ( ( rule__ActorRef__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1342:1: ( ( rule__ActorRef__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1342:1: ( ( rule__ActorRef__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1343:1: ( rule__ActorRef__Group__0 )
+ {
+ before(grammarAccess.getActorRefAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1344:1: ( rule__ActorRef__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1344:2: rule__ActorRef__Group__0
+ {
+ pushFollow(FOLLOW_rule__ActorRef__Group__0_in_ruleActorRef2802);
+ rule__ActorRef__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getActorRefAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleActorRef"
+
+
+ // $ANTLR start "entryRuleStateGraphNode"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1356:1: entryRuleStateGraphNode : ruleStateGraphNode EOF ;
+ public final void entryRuleStateGraphNode() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1357:1: ( ruleStateGraphNode EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1358:1: ruleStateGraphNode EOF
+ {
+ before(grammarAccess.getStateGraphNodeRule());
+ pushFollow(FOLLOW_ruleStateGraphNode_in_entryRuleStateGraphNode2829);
+ ruleStateGraphNode();
+
+ state._fsp--;
+
+ after(grammarAccess.getStateGraphNodeRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleStateGraphNode2836);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleStateGraphNode"
+
+
+ // $ANTLR start "ruleStateGraphNode"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1365:1: ruleStateGraphNode : ( ( rule__StateGraphNode__Alternatives ) ) ;
+ public final void ruleStateGraphNode() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1369:2: ( ( ( rule__StateGraphNode__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1370:1: ( ( rule__StateGraphNode__Alternatives ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1370:1: ( ( rule__StateGraphNode__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1371:1: ( rule__StateGraphNode__Alternatives )
+ {
+ before(grammarAccess.getStateGraphNodeAccess().getAlternatives());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1372:1: ( rule__StateGraphNode__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1372:2: rule__StateGraphNode__Alternatives
+ {
+ pushFollow(FOLLOW_rule__StateGraphNode__Alternatives_in_ruleStateGraphNode2862);
+ rule__StateGraphNode__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStateGraphNodeAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleStateGraphNode"
+
+
+ // $ANTLR start "entryRuleState"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1386:1: entryRuleState : ruleState EOF ;
+ public final void entryRuleState() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1387:1: ( ruleState EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1388:1: ruleState EOF
+ {
+ before(grammarAccess.getStateRule());
+ pushFollow(FOLLOW_ruleState_in_entryRuleState2891);
+ ruleState();
+
+ state._fsp--;
+
+ after(grammarAccess.getStateRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleState2898);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleState"
+
+
+ // $ANTLR start "ruleState"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1395:1: ruleState : ( ( rule__State__Alternatives ) ) ;
+ public final void ruleState() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1399:2: ( ( ( rule__State__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1400:1: ( ( rule__State__Alternatives ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1400:1: ( ( rule__State__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1401:1: ( rule__State__Alternatives )
+ {
+ before(grammarAccess.getStateAccess().getAlternatives());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1402:1: ( rule__State__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1402:2: rule__State__Alternatives
+ {
+ pushFollow(FOLLOW_rule__State__Alternatives_in_ruleState2924);
+ rule__State__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStateAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleState"
+
+
+ // $ANTLR start "entryRuleStateGraph"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1414:1: entryRuleStateGraph : ruleStateGraph EOF ;
+ public final void entryRuleStateGraph() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1415:1: ( ruleStateGraph EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1416:1: ruleStateGraph EOF
+ {
+ before(grammarAccess.getStateGraphRule());
+ pushFollow(FOLLOW_ruleStateGraph_in_entryRuleStateGraph2951);
+ ruleStateGraph();
+
+ state._fsp--;
+
+ after(grammarAccess.getStateGraphRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleStateGraph2958);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleStateGraph"
+
+
+ // $ANTLR start "ruleStateGraph"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1423:1: ruleStateGraph : ( ( rule__StateGraph__Group__0 ) ) ;
+ public final void ruleStateGraph() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1427:2: ( ( ( rule__StateGraph__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1428:1: ( ( rule__StateGraph__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1428:1: ( ( rule__StateGraph__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1429:1: ( rule__StateGraph__Group__0 )
+ {
+ before(grammarAccess.getStateGraphAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1430:1: ( rule__StateGraph__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1430:2: rule__StateGraph__Group__0
+ {
+ pushFollow(FOLLOW_rule__StateGraph__Group__0_in_ruleStateGraph2984);
+ rule__StateGraph__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStateGraphAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleStateGraph"
+
+
+ // $ANTLR start "entryRuleStateMachine"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1442:1: entryRuleStateMachine : ruleStateMachine EOF ;
+ public final void entryRuleStateMachine() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1443:1: ( ruleStateMachine EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1444:1: ruleStateMachine EOF
+ {
+ before(grammarAccess.getStateMachineRule());
+ pushFollow(FOLLOW_ruleStateMachine_in_entryRuleStateMachine3011);
+ ruleStateMachine();
+
+ state._fsp--;
+
+ after(grammarAccess.getStateMachineRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleStateMachine3018);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleStateMachine"
+
+
+ // $ANTLR start "ruleStateMachine"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1451:1: ruleStateMachine : ( ( rule__StateMachine__Group__0 ) ) ;
+ public final void ruleStateMachine() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1455:2: ( ( ( rule__StateMachine__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1456:1: ( ( rule__StateMachine__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1456:1: ( ( rule__StateMachine__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1457:1: ( rule__StateMachine__Group__0 )
+ {
+ before(grammarAccess.getStateMachineAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1458:1: ( rule__StateMachine__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1458:2: rule__StateMachine__Group__0
+ {
+ pushFollow(FOLLOW_rule__StateMachine__Group__0_in_ruleStateMachine3044);
+ rule__StateMachine__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStateMachineAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleStateMachine"
+
+
+ // $ANTLR start "entryRuleSimpleState"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1470:1: entryRuleSimpleState : ruleSimpleState EOF ;
+ public final void entryRuleSimpleState() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1471:1: ( ruleSimpleState EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1472:1: ruleSimpleState EOF
+ {
+ before(grammarAccess.getSimpleStateRule());
+ pushFollow(FOLLOW_ruleSimpleState_in_entryRuleSimpleState3071);
+ ruleSimpleState();
+
+ state._fsp--;
+
+ after(grammarAccess.getSimpleStateRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSimpleState3078);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleSimpleState"
+
+
+ // $ANTLR start "ruleSimpleState"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1479:1: ruleSimpleState : ( ( rule__SimpleState__Group__0 ) ) ;
+ public final void ruleSimpleState() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1483:2: ( ( ( rule__SimpleState__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1484:1: ( ( rule__SimpleState__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1484:1: ( ( rule__SimpleState__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1485:1: ( rule__SimpleState__Group__0 )
+ {
+ before(grammarAccess.getSimpleStateAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1486:1: ( rule__SimpleState__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1486:2: rule__SimpleState__Group__0
+ {
+ pushFollow(FOLLOW_rule__SimpleState__Group__0_in_ruleSimpleState3104);
+ rule__SimpleState__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSimpleStateAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleSimpleState"
+
+
+ // $ANTLR start "entryRuleRefinedState"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1498:1: entryRuleRefinedState : ruleRefinedState EOF ;
+ public final void entryRuleRefinedState() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1499:1: ( ruleRefinedState EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1500:1: ruleRefinedState EOF
+ {
+ before(grammarAccess.getRefinedStateRule());
+ pushFollow(FOLLOW_ruleRefinedState_in_entryRuleRefinedState3131);
+ ruleRefinedState();
+
+ state._fsp--;
+
+ after(grammarAccess.getRefinedStateRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleRefinedState3138);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleRefinedState"
+
+
+ // $ANTLR start "ruleRefinedState"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1507:1: ruleRefinedState : ( ( rule__RefinedState__Group__0 ) ) ;
+ public final void ruleRefinedState() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1511:2: ( ( ( rule__RefinedState__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1512:1: ( ( rule__RefinedState__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1512:1: ( ( rule__RefinedState__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1513:1: ( rule__RefinedState__Group__0 )
+ {
+ before(grammarAccess.getRefinedStateAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1514:1: ( rule__RefinedState__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1514:2: rule__RefinedState__Group__0
+ {
+ pushFollow(FOLLOW_rule__RefinedState__Group__0_in_ruleRefinedState3164);
+ rule__RefinedState__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRefinedStateAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleRefinedState"
+
+
+ // $ANTLR start "entryRuleDetailCode"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1526:1: entryRuleDetailCode : ruleDetailCode EOF ;
+ public final void entryRuleDetailCode() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1527:1: ( ruleDetailCode EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1528:1: ruleDetailCode EOF
+ {
+ before(grammarAccess.getDetailCodeRule());
+ pushFollow(FOLLOW_ruleDetailCode_in_entryRuleDetailCode3191);
+ ruleDetailCode();
+
+ state._fsp--;
+
+ after(grammarAccess.getDetailCodeRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleDetailCode3198);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleDetailCode"
+
+
+ // $ANTLR start "ruleDetailCode"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1535:1: ruleDetailCode : ( ( rule__DetailCode__Group__0 ) ) ;
+ public final void ruleDetailCode() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1539:2: ( ( ( rule__DetailCode__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1540:1: ( ( rule__DetailCode__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1540:1: ( ( rule__DetailCode__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1541:1: ( rule__DetailCode__Group__0 )
+ {
+ before(grammarAccess.getDetailCodeAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1542:1: ( rule__DetailCode__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1542:2: rule__DetailCode__Group__0
+ {
+ pushFollow(FOLLOW_rule__DetailCode__Group__0_in_ruleDetailCode3224);
+ rule__DetailCode__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getDetailCodeAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleDetailCode"
+
+
+ // $ANTLR start "entryRuleTrPoint"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1554:1: entryRuleTrPoint : ruleTrPoint EOF ;
+ public final void entryRuleTrPoint() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1555:1: ( ruleTrPoint EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1556:1: ruleTrPoint EOF
+ {
+ before(grammarAccess.getTrPointRule());
+ pushFollow(FOLLOW_ruleTrPoint_in_entryRuleTrPoint3251);
+ ruleTrPoint();
+
+ state._fsp--;
+
+ after(grammarAccess.getTrPointRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTrPoint3258);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleTrPoint"
+
+
+ // $ANTLR start "ruleTrPoint"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1563:1: ruleTrPoint : ( ( rule__TrPoint__Alternatives ) ) ;
+ public final void ruleTrPoint() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1567:2: ( ( ( rule__TrPoint__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1568:1: ( ( rule__TrPoint__Alternatives ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1568:1: ( ( rule__TrPoint__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1569:1: ( rule__TrPoint__Alternatives )
+ {
+ before(grammarAccess.getTrPointAccess().getAlternatives());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1570:1: ( rule__TrPoint__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1570:2: rule__TrPoint__Alternatives
+ {
+ pushFollow(FOLLOW_rule__TrPoint__Alternatives_in_ruleTrPoint3284);
+ rule__TrPoint__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTrPointAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleTrPoint"
+
+
+ // $ANTLR start "entryRuleTransitionPoint"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1582:1: entryRuleTransitionPoint : ruleTransitionPoint EOF ;
+ public final void entryRuleTransitionPoint() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1583:1: ( ruleTransitionPoint EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1584:1: ruleTransitionPoint EOF
+ {
+ before(grammarAccess.getTransitionPointRule());
+ pushFollow(FOLLOW_ruleTransitionPoint_in_entryRuleTransitionPoint3311);
+ ruleTransitionPoint();
+
+ state._fsp--;
+
+ after(grammarAccess.getTransitionPointRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTransitionPoint3318);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleTransitionPoint"
+
+
+ // $ANTLR start "ruleTransitionPoint"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1591:1: ruleTransitionPoint : ( ( rule__TransitionPoint__Group__0 ) ) ;
+ public final void ruleTransitionPoint() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1595:2: ( ( ( rule__TransitionPoint__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1596:1: ( ( rule__TransitionPoint__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1596:1: ( ( rule__TransitionPoint__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1597:1: ( rule__TransitionPoint__Group__0 )
+ {
+ before(grammarAccess.getTransitionPointAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1598:1: ( rule__TransitionPoint__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1598:2: rule__TransitionPoint__Group__0
+ {
+ pushFollow(FOLLOW_rule__TransitionPoint__Group__0_in_ruleTransitionPoint3344);
+ rule__TransitionPoint__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTransitionPointAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleTransitionPoint"
+
+
+ // $ANTLR start "entryRuleEntryPoint"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1610:1: entryRuleEntryPoint : ruleEntryPoint EOF ;
+ public final void entryRuleEntryPoint() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1611:1: ( ruleEntryPoint EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1612:1: ruleEntryPoint EOF
+ {
+ before(grammarAccess.getEntryPointRule());
+ pushFollow(FOLLOW_ruleEntryPoint_in_entryRuleEntryPoint3371);
+ ruleEntryPoint();
+
+ state._fsp--;
+
+ after(grammarAccess.getEntryPointRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleEntryPoint3378);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleEntryPoint"
+
+
+ // $ANTLR start "ruleEntryPoint"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1619:1: ruleEntryPoint : ( ( rule__EntryPoint__Group__0 ) ) ;
+ public final void ruleEntryPoint() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1623:2: ( ( ( rule__EntryPoint__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1624:1: ( ( rule__EntryPoint__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1624:1: ( ( rule__EntryPoint__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1625:1: ( rule__EntryPoint__Group__0 )
+ {
+ before(grammarAccess.getEntryPointAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1626:1: ( rule__EntryPoint__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1626:2: rule__EntryPoint__Group__0
+ {
+ pushFollow(FOLLOW_rule__EntryPoint__Group__0_in_ruleEntryPoint3404);
+ rule__EntryPoint__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getEntryPointAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleEntryPoint"
+
+
+ // $ANTLR start "entryRuleExitPoint"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1638:1: entryRuleExitPoint : ruleExitPoint EOF ;
+ public final void entryRuleExitPoint() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1639:1: ( ruleExitPoint EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1640:1: ruleExitPoint EOF
+ {
+ before(grammarAccess.getExitPointRule());
+ pushFollow(FOLLOW_ruleExitPoint_in_entryRuleExitPoint3431);
+ ruleExitPoint();
+
+ state._fsp--;
+
+ after(grammarAccess.getExitPointRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleExitPoint3438);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleExitPoint"
+
+
+ // $ANTLR start "ruleExitPoint"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1647:1: ruleExitPoint : ( ( rule__ExitPoint__Group__0 ) ) ;
+ public final void ruleExitPoint() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1651:2: ( ( ( rule__ExitPoint__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1652:1: ( ( rule__ExitPoint__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1652:1: ( ( rule__ExitPoint__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1653:1: ( rule__ExitPoint__Group__0 )
+ {
+ before(grammarAccess.getExitPointAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1654:1: ( rule__ExitPoint__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1654:2: rule__ExitPoint__Group__0
+ {
+ pushFollow(FOLLOW_rule__ExitPoint__Group__0_in_ruleExitPoint3464);
+ rule__ExitPoint__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getExitPointAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleExitPoint"
+
+
+ // $ANTLR start "entryRuleChoicePoint"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1666:1: entryRuleChoicePoint : ruleChoicePoint EOF ;
+ public final void entryRuleChoicePoint() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1667:1: ( ruleChoicePoint EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1668:1: ruleChoicePoint EOF
+ {
+ before(grammarAccess.getChoicePointRule());
+ pushFollow(FOLLOW_ruleChoicePoint_in_entryRuleChoicePoint3491);
+ ruleChoicePoint();
+
+ state._fsp--;
+
+ after(grammarAccess.getChoicePointRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleChoicePoint3498);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleChoicePoint"
+
+
+ // $ANTLR start "ruleChoicePoint"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1675:1: ruleChoicePoint : ( ( rule__ChoicePoint__Group__0 ) ) ;
+ public final void ruleChoicePoint() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1679:2: ( ( ( rule__ChoicePoint__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1680:1: ( ( rule__ChoicePoint__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1680:1: ( ( rule__ChoicePoint__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1681:1: ( rule__ChoicePoint__Group__0 )
+ {
+ before(grammarAccess.getChoicePointAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1682:1: ( rule__ChoicePoint__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1682:2: rule__ChoicePoint__Group__0
+ {
+ pushFollow(FOLLOW_rule__ChoicePoint__Group__0_in_ruleChoicePoint3524);
+ rule__ChoicePoint__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getChoicePointAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleChoicePoint"
+
+
+ // $ANTLR start "entryRuleTransition"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1694:1: entryRuleTransition : ruleTransition EOF ;
+ public final void entryRuleTransition() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1695:1: ( ruleTransition EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1696:1: ruleTransition EOF
+ {
+ before(grammarAccess.getTransitionRule());
+ pushFollow(FOLLOW_ruleTransition_in_entryRuleTransition3551);
+ ruleTransition();
+
+ state._fsp--;
+
+ after(grammarAccess.getTransitionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTransition3558);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleTransition"
+
+
+ // $ANTLR start "ruleTransition"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1703:1: ruleTransition : ( ( rule__Transition__Alternatives ) ) ;
+ public final void ruleTransition() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1707:2: ( ( ( rule__Transition__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1708:1: ( ( rule__Transition__Alternatives ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1708:1: ( ( rule__Transition__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1709:1: ( rule__Transition__Alternatives )
+ {
+ before(grammarAccess.getTransitionAccess().getAlternatives());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1710:1: ( rule__Transition__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1710:2: rule__Transition__Alternatives
+ {
+ pushFollow(FOLLOW_rule__Transition__Alternatives_in_ruleTransition3584);
+ rule__Transition__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTransitionAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleTransition"
+
+
+ // $ANTLR start "entryRuleNonInitialTransition"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1722:1: entryRuleNonInitialTransition : ruleNonInitialTransition EOF ;
+ public final void entryRuleNonInitialTransition() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1723:1: ( ruleNonInitialTransition EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1724:1: ruleNonInitialTransition EOF
+ {
+ before(grammarAccess.getNonInitialTransitionRule());
+ pushFollow(FOLLOW_ruleNonInitialTransition_in_entryRuleNonInitialTransition3611);
+ ruleNonInitialTransition();
+
+ state._fsp--;
+
+ after(grammarAccess.getNonInitialTransitionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleNonInitialTransition3618);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleNonInitialTransition"
+
+
+ // $ANTLR start "ruleNonInitialTransition"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1731:1: ruleNonInitialTransition : ( ( rule__NonInitialTransition__Alternatives ) ) ;
+ public final void ruleNonInitialTransition() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1735:2: ( ( ( rule__NonInitialTransition__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1736:1: ( ( rule__NonInitialTransition__Alternatives ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1736:1: ( ( rule__NonInitialTransition__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1737:1: ( rule__NonInitialTransition__Alternatives )
+ {
+ before(grammarAccess.getNonInitialTransitionAccess().getAlternatives());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1738:1: ( rule__NonInitialTransition__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1738:2: rule__NonInitialTransition__Alternatives
+ {
+ pushFollow(FOLLOW_rule__NonInitialTransition__Alternatives_in_ruleNonInitialTransition3644);
+ rule__NonInitialTransition__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getNonInitialTransitionAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleNonInitialTransition"
+
+
+ // $ANTLR start "entryRuleTransitionChainStartTransition"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1750:1: entryRuleTransitionChainStartTransition : ruleTransitionChainStartTransition EOF ;
+ public final void entryRuleTransitionChainStartTransition() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1751:1: ( ruleTransitionChainStartTransition EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1752:1: ruleTransitionChainStartTransition EOF
+ {
+ before(grammarAccess.getTransitionChainStartTransitionRule());
+ pushFollow(FOLLOW_ruleTransitionChainStartTransition_in_entryRuleTransitionChainStartTransition3671);
+ ruleTransitionChainStartTransition();
+
+ state._fsp--;
+
+ after(grammarAccess.getTransitionChainStartTransitionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTransitionChainStartTransition3678);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleTransitionChainStartTransition"
+
+
+ // $ANTLR start "ruleTransitionChainStartTransition"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1759:1: ruleTransitionChainStartTransition : ( ( rule__TransitionChainStartTransition__Alternatives ) ) ;
+ public final void ruleTransitionChainStartTransition() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1763:2: ( ( ( rule__TransitionChainStartTransition__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1764:1: ( ( rule__TransitionChainStartTransition__Alternatives ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1764:1: ( ( rule__TransitionChainStartTransition__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1765:1: ( rule__TransitionChainStartTransition__Alternatives )
+ {
+ before(grammarAccess.getTransitionChainStartTransitionAccess().getAlternatives());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1766:1: ( rule__TransitionChainStartTransition__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1766:2: rule__TransitionChainStartTransition__Alternatives
+ {
+ pushFollow(FOLLOW_rule__TransitionChainStartTransition__Alternatives_in_ruleTransitionChainStartTransition3704);
+ rule__TransitionChainStartTransition__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTransitionChainStartTransitionAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleTransitionChainStartTransition"
+
+
+ // $ANTLR start "entryRuleInitialTransition"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1778:1: entryRuleInitialTransition : ruleInitialTransition EOF ;
+ public final void entryRuleInitialTransition() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1779:1: ( ruleInitialTransition EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1780:1: ruleInitialTransition EOF
+ {
+ before(grammarAccess.getInitialTransitionRule());
+ pushFollow(FOLLOW_ruleInitialTransition_in_entryRuleInitialTransition3731);
+ ruleInitialTransition();
+
+ state._fsp--;
+
+ after(grammarAccess.getInitialTransitionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleInitialTransition3738);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleInitialTransition"
+
+
+ // $ANTLR start "ruleInitialTransition"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1787:1: ruleInitialTransition : ( ( rule__InitialTransition__Group__0 ) ) ;
+ public final void ruleInitialTransition() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1791:2: ( ( ( rule__InitialTransition__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1792:1: ( ( rule__InitialTransition__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1792:1: ( ( rule__InitialTransition__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1793:1: ( rule__InitialTransition__Group__0 )
+ {
+ before(grammarAccess.getInitialTransitionAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1794:1: ( rule__InitialTransition__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1794:2: rule__InitialTransition__Group__0
+ {
+ pushFollow(FOLLOW_rule__InitialTransition__Group__0_in_ruleInitialTransition3764);
+ rule__InitialTransition__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInitialTransitionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleInitialTransition"
+
+
+ // $ANTLR start "entryRuleContinuationTransition"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1806:1: entryRuleContinuationTransition : ruleContinuationTransition EOF ;
+ public final void entryRuleContinuationTransition() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1807:1: ( ruleContinuationTransition EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1808:1: ruleContinuationTransition EOF
+ {
+ before(grammarAccess.getContinuationTransitionRule());
+ pushFollow(FOLLOW_ruleContinuationTransition_in_entryRuleContinuationTransition3791);
+ ruleContinuationTransition();
+
+ state._fsp--;
+
+ after(grammarAccess.getContinuationTransitionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleContinuationTransition3798);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleContinuationTransition"
+
+
+ // $ANTLR start "ruleContinuationTransition"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1815:1: ruleContinuationTransition : ( ( rule__ContinuationTransition__Group__0 ) ) ;
+ public final void ruleContinuationTransition() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1819:2: ( ( ( rule__ContinuationTransition__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1820:1: ( ( rule__ContinuationTransition__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1820:1: ( ( rule__ContinuationTransition__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1821:1: ( rule__ContinuationTransition__Group__0 )
+ {
+ before(grammarAccess.getContinuationTransitionAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1822:1: ( rule__ContinuationTransition__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1822:2: rule__ContinuationTransition__Group__0
+ {
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__0_in_ruleContinuationTransition3824);
+ rule__ContinuationTransition__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getContinuationTransitionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleContinuationTransition"
+
+
+ // $ANTLR start "entryRuleTriggeredTransition"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1834:1: entryRuleTriggeredTransition : ruleTriggeredTransition EOF ;
+ public final void entryRuleTriggeredTransition() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1835:1: ( ruleTriggeredTransition EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1836:1: ruleTriggeredTransition EOF
+ {
+ before(grammarAccess.getTriggeredTransitionRule());
+ pushFollow(FOLLOW_ruleTriggeredTransition_in_entryRuleTriggeredTransition3851);
+ ruleTriggeredTransition();
+
+ state._fsp--;
+
+ after(grammarAccess.getTriggeredTransitionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTriggeredTransition3858);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleTriggeredTransition"
+
+
+ // $ANTLR start "ruleTriggeredTransition"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1843:1: ruleTriggeredTransition : ( ( rule__TriggeredTransition__Group__0 ) ) ;
+ public final void ruleTriggeredTransition() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1847:2: ( ( ( rule__TriggeredTransition__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1848:1: ( ( rule__TriggeredTransition__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1848:1: ( ( rule__TriggeredTransition__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1849:1: ( rule__TriggeredTransition__Group__0 )
+ {
+ before(grammarAccess.getTriggeredTransitionAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1850:1: ( rule__TriggeredTransition__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1850:2: rule__TriggeredTransition__Group__0
+ {
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__0_in_ruleTriggeredTransition3884);
+ rule__TriggeredTransition__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTriggeredTransitionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleTriggeredTransition"
+
+
+ // $ANTLR start "entryRuleGuardedTransition"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1862:1: entryRuleGuardedTransition : ruleGuardedTransition EOF ;
+ public final void entryRuleGuardedTransition() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1863:1: ( ruleGuardedTransition EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1864:1: ruleGuardedTransition EOF
+ {
+ before(grammarAccess.getGuardedTransitionRule());
+ pushFollow(FOLLOW_ruleGuardedTransition_in_entryRuleGuardedTransition3911);
+ ruleGuardedTransition();
+
+ state._fsp--;
+
+ after(grammarAccess.getGuardedTransitionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleGuardedTransition3918);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleGuardedTransition"
+
+
+ // $ANTLR start "ruleGuardedTransition"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1871:1: ruleGuardedTransition : ( ( rule__GuardedTransition__Group__0 ) ) ;
+ public final void ruleGuardedTransition() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1875:2: ( ( ( rule__GuardedTransition__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1876:1: ( ( rule__GuardedTransition__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1876:1: ( ( rule__GuardedTransition__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1877:1: ( rule__GuardedTransition__Group__0 )
+ {
+ before(grammarAccess.getGuardedTransitionAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1878:1: ( rule__GuardedTransition__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1878:2: rule__GuardedTransition__Group__0
+ {
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__0_in_ruleGuardedTransition3944);
+ rule__GuardedTransition__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getGuardedTransitionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleGuardedTransition"
+
+
+ // $ANTLR start "entryRuleCPBranchTransition"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1890:1: entryRuleCPBranchTransition : ruleCPBranchTransition EOF ;
+ public final void entryRuleCPBranchTransition() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1891:1: ( ruleCPBranchTransition EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1892:1: ruleCPBranchTransition EOF
+ {
+ before(grammarAccess.getCPBranchTransitionRule());
+ pushFollow(FOLLOW_ruleCPBranchTransition_in_entryRuleCPBranchTransition3971);
+ ruleCPBranchTransition();
+
+ state._fsp--;
+
+ after(grammarAccess.getCPBranchTransitionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleCPBranchTransition3978);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleCPBranchTransition"
+
+
+ // $ANTLR start "ruleCPBranchTransition"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1899:1: ruleCPBranchTransition : ( ( rule__CPBranchTransition__Group__0 ) ) ;
+ public final void ruleCPBranchTransition() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1903:2: ( ( ( rule__CPBranchTransition__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1904:1: ( ( rule__CPBranchTransition__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1904:1: ( ( rule__CPBranchTransition__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1905:1: ( rule__CPBranchTransition__Group__0 )
+ {
+ before(grammarAccess.getCPBranchTransitionAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1906:1: ( rule__CPBranchTransition__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1906:2: rule__CPBranchTransition__Group__0
+ {
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__0_in_ruleCPBranchTransition4004);
+ rule__CPBranchTransition__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCPBranchTransitionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleCPBranchTransition"
+
+
+ // $ANTLR start "entryRuleRefinedTransition"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1918:1: entryRuleRefinedTransition : ruleRefinedTransition EOF ;
+ public final void entryRuleRefinedTransition() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1919:1: ( ruleRefinedTransition EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1920:1: ruleRefinedTransition EOF
+ {
+ before(grammarAccess.getRefinedTransitionRule());
+ pushFollow(FOLLOW_ruleRefinedTransition_in_entryRuleRefinedTransition4031);
+ ruleRefinedTransition();
+
+ state._fsp--;
+
+ after(grammarAccess.getRefinedTransitionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleRefinedTransition4038);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleRefinedTransition"
+
+
+ // $ANTLR start "ruleRefinedTransition"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1927:1: ruleRefinedTransition : ( ( rule__RefinedTransition__Group__0 ) ) ;
+ public final void ruleRefinedTransition() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1931:2: ( ( ( rule__RefinedTransition__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1932:1: ( ( rule__RefinedTransition__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1932:1: ( ( rule__RefinedTransition__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1933:1: ( rule__RefinedTransition__Group__0 )
+ {
+ before(grammarAccess.getRefinedTransitionAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1934:1: ( rule__RefinedTransition__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1934:2: rule__RefinedTransition__Group__0
+ {
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__0_in_ruleRefinedTransition4064);
+ rule__RefinedTransition__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRefinedTransitionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleRefinedTransition"
+
+
+ // $ANTLR start "entryRuleTransitionTerminal"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1946:1: entryRuleTransitionTerminal : ruleTransitionTerminal EOF ;
+ public final void entryRuleTransitionTerminal() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1947:1: ( ruleTransitionTerminal EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1948:1: ruleTransitionTerminal EOF
+ {
+ before(grammarAccess.getTransitionTerminalRule());
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_entryRuleTransitionTerminal4091);
+ ruleTransitionTerminal();
+
+ state._fsp--;
+
+ after(grammarAccess.getTransitionTerminalRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTransitionTerminal4098);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleTransitionTerminal"
+
+
+ // $ANTLR start "ruleTransitionTerminal"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1955:1: ruleTransitionTerminal : ( ( rule__TransitionTerminal__Alternatives ) ) ;
+ public final void ruleTransitionTerminal() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1959:2: ( ( ( rule__TransitionTerminal__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1960:1: ( ( rule__TransitionTerminal__Alternatives ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1960:1: ( ( rule__TransitionTerminal__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1961:1: ( rule__TransitionTerminal__Alternatives )
+ {
+ before(grammarAccess.getTransitionTerminalAccess().getAlternatives());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1962:1: ( rule__TransitionTerminal__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1962:2: rule__TransitionTerminal__Alternatives
+ {
+ pushFollow(FOLLOW_rule__TransitionTerminal__Alternatives_in_ruleTransitionTerminal4124);
+ rule__TransitionTerminal__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTransitionTerminalAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleTransitionTerminal"
+
+
+ // $ANTLR start "entryRuleStateTerminal"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1974:1: entryRuleStateTerminal : ruleStateTerminal EOF ;
+ public final void entryRuleStateTerminal() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1975:1: ( ruleStateTerminal EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1976:1: ruleStateTerminal EOF
+ {
+ before(grammarAccess.getStateTerminalRule());
+ pushFollow(FOLLOW_ruleStateTerminal_in_entryRuleStateTerminal4151);
+ ruleStateTerminal();
+
+ state._fsp--;
+
+ after(grammarAccess.getStateTerminalRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleStateTerminal4158);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleStateTerminal"
+
+
+ // $ANTLR start "ruleStateTerminal"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1983:1: ruleStateTerminal : ( ( rule__StateTerminal__StateAssignment ) ) ;
+ public final void ruleStateTerminal() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1987:2: ( ( ( rule__StateTerminal__StateAssignment ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1988:1: ( ( rule__StateTerminal__StateAssignment ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1988:1: ( ( rule__StateTerminal__StateAssignment ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1989:1: ( rule__StateTerminal__StateAssignment )
+ {
+ before(grammarAccess.getStateTerminalAccess().getStateAssignment());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1990:1: ( rule__StateTerminal__StateAssignment )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:1990:2: rule__StateTerminal__StateAssignment
+ {
+ pushFollow(FOLLOW_rule__StateTerminal__StateAssignment_in_ruleStateTerminal4184);
+ rule__StateTerminal__StateAssignment();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStateTerminalAccess().getStateAssignment());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleStateTerminal"
+
+
+ // $ANTLR start "entryRuleTrPointTerminal"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2002:1: entryRuleTrPointTerminal : ruleTrPointTerminal EOF ;
+ public final void entryRuleTrPointTerminal() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2003:1: ( ruleTrPointTerminal EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2004:1: ruleTrPointTerminal EOF
+ {
+ before(grammarAccess.getTrPointTerminalRule());
+ pushFollow(FOLLOW_ruleTrPointTerminal_in_entryRuleTrPointTerminal4211);
+ ruleTrPointTerminal();
+
+ state._fsp--;
+
+ after(grammarAccess.getTrPointTerminalRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTrPointTerminal4218);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleTrPointTerminal"
+
+
+ // $ANTLR start "ruleTrPointTerminal"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2011:1: ruleTrPointTerminal : ( ( rule__TrPointTerminal__Group__0 ) ) ;
+ public final void ruleTrPointTerminal() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2015:2: ( ( ( rule__TrPointTerminal__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2016:1: ( ( rule__TrPointTerminal__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2016:1: ( ( rule__TrPointTerminal__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2017:1: ( rule__TrPointTerminal__Group__0 )
+ {
+ before(grammarAccess.getTrPointTerminalAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2018:1: ( rule__TrPointTerminal__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2018:2: rule__TrPointTerminal__Group__0
+ {
+ pushFollow(FOLLOW_rule__TrPointTerminal__Group__0_in_ruleTrPointTerminal4244);
+ rule__TrPointTerminal__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTrPointTerminalAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleTrPointTerminal"
+
+
+ // $ANTLR start "entryRuleSubStateTrPointTerminal"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2030:1: entryRuleSubStateTrPointTerminal : ruleSubStateTrPointTerminal EOF ;
+ public final void entryRuleSubStateTrPointTerminal() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2031:1: ( ruleSubStateTrPointTerminal EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2032:1: ruleSubStateTrPointTerminal EOF
+ {
+ before(grammarAccess.getSubStateTrPointTerminalRule());
+ pushFollow(FOLLOW_ruleSubStateTrPointTerminal_in_entryRuleSubStateTrPointTerminal4271);
+ ruleSubStateTrPointTerminal();
+
+ state._fsp--;
+
+ after(grammarAccess.getSubStateTrPointTerminalRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSubStateTrPointTerminal4278);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleSubStateTrPointTerminal"
+
+
+ // $ANTLR start "ruleSubStateTrPointTerminal"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2039:1: ruleSubStateTrPointTerminal : ( ( rule__SubStateTrPointTerminal__Group__0 ) ) ;
+ public final void ruleSubStateTrPointTerminal() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2043:2: ( ( ( rule__SubStateTrPointTerminal__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2044:1: ( ( rule__SubStateTrPointTerminal__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2044:1: ( ( rule__SubStateTrPointTerminal__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2045:1: ( rule__SubStateTrPointTerminal__Group__0 )
+ {
+ before(grammarAccess.getSubStateTrPointTerminalAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2046:1: ( rule__SubStateTrPointTerminal__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2046:2: rule__SubStateTrPointTerminal__Group__0
+ {
+ pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__0_in_ruleSubStateTrPointTerminal4304);
+ rule__SubStateTrPointTerminal__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSubStateTrPointTerminalAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleSubStateTrPointTerminal"
+
+
+ // $ANTLR start "entryRuleChoicepointTerminal"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2058:1: entryRuleChoicepointTerminal : ruleChoicepointTerminal EOF ;
+ public final void entryRuleChoicepointTerminal() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2059:1: ( ruleChoicepointTerminal EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2060:1: ruleChoicepointTerminal EOF
+ {
+ before(grammarAccess.getChoicepointTerminalRule());
+ pushFollow(FOLLOW_ruleChoicepointTerminal_in_entryRuleChoicepointTerminal4331);
+ ruleChoicepointTerminal();
+
+ state._fsp--;
+
+ after(grammarAccess.getChoicepointTerminalRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleChoicepointTerminal4338);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleChoicepointTerminal"
+
+
+ // $ANTLR start "ruleChoicepointTerminal"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2067:1: ruleChoicepointTerminal : ( ( rule__ChoicepointTerminal__Group__0 ) ) ;
+ public final void ruleChoicepointTerminal() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2071:2: ( ( ( rule__ChoicepointTerminal__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2072:1: ( ( rule__ChoicepointTerminal__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2072:1: ( ( rule__ChoicepointTerminal__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2073:1: ( rule__ChoicepointTerminal__Group__0 )
+ {
+ before(grammarAccess.getChoicepointTerminalAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2074:1: ( rule__ChoicepointTerminal__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2074:2: rule__ChoicepointTerminal__Group__0
+ {
+ pushFollow(FOLLOW_rule__ChoicepointTerminal__Group__0_in_ruleChoicepointTerminal4364);
+ rule__ChoicepointTerminal__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getChoicepointTerminalAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleChoicepointTerminal"
+
+
+ // $ANTLR start "entryRuleTrigger"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2086:1: entryRuleTrigger : ruleTrigger EOF ;
+ public final void entryRuleTrigger() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2087:1: ( ruleTrigger EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2088:1: ruleTrigger EOF
+ {
+ before(grammarAccess.getTriggerRule());
+ pushFollow(FOLLOW_ruleTrigger_in_entryRuleTrigger4391);
+ ruleTrigger();
+
+ state._fsp--;
+
+ after(grammarAccess.getTriggerRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTrigger4398);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleTrigger"
+
+
+ // $ANTLR start "ruleTrigger"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2095:1: ruleTrigger : ( ( rule__Trigger__Group__0 ) ) ;
+ public final void ruleTrigger() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2099:2: ( ( ( rule__Trigger__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2100:1: ( ( rule__Trigger__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2100:1: ( ( rule__Trigger__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2101:1: ( rule__Trigger__Group__0 )
+ {
+ before(grammarAccess.getTriggerAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2102:1: ( rule__Trigger__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2102:2: rule__Trigger__Group__0
+ {
+ pushFollow(FOLLOW_rule__Trigger__Group__0_in_ruleTrigger4424);
+ rule__Trigger__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTriggerAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleTrigger"
+
+
+ // $ANTLR start "entryRuleMessageFromIf"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2114:1: entryRuleMessageFromIf : ruleMessageFromIf EOF ;
+ public final void entryRuleMessageFromIf() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2115:1: ( ruleMessageFromIf EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2116:1: ruleMessageFromIf EOF
+ {
+ before(grammarAccess.getMessageFromIfRule());
+ pushFollow(FOLLOW_ruleMessageFromIf_in_entryRuleMessageFromIf4451);
+ ruleMessageFromIf();
+
+ state._fsp--;
+
+ after(grammarAccess.getMessageFromIfRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleMessageFromIf4458);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleMessageFromIf"
+
+
+ // $ANTLR start "ruleMessageFromIf"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2123:1: ruleMessageFromIf : ( ( rule__MessageFromIf__Group__0 ) ) ;
+ public final void ruleMessageFromIf() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2127:2: ( ( ( rule__MessageFromIf__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2128:1: ( ( rule__MessageFromIf__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2128:1: ( ( rule__MessageFromIf__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2129:1: ( rule__MessageFromIf__Group__0 )
+ {
+ before(grammarAccess.getMessageFromIfAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2130:1: ( rule__MessageFromIf__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2130:2: rule__MessageFromIf__Group__0
+ {
+ pushFollow(FOLLOW_rule__MessageFromIf__Group__0_in_ruleMessageFromIf4484);
+ rule__MessageFromIf__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getMessageFromIfAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleMessageFromIf"
+
+
+ // $ANTLR start "entryRuleGuard"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2142:1: entryRuleGuard : ruleGuard EOF ;
+ public final void entryRuleGuard() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2143:1: ( ruleGuard EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2144:1: ruleGuard EOF
+ {
+ before(grammarAccess.getGuardRule());
+ pushFollow(FOLLOW_ruleGuard_in_entryRuleGuard4511);
+ ruleGuard();
+
+ state._fsp--;
+
+ after(grammarAccess.getGuardRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleGuard4518);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleGuard"
+
+
+ // $ANTLR start "ruleGuard"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2151:1: ruleGuard : ( ( rule__Guard__Group__0 ) ) ;
+ public final void ruleGuard() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2155:2: ( ( ( rule__Guard__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2156:1: ( ( rule__Guard__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2156:1: ( ( rule__Guard__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2157:1: ( rule__Guard__Group__0 )
+ {
+ before(grammarAccess.getGuardAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2158:1: ( rule__Guard__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2158:2: rule__Guard__Group__0
+ {
+ pushFollow(FOLLOW_rule__Guard__Group__0_in_ruleGuard4544);
+ rule__Guard__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getGuardAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleGuard"
+
+
+ // $ANTLR start "entryRuleDocumentation"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2170:1: entryRuleDocumentation : ruleDocumentation EOF ;
+ public final void entryRuleDocumentation() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2171:1: ( ruleDocumentation EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2172:1: ruleDocumentation EOF
+ {
+ before(grammarAccess.getDocumentationRule());
+ pushFollow(FOLLOW_ruleDocumentation_in_entryRuleDocumentation4571);
+ ruleDocumentation();
+
+ state._fsp--;
+
+ after(grammarAccess.getDocumentationRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleDocumentation4578);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleDocumentation"
+
+
+ // $ANTLR start "ruleDocumentation"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2179:1: ruleDocumentation : ( ( rule__Documentation__Group__0 ) ) ;
+ public final void ruleDocumentation() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2183:2: ( ( ( rule__Documentation__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2184:1: ( ( rule__Documentation__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2184:1: ( ( rule__Documentation__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2185:1: ( rule__Documentation__Group__0 )
+ {
+ before(grammarAccess.getDocumentationAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2186:1: ( rule__Documentation__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2186:2: rule__Documentation__Group__0
+ {
+ pushFollow(FOLLOW_rule__Documentation__Group__0_in_ruleDocumentation4604);
+ rule__Documentation__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getDocumentationAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleDocumentation"
+
+
+ // $ANTLR start "entryRuleAnnotation"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2198:1: entryRuleAnnotation : ruleAnnotation EOF ;
+ public final void entryRuleAnnotation() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2199:1: ( ruleAnnotation EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2200:1: ruleAnnotation EOF
+ {
+ before(grammarAccess.getAnnotationRule());
+ pushFollow(FOLLOW_ruleAnnotation_in_entryRuleAnnotation4631);
+ ruleAnnotation();
+
+ state._fsp--;
+
+ after(grammarAccess.getAnnotationRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotation4638);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleAnnotation"
+
+
+ // $ANTLR start "ruleAnnotation"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2207:1: ruleAnnotation : ( ( rule__Annotation__Group__0 ) ) ;
+ public final void ruleAnnotation() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2211:2: ( ( ( rule__Annotation__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2212:1: ( ( rule__Annotation__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2212:1: ( ( rule__Annotation__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2213:1: ( rule__Annotation__Group__0 )
+ {
+ before(grammarAccess.getAnnotationAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2214:1: ( rule__Annotation__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2214:2: rule__Annotation__Group__0
+ {
+ pushFollow(FOLLOW_rule__Annotation__Group__0_in_ruleAnnotation4664);
+ rule__Annotation__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAnnotationAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleAnnotation"
+
+
+ // $ANTLR start "entryRuleKeyValue"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2226:1: entryRuleKeyValue : ruleKeyValue EOF ;
+ public final void entryRuleKeyValue() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2227:1: ( ruleKeyValue EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2228:1: ruleKeyValue EOF
+ {
+ before(grammarAccess.getKeyValueRule());
+ pushFollow(FOLLOW_ruleKeyValue_in_entryRuleKeyValue4691);
+ ruleKeyValue();
+
+ state._fsp--;
+
+ after(grammarAccess.getKeyValueRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleKeyValue4698);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleKeyValue"
+
+
+ // $ANTLR start "ruleKeyValue"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2235:1: ruleKeyValue : ( ( rule__KeyValue__Group__0 ) ) ;
+ public final void ruleKeyValue() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2239:2: ( ( ( rule__KeyValue__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2240:1: ( ( rule__KeyValue__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2240:1: ( ( rule__KeyValue__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2241:1: ( rule__KeyValue__Group__0 )
+ {
+ before(grammarAccess.getKeyValueAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2242:1: ( rule__KeyValue__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2242:2: rule__KeyValue__Group__0
+ {
+ pushFollow(FOLLOW_rule__KeyValue__Group__0_in_ruleKeyValue4724);
+ rule__KeyValue__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getKeyValueAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleKeyValue"
+
+
+ // $ANTLR start "entryRuleImport"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2254:1: entryRuleImport : ruleImport EOF ;
+ public final void entryRuleImport() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2255:1: ( ruleImport EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2256:1: ruleImport EOF
+ {
+ before(grammarAccess.getImportRule());
+ pushFollow(FOLLOW_ruleImport_in_entryRuleImport4751);
+ ruleImport();
+
+ state._fsp--;
+
+ after(grammarAccess.getImportRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleImport4758);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleImport"
+
+
+ // $ANTLR start "ruleImport"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2263:1: ruleImport : ( ( rule__Import__Group__0 ) ) ;
+ public final void ruleImport() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2267:2: ( ( ( rule__Import__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2268:1: ( ( rule__Import__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2268:1: ( ( rule__Import__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2269:1: ( rule__Import__Group__0 )
+ {
+ before(grammarAccess.getImportAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2270:1: ( rule__Import__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2270:2: rule__Import__Group__0
+ {
+ pushFollow(FOLLOW_rule__Import__Group__0_in_ruleImport4784);
+ rule__Import__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getImportAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleImport"
+
+
+ // $ANTLR start "entryRuleImportedFQN"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2282:1: entryRuleImportedFQN : ruleImportedFQN EOF ;
+ public final void entryRuleImportedFQN() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2283:1: ( ruleImportedFQN EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2284:1: ruleImportedFQN EOF
+ {
+ before(grammarAccess.getImportedFQNRule());
+ pushFollow(FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN4811);
+ ruleImportedFQN();
+
+ state._fsp--;
+
+ after(grammarAccess.getImportedFQNRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleImportedFQN4818);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleImportedFQN"
+
+
+ // $ANTLR start "ruleImportedFQN"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2291:1: ruleImportedFQN : ( ( rule__ImportedFQN__Group__0 ) ) ;
+ public final void ruleImportedFQN() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2295:2: ( ( ( rule__ImportedFQN__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2296:1: ( ( rule__ImportedFQN__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2296:1: ( ( rule__ImportedFQN__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2297:1: ( rule__ImportedFQN__Group__0 )
+ {
+ before(grammarAccess.getImportedFQNAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2298:1: ( rule__ImportedFQN__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2298:2: rule__ImportedFQN__Group__0
+ {
+ pushFollow(FOLLOW_rule__ImportedFQN__Group__0_in_ruleImportedFQN4844);
+ rule__ImportedFQN__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getImportedFQNAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleImportedFQN"
+
+
+ // $ANTLR start "entryRuleFQN"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2310:1: entryRuleFQN : ruleFQN EOF ;
+ public final void entryRuleFQN() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2311:1: ( ruleFQN EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2312:1: ruleFQN EOF
+ {
+ before(grammarAccess.getFQNRule());
+ pushFollow(FOLLOW_ruleFQN_in_entryRuleFQN4871);
+ ruleFQN();
+
+ state._fsp--;
+
+ after(grammarAccess.getFQNRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleFQN4878);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleFQN"
+
+
+ // $ANTLR start "ruleFQN"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2319:1: ruleFQN : ( ( rule__FQN__Group__0 ) ) ;
+ public final void ruleFQN() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2323:2: ( ( ( rule__FQN__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2324:1: ( ( rule__FQN__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2324:1: ( ( rule__FQN__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2325:1: ( rule__FQN__Group__0 )
+ {
+ before(grammarAccess.getFQNAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2326:1: ( rule__FQN__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2326:2: rule__FQN__Group__0
+ {
+ pushFollow(FOLLOW_rule__FQN__Group__0_in_ruleFQN4904);
+ rule__FQN__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getFQNAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleFQN"
+
+
+ // $ANTLR start "entryRuleMULTIPLICITY"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2338:1: entryRuleMULTIPLICITY : ruleMULTIPLICITY EOF ;
+ public final void entryRuleMULTIPLICITY() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2339:1: ( ruleMULTIPLICITY EOF )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2340:1: ruleMULTIPLICITY EOF
+ {
+ before(grammarAccess.getMULTIPLICITYRule());
+ pushFollow(FOLLOW_ruleMULTIPLICITY_in_entryRuleMULTIPLICITY4931);
+ ruleMULTIPLICITY();
+
+ state._fsp--;
+
+ after(grammarAccess.getMULTIPLICITYRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleMULTIPLICITY4938);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleMULTIPLICITY"
+
+
+ // $ANTLR start "ruleMULTIPLICITY"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2347:1: ruleMULTIPLICITY : ( ( rule__MULTIPLICITY__Group__0 ) ) ;
+ public final void ruleMULTIPLICITY() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2351:2: ( ( ( rule__MULTIPLICITY__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2352:1: ( ( rule__MULTIPLICITY__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2352:1: ( ( rule__MULTIPLICITY__Group__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2353:1: ( rule__MULTIPLICITY__Group__0 )
+ {
+ before(grammarAccess.getMULTIPLICITYAccess().getGroup());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2354:1: ( rule__MULTIPLICITY__Group__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2354:2: rule__MULTIPLICITY__Group__0
+ {
+ pushFollow(FOLLOW_rule__MULTIPLICITY__Group__0_in_ruleMULTIPLICITY4964);
+ rule__MULTIPLICITY__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getMULTIPLICITYAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleMULTIPLICITY"
+
+
+ // $ANTLR start "ruleLiteralType"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2367:1: ruleLiteralType : ( ( rule__LiteralType__Alternatives ) ) ;
+ public final void ruleLiteralType() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2371:1: ( ( ( rule__LiteralType__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2372:1: ( ( rule__LiteralType__Alternatives ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2372:1: ( ( rule__LiteralType__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2373:1: ( rule__LiteralType__Alternatives )
+ {
+ before(grammarAccess.getLiteralTypeAccess().getAlternatives());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2374:1: ( rule__LiteralType__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2374:2: rule__LiteralType__Alternatives
+ {
+ pushFollow(FOLLOW_rule__LiteralType__Alternatives_in_ruleLiteralType5001);
+ rule__LiteralType__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLiteralTypeAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleLiteralType"
+
+
+ // $ANTLR start "ruleCommunicationType"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2386:1: ruleCommunicationType : ( ( rule__CommunicationType__Alternatives ) ) ;
+ public final void ruleCommunicationType() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2390:1: ( ( ( rule__CommunicationType__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2391:1: ( ( rule__CommunicationType__Alternatives ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2391:1: ( ( rule__CommunicationType__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2392:1: ( rule__CommunicationType__Alternatives )
+ {
+ before(grammarAccess.getCommunicationTypeAccess().getAlternatives());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2393:1: ( rule__CommunicationType__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2393:2: rule__CommunicationType__Alternatives
+ {
+ pushFollow(FOLLOW_rule__CommunicationType__Alternatives_in_ruleCommunicationType5037);
+ rule__CommunicationType__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCommunicationTypeAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleCommunicationType"
+
+
+ // $ANTLR start "ruleActorCommunicationType"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2405:1: ruleActorCommunicationType : ( ( rule__ActorCommunicationType__Alternatives ) ) ;
+ public final void ruleActorCommunicationType() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2409:1: ( ( ( rule__ActorCommunicationType__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2410:1: ( ( rule__ActorCommunicationType__Alternatives ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2410:1: ( ( rule__ActorCommunicationType__Alternatives ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2411:1: ( rule__ActorCommunicationType__Alternatives )
+ {
+ before(grammarAccess.getActorCommunicationTypeAccess().getAlternatives());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2412:1: ( rule__ActorCommunicationType__Alternatives )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2412:2: rule__ActorCommunicationType__Alternatives
+ {
+ pushFollow(FOLLOW_rule__ActorCommunicationType__Alternatives_in_ruleActorCommunicationType5073);
+ rule__ActorCommunicationType__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getActorCommunicationTypeAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleActorCommunicationType"
+
+
+ // $ANTLR start "rule__RoomModel__Alternatives_5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2423:1: rule__RoomModel__Alternatives_5 : ( ( ( rule__RoomModel__PrimitiveTypesAssignment_5_0 ) ) | ( ( rule__RoomModel__ExternalTypesAssignment_5_1 ) ) | ( ( rule__RoomModel__DataClassesAssignment_5_2 ) ) | ( ( rule__RoomModel__ProtocolClassesAssignment_5_3 ) ) | ( ( rule__RoomModel__ActorClassesAssignment_5_4 ) ) | ( ( rule__RoomModel__SubSystemClassesAssignment_5_5 ) ) | ( ( rule__RoomModel__SystemsAssignment_5_6 ) ) );
+ public final void rule__RoomModel__Alternatives_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:2427:1: ( ( ( rule__RoomModel__PrimitiveTypesAssignment_5_0 ) ) | ( ( rule__RoomModel__ExternalTypesAssignment_5_1 ) ) | ( ( rule__RoomModel__DataClassesAssignment_5_2 ) ) | ( ( rule__RoomModel__ProtocolClassesAssignment_5_3 ) ) | ( ( rule__RoomModel__ActorClassesAssignment_5_4 ) ) | ( ( rule__RoomModel__SubSystemClassesAssignment_5_5 ) ) | ( ( rule__RoomModel__SystemsAssignment_5_6 ) ) )
+ int alt1=7;
+ alt1 = dfa1.predict(input);
+ switch (alt1) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2428:1: ( ( rule__RoomModel__PrimitiveTypesAssignment_5_0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2428:1: ( ( rule__RoomModel__PrimitiveTypesAssignment_5_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2429:1: ( rule__RoomModel__PrimitiveTypesAssignment_5_0 )
+ {
+ before(grammarAccess.getRoomModelAccess().getPrimitiveTypesAssignment_5_0());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2430:1: ( rule__RoomModel__PrimitiveTypesAssignment_5_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2430:2: rule__RoomModel__PrimitiveTypesAssignment_5_0
+ {
+ pushFollow(FOLLOW_rule__RoomModel__PrimitiveTypesAssignment_5_0_in_rule__RoomModel__Alternatives_55108);
+ rule__RoomModel__PrimitiveTypesAssignment_5_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRoomModelAccess().getPrimitiveTypesAssignment_5_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2434:6: ( ( rule__RoomModel__ExternalTypesAssignment_5_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2434:6: ( ( rule__RoomModel__ExternalTypesAssignment_5_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2435:1: ( rule__RoomModel__ExternalTypesAssignment_5_1 )
+ {
+ before(grammarAccess.getRoomModelAccess().getExternalTypesAssignment_5_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2436:1: ( rule__RoomModel__ExternalTypesAssignment_5_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2436:2: rule__RoomModel__ExternalTypesAssignment_5_1
+ {
+ pushFollow(FOLLOW_rule__RoomModel__ExternalTypesAssignment_5_1_in_rule__RoomModel__Alternatives_55126);
+ rule__RoomModel__ExternalTypesAssignment_5_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRoomModelAccess().getExternalTypesAssignment_5_1());
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2440:6: ( ( rule__RoomModel__DataClassesAssignment_5_2 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2440:6: ( ( rule__RoomModel__DataClassesAssignment_5_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2441:1: ( rule__RoomModel__DataClassesAssignment_5_2 )
+ {
+ before(grammarAccess.getRoomModelAccess().getDataClassesAssignment_5_2());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2442:1: ( rule__RoomModel__DataClassesAssignment_5_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2442:2: rule__RoomModel__DataClassesAssignment_5_2
+ {
+ pushFollow(FOLLOW_rule__RoomModel__DataClassesAssignment_5_2_in_rule__RoomModel__Alternatives_55144);
+ rule__RoomModel__DataClassesAssignment_5_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRoomModelAccess().getDataClassesAssignment_5_2());
+
+ }
+
+
+ }
+ break;
+ case 4 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2446:6: ( ( rule__RoomModel__ProtocolClassesAssignment_5_3 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2446:6: ( ( rule__RoomModel__ProtocolClassesAssignment_5_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2447:1: ( rule__RoomModel__ProtocolClassesAssignment_5_3 )
+ {
+ before(grammarAccess.getRoomModelAccess().getProtocolClassesAssignment_5_3());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2448:1: ( rule__RoomModel__ProtocolClassesAssignment_5_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2448:2: rule__RoomModel__ProtocolClassesAssignment_5_3
+ {
+ pushFollow(FOLLOW_rule__RoomModel__ProtocolClassesAssignment_5_3_in_rule__RoomModel__Alternatives_55162);
+ rule__RoomModel__ProtocolClassesAssignment_5_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRoomModelAccess().getProtocolClassesAssignment_5_3());
+
+ }
+
+
+ }
+ break;
+ case 5 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2452:6: ( ( rule__RoomModel__ActorClassesAssignment_5_4 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2452:6: ( ( rule__RoomModel__ActorClassesAssignment_5_4 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2453:1: ( rule__RoomModel__ActorClassesAssignment_5_4 )
+ {
+ before(grammarAccess.getRoomModelAccess().getActorClassesAssignment_5_4());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2454:1: ( rule__RoomModel__ActorClassesAssignment_5_4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2454:2: rule__RoomModel__ActorClassesAssignment_5_4
+ {
+ pushFollow(FOLLOW_rule__RoomModel__ActorClassesAssignment_5_4_in_rule__RoomModel__Alternatives_55180);
+ rule__RoomModel__ActorClassesAssignment_5_4();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRoomModelAccess().getActorClassesAssignment_5_4());
+
+ }
+
+
+ }
+ break;
+ case 6 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2458:6: ( ( rule__RoomModel__SubSystemClassesAssignment_5_5 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2458:6: ( ( rule__RoomModel__SubSystemClassesAssignment_5_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2459:1: ( rule__RoomModel__SubSystemClassesAssignment_5_5 )
+ {
+ before(grammarAccess.getRoomModelAccess().getSubSystemClassesAssignment_5_5());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2460:1: ( rule__RoomModel__SubSystemClassesAssignment_5_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2460:2: rule__RoomModel__SubSystemClassesAssignment_5_5
+ {
+ pushFollow(FOLLOW_rule__RoomModel__SubSystemClassesAssignment_5_5_in_rule__RoomModel__Alternatives_55198);
+ rule__RoomModel__SubSystemClassesAssignment_5_5();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRoomModelAccess().getSubSystemClassesAssignment_5_5());
+
+ }
+
+
+ }
+ break;
+ case 7 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2464:6: ( ( rule__RoomModel__SystemsAssignment_5_6 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2464:6: ( ( rule__RoomModel__SystemsAssignment_5_6 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2465:1: ( rule__RoomModel__SystemsAssignment_5_6 )
+ {
+ before(grammarAccess.getRoomModelAccess().getSystemsAssignment_5_6());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2466:1: ( rule__RoomModel__SystemsAssignment_5_6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2466:2: rule__RoomModel__SystemsAssignment_5_6
+ {
+ pushFollow(FOLLOW_rule__RoomModel__SystemsAssignment_5_6_in_rule__RoomModel__Alternatives_55216);
+ rule__RoomModel__SystemsAssignment_5_6();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRoomModelAccess().getSystemsAssignment_5_6());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RoomModel__Alternatives_5"
+
+
+ // $ANTLR start "rule__StructureClass__Alternatives"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2476:1: rule__StructureClass__Alternatives : ( ( ruleActorContainerClass ) | ( ruleLogicalSystem ) );
+ public final void rule__StructureClass__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2480:1: ( ( ruleActorContainerClass ) | ( ruleLogicalSystem ) )
+ int alt2=2;
+ int LA2_0 = input.LA(1);
+
+ if ( ((LA2_0>=18 && LA2_0<=21)||LA2_0==58||LA2_0==70||LA2_0==113) ) {
+ alt2=1;
+ }
+ else if ( (LA2_0==68) ) {
+ 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:2481:1: ( ruleActorContainerClass )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2481:1: ( ruleActorContainerClass )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2482:1: ruleActorContainerClass
+ {
+ before(grammarAccess.getStructureClassAccess().getActorContainerClassParserRuleCall_0());
+ pushFollow(FOLLOW_ruleActorContainerClass_in_rule__StructureClass__Alternatives5250);
+ ruleActorContainerClass();
+
+ state._fsp--;
+
+ after(grammarAccess.getStructureClassAccess().getActorContainerClassParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2487:6: ( ruleLogicalSystem )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2487:6: ( ruleLogicalSystem )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2488:1: ruleLogicalSystem
+ {
+ before(grammarAccess.getStructureClassAccess().getLogicalSystemParserRuleCall_1());
+ pushFollow(FOLLOW_ruleLogicalSystem_in_rule__StructureClass__Alternatives5267);
+ ruleLogicalSystem();
+
+ state._fsp--;
+
+ after(grammarAccess.getStructureClassAccess().getLogicalSystemParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StructureClass__Alternatives"
+
+
+ // $ANTLR start "rule__ActorContainerClass__Alternatives"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2498:1: rule__ActorContainerClass__Alternatives : ( ( ruleActorClass ) | ( ruleSubSystemClass ) );
+ public final void rule__ActorContainerClass__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2502:1: ( ( ruleActorClass ) | ( ruleSubSystemClass ) )
+ int alt3=2;
+ int LA3_0 = input.LA(1);
+
+ if ( ((LA3_0>=18 && LA3_0<=21)||LA3_0==58||LA3_0==113) ) {
+ alt3=1;
+ }
+ else if ( (LA3_0==70) ) {
+ alt3=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 3, 0, input);
+
+ throw nvae;
+ }
+ switch (alt3) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2503:1: ( ruleActorClass )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2503:1: ( ruleActorClass )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2504:1: ruleActorClass
+ {
+ before(grammarAccess.getActorContainerClassAccess().getActorClassParserRuleCall_0());
+ pushFollow(FOLLOW_ruleActorClass_in_rule__ActorContainerClass__Alternatives5299);
+ ruleActorClass();
+
+ state._fsp--;
+
+ after(grammarAccess.getActorContainerClassAccess().getActorClassParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2509:6: ( ruleSubSystemClass )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2509:6: ( ruleSubSystemClass )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2510:1: ruleSubSystemClass
+ {
+ before(grammarAccess.getActorContainerClassAccess().getSubSystemClassParserRuleCall_1());
+ pushFollow(FOLLOW_ruleSubSystemClass_in_rule__ActorContainerClass__Alternatives5316);
+ ruleSubSystemClass();
+
+ state._fsp--;
+
+ after(grammarAccess.getActorContainerClassAccess().getSubSystemClassParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorContainerClass__Alternatives"
+
+
+ // $ANTLR start "rule__DataType__Alternatives"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2520:1: rule__DataType__Alternatives : ( ( rulePrimitiveType ) | ( ruleComplexType ) );
+ public final void rule__DataType__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2524:1: ( ( rulePrimitiveType ) | ( ruleComplexType ) )
+ int alt4=2;
+ int LA4_0 = input.LA(1);
+
+ if ( (LA4_0==26) ) {
+ alt4=1;
+ }
+ else if ( ((LA4_0>=31 && LA4_0<=32)) ) {
+ alt4=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 4, 0, input);
+
+ throw nvae;
+ }
+ switch (alt4) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2525:1: ( rulePrimitiveType )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2525:1: ( rulePrimitiveType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2526:1: rulePrimitiveType
+ {
+ before(grammarAccess.getDataTypeAccess().getPrimitiveTypeParserRuleCall_0());
+ pushFollow(FOLLOW_rulePrimitiveType_in_rule__DataType__Alternatives5348);
+ rulePrimitiveType();
+
+ state._fsp--;
+
+ after(grammarAccess.getDataTypeAccess().getPrimitiveTypeParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2531:6: ( ruleComplexType )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2531:6: ( ruleComplexType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2532:1: ruleComplexType
+ {
+ before(grammarAccess.getDataTypeAccess().getComplexTypeParserRuleCall_1());
+ pushFollow(FOLLOW_ruleComplexType_in_rule__DataType__Alternatives5365);
+ ruleComplexType();
+
+ state._fsp--;
+
+ after(grammarAccess.getDataTypeAccess().getComplexTypeParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataType__Alternatives"
+
+
+ // $ANTLR start "rule__ComplexType__Alternatives"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2542:1: rule__ComplexType__Alternatives : ( ( ruleDataClass ) | ( ruleExternalType ) );
+ public final void rule__ComplexType__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2546:1: ( ( ruleDataClass ) | ( ruleExternalType ) )
+ int alt5=2;
+ int LA5_0 = input.LA(1);
+
+ if ( (LA5_0==32) ) {
+ alt5=1;
+ }
+ else if ( (LA5_0==31) ) {
+ alt5=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 5, 0, input);
+
+ throw nvae;
+ }
+ switch (alt5) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2547:1: ( ruleDataClass )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2547:1: ( ruleDataClass )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2548:1: ruleDataClass
+ {
+ before(grammarAccess.getComplexTypeAccess().getDataClassParserRuleCall_0());
+ pushFollow(FOLLOW_ruleDataClass_in_rule__ComplexType__Alternatives5397);
+ ruleDataClass();
+
+ state._fsp--;
+
+ after(grammarAccess.getComplexTypeAccess().getDataClassParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2553:6: ( ruleExternalType )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2553:6: ( ruleExternalType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2554:1: ruleExternalType
+ {
+ before(grammarAccess.getComplexTypeAccess().getExternalTypeParserRuleCall_1());
+ pushFollow(FOLLOW_ruleExternalType_in_rule__ComplexType__Alternatives5414);
+ ruleExternalType();
+
+ state._fsp--;
+
+ after(grammarAccess.getComplexTypeAccess().getExternalTypeParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ComplexType__Alternatives"
+
+
+ // $ANTLR start "rule__StandardOperation__Alternatives_6_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2565:1: rule__StandardOperation__Alternatives_6_1 : ( ( 'void' ) | ( ( rule__StandardOperation__ReturntypeAssignment_6_1_1 ) ) );
+ public final void rule__StandardOperation__Alternatives_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:2569:1: ( ( 'void' ) | ( ( rule__StandardOperation__ReturntypeAssignment_6_1_1 ) ) )
+ int alt6=2;
+ int LA6_0 = input.LA(1);
+
+ if ( (LA6_0==11) ) {
+ alt6=1;
+ }
+ else if ( (LA6_0==RULE_ID) ) {
+ alt6=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 6, 0, input);
+
+ throw nvae;
+ }
+ switch (alt6) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2570:1: ( 'void' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2570:1: ( 'void' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2571:1: 'void'
+ {
+ before(grammarAccess.getStandardOperationAccess().getVoidKeyword_6_1_0());
+ match(input,11,FOLLOW_11_in_rule__StandardOperation__Alternatives_6_15448);
+ after(grammarAccess.getStandardOperationAccess().getVoidKeyword_6_1_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2578:6: ( ( rule__StandardOperation__ReturntypeAssignment_6_1_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2578:6: ( ( rule__StandardOperation__ReturntypeAssignment_6_1_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2579:1: ( rule__StandardOperation__ReturntypeAssignment_6_1_1 )
+ {
+ before(grammarAccess.getStandardOperationAccess().getReturntypeAssignment_6_1_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2580:1: ( rule__StandardOperation__ReturntypeAssignment_6_1_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2580:2: rule__StandardOperation__ReturntypeAssignment_6_1_1
+ {
+ pushFollow(FOLLOW_rule__StandardOperation__ReturntypeAssignment_6_1_1_in_rule__StandardOperation__Alternatives_6_15467);
+ rule__StandardOperation__ReturntypeAssignment_6_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStandardOperationAccess().getReturntypeAssignment_6_1_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StandardOperation__Alternatives_6_1"
+
+
+ // $ANTLR start "rule__PortOperation__Alternatives_5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2589:1: rule__PortOperation__Alternatives_5 : ( ( ( rule__PortOperation__Group_5_0__0 ) ) | ( ( rule__PortOperation__Group_5_1__0 ) ) );
+ public final void rule__PortOperation__Alternatives_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:2593:1: ( ( ( rule__PortOperation__Group_5_0__0 ) ) | ( ( rule__PortOperation__Group_5_1__0 ) ) )
+ int alt7=2;
+ int LA7_0 = input.LA(1);
+
+ if ( (LA7_0==25) ) {
+ alt7=1;
+ }
+ else if ( (LA7_0==43) ) {
+ alt7=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 7, 0, input);
+
+ throw nvae;
+ }
+ switch (alt7) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2594:1: ( ( rule__PortOperation__Group_5_0__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2594:1: ( ( rule__PortOperation__Group_5_0__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2595:1: ( rule__PortOperation__Group_5_0__0 )
+ {
+ before(grammarAccess.getPortOperationAccess().getGroup_5_0());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2596:1: ( rule__PortOperation__Group_5_0__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2596:2: rule__PortOperation__Group_5_0__0
+ {
+ pushFollow(FOLLOW_rule__PortOperation__Group_5_0__0_in_rule__PortOperation__Alternatives_55500);
+ rule__PortOperation__Group_5_0__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPortOperationAccess().getGroup_5_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2600:6: ( ( rule__PortOperation__Group_5_1__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2600:6: ( ( rule__PortOperation__Group_5_1__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2601:1: ( rule__PortOperation__Group_5_1__0 )
+ {
+ before(grammarAccess.getPortOperationAccess().getGroup_5_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2602:1: ( rule__PortOperation__Group_5_1__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2602:2: rule__PortOperation__Group_5_1__0
+ {
+ pushFollow(FOLLOW_rule__PortOperation__Group_5_1__0_in_rule__PortOperation__Alternatives_55518);
+ rule__PortOperation__Group_5_1__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPortOperationAccess().getGroup_5_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortOperation__Alternatives_5"
+
+
+ // $ANTLR start "rule__PortOperation__Alternatives_5_0_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2611:1: rule__PortOperation__Alternatives_5_0_1 : ( ( 'void' ) | ( ( rule__PortOperation__ReturntypeAssignment_5_0_1_1 ) ) );
+ public final void rule__PortOperation__Alternatives_5_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:2615:1: ( ( 'void' ) | ( ( rule__PortOperation__ReturntypeAssignment_5_0_1_1 ) ) )
+ int alt8=2;
+ int LA8_0 = input.LA(1);
+
+ if ( (LA8_0==11) ) {
+ alt8=1;
+ }
+ else if ( (LA8_0==RULE_ID) ) {
+ alt8=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 8, 0, input);
+
+ throw nvae;
+ }
+ switch (alt8) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2616:1: ( 'void' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2616:1: ( 'void' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2617:1: 'void'
+ {
+ before(grammarAccess.getPortOperationAccess().getVoidKeyword_5_0_1_0());
+ match(input,11,FOLLOW_11_in_rule__PortOperation__Alternatives_5_0_15552);
+ after(grammarAccess.getPortOperationAccess().getVoidKeyword_5_0_1_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2624:6: ( ( rule__PortOperation__ReturntypeAssignment_5_0_1_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2624:6: ( ( rule__PortOperation__ReturntypeAssignment_5_0_1_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2625:1: ( rule__PortOperation__ReturntypeAssignment_5_0_1_1 )
+ {
+ before(grammarAccess.getPortOperationAccess().getReturntypeAssignment_5_0_1_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2626:1: ( rule__PortOperation__ReturntypeAssignment_5_0_1_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2626:2: rule__PortOperation__ReturntypeAssignment_5_0_1_1
+ {
+ pushFollow(FOLLOW_rule__PortOperation__ReturntypeAssignment_5_0_1_1_in_rule__PortOperation__Alternatives_5_0_15571);
+ rule__PortOperation__ReturntypeAssignment_5_0_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPortOperationAccess().getReturntypeAssignment_5_0_1_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortOperation__Alternatives_5_0_1"
+
+
+ // $ANTLR start "rule__GeneralProtocolClass__Alternatives"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2635:1: rule__GeneralProtocolClass__Alternatives : ( ( ruleProtocolClass ) | ( ruleCompoundProtocolClass ) );
+ public final void rule__GeneralProtocolClass__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2639:1: ( ( ruleProtocolClass ) | ( ruleCompoundProtocolClass ) )
+ int alt9=2;
+ int LA9_0 = input.LA(1);
+
+ if ( ((LA9_0>=18 && LA9_0<=20)||LA9_0==44) ) {
+ alt9=1;
+ }
+ else if ( (LA9_0==50) ) {
+ alt9=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 9, 0, input);
+
+ throw nvae;
+ }
+ switch (alt9) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2640:1: ( ruleProtocolClass )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2640:1: ( ruleProtocolClass )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2641:1: ruleProtocolClass
+ {
+ before(grammarAccess.getGeneralProtocolClassAccess().getProtocolClassParserRuleCall_0());
+ pushFollow(FOLLOW_ruleProtocolClass_in_rule__GeneralProtocolClass__Alternatives5604);
+ ruleProtocolClass();
+
+ state._fsp--;
+
+ after(grammarAccess.getGeneralProtocolClassAccess().getProtocolClassParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2646:6: ( ruleCompoundProtocolClass )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2646:6: ( ruleCompoundProtocolClass )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2647:1: ruleCompoundProtocolClass
+ {
+ before(grammarAccess.getGeneralProtocolClassAccess().getCompoundProtocolClassParserRuleCall_1());
+ pushFollow(FOLLOW_ruleCompoundProtocolClass_in_rule__GeneralProtocolClass__Alternatives5621);
+ ruleCompoundProtocolClass();
+
+ state._fsp--;
+
+ after(grammarAccess.getGeneralProtocolClassAccess().getCompoundProtocolClassParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GeneralProtocolClass__Alternatives"
+
+
+ // $ANTLR start "rule__PortClass__Alternatives_2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2657:1: rule__PortClass__Alternatives_2 : ( ( ( rule__PortClass__AttributesAssignment_2_0 ) ) | ( ( rule__PortClass__OperationsAssignment_2_1 ) ) | ( ( rule__PortClass__MsgHandlersAssignment_2_2 ) ) );
+ public final void rule__PortClass__Alternatives_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:2661:1: ( ( ( rule__PortClass__AttributesAssignment_2_0 ) ) | ( ( rule__PortClass__OperationsAssignment_2_1 ) ) | ( ( rule__PortClass__MsgHandlersAssignment_2_2 ) ) )
+ int alt10=3;
+ switch ( input.LA(1) ) {
+ case 37:
+ {
+ alt10=1;
+ }
+ break;
+ case 41:
+ {
+ alt10=2;
+ }
+ break;
+ case 54:
+ {
+ alt10=3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 10, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt10) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2662:1: ( ( rule__PortClass__AttributesAssignment_2_0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2662:1: ( ( rule__PortClass__AttributesAssignment_2_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2663:1: ( rule__PortClass__AttributesAssignment_2_0 )
+ {
+ before(grammarAccess.getPortClassAccess().getAttributesAssignment_2_0());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2664:1: ( rule__PortClass__AttributesAssignment_2_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2664:2: rule__PortClass__AttributesAssignment_2_0
+ {
+ pushFollow(FOLLOW_rule__PortClass__AttributesAssignment_2_0_in_rule__PortClass__Alternatives_25653);
+ rule__PortClass__AttributesAssignment_2_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPortClassAccess().getAttributesAssignment_2_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2668:6: ( ( rule__PortClass__OperationsAssignment_2_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2668:6: ( ( rule__PortClass__OperationsAssignment_2_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2669:1: ( rule__PortClass__OperationsAssignment_2_1 )
+ {
+ before(grammarAccess.getPortClassAccess().getOperationsAssignment_2_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2670:1: ( rule__PortClass__OperationsAssignment_2_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2670:2: rule__PortClass__OperationsAssignment_2_1
+ {
+ pushFollow(FOLLOW_rule__PortClass__OperationsAssignment_2_1_in_rule__PortClass__Alternatives_25671);
+ rule__PortClass__OperationsAssignment_2_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPortClassAccess().getOperationsAssignment_2_1());
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2674:6: ( ( rule__PortClass__MsgHandlersAssignment_2_2 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2674:6: ( ( rule__PortClass__MsgHandlersAssignment_2_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2675:1: ( rule__PortClass__MsgHandlersAssignment_2_2 )
+ {
+ before(grammarAccess.getPortClassAccess().getMsgHandlersAssignment_2_2());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2676:1: ( rule__PortClass__MsgHandlersAssignment_2_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2676:2: rule__PortClass__MsgHandlersAssignment_2_2
+ {
+ pushFollow(FOLLOW_rule__PortClass__MsgHandlersAssignment_2_2_in_rule__PortClass__Alternatives_25689);
+ rule__PortClass__MsgHandlersAssignment_2_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPortClassAccess().getMsgHandlersAssignment_2_2());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortClass__Alternatives_2"
+
+
+ // $ANTLR start "rule__MessageHandler__Alternatives"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2685:1: rule__MessageHandler__Alternatives : ( ( ruleInMessageHandler ) | ( ruleOutMessageHandler ) );
+ public final void rule__MessageHandler__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2689:1: ( ( ruleInMessageHandler ) | ( ruleOutMessageHandler ) )
+ int alt11=2;
+ int LA11_0 = input.LA(1);
+
+ if ( (LA11_0==54) ) {
+ int LA11_1 = input.LA(2);
+
+ if ( (LA11_1==46) ) {
+ alt11=2;
+ }
+ else if ( (LA11_1==45) ) {
+ alt11=1;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 11, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 11, 0, input);
+
+ throw nvae;
+ }
+ switch (alt11) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2690:1: ( ruleInMessageHandler )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2690:1: ( ruleInMessageHandler )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2691:1: ruleInMessageHandler
+ {
+ before(grammarAccess.getMessageHandlerAccess().getInMessageHandlerParserRuleCall_0());
+ pushFollow(FOLLOW_ruleInMessageHandler_in_rule__MessageHandler__Alternatives5722);
+ ruleInMessageHandler();
+
+ state._fsp--;
+
+ after(grammarAccess.getMessageHandlerAccess().getInMessageHandlerParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2696:6: ( ruleOutMessageHandler )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2696:6: ( ruleOutMessageHandler )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2697:1: ruleOutMessageHandler
+ {
+ before(grammarAccess.getMessageHandlerAccess().getOutMessageHandlerParserRuleCall_1());
+ pushFollow(FOLLOW_ruleOutMessageHandler_in_rule__MessageHandler__Alternatives5739);
+ ruleOutMessageHandler();
+
+ state._fsp--;
+
+ after(grammarAccess.getMessageHandlerAccess().getOutMessageHandlerParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MessageHandler__Alternatives"
+
+
+ // $ANTLR start "rule__SemanticsRule__Alternatives"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2707:1: rule__SemanticsRule__Alternatives : ( ( ruleInSemanticsRule ) | ( ruleOutSemanticsRule ) );
+ public final void rule__SemanticsRule__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2711:1: ( ( ruleInSemanticsRule ) | ( ruleOutSemanticsRule ) )
+ int alt12=2;
+ int LA12_0 = input.LA(1);
+
+ if ( (LA12_0==56) ) {
+ alt12=1;
+ }
+ else if ( (LA12_0==57) ) {
+ alt12=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 12, 0, input);
+
+ throw nvae;
+ }
+ switch (alt12) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2712:1: ( ruleInSemanticsRule )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2712:1: ( ruleInSemanticsRule )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2713:1: ruleInSemanticsRule
+ {
+ before(grammarAccess.getSemanticsRuleAccess().getInSemanticsRuleParserRuleCall_0());
+ pushFollow(FOLLOW_ruleInSemanticsRule_in_rule__SemanticsRule__Alternatives5771);
+ ruleInSemanticsRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getSemanticsRuleAccess().getInSemanticsRuleParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2718:6: ( ruleOutSemanticsRule )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2718:6: ( ruleOutSemanticsRule )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2719:1: ruleOutSemanticsRule
+ {
+ before(grammarAccess.getSemanticsRuleAccess().getOutSemanticsRuleParserRuleCall_1());
+ pushFollow(FOLLOW_ruleOutSemanticsRule_in_rule__SemanticsRule__Alternatives5788);
+ ruleOutSemanticsRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getSemanticsRuleAccess().getOutSemanticsRuleParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SemanticsRule__Alternatives"
+
+
+ // $ANTLR start "rule__InSemanticsRule__Alternatives_3_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2729:1: rule__InSemanticsRule__Alternatives_3_1 : ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__InSemanticsRule__Group_3_1_1__0 ) ) );
+ public final void rule__InSemanticsRule__Alternatives_3_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2733:1: ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__InSemanticsRule__Group_3_1_1__0 ) ) )
+ int alt13=2;
+ int LA13_0 = input.LA(1);
+
+ if ( ((LA13_0>=56 && LA13_0<=57)) ) {
+ alt13=1;
+ }
+ else if ( (LA13_0==29) ) {
+ alt13=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 13, 0, input);
+
+ throw nvae;
+ }
+ switch (alt13) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2734:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2734:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2735:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 )
+ {
+ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_0());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2736:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2736:2: rule__InSemanticsRule__FollowUpsAssignment_3_1_0
+ {
+ pushFollow(FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_0_in_rule__InSemanticsRule__Alternatives_3_15820);
+ rule__InSemanticsRule__FollowUpsAssignment_3_1_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2740:6: ( ( rule__InSemanticsRule__Group_3_1_1__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2740:6: ( ( rule__InSemanticsRule__Group_3_1_1__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2741:1: ( rule__InSemanticsRule__Group_3_1_1__0 )
+ {
+ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2742:1: ( rule__InSemanticsRule__Group_3_1_1__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2742:2: rule__InSemanticsRule__Group_3_1_1__0
+ {
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__0_in_rule__InSemanticsRule__Alternatives_3_15838);
+ rule__InSemanticsRule__Group_3_1_1__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InSemanticsRule__Alternatives_3_1"
+
+
+ // $ANTLR start "rule__OutSemanticsRule__Alternatives_3_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2751:1: rule__OutSemanticsRule__Alternatives_3_1 : ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) ) );
+ public final void rule__OutSemanticsRule__Alternatives_3_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2755:1: ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) ) )
+ int alt14=2;
+ int LA14_0 = input.LA(1);
+
+ if ( ((LA14_0>=56 && LA14_0<=57)) ) {
+ alt14=1;
+ }
+ else if ( (LA14_0==29) ) {
+ alt14=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 14, 0, input);
+
+ throw nvae;
+ }
+ switch (alt14) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2756:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2756:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2757:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 )
+ {
+ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_0());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2758:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2758:2: rule__OutSemanticsRule__FollowUpsAssignment_3_1_0
+ {
+ pushFollow(FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_0_in_rule__OutSemanticsRule__Alternatives_3_15871);
+ rule__OutSemanticsRule__FollowUpsAssignment_3_1_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2762:6: ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2762:6: ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2763:1: ( rule__OutSemanticsRule__Group_3_1_1__0 )
+ {
+ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2764:1: ( rule__OutSemanticsRule__Group_3_1_1__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2764:2: rule__OutSemanticsRule__Group_3_1_1__0
+ {
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__0_in_rule__OutSemanticsRule__Alternatives_3_15889);
+ rule__OutSemanticsRule__Group_3_1_1__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OutSemanticsRule__Alternatives_3_1"
+
+
+ // $ANTLR start "rule__ActorClass__Alternatives_8_6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2773:1: rule__ActorClass__Alternatives_8_6 : ( ( ( rule__ActorClass__IntPortsAssignment_8_6_0 ) ) | ( ( rule__ActorClass__ExtPortsAssignment_8_6_1 ) ) );
+ public final void rule__ActorClass__Alternatives_8_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:2777:1: ( ( ( rule__ActorClass__IntPortsAssignment_8_6_0 ) ) | ( ( rule__ActorClass__ExtPortsAssignment_8_6_1 ) ) )
+ int alt15=2;
+ int LA15_0 = input.LA(1);
+
+ if ( (LA15_0==62||LA15_0==114) ) {
+ alt15=1;
+ }
+ else if ( (LA15_0==63) ) {
+ alt15=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 15, 0, input);
+
+ throw nvae;
+ }
+ switch (alt15) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2778:1: ( ( rule__ActorClass__IntPortsAssignment_8_6_0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2778:1: ( ( rule__ActorClass__IntPortsAssignment_8_6_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2779:1: ( rule__ActorClass__IntPortsAssignment_8_6_0 )
+ {
+ before(grammarAccess.getActorClassAccess().getIntPortsAssignment_8_6_0());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2780:1: ( rule__ActorClass__IntPortsAssignment_8_6_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2780:2: rule__ActorClass__IntPortsAssignment_8_6_0
+ {
+ pushFollow(FOLLOW_rule__ActorClass__IntPortsAssignment_8_6_0_in_rule__ActorClass__Alternatives_8_65922);
+ rule__ActorClass__IntPortsAssignment_8_6_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getActorClassAccess().getIntPortsAssignment_8_6_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2784:6: ( ( rule__ActorClass__ExtPortsAssignment_8_6_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2784:6: ( ( rule__ActorClass__ExtPortsAssignment_8_6_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2785:1: ( rule__ActorClass__ExtPortsAssignment_8_6_1 )
+ {
+ before(grammarAccess.getActorClassAccess().getExtPortsAssignment_8_6_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2786:1: ( rule__ActorClass__ExtPortsAssignment_8_6_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2786:2: rule__ActorClass__ExtPortsAssignment_8_6_1
+ {
+ pushFollow(FOLLOW_rule__ActorClass__ExtPortsAssignment_8_6_1_in_rule__ActorClass__Alternatives_8_65940);
+ rule__ActorClass__ExtPortsAssignment_8_6_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getActorClassAccess().getExtPortsAssignment_8_6_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Alternatives_8_6"
+
+
+ // $ANTLR start "rule__SAPoint__Alternatives"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2797:1: rule__SAPoint__Alternatives : ( ( ruleRefSAPoint ) | ( ruleRelaySAPoint ) );
+ public final void rule__SAPoint__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2801:1: ( ( ruleRefSAPoint ) | ( ruleRelaySAPoint ) )
+ int alt16=2;
+ int LA16_0 = input.LA(1);
+
+ if ( (LA16_0==80) ) {
+ alt16=1;
+ }
+ else if ( (LA16_0==81) ) {
+ alt16=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 16, 0, input);
+
+ throw nvae;
+ }
+ switch (alt16) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2802:1: ( ruleRefSAPoint )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2802:1: ( ruleRefSAPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2803:1: ruleRefSAPoint
+ {
+ before(grammarAccess.getSAPointAccess().getRefSAPointParserRuleCall_0());
+ pushFollow(FOLLOW_ruleRefSAPoint_in_rule__SAPoint__Alternatives5975);
+ ruleRefSAPoint();
+
+ state._fsp--;
+
+ after(grammarAccess.getSAPointAccess().getRefSAPointParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2808:6: ( ruleRelaySAPoint )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2808:6: ( ruleRelaySAPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2809:1: ruleRelaySAPoint
+ {
+ before(grammarAccess.getSAPointAccess().getRelaySAPointParserRuleCall_1());
+ pushFollow(FOLLOW_ruleRelaySAPoint_in_rule__SAPoint__Alternatives5992);
+ ruleRelaySAPoint();
+
+ state._fsp--;
+
+ after(grammarAccess.getSAPointAccess().getRelaySAPointParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SAPoint__Alternatives"
+
+
+ // $ANTLR start "rule__StateGraphNode__Alternatives"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2819:1: rule__StateGraphNode__Alternatives : ( ( ruleState ) | ( ruleChoicePoint ) | ( ruleTrPoint ) );
+ public final void rule__StateGraphNode__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2823:1: ( ( ruleState ) | ( ruleChoicePoint ) | ( ruleTrPoint ) )
+ int alt17=3;
+ switch ( input.LA(1) ) {
+ case 84:
+ case 89:
+ {
+ alt17=1;
+ }
+ break;
+ case 93:
+ {
+ alt17=2;
+ }
+ break;
+ case 90:
+ case 91:
+ case 92:
+ case 115:
+ {
+ alt17=3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 17, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt17) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2824:1: ( ruleState )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2824:1: ( ruleState )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2825:1: ruleState
+ {
+ before(grammarAccess.getStateGraphNodeAccess().getStateParserRuleCall_0());
+ pushFollow(FOLLOW_ruleState_in_rule__StateGraphNode__Alternatives6024);
+ ruleState();
+
+ state._fsp--;
+
+ after(grammarAccess.getStateGraphNodeAccess().getStateParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2830:6: ( ruleChoicePoint )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2830:6: ( ruleChoicePoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2831:1: ruleChoicePoint
+ {
+ before(grammarAccess.getStateGraphNodeAccess().getChoicePointParserRuleCall_1());
+ pushFollow(FOLLOW_ruleChoicePoint_in_rule__StateGraphNode__Alternatives6041);
+ ruleChoicePoint();
+
+ state._fsp--;
+
+ after(grammarAccess.getStateGraphNodeAccess().getChoicePointParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2836:6: ( ruleTrPoint )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2836:6: ( ruleTrPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2837:1: ruleTrPoint
+ {
+ before(grammarAccess.getStateGraphNodeAccess().getTrPointParserRuleCall_2());
+ pushFollow(FOLLOW_ruleTrPoint_in_rule__StateGraphNode__Alternatives6058);
+ ruleTrPoint();
+
+ state._fsp--;
+
+ after(grammarAccess.getStateGraphNodeAccess().getTrPointParserRuleCall_2());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateGraphNode__Alternatives"
+
+
+ // $ANTLR start "rule__State__Alternatives"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2848:1: rule__State__Alternatives : ( ( ruleSimpleState ) | ( ruleRefinedState ) );
+ public final void rule__State__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2852:1: ( ( ruleSimpleState ) | ( ruleRefinedState ) )
+ int alt18=2;
+ int LA18_0 = input.LA(1);
+
+ if ( (LA18_0==84) ) {
+ alt18=1;
+ }
+ else if ( (LA18_0==89) ) {
+ alt18=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 18, 0, input);
+
+ throw nvae;
+ }
+ switch (alt18) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2853:1: ( ruleSimpleState )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2853:1: ( ruleSimpleState )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2854:1: ruleSimpleState
+ {
+ before(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0());
+ pushFollow(FOLLOW_ruleSimpleState_in_rule__State__Alternatives6091);
+ ruleSimpleState();
+
+ state._fsp--;
+
+ after(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2859:6: ( ruleRefinedState )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2859:6: ( ruleRefinedState )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2860:1: ruleRefinedState
+ {
+ before(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1());
+ pushFollow(FOLLOW_ruleRefinedState_in_rule__State__Alternatives6108);
+ ruleRefinedState();
+
+ state._fsp--;
+
+ after(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__State__Alternatives"
+
+
+ // $ANTLR start "rule__StateGraph__Alternatives_2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2870:1: rule__StateGraph__Alternatives_2 : ( ( ( rule__StateGraph__StatesAssignment_2_0 ) ) | ( ( rule__StateGraph__TrPointsAssignment_2_1 ) ) | ( ( rule__StateGraph__ChPointsAssignment_2_2 ) ) | ( ( rule__StateGraph__TransitionsAssignment_2_3 ) ) | ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) ) );
+ public final void rule__StateGraph__Alternatives_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2874:1: ( ( ( rule__StateGraph__StatesAssignment_2_0 ) ) | ( ( rule__StateGraph__TrPointsAssignment_2_1 ) ) | ( ( rule__StateGraph__ChPointsAssignment_2_2 ) ) | ( ( rule__StateGraph__TransitionsAssignment_2_3 ) ) | ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) ) )
+ int alt19=5;
+ switch ( input.LA(1) ) {
+ case 84:
+ case 89:
+ {
+ alt19=1;
+ }
+ break;
+ case 90:
+ case 91:
+ case 92:
+ case 115:
+ {
+ alt19=2;
+ }
+ break;
+ case 93:
+ {
+ alt19=3;
+ }
+ break;
+ case 94:
+ {
+ alt19=4;
+ }
+ break;
+ case 101:
+ {
+ alt19=5;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 19, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt19) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2875:1: ( ( rule__StateGraph__StatesAssignment_2_0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2875:1: ( ( rule__StateGraph__StatesAssignment_2_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2876:1: ( rule__StateGraph__StatesAssignment_2_0 )
+ {
+ before(grammarAccess.getStateGraphAccess().getStatesAssignment_2_0());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2877:1: ( rule__StateGraph__StatesAssignment_2_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2877:2: rule__StateGraph__StatesAssignment_2_0
+ {
+ pushFollow(FOLLOW_rule__StateGraph__StatesAssignment_2_0_in_rule__StateGraph__Alternatives_26140);
+ rule__StateGraph__StatesAssignment_2_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStateGraphAccess().getStatesAssignment_2_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2881:6: ( ( rule__StateGraph__TrPointsAssignment_2_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2881:6: ( ( rule__StateGraph__TrPointsAssignment_2_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2882:1: ( rule__StateGraph__TrPointsAssignment_2_1 )
+ {
+ before(grammarAccess.getStateGraphAccess().getTrPointsAssignment_2_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2883:1: ( rule__StateGraph__TrPointsAssignment_2_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2883:2: rule__StateGraph__TrPointsAssignment_2_1
+ {
+ pushFollow(FOLLOW_rule__StateGraph__TrPointsAssignment_2_1_in_rule__StateGraph__Alternatives_26158);
+ rule__StateGraph__TrPointsAssignment_2_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStateGraphAccess().getTrPointsAssignment_2_1());
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2887:6: ( ( rule__StateGraph__ChPointsAssignment_2_2 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2887:6: ( ( rule__StateGraph__ChPointsAssignment_2_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2888:1: ( rule__StateGraph__ChPointsAssignment_2_2 )
+ {
+ before(grammarAccess.getStateGraphAccess().getChPointsAssignment_2_2());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2889:1: ( rule__StateGraph__ChPointsAssignment_2_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2889:2: rule__StateGraph__ChPointsAssignment_2_2
+ {
+ pushFollow(FOLLOW_rule__StateGraph__ChPointsAssignment_2_2_in_rule__StateGraph__Alternatives_26176);
+ rule__StateGraph__ChPointsAssignment_2_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStateGraphAccess().getChPointsAssignment_2_2());
+
+ }
+
+
+ }
+ break;
+ case 4 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2893:6: ( ( rule__StateGraph__TransitionsAssignment_2_3 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2893:6: ( ( rule__StateGraph__TransitionsAssignment_2_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2894:1: ( rule__StateGraph__TransitionsAssignment_2_3 )
+ {
+ before(grammarAccess.getStateGraphAccess().getTransitionsAssignment_2_3());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2895:1: ( rule__StateGraph__TransitionsAssignment_2_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2895:2: rule__StateGraph__TransitionsAssignment_2_3
+ {
+ pushFollow(FOLLOW_rule__StateGraph__TransitionsAssignment_2_3_in_rule__StateGraph__Alternatives_26194);
+ rule__StateGraph__TransitionsAssignment_2_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStateGraphAccess().getTransitionsAssignment_2_3());
+
+ }
+
+
+ }
+ break;
+ case 5 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2899:6: ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2899:6: ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2900:1: ( rule__StateGraph__RefinedTransitionsAssignment_2_4 )
+ {
+ before(grammarAccess.getStateGraphAccess().getRefinedTransitionsAssignment_2_4());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2901:1: ( rule__StateGraph__RefinedTransitionsAssignment_2_4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2901:2: rule__StateGraph__RefinedTransitionsAssignment_2_4
+ {
+ pushFollow(FOLLOW_rule__StateGraph__RefinedTransitionsAssignment_2_4_in_rule__StateGraph__Alternatives_26212);
+ rule__StateGraph__RefinedTransitionsAssignment_2_4();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStateGraphAccess().getRefinedTransitionsAssignment_2_4());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateGraph__Alternatives_2"
+
+
+ // $ANTLR start "rule__StateMachine__Alternatives_3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2910:1: rule__StateMachine__Alternatives_3 : ( ( ( rule__StateMachine__StatesAssignment_3_0 ) ) | ( ( rule__StateMachine__TrPointsAssignment_3_1 ) ) | ( ( rule__StateMachine__ChPointsAssignment_3_2 ) ) | ( ( rule__StateMachine__TransitionsAssignment_3_3 ) ) | ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) ) );
+ public final void rule__StateMachine__Alternatives_3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2914:1: ( ( ( rule__StateMachine__StatesAssignment_3_0 ) ) | ( ( rule__StateMachine__TrPointsAssignment_3_1 ) ) | ( ( rule__StateMachine__ChPointsAssignment_3_2 ) ) | ( ( rule__StateMachine__TransitionsAssignment_3_3 ) ) | ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) ) )
+ int alt20=5;
+ switch ( input.LA(1) ) {
+ case 84:
+ case 89:
+ {
+ alt20=1;
+ }
+ break;
+ case 90:
+ case 91:
+ case 92:
+ case 115:
+ {
+ alt20=2;
+ }
+ break;
+ case 93:
+ {
+ alt20=3;
+ }
+ break;
+ case 94:
+ {
+ alt20=4;
+ }
+ break;
+ case 101:
+ {
+ alt20=5;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 20, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt20) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2915:1: ( ( rule__StateMachine__StatesAssignment_3_0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2915:1: ( ( rule__StateMachine__StatesAssignment_3_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2916:1: ( rule__StateMachine__StatesAssignment_3_0 )
+ {
+ before(grammarAccess.getStateMachineAccess().getStatesAssignment_3_0());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2917:1: ( rule__StateMachine__StatesAssignment_3_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2917:2: rule__StateMachine__StatesAssignment_3_0
+ {
+ pushFollow(FOLLOW_rule__StateMachine__StatesAssignment_3_0_in_rule__StateMachine__Alternatives_36245);
+ rule__StateMachine__StatesAssignment_3_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStateMachineAccess().getStatesAssignment_3_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2921:6: ( ( rule__StateMachine__TrPointsAssignment_3_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2921:6: ( ( rule__StateMachine__TrPointsAssignment_3_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2922:1: ( rule__StateMachine__TrPointsAssignment_3_1 )
+ {
+ before(grammarAccess.getStateMachineAccess().getTrPointsAssignment_3_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2923:1: ( rule__StateMachine__TrPointsAssignment_3_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2923:2: rule__StateMachine__TrPointsAssignment_3_1
+ {
+ pushFollow(FOLLOW_rule__StateMachine__TrPointsAssignment_3_1_in_rule__StateMachine__Alternatives_36263);
+ rule__StateMachine__TrPointsAssignment_3_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStateMachineAccess().getTrPointsAssignment_3_1());
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2927:6: ( ( rule__StateMachine__ChPointsAssignment_3_2 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2927:6: ( ( rule__StateMachine__ChPointsAssignment_3_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2928:1: ( rule__StateMachine__ChPointsAssignment_3_2 )
+ {
+ before(grammarAccess.getStateMachineAccess().getChPointsAssignment_3_2());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2929:1: ( rule__StateMachine__ChPointsAssignment_3_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2929:2: rule__StateMachine__ChPointsAssignment_3_2
+ {
+ pushFollow(FOLLOW_rule__StateMachine__ChPointsAssignment_3_2_in_rule__StateMachine__Alternatives_36281);
+ rule__StateMachine__ChPointsAssignment_3_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStateMachineAccess().getChPointsAssignment_3_2());
+
+ }
+
+
+ }
+ break;
+ case 4 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2933:6: ( ( rule__StateMachine__TransitionsAssignment_3_3 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2933:6: ( ( rule__StateMachine__TransitionsAssignment_3_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2934:1: ( rule__StateMachine__TransitionsAssignment_3_3 )
+ {
+ before(grammarAccess.getStateMachineAccess().getTransitionsAssignment_3_3());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2935:1: ( rule__StateMachine__TransitionsAssignment_3_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2935:2: rule__StateMachine__TransitionsAssignment_3_3
+ {
+ pushFollow(FOLLOW_rule__StateMachine__TransitionsAssignment_3_3_in_rule__StateMachine__Alternatives_36299);
+ rule__StateMachine__TransitionsAssignment_3_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStateMachineAccess().getTransitionsAssignment_3_3());
+
+ }
+
+
+ }
+ break;
+ case 5 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2939:6: ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2939:6: ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2940:1: ( rule__StateMachine__RefinedTransitionsAssignment_3_4 )
+ {
+ before(grammarAccess.getStateMachineAccess().getRefinedTransitionsAssignment_3_4());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2941:1: ( rule__StateMachine__RefinedTransitionsAssignment_3_4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2941:2: rule__StateMachine__RefinedTransitionsAssignment_3_4
+ {
+ pushFollow(FOLLOW_rule__StateMachine__RefinedTransitionsAssignment_3_4_in_rule__StateMachine__Alternatives_36317);
+ rule__StateMachine__RefinedTransitionsAssignment_3_4();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStateMachineAccess().getRefinedTransitionsAssignment_3_4());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateMachine__Alternatives_3"
+
+
+ // $ANTLR start "rule__TrPoint__Alternatives"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2950:1: rule__TrPoint__Alternatives : ( ( ruleTransitionPoint ) | ( ruleEntryPoint ) | ( ruleExitPoint ) );
+ public final void rule__TrPoint__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2954:1: ( ( ruleTransitionPoint ) | ( ruleEntryPoint ) | ( ruleExitPoint ) )
+ int alt21=3;
+ switch ( input.LA(1) ) {
+ case 90:
+ case 115:
+ {
+ alt21=1;
+ }
+ break;
+ case 91:
+ {
+ alt21=2;
+ }
+ break;
+ case 92:
+ {
+ alt21=3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 21, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt21) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2955:1: ( ruleTransitionPoint )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2955:1: ( ruleTransitionPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2956:1: ruleTransitionPoint
+ {
+ before(grammarAccess.getTrPointAccess().getTransitionPointParserRuleCall_0());
+ pushFollow(FOLLOW_ruleTransitionPoint_in_rule__TrPoint__Alternatives6350);
+ ruleTransitionPoint();
+
+ state._fsp--;
+
+ after(grammarAccess.getTrPointAccess().getTransitionPointParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2961:6: ( ruleEntryPoint )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2961:6: ( ruleEntryPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2962:1: ruleEntryPoint
+ {
+ before(grammarAccess.getTrPointAccess().getEntryPointParserRuleCall_1());
+ pushFollow(FOLLOW_ruleEntryPoint_in_rule__TrPoint__Alternatives6367);
+ ruleEntryPoint();
+
+ state._fsp--;
+
+ after(grammarAccess.getTrPointAccess().getEntryPointParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2967:6: ( ruleExitPoint )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2967:6: ( ruleExitPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2968:1: ruleExitPoint
+ {
+ before(grammarAccess.getTrPointAccess().getExitPointParserRuleCall_2());
+ pushFollow(FOLLOW_ruleExitPoint_in_rule__TrPoint__Alternatives6384);
+ ruleExitPoint();
+
+ state._fsp--;
+
+ after(grammarAccess.getTrPointAccess().getExitPointParserRuleCall_2());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TrPoint__Alternatives"
+
+
+ // $ANTLR start "rule__Transition__Alternatives"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2978:1: rule__Transition__Alternatives : ( ( ruleInitialTransition ) | ( ruleNonInitialTransition ) );
+ public final void rule__Transition__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2982:1: ( ( ruleInitialTransition ) | ( ruleNonInitialTransition ) )
+ int alt22=2;
+ int LA22_0 = input.LA(1);
+
+ if ( (LA22_0==94) ) {
+ int LA22_1 = input.LA(2);
+
+ if ( (LA22_1==RULE_ID) ) {
+ int LA22_2 = input.LA(3);
+
+ if ( (LA22_2==25) ) {
+ int LA22_3 = input.LA(4);
+
+ if ( (LA22_3==RULE_ID||(LA22_3>=102 && LA22_3<=103)) ) {
+ alt22=2;
+ }
+ else if ( (LA22_3==95) ) {
+ alt22=1;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 22, 3, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 22, 2, input);
+
+ throw nvae;
+ }
+ }
+ else if ( (LA22_1==25) ) {
+ int LA22_3 = input.LA(3);
+
+ if ( (LA22_3==RULE_ID||(LA22_3>=102 && LA22_3<=103)) ) {
+ alt22=2;
+ }
+ else if ( (LA22_3==95) ) {
+ alt22=1;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 22, 3, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 22, 1, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 22, 0, input);
+
+ throw nvae;
+ }
+ switch (alt22) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2983:1: ( ruleInitialTransition )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2983:1: ( ruleInitialTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2984:1: ruleInitialTransition
+ {
+ before(grammarAccess.getTransitionAccess().getInitialTransitionParserRuleCall_0());
+ pushFollow(FOLLOW_ruleInitialTransition_in_rule__Transition__Alternatives6416);
+ ruleInitialTransition();
+
+ state._fsp--;
+
+ after(grammarAccess.getTransitionAccess().getInitialTransitionParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2989:6: ( ruleNonInitialTransition )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2989:6: ( ruleNonInitialTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:2990:1: ruleNonInitialTransition
+ {
+ before(grammarAccess.getTransitionAccess().getNonInitialTransitionParserRuleCall_1());
+ pushFollow(FOLLOW_ruleNonInitialTransition_in_rule__Transition__Alternatives6433);
+ ruleNonInitialTransition();
+
+ state._fsp--;
+
+ after(grammarAccess.getTransitionAccess().getNonInitialTransitionParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Transition__Alternatives"
+
+
+ // $ANTLR start "rule__NonInitialTransition__Alternatives"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3000:1: rule__NonInitialTransition__Alternatives : ( ( ruleTransitionChainStartTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );
+ public final void rule__NonInitialTransition__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3004:1: ( ( ruleTransitionChainStartTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) )
+ int alt23=3;
+ alt23 = dfa23.predict(input);
+ switch (alt23) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3005:1: ( ruleTransitionChainStartTransition )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3005:1: ( ruleTransitionChainStartTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3006:1: ruleTransitionChainStartTransition
+ {
+ before(grammarAccess.getNonInitialTransitionAccess().getTransitionChainStartTransitionParserRuleCall_0());
+ pushFollow(FOLLOW_ruleTransitionChainStartTransition_in_rule__NonInitialTransition__Alternatives6465);
+ ruleTransitionChainStartTransition();
+
+ state._fsp--;
+
+ after(grammarAccess.getNonInitialTransitionAccess().getTransitionChainStartTransitionParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3011:6: ( ruleContinuationTransition )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3011:6: ( ruleContinuationTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3012:1: ruleContinuationTransition
+ {
+ before(grammarAccess.getNonInitialTransitionAccess().getContinuationTransitionParserRuleCall_1());
+ pushFollow(FOLLOW_ruleContinuationTransition_in_rule__NonInitialTransition__Alternatives6482);
+ ruleContinuationTransition();
+
+ state._fsp--;
+
+ after(grammarAccess.getNonInitialTransitionAccess().getContinuationTransitionParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3017:6: ( ruleCPBranchTransition )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3017:6: ( ruleCPBranchTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3018:1: ruleCPBranchTransition
+ {
+ before(grammarAccess.getNonInitialTransitionAccess().getCPBranchTransitionParserRuleCall_2());
+ pushFollow(FOLLOW_ruleCPBranchTransition_in_rule__NonInitialTransition__Alternatives6499);
+ ruleCPBranchTransition();
+
+ state._fsp--;
+
+ after(grammarAccess.getNonInitialTransitionAccess().getCPBranchTransitionParserRuleCall_2());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__NonInitialTransition__Alternatives"
+
+
+ // $ANTLR start "rule__TransitionChainStartTransition__Alternatives"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3028:1: rule__TransitionChainStartTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleGuardedTransition ) );
+ public final void rule__TransitionChainStartTransition__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3032:1: ( ( ruleTriggeredTransition ) | ( ruleGuardedTransition ) )
+ int alt24=2;
+ alt24 = dfa24.predict(input);
+ switch (alt24) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3033:1: ( ruleTriggeredTransition )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3033:1: ( ruleTriggeredTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3034:1: ruleTriggeredTransition
+ {
+ before(grammarAccess.getTransitionChainStartTransitionAccess().getTriggeredTransitionParserRuleCall_0());
+ pushFollow(FOLLOW_ruleTriggeredTransition_in_rule__TransitionChainStartTransition__Alternatives6531);
+ ruleTriggeredTransition();
+
+ state._fsp--;
+
+ after(grammarAccess.getTransitionChainStartTransitionAccess().getTriggeredTransitionParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3039:6: ( ruleGuardedTransition )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3039:6: ( ruleGuardedTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3040:1: ruleGuardedTransition
+ {
+ before(grammarAccess.getTransitionChainStartTransitionAccess().getGuardedTransitionParserRuleCall_1());
+ pushFollow(FOLLOW_ruleGuardedTransition_in_rule__TransitionChainStartTransition__Alternatives6548);
+ ruleGuardedTransition();
+
+ state._fsp--;
+
+ after(grammarAccess.getTransitionChainStartTransitionAccess().getGuardedTransitionParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TransitionChainStartTransition__Alternatives"
+
+
+ // $ANTLR start "rule__TransitionTerminal__Alternatives"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3050:1: rule__TransitionTerminal__Alternatives : ( ( ruleStateTerminal ) | ( ruleTrPointTerminal ) | ( ruleSubStateTrPointTerminal ) | ( ruleChoicepointTerminal ) );
+ public final void rule__TransitionTerminal__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3054:1: ( ( ruleStateTerminal ) | ( ruleTrPointTerminal ) | ( ruleSubStateTrPointTerminal ) | ( ruleChoicepointTerminal ) )
+ int alt25=4;
+ switch ( input.LA(1) ) {
+ case RULE_ID:
+ {
+ int LA25_1 = input.LA(2);
+
+ if ( (LA25_1==EOF||(LA25_1>=23 && LA25_1<=24)||LA25_1==27||LA25_1==38||LA25_1==84||(LA25_1>=89 && LA25_1<=94)||LA25_1==101||LA25_1==115) ) {
+ alt25=1;
+ }
+ else if ( (LA25_1==67) ) {
+ alt25=3;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 25, 1, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case 102:
+ {
+ alt25=2;
+ }
+ break;
+ case 103:
+ {
+ alt25=4;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 25, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt25) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3055:1: ( ruleStateTerminal )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3055:1: ( ruleStateTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3056:1: ruleStateTerminal
+ {
+ before(grammarAccess.getTransitionTerminalAccess().getStateTerminalParserRuleCall_0());
+ pushFollow(FOLLOW_ruleStateTerminal_in_rule__TransitionTerminal__Alternatives6580);
+ ruleStateTerminal();
+
+ state._fsp--;
+
+ after(grammarAccess.getTransitionTerminalAccess().getStateTerminalParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3061:6: ( ruleTrPointTerminal )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3061:6: ( ruleTrPointTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3062:1: ruleTrPointTerminal
+ {
+ before(grammarAccess.getTransitionTerminalAccess().getTrPointTerminalParserRuleCall_1());
+ pushFollow(FOLLOW_ruleTrPointTerminal_in_rule__TransitionTerminal__Alternatives6597);
+ ruleTrPointTerminal();
+
+ state._fsp--;
+
+ after(grammarAccess.getTransitionTerminalAccess().getTrPointTerminalParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3067:6: ( ruleSubStateTrPointTerminal )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3067:6: ( ruleSubStateTrPointTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3068:1: ruleSubStateTrPointTerminal
+ {
+ before(grammarAccess.getTransitionTerminalAccess().getSubStateTrPointTerminalParserRuleCall_2());
+ pushFollow(FOLLOW_ruleSubStateTrPointTerminal_in_rule__TransitionTerminal__Alternatives6614);
+ ruleSubStateTrPointTerminal();
+
+ state._fsp--;
+
+ after(grammarAccess.getTransitionTerminalAccess().getSubStateTrPointTerminalParserRuleCall_2());
+
+ }
+
+
+ }
+ break;
+ case 4 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3073:6: ( ruleChoicepointTerminal )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3073:6: ( ruleChoicepointTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3074:1: ruleChoicepointTerminal
+ {
+ before(grammarAccess.getTransitionTerminalAccess().getChoicepointTerminalParserRuleCall_3());
+ pushFollow(FOLLOW_ruleChoicepointTerminal_in_rule__TransitionTerminal__Alternatives6631);
+ ruleChoicepointTerminal();
+
+ state._fsp--;
+
+ after(grammarAccess.getTransitionTerminalAccess().getChoicepointTerminalParserRuleCall_3());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TransitionTerminal__Alternatives"
+
+
+ // $ANTLR start "rule__Import__Alternatives_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3084:1: rule__Import__Alternatives_1 : ( ( ( rule__Import__Group_1_0__0 ) ) | ( 'model' ) );
+ public final void rule__Import__Alternatives_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3088:1: ( ( ( rule__Import__Group_1_0__0 ) ) | ( 'model' ) )
+ int alt26=2;
+ int LA26_0 = input.LA(1);
+
+ if ( (LA26_0==RULE_ID) ) {
+ alt26=1;
+ }
+ else if ( (LA26_0==12) ) {
+ alt26=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 26, 0, input);
+
+ throw nvae;
+ }
+ switch (alt26) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3089:1: ( ( rule__Import__Group_1_0__0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3089:1: ( ( rule__Import__Group_1_0__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3090:1: ( rule__Import__Group_1_0__0 )
+ {
+ before(grammarAccess.getImportAccess().getGroup_1_0());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3091:1: ( rule__Import__Group_1_0__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3091:2: rule__Import__Group_1_0__0
+ {
+ pushFollow(FOLLOW_rule__Import__Group_1_0__0_in_rule__Import__Alternatives_16663);
+ rule__Import__Group_1_0__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getImportAccess().getGroup_1_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3095:6: ( 'model' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3095:6: ( 'model' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3096:1: 'model'
+ {
+ before(grammarAccess.getImportAccess().getModelKeyword_1_1());
+ match(input,12,FOLLOW_12_in_rule__Import__Alternatives_16682);
+ after(grammarAccess.getImportAccess().getModelKeyword_1_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Import__Alternatives_1"
+
+
+ // $ANTLR start "rule__MULTIPLICITY__Alternatives_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3108:1: rule__MULTIPLICITY__Alternatives_1 : ( ( '*' ) | ( RULE_INT ) );
+ public final void rule__MULTIPLICITY__Alternatives_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:3112:1: ( ( '*' ) | ( RULE_INT ) )
+ int alt27=2;
+ int LA27_0 = input.LA(1);
+
+ if ( (LA27_0==13) ) {
+ alt27=1;
+ }
+ else if ( (LA27_0==RULE_INT) ) {
+ alt27=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 27, 0, input);
+
+ throw nvae;
+ }
+ switch (alt27) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3113:1: ( '*' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3113:1: ( '*' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3114:1: '*'
+ {
+ before(grammarAccess.getMULTIPLICITYAccess().getAsteriskKeyword_1_0());
+ match(input,13,FOLLOW_13_in_rule__MULTIPLICITY__Alternatives_16717);
+ after(grammarAccess.getMULTIPLICITYAccess().getAsteriskKeyword_1_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3121:6: ( RULE_INT )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3121:6: ( RULE_INT )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3122:1: RULE_INT
+ {
+ before(grammarAccess.getMULTIPLICITYAccess().getINTTerminalRuleCall_1_1());
+ match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__MULTIPLICITY__Alternatives_16736);
+ after(grammarAccess.getMULTIPLICITYAccess().getINTTerminalRuleCall_1_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MULTIPLICITY__Alternatives_1"
+
+
+ // $ANTLR start "rule__LiteralType__Alternatives"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3132:1: rule__LiteralType__Alternatives : ( ( ( 'ptBoolean' ) ) | ( ( 'ptInteger' ) ) | ( ( 'ptReal' ) ) | ( ( 'ptCharacter' ) ) );
+ public final void rule__LiteralType__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3136:1: ( ( ( 'ptBoolean' ) ) | ( ( 'ptInteger' ) ) | ( ( 'ptReal' ) ) | ( ( 'ptCharacter' ) ) )
+ int alt28=4;
+ switch ( input.LA(1) ) {
+ case 14:
+ {
+ alt28=1;
+ }
+ break;
+ case 15:
+ {
+ alt28=2;
+ }
+ break;
+ case 16:
+ {
+ alt28=3;
+ }
+ break;
+ case 17:
+ {
+ alt28=4;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 28, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt28) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3137:1: ( ( 'ptBoolean' ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3137:1: ( ( 'ptBoolean' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3138:1: ( 'ptBoolean' )
+ {
+ before(grammarAccess.getLiteralTypeAccess().getBOOLEnumLiteralDeclaration_0());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3139:1: ( 'ptBoolean' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3139:3: 'ptBoolean'
+ {
+ match(input,14,FOLLOW_14_in_rule__LiteralType__Alternatives6769);
+
+ }
+
+ after(grammarAccess.getLiteralTypeAccess().getBOOLEnumLiteralDeclaration_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3144:6: ( ( 'ptInteger' ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3144:6: ( ( 'ptInteger' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3145:1: ( 'ptInteger' )
+ {
+ before(grammarAccess.getLiteralTypeAccess().getINTEnumLiteralDeclaration_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3146:1: ( 'ptInteger' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3146:3: 'ptInteger'
+ {
+ match(input,15,FOLLOW_15_in_rule__LiteralType__Alternatives6790);
+
+ }
+
+ after(grammarAccess.getLiteralTypeAccess().getINTEnumLiteralDeclaration_1());
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3151:6: ( ( 'ptReal' ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3151:6: ( ( 'ptReal' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3152:1: ( 'ptReal' )
+ {
+ before(grammarAccess.getLiteralTypeAccess().getREALEnumLiteralDeclaration_2());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3153:1: ( 'ptReal' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3153:3: 'ptReal'
+ {
+ match(input,16,FOLLOW_16_in_rule__LiteralType__Alternatives6811);
+
+ }
+
+ after(grammarAccess.getLiteralTypeAccess().getREALEnumLiteralDeclaration_2());
+
+ }
+
+
+ }
+ break;
+ case 4 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3158:6: ( ( 'ptCharacter' ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3158:6: ( ( 'ptCharacter' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3159:1: ( 'ptCharacter' )
+ {
+ before(grammarAccess.getLiteralTypeAccess().getCHAREnumLiteralDeclaration_3());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3160:1: ( 'ptCharacter' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3160:3: 'ptCharacter'
+ {
+ match(input,17,FOLLOW_17_in_rule__LiteralType__Alternatives6832);
+
+ }
+
+ after(grammarAccess.getLiteralTypeAccess().getCHAREnumLiteralDeclaration_3());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LiteralType__Alternatives"
+
+
+ // $ANTLR start "rule__CommunicationType__Alternatives"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3170:1: rule__CommunicationType__Alternatives : ( ( ( 'eventdriven' ) ) | ( ( 'datadriven' ) ) | ( ( 'sync' ) ) );
+ public final void rule__CommunicationType__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3174:1: ( ( ( 'eventdriven' ) ) | ( ( 'datadriven' ) ) | ( ( 'sync' ) ) )
+ int alt29=3;
+ switch ( input.LA(1) ) {
+ case 18:
+ {
+ alt29=1;
+ }
+ break;
+ case 19:
+ {
+ alt29=2;
+ }
+ break;
+ case 20:
+ {
+ alt29=3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 29, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt29) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3175:1: ( ( 'eventdriven' ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3175:1: ( ( 'eventdriven' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3176:1: ( 'eventdriven' )
+ {
+ before(grammarAccess.getCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3177:1: ( 'eventdriven' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3177:3: 'eventdriven'
+ {
+ match(input,18,FOLLOW_18_in_rule__CommunicationType__Alternatives6868);
+
+ }
+
+ after(grammarAccess.getCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3182:6: ( ( 'datadriven' ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3182:6: ( ( 'datadriven' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3183:1: ( 'datadriven' )
+ {
+ before(grammarAccess.getCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3184:1: ( 'datadriven' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3184:3: 'datadriven'
+ {
+ match(input,19,FOLLOW_19_in_rule__CommunicationType__Alternatives6889);
+
+ }
+
+ after(grammarAccess.getCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1());
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3189:6: ( ( 'sync' ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3189:6: ( ( 'sync' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3190:1: ( 'sync' )
+ {
+ before(grammarAccess.getCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_2());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3191:1: ( 'sync' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3191:3: 'sync'
+ {
+ match(input,20,FOLLOW_20_in_rule__CommunicationType__Alternatives6910);
+
+ }
+
+ after(grammarAccess.getCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_2());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CommunicationType__Alternatives"
+
+
+ // $ANTLR start "rule__ActorCommunicationType__Alternatives"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3201:1: rule__ActorCommunicationType__Alternatives : ( ( ( 'eventdriven' ) ) | ( ( 'datadriven' ) ) | ( ( 'async' ) ) | ( ( 'sync' ) ) );
+ public final void rule__ActorCommunicationType__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3205:1: ( ( ( 'eventdriven' ) ) | ( ( 'datadriven' ) ) | ( ( 'async' ) ) | ( ( 'sync' ) ) )
+ int alt30=4;
+ switch ( input.LA(1) ) {
+ case 18:
+ {
+ alt30=1;
+ }
+ break;
+ case 19:
+ {
+ alt30=2;
+ }
+ break;
+ case 21:
+ {
+ alt30=3;
+ }
+ break;
+ case 20:
+ {
+ alt30=4;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 30, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt30) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3206:1: ( ( 'eventdriven' ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3206:1: ( ( 'eventdriven' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3207:1: ( 'eventdriven' )
+ {
+ before(grammarAccess.getActorCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3208:1: ( 'eventdriven' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3208:3: 'eventdriven'
+ {
+ match(input,18,FOLLOW_18_in_rule__ActorCommunicationType__Alternatives6946);
+
+ }
+
+ after(grammarAccess.getActorCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3213:6: ( ( 'datadriven' ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3213:6: ( ( 'datadriven' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3214:1: ( 'datadriven' )
+ {
+ before(grammarAccess.getActorCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3215:1: ( 'datadriven' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3215:3: 'datadriven'
+ {
+ match(input,19,FOLLOW_19_in_rule__ActorCommunicationType__Alternatives6967);
+
+ }
+
+ after(grammarAccess.getActorCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1());
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3220:6: ( ( 'async' ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3220:6: ( ( 'async' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3221:1: ( 'async' )
+ {
+ before(grammarAccess.getActorCommunicationTypeAccess().getASYNCHRONOUSEnumLiteralDeclaration_2());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3222:1: ( 'async' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3222:3: 'async'
+ {
+ match(input,21,FOLLOW_21_in_rule__ActorCommunicationType__Alternatives6988);
+
+ }
+
+ after(grammarAccess.getActorCommunicationTypeAccess().getASYNCHRONOUSEnumLiteralDeclaration_2());
+
+ }
+
+
+ }
+ break;
+ case 4 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3227:6: ( ( 'sync' ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3227:6: ( ( 'sync' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3228:1: ( 'sync' )
+ {
+ before(grammarAccess.getActorCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_3());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3229:1: ( 'sync' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3229:3: 'sync'
+ {
+ match(input,20,FOLLOW_20_in_rule__ActorCommunicationType__Alternatives7009);
+
+ }
+
+ after(grammarAccess.getActorCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_3());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorCommunicationType__Alternatives"
+
+
+ // $ANTLR start "rule__RoomModel__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3241:1: rule__RoomModel__Group__0 : rule__RoomModel__Group__0__Impl rule__RoomModel__Group__1 ;
+ public final void rule__RoomModel__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3245:1: ( rule__RoomModel__Group__0__Impl rule__RoomModel__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3246:2: rule__RoomModel__Group__0__Impl rule__RoomModel__Group__1
+ {
+ pushFollow(FOLLOW_rule__RoomModel__Group__0__Impl_in_rule__RoomModel__Group__07042);
+ rule__RoomModel__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__RoomModel__Group__1_in_rule__RoomModel__Group__07045);
+ rule__RoomModel__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RoomModel__Group__0"
+
+
+ // $ANTLR start "rule__RoomModel__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3253:1: rule__RoomModel__Group__0__Impl : ( 'RoomModel' ) ;
+ public final void rule__RoomModel__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:3257:1: ( ( 'RoomModel' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3258:1: ( 'RoomModel' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3258:1: ( 'RoomModel' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3259:1: 'RoomModel'
+ {
+ before(grammarAccess.getRoomModelAccess().getRoomModelKeyword_0());
+ match(input,22,FOLLOW_22_in_rule__RoomModel__Group__0__Impl7073);
+ after(grammarAccess.getRoomModelAccess().getRoomModelKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RoomModel__Group__0__Impl"
+
+
+ // $ANTLR start "rule__RoomModel__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3272:1: rule__RoomModel__Group__1 : rule__RoomModel__Group__1__Impl rule__RoomModel__Group__2 ;
+ public final void rule__RoomModel__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3276:1: ( rule__RoomModel__Group__1__Impl rule__RoomModel__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3277:2: rule__RoomModel__Group__1__Impl rule__RoomModel__Group__2
+ {
+ pushFollow(FOLLOW_rule__RoomModel__Group__1__Impl_in_rule__RoomModel__Group__17104);
+ rule__RoomModel__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__RoomModel__Group__2_in_rule__RoomModel__Group__17107);
+ rule__RoomModel__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RoomModel__Group__1"
+
+
+ // $ANTLR start "rule__RoomModel__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3284:1: rule__RoomModel__Group__1__Impl : ( ( rule__RoomModel__NameAssignment_1 ) ) ;
+ public final void rule__RoomModel__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:3288:1: ( ( ( rule__RoomModel__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3289:1: ( ( rule__RoomModel__NameAssignment_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3289:1: ( ( rule__RoomModel__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3290:1: ( rule__RoomModel__NameAssignment_1 )
+ {
+ before(grammarAccess.getRoomModelAccess().getNameAssignment_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3291:1: ( rule__RoomModel__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3291:2: rule__RoomModel__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__RoomModel__NameAssignment_1_in_rule__RoomModel__Group__1__Impl7134);
+ rule__RoomModel__NameAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRoomModelAccess().getNameAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RoomModel__Group__1__Impl"
+
+
+ // $ANTLR start "rule__RoomModel__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3301:1: rule__RoomModel__Group__2 : rule__RoomModel__Group__2__Impl rule__RoomModel__Group__3 ;
+ public final void rule__RoomModel__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3305:1: ( rule__RoomModel__Group__2__Impl rule__RoomModel__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3306:2: rule__RoomModel__Group__2__Impl rule__RoomModel__Group__3
+ {
+ pushFollow(FOLLOW_rule__RoomModel__Group__2__Impl_in_rule__RoomModel__Group__27164);
+ rule__RoomModel__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__RoomModel__Group__3_in_rule__RoomModel__Group__27167);
+ rule__RoomModel__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RoomModel__Group__2"
+
+
+ // $ANTLR start "rule__RoomModel__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3313:1: rule__RoomModel__Group__2__Impl : ( ( rule__RoomModel__DocuAssignment_2 )? ) ;
+ public final void rule__RoomModel__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:3317:1: ( ( ( rule__RoomModel__DocuAssignment_2 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3318:1: ( ( rule__RoomModel__DocuAssignment_2 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3318:1: ( ( rule__RoomModel__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3319:1: ( rule__RoomModel__DocuAssignment_2 )?
+ {
+ before(grammarAccess.getRoomModelAccess().getDocuAssignment_2());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3320:1: ( rule__RoomModel__DocuAssignment_2 )?
+ int alt31=2;
+ int LA31_0 = input.LA(1);
+
+ if ( (LA31_0==38) ) {
+ alt31=1;
+ }
+ switch (alt31) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3320:2: rule__RoomModel__DocuAssignment_2
+ {
+ pushFollow(FOLLOW_rule__RoomModel__DocuAssignment_2_in_rule__RoomModel__Group__2__Impl7194);
+ rule__RoomModel__DocuAssignment_2();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getRoomModelAccess().getDocuAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RoomModel__Group__2__Impl"
+
+
+ // $ANTLR start "rule__RoomModel__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3330:1: rule__RoomModel__Group__3 : rule__RoomModel__Group__3__Impl rule__RoomModel__Group__4 ;
+ public final void rule__RoomModel__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3334:1: ( rule__RoomModel__Group__3__Impl rule__RoomModel__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3335:2: rule__RoomModel__Group__3__Impl rule__RoomModel__Group__4
+ {
+ pushFollow(FOLLOW_rule__RoomModel__Group__3__Impl_in_rule__RoomModel__Group__37225);
+ rule__RoomModel__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__RoomModel__Group__4_in_rule__RoomModel__Group__37228);
+ rule__RoomModel__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RoomModel__Group__3"
+
+
+ // $ANTLR start "rule__RoomModel__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3342:1: rule__RoomModel__Group__3__Impl : ( '{' ) ;
+ public final void rule__RoomModel__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:3346:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3347:1: ( '{' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3347:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3348:1: '{'
+ {
+ before(grammarAccess.getRoomModelAccess().getLeftCurlyBracketKeyword_3());
+ match(input,23,FOLLOW_23_in_rule__RoomModel__Group__3__Impl7256);
+ after(grammarAccess.getRoomModelAccess().getLeftCurlyBracketKeyword_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RoomModel__Group__3__Impl"
+
+
+ // $ANTLR start "rule__RoomModel__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3361:1: rule__RoomModel__Group__4 : rule__RoomModel__Group__4__Impl rule__RoomModel__Group__5 ;
+ public final void rule__RoomModel__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3365:1: ( rule__RoomModel__Group__4__Impl rule__RoomModel__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3366:2: rule__RoomModel__Group__4__Impl rule__RoomModel__Group__5
+ {
+ pushFollow(FOLLOW_rule__RoomModel__Group__4__Impl_in_rule__RoomModel__Group__47287);
+ rule__RoomModel__Group__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__RoomModel__Group__5_in_rule__RoomModel__Group__47290);
+ rule__RoomModel__Group__5();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RoomModel__Group__4"
+
+
+ // $ANTLR start "rule__RoomModel__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3373:1: rule__RoomModel__Group__4__Impl : ( ( rule__RoomModel__ImportsAssignment_4 )* ) ;
+ public final void rule__RoomModel__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:3377:1: ( ( ( rule__RoomModel__ImportsAssignment_4 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3378:1: ( ( rule__RoomModel__ImportsAssignment_4 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3378:1: ( ( rule__RoomModel__ImportsAssignment_4 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3379:1: ( rule__RoomModel__ImportsAssignment_4 )*
+ {
+ before(grammarAccess.getRoomModelAccess().getImportsAssignment_4());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3380:1: ( rule__RoomModel__ImportsAssignment_4 )*
+ loop32:
+ do {
+ int alt32=2;
+ int LA32_0 = input.LA(1);
+
+ if ( (LA32_0==108) ) {
+ alt32=1;
+ }
+
+
+ switch (alt32) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3380:2: rule__RoomModel__ImportsAssignment_4
+ {
+ pushFollow(FOLLOW_rule__RoomModel__ImportsAssignment_4_in_rule__RoomModel__Group__4__Impl7317);
+ rule__RoomModel__ImportsAssignment_4();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop32;
+ }
+ } while (true);
+
+ after(grammarAccess.getRoomModelAccess().getImportsAssignment_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RoomModel__Group__4__Impl"
+
+
+ // $ANTLR start "rule__RoomModel__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3390:1: rule__RoomModel__Group__5 : rule__RoomModel__Group__5__Impl rule__RoomModel__Group__6 ;
+ public final void rule__RoomModel__Group__5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3394:1: ( rule__RoomModel__Group__5__Impl rule__RoomModel__Group__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3395:2: rule__RoomModel__Group__5__Impl rule__RoomModel__Group__6
+ {
+ pushFollow(FOLLOW_rule__RoomModel__Group__5__Impl_in_rule__RoomModel__Group__57348);
+ rule__RoomModel__Group__5__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__RoomModel__Group__6_in_rule__RoomModel__Group__57351);
+ rule__RoomModel__Group__6();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RoomModel__Group__5"
+
+
+ // $ANTLR start "rule__RoomModel__Group__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3402:1: rule__RoomModel__Group__5__Impl : ( ( rule__RoomModel__Alternatives_5 )* ) ;
+ public final void rule__RoomModel__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:3406:1: ( ( ( rule__RoomModel__Alternatives_5 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3407:1: ( ( rule__RoomModel__Alternatives_5 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3407:1: ( ( rule__RoomModel__Alternatives_5 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3408:1: ( rule__RoomModel__Alternatives_5 )*
+ {
+ before(grammarAccess.getRoomModelAccess().getAlternatives_5());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3409:1: ( rule__RoomModel__Alternatives_5 )*
+ loop33:
+ do {
+ int alt33=2;
+ int LA33_0 = input.LA(1);
+
+ if ( ((LA33_0>=18 && LA33_0<=21)||LA33_0==26||(LA33_0>=31 && LA33_0<=32)||LA33_0==44||LA33_0==50||LA33_0==58||LA33_0==68||LA33_0==70||LA33_0==113) ) {
+ alt33=1;
+ }
+
+
+ switch (alt33) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3409:2: rule__RoomModel__Alternatives_5
+ {
+ pushFollow(FOLLOW_rule__RoomModel__Alternatives_5_in_rule__RoomModel__Group__5__Impl7378);
+ rule__RoomModel__Alternatives_5();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop33;
+ }
+ } while (true);
+
+ after(grammarAccess.getRoomModelAccess().getAlternatives_5());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RoomModel__Group__5__Impl"
+
+
+ // $ANTLR start "rule__RoomModel__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3419:1: rule__RoomModel__Group__6 : rule__RoomModel__Group__6__Impl ;
+ public final void rule__RoomModel__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:3423:1: ( rule__RoomModel__Group__6__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3424:2: rule__RoomModel__Group__6__Impl
+ {
+ pushFollow(FOLLOW_rule__RoomModel__Group__6__Impl_in_rule__RoomModel__Group__67409);
+ rule__RoomModel__Group__6__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RoomModel__Group__6"
+
+
+ // $ANTLR start "rule__RoomModel__Group__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3430:1: rule__RoomModel__Group__6__Impl : ( '}' ) ;
+ public final void rule__RoomModel__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:3434:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3435:1: ( '}' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3435:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3436:1: '}'
+ {
+ before(grammarAccess.getRoomModelAccess().getRightCurlyBracketKeyword_6());
+ match(input,24,FOLLOW_24_in_rule__RoomModel__Group__6__Impl7437);
+ after(grammarAccess.getRoomModelAccess().getRightCurlyBracketKeyword_6());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RoomModel__Group__6__Impl"
+
+
+ // $ANTLR start "rule__VarDecl__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3463:1: rule__VarDecl__Group__0 : rule__VarDecl__Group__0__Impl rule__VarDecl__Group__1 ;
+ public final void rule__VarDecl__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3467:1: ( rule__VarDecl__Group__0__Impl rule__VarDecl__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3468:2: rule__VarDecl__Group__0__Impl rule__VarDecl__Group__1
+ {
+ pushFollow(FOLLOW_rule__VarDecl__Group__0__Impl_in_rule__VarDecl__Group__07482);
+ rule__VarDecl__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__VarDecl__Group__1_in_rule__VarDecl__Group__07485);
+ rule__VarDecl__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VarDecl__Group__0"
+
+
+ // $ANTLR start "rule__VarDecl__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3475:1: rule__VarDecl__Group__0__Impl : ( ( rule__VarDecl__NameAssignment_0 ) ) ;
+ public final void rule__VarDecl__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:3479:1: ( ( ( rule__VarDecl__NameAssignment_0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3480:1: ( ( rule__VarDecl__NameAssignment_0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3480:1: ( ( rule__VarDecl__NameAssignment_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3481:1: ( rule__VarDecl__NameAssignment_0 )
+ {
+ before(grammarAccess.getVarDeclAccess().getNameAssignment_0());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3482:1: ( rule__VarDecl__NameAssignment_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3482:2: rule__VarDecl__NameAssignment_0
+ {
+ pushFollow(FOLLOW_rule__VarDecl__NameAssignment_0_in_rule__VarDecl__Group__0__Impl7512);
+ rule__VarDecl__NameAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getVarDeclAccess().getNameAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VarDecl__Group__0__Impl"
+
+
+ // $ANTLR start "rule__VarDecl__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3492:1: rule__VarDecl__Group__1 : rule__VarDecl__Group__1__Impl rule__VarDecl__Group__2 ;
+ public final void rule__VarDecl__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3496:1: ( rule__VarDecl__Group__1__Impl rule__VarDecl__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3497:2: rule__VarDecl__Group__1__Impl rule__VarDecl__Group__2
+ {
+ pushFollow(FOLLOW_rule__VarDecl__Group__1__Impl_in_rule__VarDecl__Group__17542);
+ rule__VarDecl__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__VarDecl__Group__2_in_rule__VarDecl__Group__17545);
+ rule__VarDecl__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VarDecl__Group__1"
+
+
+ // $ANTLR start "rule__VarDecl__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3504:1: rule__VarDecl__Group__1__Impl : ( ':' ) ;
+ public final void rule__VarDecl__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:3508:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3509:1: ( ':' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3509:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3510:1: ':'
+ {
+ before(grammarAccess.getVarDeclAccess().getColonKeyword_1());
+ match(input,25,FOLLOW_25_in_rule__VarDecl__Group__1__Impl7573);
+ after(grammarAccess.getVarDeclAccess().getColonKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VarDecl__Group__1__Impl"
+
+
+ // $ANTLR start "rule__VarDecl__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3523:1: rule__VarDecl__Group__2 : rule__VarDecl__Group__2__Impl ;
+ public final void rule__VarDecl__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:3527:1: ( rule__VarDecl__Group__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3528:2: rule__VarDecl__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__VarDecl__Group__2__Impl_in_rule__VarDecl__Group__27604);
+ rule__VarDecl__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VarDecl__Group__2"
+
+
+ // $ANTLR start "rule__VarDecl__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3534:1: rule__VarDecl__Group__2__Impl : ( ( rule__VarDecl__RefTypeAssignment_2 ) ) ;
+ public final void rule__VarDecl__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:3538:1: ( ( ( rule__VarDecl__RefTypeAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3539:1: ( ( rule__VarDecl__RefTypeAssignment_2 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3539:1: ( ( rule__VarDecl__RefTypeAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3540:1: ( rule__VarDecl__RefTypeAssignment_2 )
+ {
+ before(grammarAccess.getVarDeclAccess().getRefTypeAssignment_2());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3541:1: ( rule__VarDecl__RefTypeAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3541:2: rule__VarDecl__RefTypeAssignment_2
+ {
+ pushFollow(FOLLOW_rule__VarDecl__RefTypeAssignment_2_in_rule__VarDecl__Group__2__Impl7631);
+ rule__VarDecl__RefTypeAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getVarDeclAccess().getRefTypeAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VarDecl__Group__2__Impl"
+
+
+ // $ANTLR start "rule__RefableType__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3557:1: rule__RefableType__Group__0 : rule__RefableType__Group__0__Impl rule__RefableType__Group__1 ;
+ public final void rule__RefableType__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3561:1: ( rule__RefableType__Group__0__Impl rule__RefableType__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3562:2: rule__RefableType__Group__0__Impl rule__RefableType__Group__1
+ {
+ pushFollow(FOLLOW_rule__RefableType__Group__0__Impl_in_rule__RefableType__Group__07667);
+ rule__RefableType__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__RefableType__Group__1_in_rule__RefableType__Group__07670);
+ rule__RefableType__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefableType__Group__0"
+
+
+ // $ANTLR start "rule__RefableType__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3569:1: rule__RefableType__Group__0__Impl : ( ( rule__RefableType__TypeAssignment_0 ) ) ;
+ public final void rule__RefableType__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:3573:1: ( ( ( rule__RefableType__TypeAssignment_0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3574:1: ( ( rule__RefableType__TypeAssignment_0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3574:1: ( ( rule__RefableType__TypeAssignment_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3575:1: ( rule__RefableType__TypeAssignment_0 )
+ {
+ before(grammarAccess.getRefableTypeAccess().getTypeAssignment_0());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3576:1: ( rule__RefableType__TypeAssignment_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3576:2: rule__RefableType__TypeAssignment_0
+ {
+ pushFollow(FOLLOW_rule__RefableType__TypeAssignment_0_in_rule__RefableType__Group__0__Impl7697);
+ rule__RefableType__TypeAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRefableTypeAccess().getTypeAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefableType__Group__0__Impl"
+
+
+ // $ANTLR start "rule__RefableType__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3586:1: rule__RefableType__Group__1 : rule__RefableType__Group__1__Impl ;
+ public final void rule__RefableType__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:3590:1: ( rule__RefableType__Group__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3591:2: rule__RefableType__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__RefableType__Group__1__Impl_in_rule__RefableType__Group__17727);
+ rule__RefableType__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefableType__Group__1"
+
+
+ // $ANTLR start "rule__RefableType__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3597:1: rule__RefableType__Group__1__Impl : ( ( rule__RefableType__RefAssignment_1 )? ) ;
+ public final void rule__RefableType__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:3601:1: ( ( ( rule__RefableType__RefAssignment_1 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3602:1: ( ( rule__RefableType__RefAssignment_1 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3602:1: ( ( rule__RefableType__RefAssignment_1 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3603:1: ( rule__RefableType__RefAssignment_1 )?
+ {
+ before(grammarAccess.getRefableTypeAccess().getRefAssignment_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3604:1: ( rule__RefableType__RefAssignment_1 )?
+ int alt34=2;
+ int LA34_0 = input.LA(1);
+
+ if ( (LA34_0==80) ) {
+ alt34=1;
+ }
+ switch (alt34) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3604:2: rule__RefableType__RefAssignment_1
+ {
+ pushFollow(FOLLOW_rule__RefableType__RefAssignment_1_in_rule__RefableType__Group__1__Impl7754);
+ rule__RefableType__RefAssignment_1();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getRefableTypeAccess().getRefAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefableType__Group__1__Impl"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3618:1: rule__PrimitiveType__Group__0 : rule__PrimitiveType__Group__0__Impl rule__PrimitiveType__Group__1 ;
+ public final void rule__PrimitiveType__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3622:1: ( rule__PrimitiveType__Group__0__Impl rule__PrimitiveType__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3623:2: rule__PrimitiveType__Group__0__Impl rule__PrimitiveType__Group__1
+ {
+ pushFollow(FOLLOW_rule__PrimitiveType__Group__0__Impl_in_rule__PrimitiveType__Group__07789);
+ rule__PrimitiveType__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__PrimitiveType__Group__1_in_rule__PrimitiveType__Group__07792);
+ rule__PrimitiveType__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group__0"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3630:1: rule__PrimitiveType__Group__0__Impl : ( 'PrimitiveType' ) ;
+ public final void rule__PrimitiveType__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:3634:1: ( ( 'PrimitiveType' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3635:1: ( 'PrimitiveType' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3635:1: ( 'PrimitiveType' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3636:1: 'PrimitiveType'
+ {
+ before(grammarAccess.getPrimitiveTypeAccess().getPrimitiveTypeKeyword_0());
+ match(input,26,FOLLOW_26_in_rule__PrimitiveType__Group__0__Impl7820);
+ after(grammarAccess.getPrimitiveTypeAccess().getPrimitiveTypeKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group__0__Impl"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3649:1: rule__PrimitiveType__Group__1 : rule__PrimitiveType__Group__1__Impl rule__PrimitiveType__Group__2 ;
+ public final void rule__PrimitiveType__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3653:1: ( rule__PrimitiveType__Group__1__Impl rule__PrimitiveType__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3654:2: rule__PrimitiveType__Group__1__Impl rule__PrimitiveType__Group__2
+ {
+ pushFollow(FOLLOW_rule__PrimitiveType__Group__1__Impl_in_rule__PrimitiveType__Group__17851);
+ rule__PrimitiveType__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__PrimitiveType__Group__2_in_rule__PrimitiveType__Group__17854);
+ rule__PrimitiveType__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group__1"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3661:1: rule__PrimitiveType__Group__1__Impl : ( ( rule__PrimitiveType__NameAssignment_1 ) ) ;
+ public final void rule__PrimitiveType__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:3665:1: ( ( ( rule__PrimitiveType__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3666:1: ( ( rule__PrimitiveType__NameAssignment_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3666:1: ( ( rule__PrimitiveType__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3667:1: ( rule__PrimitiveType__NameAssignment_1 )
+ {
+ before(grammarAccess.getPrimitiveTypeAccess().getNameAssignment_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3668:1: ( rule__PrimitiveType__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3668:2: rule__PrimitiveType__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__PrimitiveType__NameAssignment_1_in_rule__PrimitiveType__Group__1__Impl7881);
+ rule__PrimitiveType__NameAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPrimitiveTypeAccess().getNameAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group__1__Impl"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3678:1: rule__PrimitiveType__Group__2 : rule__PrimitiveType__Group__2__Impl rule__PrimitiveType__Group__3 ;
+ public final void rule__PrimitiveType__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3682:1: ( rule__PrimitiveType__Group__2__Impl rule__PrimitiveType__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3683:2: rule__PrimitiveType__Group__2__Impl rule__PrimitiveType__Group__3
+ {
+ pushFollow(FOLLOW_rule__PrimitiveType__Group__2__Impl_in_rule__PrimitiveType__Group__27911);
+ rule__PrimitiveType__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__PrimitiveType__Group__3_in_rule__PrimitiveType__Group__27914);
+ rule__PrimitiveType__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group__2"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3690:1: rule__PrimitiveType__Group__2__Impl : ( ':' ) ;
+ public final void rule__PrimitiveType__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:3694:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3695:1: ( ':' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3695:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3696:1: ':'
+ {
+ before(grammarAccess.getPrimitiveTypeAccess().getColonKeyword_2());
+ match(input,25,FOLLOW_25_in_rule__PrimitiveType__Group__2__Impl7942);
+ after(grammarAccess.getPrimitiveTypeAccess().getColonKeyword_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group__2__Impl"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3709:1: rule__PrimitiveType__Group__3 : rule__PrimitiveType__Group__3__Impl rule__PrimitiveType__Group__4 ;
+ public final void rule__PrimitiveType__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3713:1: ( rule__PrimitiveType__Group__3__Impl rule__PrimitiveType__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3714:2: rule__PrimitiveType__Group__3__Impl rule__PrimitiveType__Group__4
+ {
+ pushFollow(FOLLOW_rule__PrimitiveType__Group__3__Impl_in_rule__PrimitiveType__Group__37973);
+ rule__PrimitiveType__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__PrimitiveType__Group__4_in_rule__PrimitiveType__Group__37976);
+ rule__PrimitiveType__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group__3"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3721:1: rule__PrimitiveType__Group__3__Impl : ( ( rule__PrimitiveType__TypeAssignment_3 ) ) ;
+ public final void rule__PrimitiveType__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:3725:1: ( ( ( rule__PrimitiveType__TypeAssignment_3 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3726:1: ( ( rule__PrimitiveType__TypeAssignment_3 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3726:1: ( ( rule__PrimitiveType__TypeAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3727:1: ( rule__PrimitiveType__TypeAssignment_3 )
+ {
+ before(grammarAccess.getPrimitiveTypeAccess().getTypeAssignment_3());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3728:1: ( rule__PrimitiveType__TypeAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3728:2: rule__PrimitiveType__TypeAssignment_3
+ {
+ pushFollow(FOLLOW_rule__PrimitiveType__TypeAssignment_3_in_rule__PrimitiveType__Group__3__Impl8003);
+ rule__PrimitiveType__TypeAssignment_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPrimitiveTypeAccess().getTypeAssignment_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group__3__Impl"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3738:1: rule__PrimitiveType__Group__4 : rule__PrimitiveType__Group__4__Impl rule__PrimitiveType__Group__5 ;
+ public final void rule__PrimitiveType__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3742:1: ( rule__PrimitiveType__Group__4__Impl rule__PrimitiveType__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3743:2: rule__PrimitiveType__Group__4__Impl rule__PrimitiveType__Group__5
+ {
+ pushFollow(FOLLOW_rule__PrimitiveType__Group__4__Impl_in_rule__PrimitiveType__Group__48033);
+ rule__PrimitiveType__Group__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__PrimitiveType__Group__5_in_rule__PrimitiveType__Group__48036);
+ rule__PrimitiveType__Group__5();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group__4"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3750:1: rule__PrimitiveType__Group__4__Impl : ( '->' ) ;
+ public final void rule__PrimitiveType__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:3754:1: ( ( '->' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3755:1: ( '->' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3755:1: ( '->' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3756:1: '->'
+ {
+ before(grammarAccess.getPrimitiveTypeAccess().getHyphenMinusGreaterThanSignKeyword_4());
+ match(input,27,FOLLOW_27_in_rule__PrimitiveType__Group__4__Impl8064);
+ after(grammarAccess.getPrimitiveTypeAccess().getHyphenMinusGreaterThanSignKeyword_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group__4__Impl"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3769:1: rule__PrimitiveType__Group__5 : rule__PrimitiveType__Group__5__Impl rule__PrimitiveType__Group__6 ;
+ public final void rule__PrimitiveType__Group__5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3773:1: ( rule__PrimitiveType__Group__5__Impl rule__PrimitiveType__Group__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3774:2: rule__PrimitiveType__Group__5__Impl rule__PrimitiveType__Group__6
+ {
+ pushFollow(FOLLOW_rule__PrimitiveType__Group__5__Impl_in_rule__PrimitiveType__Group__58095);
+ rule__PrimitiveType__Group__5__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__PrimitiveType__Group__6_in_rule__PrimitiveType__Group__58098);
+ rule__PrimitiveType__Group__6();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group__5"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3781:1: rule__PrimitiveType__Group__5__Impl : ( ( rule__PrimitiveType__TargetNameAssignment_5 ) ) ;
+ public final void rule__PrimitiveType__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:3785:1: ( ( ( rule__PrimitiveType__TargetNameAssignment_5 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3786:1: ( ( rule__PrimitiveType__TargetNameAssignment_5 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3786:1: ( ( rule__PrimitiveType__TargetNameAssignment_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3787:1: ( rule__PrimitiveType__TargetNameAssignment_5 )
+ {
+ before(grammarAccess.getPrimitiveTypeAccess().getTargetNameAssignment_5());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3788:1: ( rule__PrimitiveType__TargetNameAssignment_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3788:2: rule__PrimitiveType__TargetNameAssignment_5
+ {
+ pushFollow(FOLLOW_rule__PrimitiveType__TargetNameAssignment_5_in_rule__PrimitiveType__Group__5__Impl8125);
+ rule__PrimitiveType__TargetNameAssignment_5();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPrimitiveTypeAccess().getTargetNameAssignment_5());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group__5__Impl"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3798:1: rule__PrimitiveType__Group__6 : rule__PrimitiveType__Group__6__Impl rule__PrimitiveType__Group__7 ;
+ public final void rule__PrimitiveType__Group__6() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3802:1: ( rule__PrimitiveType__Group__6__Impl rule__PrimitiveType__Group__7 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3803:2: rule__PrimitiveType__Group__6__Impl rule__PrimitiveType__Group__7
+ {
+ pushFollow(FOLLOW_rule__PrimitiveType__Group__6__Impl_in_rule__PrimitiveType__Group__68155);
+ rule__PrimitiveType__Group__6__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__PrimitiveType__Group__7_in_rule__PrimitiveType__Group__68158);
+ rule__PrimitiveType__Group__7();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group__6"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3810:1: rule__PrimitiveType__Group__6__Impl : ( ( rule__PrimitiveType__Group_6__0 )? ) ;
+ public final void rule__PrimitiveType__Group__6__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3814:1: ( ( ( rule__PrimitiveType__Group_6__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3815:1: ( ( rule__PrimitiveType__Group_6__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3815:1: ( ( rule__PrimitiveType__Group_6__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3816:1: ( rule__PrimitiveType__Group_6__0 )?
+ {
+ before(grammarAccess.getPrimitiveTypeAccess().getGroup_6());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3817:1: ( rule__PrimitiveType__Group_6__0 )?
+ int alt35=2;
+ int LA35_0 = input.LA(1);
+
+ if ( (LA35_0==29) ) {
+ alt35=1;
+ }
+ switch (alt35) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3817:2: rule__PrimitiveType__Group_6__0
+ {
+ pushFollow(FOLLOW_rule__PrimitiveType__Group_6__0_in_rule__PrimitiveType__Group__6__Impl8185);
+ rule__PrimitiveType__Group_6__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getPrimitiveTypeAccess().getGroup_6());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group__6__Impl"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group__7"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3827:1: rule__PrimitiveType__Group__7 : rule__PrimitiveType__Group__7__Impl rule__PrimitiveType__Group__8 ;
+ public final void rule__PrimitiveType__Group__7() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3831:1: ( rule__PrimitiveType__Group__7__Impl rule__PrimitiveType__Group__8 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3832:2: rule__PrimitiveType__Group__7__Impl rule__PrimitiveType__Group__8
+ {
+ pushFollow(FOLLOW_rule__PrimitiveType__Group__7__Impl_in_rule__PrimitiveType__Group__78216);
+ rule__PrimitiveType__Group__7__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__PrimitiveType__Group__8_in_rule__PrimitiveType__Group__78219);
+ rule__PrimitiveType__Group__8();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group__7"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group__7__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3839:1: rule__PrimitiveType__Group__7__Impl : ( 'default' ) ;
+ public final void rule__PrimitiveType__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:3843:1: ( ( 'default' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3844:1: ( 'default' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3844:1: ( 'default' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3845:1: 'default'
+ {
+ before(grammarAccess.getPrimitiveTypeAccess().getDefaultKeyword_7());
+ match(input,28,FOLLOW_28_in_rule__PrimitiveType__Group__7__Impl8247);
+ after(grammarAccess.getPrimitiveTypeAccess().getDefaultKeyword_7());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group__7__Impl"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group__8"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3858:1: rule__PrimitiveType__Group__8 : rule__PrimitiveType__Group__8__Impl rule__PrimitiveType__Group__9 ;
+ public final void rule__PrimitiveType__Group__8() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3862:1: ( rule__PrimitiveType__Group__8__Impl rule__PrimitiveType__Group__9 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3863:2: rule__PrimitiveType__Group__8__Impl rule__PrimitiveType__Group__9
+ {
+ pushFollow(FOLLOW_rule__PrimitiveType__Group__8__Impl_in_rule__PrimitiveType__Group__88278);
+ rule__PrimitiveType__Group__8__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__PrimitiveType__Group__9_in_rule__PrimitiveType__Group__88281);
+ rule__PrimitiveType__Group__9();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group__8"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group__8__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3870:1: rule__PrimitiveType__Group__8__Impl : ( ( rule__PrimitiveType__DefaultValueLiteralAssignment_8 ) ) ;
+ public final void rule__PrimitiveType__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:3874:1: ( ( ( rule__PrimitiveType__DefaultValueLiteralAssignment_8 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3875:1: ( ( rule__PrimitiveType__DefaultValueLiteralAssignment_8 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3875:1: ( ( rule__PrimitiveType__DefaultValueLiteralAssignment_8 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3876:1: ( rule__PrimitiveType__DefaultValueLiteralAssignment_8 )
+ {
+ before(grammarAccess.getPrimitiveTypeAccess().getDefaultValueLiteralAssignment_8());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3877:1: ( rule__PrimitiveType__DefaultValueLiteralAssignment_8 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3877:2: rule__PrimitiveType__DefaultValueLiteralAssignment_8
+ {
+ pushFollow(FOLLOW_rule__PrimitiveType__DefaultValueLiteralAssignment_8_in_rule__PrimitiveType__Group__8__Impl8308);
+ rule__PrimitiveType__DefaultValueLiteralAssignment_8();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPrimitiveTypeAccess().getDefaultValueLiteralAssignment_8());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group__8__Impl"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group__9"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3887:1: rule__PrimitiveType__Group__9 : rule__PrimitiveType__Group__9__Impl ;
+ public final void rule__PrimitiveType__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:3891:1: ( rule__PrimitiveType__Group__9__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3892:2: rule__PrimitiveType__Group__9__Impl
+ {
+ pushFollow(FOLLOW_rule__PrimitiveType__Group__9__Impl_in_rule__PrimitiveType__Group__98338);
+ rule__PrimitiveType__Group__9__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group__9"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group__9__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3898:1: rule__PrimitiveType__Group__9__Impl : ( ( rule__PrimitiveType__DocuAssignment_9 )? ) ;
+ public final void rule__PrimitiveType__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:3902:1: ( ( ( rule__PrimitiveType__DocuAssignment_9 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3903:1: ( ( rule__PrimitiveType__DocuAssignment_9 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3903:1: ( ( rule__PrimitiveType__DocuAssignment_9 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3904:1: ( rule__PrimitiveType__DocuAssignment_9 )?
+ {
+ before(grammarAccess.getPrimitiveTypeAccess().getDocuAssignment_9());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3905:1: ( rule__PrimitiveType__DocuAssignment_9 )?
+ int alt36=2;
+ int LA36_0 = input.LA(1);
+
+ if ( (LA36_0==38) ) {
+ alt36=1;
+ }
+ switch (alt36) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3905:2: rule__PrimitiveType__DocuAssignment_9
+ {
+ pushFollow(FOLLOW_rule__PrimitiveType__DocuAssignment_9_in_rule__PrimitiveType__Group__9__Impl8365);
+ rule__PrimitiveType__DocuAssignment_9();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getPrimitiveTypeAccess().getDocuAssignment_9());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group__9__Impl"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group_6__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3935:1: rule__PrimitiveType__Group_6__0 : rule__PrimitiveType__Group_6__0__Impl rule__PrimitiveType__Group_6__1 ;
+ public final void rule__PrimitiveType__Group_6__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3939:1: ( rule__PrimitiveType__Group_6__0__Impl rule__PrimitiveType__Group_6__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3940:2: rule__PrimitiveType__Group_6__0__Impl rule__PrimitiveType__Group_6__1
+ {
+ pushFollow(FOLLOW_rule__PrimitiveType__Group_6__0__Impl_in_rule__PrimitiveType__Group_6__08416);
+ rule__PrimitiveType__Group_6__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__PrimitiveType__Group_6__1_in_rule__PrimitiveType__Group_6__08419);
+ rule__PrimitiveType__Group_6__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group_6__0"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group_6__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3947:1: rule__PrimitiveType__Group_6__0__Impl : ( '(' ) ;
+ public final void rule__PrimitiveType__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:3951:1: ( ( '(' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3952:1: ( '(' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3952:1: ( '(' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3953:1: '('
+ {
+ before(grammarAccess.getPrimitiveTypeAccess().getLeftParenthesisKeyword_6_0());
+ match(input,29,FOLLOW_29_in_rule__PrimitiveType__Group_6__0__Impl8447);
+ after(grammarAccess.getPrimitiveTypeAccess().getLeftParenthesisKeyword_6_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group_6__0__Impl"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group_6__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3966:1: rule__PrimitiveType__Group_6__1 : rule__PrimitiveType__Group_6__1__Impl rule__PrimitiveType__Group_6__2 ;
+ public final void rule__PrimitiveType__Group_6__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3970:1: ( rule__PrimitiveType__Group_6__1__Impl rule__PrimitiveType__Group_6__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3971:2: rule__PrimitiveType__Group_6__1__Impl rule__PrimitiveType__Group_6__2
+ {
+ pushFollow(FOLLOW_rule__PrimitiveType__Group_6__1__Impl_in_rule__PrimitiveType__Group_6__18478);
+ rule__PrimitiveType__Group_6__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__PrimitiveType__Group_6__2_in_rule__PrimitiveType__Group_6__18481);
+ rule__PrimitiveType__Group_6__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group_6__1"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group_6__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3978:1: rule__PrimitiveType__Group_6__1__Impl : ( ( rule__PrimitiveType__CastNameAssignment_6_1 ) ) ;
+ public final void rule__PrimitiveType__Group_6__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3982:1: ( ( ( rule__PrimitiveType__CastNameAssignment_6_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3983:1: ( ( rule__PrimitiveType__CastNameAssignment_6_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3983:1: ( ( rule__PrimitiveType__CastNameAssignment_6_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3984:1: ( rule__PrimitiveType__CastNameAssignment_6_1 )
+ {
+ before(grammarAccess.getPrimitiveTypeAccess().getCastNameAssignment_6_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3985:1: ( rule__PrimitiveType__CastNameAssignment_6_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3985:2: rule__PrimitiveType__CastNameAssignment_6_1
+ {
+ pushFollow(FOLLOW_rule__PrimitiveType__CastNameAssignment_6_1_in_rule__PrimitiveType__Group_6__1__Impl8508);
+ rule__PrimitiveType__CastNameAssignment_6_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPrimitiveTypeAccess().getCastNameAssignment_6_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group_6__1__Impl"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group_6__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3995:1: rule__PrimitiveType__Group_6__2 : rule__PrimitiveType__Group_6__2__Impl ;
+ public final void rule__PrimitiveType__Group_6__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:3999:1: ( rule__PrimitiveType__Group_6__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4000:2: rule__PrimitiveType__Group_6__2__Impl
+ {
+ pushFollow(FOLLOW_rule__PrimitiveType__Group_6__2__Impl_in_rule__PrimitiveType__Group_6__28538);
+ rule__PrimitiveType__Group_6__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group_6__2"
+
+
+ // $ANTLR start "rule__PrimitiveType__Group_6__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4006:1: rule__PrimitiveType__Group_6__2__Impl : ( ')' ) ;
+ public final void rule__PrimitiveType__Group_6__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:4010:1: ( ( ')' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4011:1: ( ')' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4011:1: ( ')' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4012:1: ')'
+ {
+ before(grammarAccess.getPrimitiveTypeAccess().getRightParenthesisKeyword_6_2());
+ match(input,30,FOLLOW_30_in_rule__PrimitiveType__Group_6__2__Impl8566);
+ after(grammarAccess.getPrimitiveTypeAccess().getRightParenthesisKeyword_6_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__Group_6__2__Impl"
+
+
+ // $ANTLR start "rule__ExternalType__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4031:1: rule__ExternalType__Group__0 : rule__ExternalType__Group__0__Impl rule__ExternalType__Group__1 ;
+ public final void rule__ExternalType__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4035:1: ( rule__ExternalType__Group__0__Impl rule__ExternalType__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4036:2: rule__ExternalType__Group__0__Impl rule__ExternalType__Group__1
+ {
+ pushFollow(FOLLOW_rule__ExternalType__Group__0__Impl_in_rule__ExternalType__Group__08603);
+ rule__ExternalType__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ExternalType__Group__1_in_rule__ExternalType__Group__08606);
+ rule__ExternalType__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExternalType__Group__0"
+
+
+ // $ANTLR start "rule__ExternalType__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4043:1: rule__ExternalType__Group__0__Impl : ( 'ExternalType' ) ;
+ public final void rule__ExternalType__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:4047:1: ( ( 'ExternalType' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4048:1: ( 'ExternalType' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4048:1: ( 'ExternalType' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4049:1: 'ExternalType'
+ {
+ before(grammarAccess.getExternalTypeAccess().getExternalTypeKeyword_0());
+ match(input,31,FOLLOW_31_in_rule__ExternalType__Group__0__Impl8634);
+ after(grammarAccess.getExternalTypeAccess().getExternalTypeKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExternalType__Group__0__Impl"
+
+
+ // $ANTLR start "rule__ExternalType__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4062:1: rule__ExternalType__Group__1 : rule__ExternalType__Group__1__Impl rule__ExternalType__Group__2 ;
+ public final void rule__ExternalType__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4066:1: ( rule__ExternalType__Group__1__Impl rule__ExternalType__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4067:2: rule__ExternalType__Group__1__Impl rule__ExternalType__Group__2
+ {
+ pushFollow(FOLLOW_rule__ExternalType__Group__1__Impl_in_rule__ExternalType__Group__18665);
+ rule__ExternalType__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ExternalType__Group__2_in_rule__ExternalType__Group__18668);
+ rule__ExternalType__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExternalType__Group__1"
+
+
+ // $ANTLR start "rule__ExternalType__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4074:1: rule__ExternalType__Group__1__Impl : ( ( rule__ExternalType__NameAssignment_1 ) ) ;
+ public final void rule__ExternalType__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:4078:1: ( ( ( rule__ExternalType__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4079:1: ( ( rule__ExternalType__NameAssignment_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4079:1: ( ( rule__ExternalType__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4080:1: ( rule__ExternalType__NameAssignment_1 )
+ {
+ before(grammarAccess.getExternalTypeAccess().getNameAssignment_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4081:1: ( rule__ExternalType__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4081:2: rule__ExternalType__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__ExternalType__NameAssignment_1_in_rule__ExternalType__Group__1__Impl8695);
+ rule__ExternalType__NameAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getExternalTypeAccess().getNameAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExternalType__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ExternalType__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4091:1: rule__ExternalType__Group__2 : rule__ExternalType__Group__2__Impl rule__ExternalType__Group__3 ;
+ public final void rule__ExternalType__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4095:1: ( rule__ExternalType__Group__2__Impl rule__ExternalType__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4096:2: rule__ExternalType__Group__2__Impl rule__ExternalType__Group__3
+ {
+ pushFollow(FOLLOW_rule__ExternalType__Group__2__Impl_in_rule__ExternalType__Group__28725);
+ rule__ExternalType__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ExternalType__Group__3_in_rule__ExternalType__Group__28728);
+ rule__ExternalType__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExternalType__Group__2"
+
+
+ // $ANTLR start "rule__ExternalType__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4103:1: rule__ExternalType__Group__2__Impl : ( '->' ) ;
+ public final void rule__ExternalType__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:4107:1: ( ( '->' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4108:1: ( '->' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4108:1: ( '->' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4109:1: '->'
+ {
+ before(grammarAccess.getExternalTypeAccess().getHyphenMinusGreaterThanSignKeyword_2());
+ match(input,27,FOLLOW_27_in_rule__ExternalType__Group__2__Impl8756);
+ after(grammarAccess.getExternalTypeAccess().getHyphenMinusGreaterThanSignKeyword_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExternalType__Group__2__Impl"
+
+
+ // $ANTLR start "rule__ExternalType__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4122:1: rule__ExternalType__Group__3 : rule__ExternalType__Group__3__Impl rule__ExternalType__Group__4 ;
+ public final void rule__ExternalType__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4126:1: ( rule__ExternalType__Group__3__Impl rule__ExternalType__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4127:2: rule__ExternalType__Group__3__Impl rule__ExternalType__Group__4
+ {
+ pushFollow(FOLLOW_rule__ExternalType__Group__3__Impl_in_rule__ExternalType__Group__38787);
+ rule__ExternalType__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ExternalType__Group__4_in_rule__ExternalType__Group__38790);
+ rule__ExternalType__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExternalType__Group__3"
+
+
+ // $ANTLR start "rule__ExternalType__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4134:1: rule__ExternalType__Group__3__Impl : ( ( rule__ExternalType__TargetNameAssignment_3 ) ) ;
+ public final void rule__ExternalType__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:4138:1: ( ( ( rule__ExternalType__TargetNameAssignment_3 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4139:1: ( ( rule__ExternalType__TargetNameAssignment_3 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4139:1: ( ( rule__ExternalType__TargetNameAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4140:1: ( rule__ExternalType__TargetNameAssignment_3 )
+ {
+ before(grammarAccess.getExternalTypeAccess().getTargetNameAssignment_3());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4141:1: ( rule__ExternalType__TargetNameAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4141:2: rule__ExternalType__TargetNameAssignment_3
+ {
+ pushFollow(FOLLOW_rule__ExternalType__TargetNameAssignment_3_in_rule__ExternalType__Group__3__Impl8817);
+ rule__ExternalType__TargetNameAssignment_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getExternalTypeAccess().getTargetNameAssignment_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExternalType__Group__3__Impl"
+
+
+ // $ANTLR start "rule__ExternalType__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4151:1: rule__ExternalType__Group__4 : rule__ExternalType__Group__4__Impl rule__ExternalType__Group__5 ;
+ public final void rule__ExternalType__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4155:1: ( rule__ExternalType__Group__4__Impl rule__ExternalType__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4156:2: rule__ExternalType__Group__4__Impl rule__ExternalType__Group__5
+ {
+ pushFollow(FOLLOW_rule__ExternalType__Group__4__Impl_in_rule__ExternalType__Group__48847);
+ rule__ExternalType__Group__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ExternalType__Group__5_in_rule__ExternalType__Group__48850);
+ rule__ExternalType__Group__5();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExternalType__Group__4"
+
+
+ // $ANTLR start "rule__ExternalType__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4163:1: rule__ExternalType__Group__4__Impl : ( ( rule__ExternalType__Group_4__0 )? ) ;
+ public final void rule__ExternalType__Group__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4167:1: ( ( ( rule__ExternalType__Group_4__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4168:1: ( ( rule__ExternalType__Group_4__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4168:1: ( ( rule__ExternalType__Group_4__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4169:1: ( rule__ExternalType__Group_4__0 )?
+ {
+ before(grammarAccess.getExternalTypeAccess().getGroup_4());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4170:1: ( rule__ExternalType__Group_4__0 )?
+ int alt37=2;
+ int LA37_0 = input.LA(1);
+
+ if ( (LA37_0==28) ) {
+ alt37=1;
+ }
+ switch (alt37) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4170:2: rule__ExternalType__Group_4__0
+ {
+ pushFollow(FOLLOW_rule__ExternalType__Group_4__0_in_rule__ExternalType__Group__4__Impl8877);
+ rule__ExternalType__Group_4__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getExternalTypeAccess().getGroup_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExternalType__Group__4__Impl"
+
+
+ // $ANTLR start "rule__ExternalType__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4180:1: rule__ExternalType__Group__5 : rule__ExternalType__Group__5__Impl ;
+ public final void rule__ExternalType__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:4184:1: ( rule__ExternalType__Group__5__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4185:2: rule__ExternalType__Group__5__Impl
+ {
+ pushFollow(FOLLOW_rule__ExternalType__Group__5__Impl_in_rule__ExternalType__Group__58908);
+ rule__ExternalType__Group__5__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExternalType__Group__5"
+
+
+ // $ANTLR start "rule__ExternalType__Group__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4191:1: rule__ExternalType__Group__5__Impl : ( ( rule__ExternalType__DocuAssignment_5 )? ) ;
+ public final void rule__ExternalType__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:4195:1: ( ( ( rule__ExternalType__DocuAssignment_5 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4196:1: ( ( rule__ExternalType__DocuAssignment_5 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4196:1: ( ( rule__ExternalType__DocuAssignment_5 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4197:1: ( rule__ExternalType__DocuAssignment_5 )?
+ {
+ before(grammarAccess.getExternalTypeAccess().getDocuAssignment_5());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4198:1: ( rule__ExternalType__DocuAssignment_5 )?
+ int alt38=2;
+ int LA38_0 = input.LA(1);
+
+ if ( (LA38_0==38) ) {
+ alt38=1;
+ }
+ switch (alt38) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4198:2: rule__ExternalType__DocuAssignment_5
+ {
+ pushFollow(FOLLOW_rule__ExternalType__DocuAssignment_5_in_rule__ExternalType__Group__5__Impl8935);
+ rule__ExternalType__DocuAssignment_5();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getExternalTypeAccess().getDocuAssignment_5());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExternalType__Group__5__Impl"
+
+
+ // $ANTLR start "rule__ExternalType__Group_4__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4220:1: rule__ExternalType__Group_4__0 : rule__ExternalType__Group_4__0__Impl rule__ExternalType__Group_4__1 ;
+ public final void rule__ExternalType__Group_4__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4224:1: ( rule__ExternalType__Group_4__0__Impl rule__ExternalType__Group_4__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4225:2: rule__ExternalType__Group_4__0__Impl rule__ExternalType__Group_4__1
+ {
+ pushFollow(FOLLOW_rule__ExternalType__Group_4__0__Impl_in_rule__ExternalType__Group_4__08978);
+ rule__ExternalType__Group_4__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ExternalType__Group_4__1_in_rule__ExternalType__Group_4__08981);
+ rule__ExternalType__Group_4__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExternalType__Group_4__0"
+
+
+ // $ANTLR start "rule__ExternalType__Group_4__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4232:1: rule__ExternalType__Group_4__0__Impl : ( 'default' ) ;
+ public final void rule__ExternalType__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:4236:1: ( ( 'default' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4237:1: ( 'default' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4237:1: ( 'default' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4238:1: 'default'
+ {
+ before(grammarAccess.getExternalTypeAccess().getDefaultKeyword_4_0());
+ match(input,28,FOLLOW_28_in_rule__ExternalType__Group_4__0__Impl9009);
+ after(grammarAccess.getExternalTypeAccess().getDefaultKeyword_4_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExternalType__Group_4__0__Impl"
+
+
+ // $ANTLR start "rule__ExternalType__Group_4__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4251:1: rule__ExternalType__Group_4__1 : rule__ExternalType__Group_4__1__Impl ;
+ public final void rule__ExternalType__Group_4__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4255:1: ( rule__ExternalType__Group_4__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4256:2: rule__ExternalType__Group_4__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ExternalType__Group_4__1__Impl_in_rule__ExternalType__Group_4__19040);
+ rule__ExternalType__Group_4__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExternalType__Group_4__1"
+
+
+ // $ANTLR start "rule__ExternalType__Group_4__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4262:1: rule__ExternalType__Group_4__1__Impl : ( ( rule__ExternalType__DefaultValueLiteralAssignment_4_1 ) ) ;
+ public final void rule__ExternalType__Group_4__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4266:1: ( ( ( rule__ExternalType__DefaultValueLiteralAssignment_4_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4267:1: ( ( rule__ExternalType__DefaultValueLiteralAssignment_4_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4267:1: ( ( rule__ExternalType__DefaultValueLiteralAssignment_4_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4268:1: ( rule__ExternalType__DefaultValueLiteralAssignment_4_1 )
+ {
+ before(grammarAccess.getExternalTypeAccess().getDefaultValueLiteralAssignment_4_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4269:1: ( rule__ExternalType__DefaultValueLiteralAssignment_4_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4269:2: rule__ExternalType__DefaultValueLiteralAssignment_4_1
+ {
+ pushFollow(FOLLOW_rule__ExternalType__DefaultValueLiteralAssignment_4_1_in_rule__ExternalType__Group_4__1__Impl9067);
+ rule__ExternalType__DefaultValueLiteralAssignment_4_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getExternalTypeAccess().getDefaultValueLiteralAssignment_4_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExternalType__Group_4__1__Impl"
+
+
+ // $ANTLR start "rule__DataClass__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4283:1: rule__DataClass__Group__0 : rule__DataClass__Group__0__Impl rule__DataClass__Group__1 ;
+ public final void rule__DataClass__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4287:1: ( rule__DataClass__Group__0__Impl rule__DataClass__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4288:2: rule__DataClass__Group__0__Impl rule__DataClass__Group__1
+ {
+ pushFollow(FOLLOW_rule__DataClass__Group__0__Impl_in_rule__DataClass__Group__09101);
+ rule__DataClass__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__DataClass__Group__1_in_rule__DataClass__Group__09104);
+ rule__DataClass__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group__0"
+
+
+ // $ANTLR start "rule__DataClass__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4295:1: rule__DataClass__Group__0__Impl : ( 'DataClass' ) ;
+ public final void rule__DataClass__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:4299:1: ( ( 'DataClass' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4300:1: ( 'DataClass' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4300:1: ( 'DataClass' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4301:1: 'DataClass'
+ {
+ before(grammarAccess.getDataClassAccess().getDataClassKeyword_0());
+ match(input,32,FOLLOW_32_in_rule__DataClass__Group__0__Impl9132);
+ after(grammarAccess.getDataClassAccess().getDataClassKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group__0__Impl"
+
+
+ // $ANTLR start "rule__DataClass__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4314:1: rule__DataClass__Group__1 : rule__DataClass__Group__1__Impl rule__DataClass__Group__2 ;
+ public final void rule__DataClass__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4318:1: ( rule__DataClass__Group__1__Impl rule__DataClass__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4319:2: rule__DataClass__Group__1__Impl rule__DataClass__Group__2
+ {
+ pushFollow(FOLLOW_rule__DataClass__Group__1__Impl_in_rule__DataClass__Group__19163);
+ rule__DataClass__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__DataClass__Group__2_in_rule__DataClass__Group__19166);
+ rule__DataClass__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group__1"
+
+
+ // $ANTLR start "rule__DataClass__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4326:1: rule__DataClass__Group__1__Impl : ( ( rule__DataClass__NameAssignment_1 ) ) ;
+ public final void rule__DataClass__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:4330:1: ( ( ( rule__DataClass__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4331:1: ( ( rule__DataClass__NameAssignment_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4331:1: ( ( rule__DataClass__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4332:1: ( rule__DataClass__NameAssignment_1 )
+ {
+ before(grammarAccess.getDataClassAccess().getNameAssignment_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4333:1: ( rule__DataClass__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4333:2: rule__DataClass__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__DataClass__NameAssignment_1_in_rule__DataClass__Group__1__Impl9193);
+ rule__DataClass__NameAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getDataClassAccess().getNameAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group__1__Impl"
+
+
+ // $ANTLR start "rule__DataClass__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4343:1: rule__DataClass__Group__2 : rule__DataClass__Group__2__Impl rule__DataClass__Group__3 ;
+ public final void rule__DataClass__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4347:1: ( rule__DataClass__Group__2__Impl rule__DataClass__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4348:2: rule__DataClass__Group__2__Impl rule__DataClass__Group__3
+ {
+ pushFollow(FOLLOW_rule__DataClass__Group__2__Impl_in_rule__DataClass__Group__29223);
+ rule__DataClass__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__DataClass__Group__3_in_rule__DataClass__Group__29226);
+ rule__DataClass__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group__2"
+
+
+ // $ANTLR start "rule__DataClass__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4355:1: rule__DataClass__Group__2__Impl : ( ( rule__DataClass__DocuAssignment_2 )? ) ;
+ public final void rule__DataClass__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:4359:1: ( ( ( rule__DataClass__DocuAssignment_2 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4360:1: ( ( rule__DataClass__DocuAssignment_2 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4360:1: ( ( rule__DataClass__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4361:1: ( rule__DataClass__DocuAssignment_2 )?
+ {
+ before(grammarAccess.getDataClassAccess().getDocuAssignment_2());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4362:1: ( rule__DataClass__DocuAssignment_2 )?
+ int alt39=2;
+ int LA39_0 = input.LA(1);
+
+ if ( (LA39_0==38) ) {
+ alt39=1;
+ }
+ switch (alt39) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4362:2: rule__DataClass__DocuAssignment_2
+ {
+ pushFollow(FOLLOW_rule__DataClass__DocuAssignment_2_in_rule__DataClass__Group__2__Impl9253);
+ rule__DataClass__DocuAssignment_2();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getDataClassAccess().getDocuAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group__2__Impl"
+
+
+ // $ANTLR start "rule__DataClass__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4372:1: rule__DataClass__Group__3 : rule__DataClass__Group__3__Impl rule__DataClass__Group__4 ;
+ public final void rule__DataClass__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4376:1: ( rule__DataClass__Group__3__Impl rule__DataClass__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4377:2: rule__DataClass__Group__3__Impl rule__DataClass__Group__4
+ {
+ pushFollow(FOLLOW_rule__DataClass__Group__3__Impl_in_rule__DataClass__Group__39284);
+ rule__DataClass__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__DataClass__Group__4_in_rule__DataClass__Group__39287);
+ rule__DataClass__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group__3"
+
+
+ // $ANTLR start "rule__DataClass__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4384:1: rule__DataClass__Group__3__Impl : ( ( rule__DataClass__Group_3__0 )? ) ;
+ public final void rule__DataClass__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4388:1: ( ( ( rule__DataClass__Group_3__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4389:1: ( ( rule__DataClass__Group_3__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4389:1: ( ( rule__DataClass__Group_3__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4390:1: ( rule__DataClass__Group_3__0 )?
+ {
+ before(grammarAccess.getDataClassAccess().getGroup_3());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4391:1: ( rule__DataClass__Group_3__0 )?
+ int alt40=2;
+ int LA40_0 = input.LA(1);
+
+ if ( (LA40_0==33) ) {
+ alt40=1;
+ }
+ switch (alt40) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4391:2: rule__DataClass__Group_3__0
+ {
+ pushFollow(FOLLOW_rule__DataClass__Group_3__0_in_rule__DataClass__Group__3__Impl9314);
+ rule__DataClass__Group_3__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getDataClassAccess().getGroup_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group__3__Impl"
+
+
+ // $ANTLR start "rule__DataClass__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4401:1: rule__DataClass__Group__4 : rule__DataClass__Group__4__Impl rule__DataClass__Group__5 ;
+ public final void rule__DataClass__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4405:1: ( rule__DataClass__Group__4__Impl rule__DataClass__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4406:2: rule__DataClass__Group__4__Impl rule__DataClass__Group__5
+ {
+ pushFollow(FOLLOW_rule__DataClass__Group__4__Impl_in_rule__DataClass__Group__49345);
+ rule__DataClass__Group__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__DataClass__Group__5_in_rule__DataClass__Group__49348);
+ rule__DataClass__Group__5();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group__4"
+
+
+ // $ANTLR start "rule__DataClass__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4413:1: rule__DataClass__Group__4__Impl : ( '{' ) ;
+ public final void rule__DataClass__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:4417:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4418:1: ( '{' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4418:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4419:1: '{'
+ {
+ before(grammarAccess.getDataClassAccess().getLeftCurlyBracketKeyword_4());
+ match(input,23,FOLLOW_23_in_rule__DataClass__Group__4__Impl9376);
+ after(grammarAccess.getDataClassAccess().getLeftCurlyBracketKeyword_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group__4__Impl"
+
+
+ // $ANTLR start "rule__DataClass__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4432:1: rule__DataClass__Group__5 : rule__DataClass__Group__5__Impl rule__DataClass__Group__6 ;
+ public final void rule__DataClass__Group__5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4436:1: ( rule__DataClass__Group__5__Impl rule__DataClass__Group__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4437:2: rule__DataClass__Group__5__Impl rule__DataClass__Group__6
+ {
+ pushFollow(FOLLOW_rule__DataClass__Group__5__Impl_in_rule__DataClass__Group__59407);
+ rule__DataClass__Group__5__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__DataClass__Group__6_in_rule__DataClass__Group__59410);
+ rule__DataClass__Group__6();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group__5"
+
+
+ // $ANTLR start "rule__DataClass__Group__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4444:1: rule__DataClass__Group__5__Impl : ( ( rule__DataClass__AnnotationsAssignment_5 )* ) ;
+ public final void rule__DataClass__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:4448:1: ( ( ( rule__DataClass__AnnotationsAssignment_5 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4449:1: ( ( rule__DataClass__AnnotationsAssignment_5 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4449:1: ( ( rule__DataClass__AnnotationsAssignment_5 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4450:1: ( rule__DataClass__AnnotationsAssignment_5 )*
+ {
+ before(grammarAccess.getDataClassAccess().getAnnotationsAssignment_5());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4451:1: ( rule__DataClass__AnnotationsAssignment_5 )*
+ loop41:
+ do {
+ int alt41=2;
+ int LA41_0 = input.LA(1);
+
+ if ( (LA41_0==107) ) {
+ alt41=1;
+ }
+
+
+ switch (alt41) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4451:2: rule__DataClass__AnnotationsAssignment_5
+ {
+ pushFollow(FOLLOW_rule__DataClass__AnnotationsAssignment_5_in_rule__DataClass__Group__5__Impl9437);
+ rule__DataClass__AnnotationsAssignment_5();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop41;
+ }
+ } while (true);
+
+ after(grammarAccess.getDataClassAccess().getAnnotationsAssignment_5());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group__5__Impl"
+
+
+ // $ANTLR start "rule__DataClass__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4461:1: rule__DataClass__Group__6 : rule__DataClass__Group__6__Impl rule__DataClass__Group__7 ;
+ public final void rule__DataClass__Group__6() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4465:1: ( rule__DataClass__Group__6__Impl rule__DataClass__Group__7 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4466:2: rule__DataClass__Group__6__Impl rule__DataClass__Group__7
+ {
+ pushFollow(FOLLOW_rule__DataClass__Group__6__Impl_in_rule__DataClass__Group__69468);
+ rule__DataClass__Group__6__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__DataClass__Group__7_in_rule__DataClass__Group__69471);
+ rule__DataClass__Group__7();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group__6"
+
+
+ // $ANTLR start "rule__DataClass__Group__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4473:1: rule__DataClass__Group__6__Impl : ( ( rule__DataClass__Group_6__0 )? ) ;
+ public final void rule__DataClass__Group__6__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4477:1: ( ( ( rule__DataClass__Group_6__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4478:1: ( ( rule__DataClass__Group_6__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4478:1: ( ( rule__DataClass__Group_6__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4479:1: ( rule__DataClass__Group_6__0 )?
+ {
+ before(grammarAccess.getDataClassAccess().getGroup_6());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4480:1: ( rule__DataClass__Group_6__0 )?
+ int alt42=2;
+ int LA42_0 = input.LA(1);
+
+ if ( (LA42_0==34) ) {
+ alt42=1;
+ }
+ switch (alt42) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4480:2: rule__DataClass__Group_6__0
+ {
+ pushFollow(FOLLOW_rule__DataClass__Group_6__0_in_rule__DataClass__Group__6__Impl9498);
+ rule__DataClass__Group_6__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getDataClassAccess().getGroup_6());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group__6__Impl"
+
+
+ // $ANTLR start "rule__DataClass__Group__7"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4490:1: rule__DataClass__Group__7 : rule__DataClass__Group__7__Impl rule__DataClass__Group__8 ;
+ public final void rule__DataClass__Group__7() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4494:1: ( rule__DataClass__Group__7__Impl rule__DataClass__Group__8 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4495:2: rule__DataClass__Group__7__Impl rule__DataClass__Group__8
+ {
+ pushFollow(FOLLOW_rule__DataClass__Group__7__Impl_in_rule__DataClass__Group__79529);
+ rule__DataClass__Group__7__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__DataClass__Group__8_in_rule__DataClass__Group__79532);
+ rule__DataClass__Group__8();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group__7"
+
+
+ // $ANTLR start "rule__DataClass__Group__7__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4502:1: rule__DataClass__Group__7__Impl : ( ( rule__DataClass__Group_7__0 )? ) ;
+ public final void rule__DataClass__Group__7__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4506:1: ( ( ( rule__DataClass__Group_7__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4507:1: ( ( rule__DataClass__Group_7__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4507:1: ( ( rule__DataClass__Group_7__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4508:1: ( rule__DataClass__Group_7__0 )?
+ {
+ before(grammarAccess.getDataClassAccess().getGroup_7());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4509:1: ( rule__DataClass__Group_7__0 )?
+ int alt43=2;
+ int LA43_0 = input.LA(1);
+
+ if ( (LA43_0==35) ) {
+ alt43=1;
+ }
+ switch (alt43) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4509:2: rule__DataClass__Group_7__0
+ {
+ pushFollow(FOLLOW_rule__DataClass__Group_7__0_in_rule__DataClass__Group__7__Impl9559);
+ rule__DataClass__Group_7__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getDataClassAccess().getGroup_7());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group__7__Impl"
+
+
+ // $ANTLR start "rule__DataClass__Group__8"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4519:1: rule__DataClass__Group__8 : rule__DataClass__Group__8__Impl rule__DataClass__Group__9 ;
+ public final void rule__DataClass__Group__8() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4523:1: ( rule__DataClass__Group__8__Impl rule__DataClass__Group__9 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4524:2: rule__DataClass__Group__8__Impl rule__DataClass__Group__9
+ {
+ pushFollow(FOLLOW_rule__DataClass__Group__8__Impl_in_rule__DataClass__Group__89590);
+ rule__DataClass__Group__8__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__DataClass__Group__9_in_rule__DataClass__Group__89593);
+ rule__DataClass__Group__9();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group__8"
+
+
+ // $ANTLR start "rule__DataClass__Group__8__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4531:1: rule__DataClass__Group__8__Impl : ( ( rule__DataClass__Group_8__0 )? ) ;
+ public final void rule__DataClass__Group__8__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4535:1: ( ( ( rule__DataClass__Group_8__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4536:1: ( ( rule__DataClass__Group_8__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4536:1: ( ( rule__DataClass__Group_8__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4537:1: ( rule__DataClass__Group_8__0 )?
+ {
+ before(grammarAccess.getDataClassAccess().getGroup_8());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4538:1: ( rule__DataClass__Group_8__0 )?
+ int alt44=2;
+ int LA44_0 = input.LA(1);
+
+ if ( (LA44_0==36) ) {
+ alt44=1;
+ }
+ switch (alt44) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4538:2: rule__DataClass__Group_8__0
+ {
+ pushFollow(FOLLOW_rule__DataClass__Group_8__0_in_rule__DataClass__Group__8__Impl9620);
+ rule__DataClass__Group_8__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getDataClassAccess().getGroup_8());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group__8__Impl"
+
+
+ // $ANTLR start "rule__DataClass__Group__9"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4548:1: rule__DataClass__Group__9 : rule__DataClass__Group__9__Impl rule__DataClass__Group__10 ;
+ public final void rule__DataClass__Group__9() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4552:1: ( rule__DataClass__Group__9__Impl rule__DataClass__Group__10 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4553:2: rule__DataClass__Group__9__Impl rule__DataClass__Group__10
+ {
+ pushFollow(FOLLOW_rule__DataClass__Group__9__Impl_in_rule__DataClass__Group__99651);
+ rule__DataClass__Group__9__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__DataClass__Group__10_in_rule__DataClass__Group__99654);
+ rule__DataClass__Group__10();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group__9"
+
+
+ // $ANTLR start "rule__DataClass__Group__9__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4560:1: rule__DataClass__Group__9__Impl : ( ( rule__DataClass__AttributesAssignment_9 )* ) ;
+ public final void rule__DataClass__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:4564:1: ( ( ( rule__DataClass__AttributesAssignment_9 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4565:1: ( ( rule__DataClass__AttributesAssignment_9 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4565:1: ( ( rule__DataClass__AttributesAssignment_9 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4566:1: ( rule__DataClass__AttributesAssignment_9 )*
+ {
+ before(grammarAccess.getDataClassAccess().getAttributesAssignment_9());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4567:1: ( rule__DataClass__AttributesAssignment_9 )*
+ loop45:
+ do {
+ int alt45=2;
+ int LA45_0 = input.LA(1);
+
+ if ( (LA45_0==37) ) {
+ alt45=1;
+ }
+
+
+ switch (alt45) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4567:2: rule__DataClass__AttributesAssignment_9
+ {
+ pushFollow(FOLLOW_rule__DataClass__AttributesAssignment_9_in_rule__DataClass__Group__9__Impl9681);
+ rule__DataClass__AttributesAssignment_9();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop45;
+ }
+ } while (true);
+
+ after(grammarAccess.getDataClassAccess().getAttributesAssignment_9());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group__9__Impl"
+
+
+ // $ANTLR start "rule__DataClass__Group__10"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4577:1: rule__DataClass__Group__10 : rule__DataClass__Group__10__Impl rule__DataClass__Group__11 ;
+ public final void rule__DataClass__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:4581:1: ( rule__DataClass__Group__10__Impl rule__DataClass__Group__11 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4582:2: rule__DataClass__Group__10__Impl rule__DataClass__Group__11
+ {
+ pushFollow(FOLLOW_rule__DataClass__Group__10__Impl_in_rule__DataClass__Group__109712);
+ rule__DataClass__Group__10__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__DataClass__Group__11_in_rule__DataClass__Group__109715);
+ rule__DataClass__Group__11();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group__10"
+
+
+ // $ANTLR start "rule__DataClass__Group__10__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4589:1: rule__DataClass__Group__10__Impl : ( ( rule__DataClass__OperationsAssignment_10 )* ) ;
+ public final void rule__DataClass__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:4593:1: ( ( ( rule__DataClass__OperationsAssignment_10 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4594:1: ( ( rule__DataClass__OperationsAssignment_10 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4594:1: ( ( rule__DataClass__OperationsAssignment_10 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4595:1: ( rule__DataClass__OperationsAssignment_10 )*
+ {
+ before(grammarAccess.getDataClassAccess().getOperationsAssignment_10());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4596:1: ( rule__DataClass__OperationsAssignment_10 )*
+ loop46:
+ do {
+ int alt46=2;
+ int LA46_0 = input.LA(1);
+
+ if ( (LA46_0==41) ) {
+ alt46=1;
+ }
+
+
+ switch (alt46) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4596:2: rule__DataClass__OperationsAssignment_10
+ {
+ pushFollow(FOLLOW_rule__DataClass__OperationsAssignment_10_in_rule__DataClass__Group__10__Impl9742);
+ rule__DataClass__OperationsAssignment_10();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop46;
+ }
+ } while (true);
+
+ after(grammarAccess.getDataClassAccess().getOperationsAssignment_10());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group__10__Impl"
+
+
+ // $ANTLR start "rule__DataClass__Group__11"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4606:1: rule__DataClass__Group__11 : rule__DataClass__Group__11__Impl ;
+ public final void rule__DataClass__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:4610:1: ( rule__DataClass__Group__11__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4611:2: rule__DataClass__Group__11__Impl
+ {
+ pushFollow(FOLLOW_rule__DataClass__Group__11__Impl_in_rule__DataClass__Group__119773);
+ rule__DataClass__Group__11__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group__11"
+
+
+ // $ANTLR start "rule__DataClass__Group__11__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4617:1: rule__DataClass__Group__11__Impl : ( '}' ) ;
+ public final void rule__DataClass__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:4621:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4622:1: ( '}' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4622:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4623:1: '}'
+ {
+ before(grammarAccess.getDataClassAccess().getRightCurlyBracketKeyword_11());
+ match(input,24,FOLLOW_24_in_rule__DataClass__Group__11__Impl9801);
+ after(grammarAccess.getDataClassAccess().getRightCurlyBracketKeyword_11());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group__11__Impl"
+
+
+ // $ANTLR start "rule__DataClass__Group_3__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4660:1: rule__DataClass__Group_3__0 : rule__DataClass__Group_3__0__Impl rule__DataClass__Group_3__1 ;
+ public final void rule__DataClass__Group_3__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4664:1: ( rule__DataClass__Group_3__0__Impl rule__DataClass__Group_3__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4665:2: rule__DataClass__Group_3__0__Impl rule__DataClass__Group_3__1
+ {
+ pushFollow(FOLLOW_rule__DataClass__Group_3__0__Impl_in_rule__DataClass__Group_3__09856);
+ rule__DataClass__Group_3__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__DataClass__Group_3__1_in_rule__DataClass__Group_3__09859);
+ rule__DataClass__Group_3__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group_3__0"
+
+
+ // $ANTLR start "rule__DataClass__Group_3__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4672:1: rule__DataClass__Group_3__0__Impl : ( 'extends' ) ;
+ public final void rule__DataClass__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:4676:1: ( ( 'extends' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4677:1: ( 'extends' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4677:1: ( 'extends' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4678:1: 'extends'
+ {
+ before(grammarAccess.getDataClassAccess().getExtendsKeyword_3_0());
+ match(input,33,FOLLOW_33_in_rule__DataClass__Group_3__0__Impl9887);
+ after(grammarAccess.getDataClassAccess().getExtendsKeyword_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group_3__0__Impl"
+
+
+ // $ANTLR start "rule__DataClass__Group_3__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4691:1: rule__DataClass__Group_3__1 : rule__DataClass__Group_3__1__Impl ;
+ public final void rule__DataClass__Group_3__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4695:1: ( rule__DataClass__Group_3__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4696:2: rule__DataClass__Group_3__1__Impl
+ {
+ pushFollow(FOLLOW_rule__DataClass__Group_3__1__Impl_in_rule__DataClass__Group_3__19918);
+ rule__DataClass__Group_3__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group_3__1"
+
+
+ // $ANTLR start "rule__DataClass__Group_3__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4702:1: rule__DataClass__Group_3__1__Impl : ( ( rule__DataClass__BaseAssignment_3_1 ) ) ;
+ public final void rule__DataClass__Group_3__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4706:1: ( ( ( rule__DataClass__BaseAssignment_3_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4707:1: ( ( rule__DataClass__BaseAssignment_3_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4707:1: ( ( rule__DataClass__BaseAssignment_3_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4708:1: ( rule__DataClass__BaseAssignment_3_1 )
+ {
+ before(grammarAccess.getDataClassAccess().getBaseAssignment_3_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4709:1: ( rule__DataClass__BaseAssignment_3_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4709:2: rule__DataClass__BaseAssignment_3_1
+ {
+ pushFollow(FOLLOW_rule__DataClass__BaseAssignment_3_1_in_rule__DataClass__Group_3__1__Impl9945);
+ rule__DataClass__BaseAssignment_3_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getDataClassAccess().getBaseAssignment_3_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group_3__1__Impl"
+
+
+ // $ANTLR start "rule__DataClass__Group_6__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4723:1: rule__DataClass__Group_6__0 : rule__DataClass__Group_6__0__Impl rule__DataClass__Group_6__1 ;
+ public final void rule__DataClass__Group_6__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4727:1: ( rule__DataClass__Group_6__0__Impl rule__DataClass__Group_6__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4728:2: rule__DataClass__Group_6__0__Impl rule__DataClass__Group_6__1
+ {
+ pushFollow(FOLLOW_rule__DataClass__Group_6__0__Impl_in_rule__DataClass__Group_6__09979);
+ rule__DataClass__Group_6__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__DataClass__Group_6__1_in_rule__DataClass__Group_6__09982);
+ rule__DataClass__Group_6__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group_6__0"
+
+
+ // $ANTLR start "rule__DataClass__Group_6__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4735:1: rule__DataClass__Group_6__0__Impl : ( 'usercode1' ) ;
+ public final void rule__DataClass__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:4739:1: ( ( 'usercode1' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4740:1: ( 'usercode1' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4740:1: ( 'usercode1' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4741:1: 'usercode1'
+ {
+ before(grammarAccess.getDataClassAccess().getUsercode1Keyword_6_0());
+ match(input,34,FOLLOW_34_in_rule__DataClass__Group_6__0__Impl10010);
+ after(grammarAccess.getDataClassAccess().getUsercode1Keyword_6_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group_6__0__Impl"
+
+
+ // $ANTLR start "rule__DataClass__Group_6__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4754:1: rule__DataClass__Group_6__1 : rule__DataClass__Group_6__1__Impl ;
+ public final void rule__DataClass__Group_6__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4758:1: ( rule__DataClass__Group_6__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4759:2: rule__DataClass__Group_6__1__Impl
+ {
+ pushFollow(FOLLOW_rule__DataClass__Group_6__1__Impl_in_rule__DataClass__Group_6__110041);
+ rule__DataClass__Group_6__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group_6__1"
+
+
+ // $ANTLR start "rule__DataClass__Group_6__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4765:1: rule__DataClass__Group_6__1__Impl : ( ( rule__DataClass__UserCode1Assignment_6_1 ) ) ;
+ public final void rule__DataClass__Group_6__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4769:1: ( ( ( rule__DataClass__UserCode1Assignment_6_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4770:1: ( ( rule__DataClass__UserCode1Assignment_6_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4770:1: ( ( rule__DataClass__UserCode1Assignment_6_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4771:1: ( rule__DataClass__UserCode1Assignment_6_1 )
+ {
+ before(grammarAccess.getDataClassAccess().getUserCode1Assignment_6_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4772:1: ( rule__DataClass__UserCode1Assignment_6_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4772:2: rule__DataClass__UserCode1Assignment_6_1
+ {
+ pushFollow(FOLLOW_rule__DataClass__UserCode1Assignment_6_1_in_rule__DataClass__Group_6__1__Impl10068);
+ rule__DataClass__UserCode1Assignment_6_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getDataClassAccess().getUserCode1Assignment_6_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group_6__1__Impl"
+
+
+ // $ANTLR start "rule__DataClass__Group_7__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4786:1: rule__DataClass__Group_7__0 : rule__DataClass__Group_7__0__Impl rule__DataClass__Group_7__1 ;
+ public final void rule__DataClass__Group_7__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4790:1: ( rule__DataClass__Group_7__0__Impl rule__DataClass__Group_7__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4791:2: rule__DataClass__Group_7__0__Impl rule__DataClass__Group_7__1
+ {
+ pushFollow(FOLLOW_rule__DataClass__Group_7__0__Impl_in_rule__DataClass__Group_7__010102);
+ rule__DataClass__Group_7__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__DataClass__Group_7__1_in_rule__DataClass__Group_7__010105);
+ rule__DataClass__Group_7__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group_7__0"
+
+
+ // $ANTLR start "rule__DataClass__Group_7__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4798:1: rule__DataClass__Group_7__0__Impl : ( 'usercode2' ) ;
+ public final void rule__DataClass__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:4802:1: ( ( 'usercode2' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4803:1: ( 'usercode2' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4803:1: ( 'usercode2' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4804:1: 'usercode2'
+ {
+ before(grammarAccess.getDataClassAccess().getUsercode2Keyword_7_0());
+ match(input,35,FOLLOW_35_in_rule__DataClass__Group_7__0__Impl10133);
+ after(grammarAccess.getDataClassAccess().getUsercode2Keyword_7_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group_7__0__Impl"
+
+
+ // $ANTLR start "rule__DataClass__Group_7__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4817:1: rule__DataClass__Group_7__1 : rule__DataClass__Group_7__1__Impl ;
+ public final void rule__DataClass__Group_7__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4821:1: ( rule__DataClass__Group_7__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4822:2: rule__DataClass__Group_7__1__Impl
+ {
+ pushFollow(FOLLOW_rule__DataClass__Group_7__1__Impl_in_rule__DataClass__Group_7__110164);
+ rule__DataClass__Group_7__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group_7__1"
+
+
+ // $ANTLR start "rule__DataClass__Group_7__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4828:1: rule__DataClass__Group_7__1__Impl : ( ( rule__DataClass__UserCode2Assignment_7_1 ) ) ;
+ public final void rule__DataClass__Group_7__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4832:1: ( ( ( rule__DataClass__UserCode2Assignment_7_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4833:1: ( ( rule__DataClass__UserCode2Assignment_7_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4833:1: ( ( rule__DataClass__UserCode2Assignment_7_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4834:1: ( rule__DataClass__UserCode2Assignment_7_1 )
+ {
+ before(grammarAccess.getDataClassAccess().getUserCode2Assignment_7_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4835:1: ( rule__DataClass__UserCode2Assignment_7_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4835:2: rule__DataClass__UserCode2Assignment_7_1
+ {
+ pushFollow(FOLLOW_rule__DataClass__UserCode2Assignment_7_1_in_rule__DataClass__Group_7__1__Impl10191);
+ rule__DataClass__UserCode2Assignment_7_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getDataClassAccess().getUserCode2Assignment_7_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group_7__1__Impl"
+
+
+ // $ANTLR start "rule__DataClass__Group_8__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4849:1: rule__DataClass__Group_8__0 : rule__DataClass__Group_8__0__Impl rule__DataClass__Group_8__1 ;
+ public final void rule__DataClass__Group_8__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4853:1: ( rule__DataClass__Group_8__0__Impl rule__DataClass__Group_8__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4854:2: rule__DataClass__Group_8__0__Impl rule__DataClass__Group_8__1
+ {
+ pushFollow(FOLLOW_rule__DataClass__Group_8__0__Impl_in_rule__DataClass__Group_8__010225);
+ rule__DataClass__Group_8__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__DataClass__Group_8__1_in_rule__DataClass__Group_8__010228);
+ rule__DataClass__Group_8__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group_8__0"
+
+
+ // $ANTLR start "rule__DataClass__Group_8__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4861:1: rule__DataClass__Group_8__0__Impl : ( 'usercode3' ) ;
+ public final void rule__DataClass__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:4865:1: ( ( 'usercode3' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4866:1: ( 'usercode3' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4866:1: ( 'usercode3' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4867:1: 'usercode3'
+ {
+ before(grammarAccess.getDataClassAccess().getUsercode3Keyword_8_0());
+ match(input,36,FOLLOW_36_in_rule__DataClass__Group_8__0__Impl10256);
+ after(grammarAccess.getDataClassAccess().getUsercode3Keyword_8_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group_8__0__Impl"
+
+
+ // $ANTLR start "rule__DataClass__Group_8__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4880:1: rule__DataClass__Group_8__1 : rule__DataClass__Group_8__1__Impl ;
+ public final void rule__DataClass__Group_8__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4884:1: ( rule__DataClass__Group_8__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4885:2: rule__DataClass__Group_8__1__Impl
+ {
+ pushFollow(FOLLOW_rule__DataClass__Group_8__1__Impl_in_rule__DataClass__Group_8__110287);
+ rule__DataClass__Group_8__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group_8__1"
+
+
+ // $ANTLR start "rule__DataClass__Group_8__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4891:1: rule__DataClass__Group_8__1__Impl : ( ( rule__DataClass__UserCode3Assignment_8_1 ) ) ;
+ public final void rule__DataClass__Group_8__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4895:1: ( ( ( rule__DataClass__UserCode3Assignment_8_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4896:1: ( ( rule__DataClass__UserCode3Assignment_8_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4896:1: ( ( rule__DataClass__UserCode3Assignment_8_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4897:1: ( rule__DataClass__UserCode3Assignment_8_1 )
+ {
+ before(grammarAccess.getDataClassAccess().getUserCode3Assignment_8_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4898:1: ( rule__DataClass__UserCode3Assignment_8_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4898:2: rule__DataClass__UserCode3Assignment_8_1
+ {
+ pushFollow(FOLLOW_rule__DataClass__UserCode3Assignment_8_1_in_rule__DataClass__Group_8__1__Impl10314);
+ rule__DataClass__UserCode3Assignment_8_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getDataClassAccess().getUserCode3Assignment_8_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__Group_8__1__Impl"
+
+
+ // $ANTLR start "rule__Attribute__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4912:1: rule__Attribute__Group__0 : rule__Attribute__Group__0__Impl rule__Attribute__Group__1 ;
+ public final void rule__Attribute__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4916:1: ( rule__Attribute__Group__0__Impl rule__Attribute__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4917:2: rule__Attribute__Group__0__Impl rule__Attribute__Group__1
+ {
+ pushFollow(FOLLOW_rule__Attribute__Group__0__Impl_in_rule__Attribute__Group__010348);
+ rule__Attribute__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Attribute__Group__1_in_rule__Attribute__Group__010351);
+ rule__Attribute__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Attribute__Group__0"
+
+
+ // $ANTLR start "rule__Attribute__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4924:1: rule__Attribute__Group__0__Impl : ( 'Attribute' ) ;
+ public final void rule__Attribute__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:4928:1: ( ( 'Attribute' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4929:1: ( 'Attribute' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4929:1: ( 'Attribute' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4930:1: 'Attribute'
+ {
+ before(grammarAccess.getAttributeAccess().getAttributeKeyword_0());
+ match(input,37,FOLLOW_37_in_rule__Attribute__Group__0__Impl10379);
+ after(grammarAccess.getAttributeAccess().getAttributeKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Attribute__Group__0__Impl"
+
+
+ // $ANTLR start "rule__Attribute__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4943:1: rule__Attribute__Group__1 : rule__Attribute__Group__1__Impl rule__Attribute__Group__2 ;
+ public final void rule__Attribute__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4947:1: ( rule__Attribute__Group__1__Impl rule__Attribute__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4948:2: rule__Attribute__Group__1__Impl rule__Attribute__Group__2
+ {
+ pushFollow(FOLLOW_rule__Attribute__Group__1__Impl_in_rule__Attribute__Group__110410);
+ rule__Attribute__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Attribute__Group__2_in_rule__Attribute__Group__110413);
+ rule__Attribute__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Attribute__Group__1"
+
+
+ // $ANTLR start "rule__Attribute__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4955:1: rule__Attribute__Group__1__Impl : ( ( rule__Attribute__NameAssignment_1 ) ) ;
+ public final void rule__Attribute__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:4959:1: ( ( ( rule__Attribute__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4960:1: ( ( rule__Attribute__NameAssignment_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4960:1: ( ( rule__Attribute__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4961:1: ( rule__Attribute__NameAssignment_1 )
+ {
+ before(grammarAccess.getAttributeAccess().getNameAssignment_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4962:1: ( rule__Attribute__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4962:2: rule__Attribute__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__Attribute__NameAssignment_1_in_rule__Attribute__Group__1__Impl10440);
+ rule__Attribute__NameAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAttributeAccess().getNameAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Attribute__Group__1__Impl"
+
+
+ // $ANTLR start "rule__Attribute__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4972:1: rule__Attribute__Group__2 : rule__Attribute__Group__2__Impl rule__Attribute__Group__3 ;
+ public final void rule__Attribute__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4976:1: ( rule__Attribute__Group__2__Impl rule__Attribute__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4977:2: rule__Attribute__Group__2__Impl rule__Attribute__Group__3
+ {
+ pushFollow(FOLLOW_rule__Attribute__Group__2__Impl_in_rule__Attribute__Group__210470);
+ rule__Attribute__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Attribute__Group__3_in_rule__Attribute__Group__210473);
+ rule__Attribute__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Attribute__Group__2"
+
+
+ // $ANTLR start "rule__Attribute__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4984:1: rule__Attribute__Group__2__Impl : ( ( rule__Attribute__Group_2__0 )? ) ;
+ public final void rule__Attribute__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4988:1: ( ( ( rule__Attribute__Group_2__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4989:1: ( ( rule__Attribute__Group_2__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4989:1: ( ( rule__Attribute__Group_2__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4990:1: ( rule__Attribute__Group_2__0 )?
+ {
+ before(grammarAccess.getAttributeAccess().getGroup_2());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4991:1: ( rule__Attribute__Group_2__0 )?
+ int alt47=2;
+ int LA47_0 = input.LA(1);
+
+ if ( (LA47_0==38) ) {
+ alt47=1;
+ }
+ switch (alt47) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:4991:2: rule__Attribute__Group_2__0
+ {
+ pushFollow(FOLLOW_rule__Attribute__Group_2__0_in_rule__Attribute__Group__2__Impl10500);
+ rule__Attribute__Group_2__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getAttributeAccess().getGroup_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Attribute__Group__2__Impl"
+
+
+ // $ANTLR start "rule__Attribute__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5001:1: rule__Attribute__Group__3 : rule__Attribute__Group__3__Impl rule__Attribute__Group__4 ;
+ public final void rule__Attribute__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5005:1: ( rule__Attribute__Group__3__Impl rule__Attribute__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5006:2: rule__Attribute__Group__3__Impl rule__Attribute__Group__4
+ {
+ pushFollow(FOLLOW_rule__Attribute__Group__3__Impl_in_rule__Attribute__Group__310531);
+ rule__Attribute__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Attribute__Group__4_in_rule__Attribute__Group__310534);
+ rule__Attribute__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Attribute__Group__3"
+
+
+ // $ANTLR start "rule__Attribute__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5013:1: rule__Attribute__Group__3__Impl : ( ':' ) ;
+ public final void rule__Attribute__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:5017:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5018:1: ( ':' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5018:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5019:1: ':'
+ {
+ before(grammarAccess.getAttributeAccess().getColonKeyword_3());
+ match(input,25,FOLLOW_25_in_rule__Attribute__Group__3__Impl10562);
+ after(grammarAccess.getAttributeAccess().getColonKeyword_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Attribute__Group__3__Impl"
+
+
+ // $ANTLR start "rule__Attribute__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5032:1: rule__Attribute__Group__4 : rule__Attribute__Group__4__Impl rule__Attribute__Group__5 ;
+ public final void rule__Attribute__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5036:1: ( rule__Attribute__Group__4__Impl rule__Attribute__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5037:2: rule__Attribute__Group__4__Impl rule__Attribute__Group__5
+ {
+ pushFollow(FOLLOW_rule__Attribute__Group__4__Impl_in_rule__Attribute__Group__410593);
+ rule__Attribute__Group__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Attribute__Group__5_in_rule__Attribute__Group__410596);
+ rule__Attribute__Group__5();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Attribute__Group__4"
+
+
+ // $ANTLR start "rule__Attribute__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5044:1: rule__Attribute__Group__4__Impl : ( ( rule__Attribute__RefTypeAssignment_4 ) ) ;
+ public final void rule__Attribute__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:5048:1: ( ( ( rule__Attribute__RefTypeAssignment_4 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5049:1: ( ( rule__Attribute__RefTypeAssignment_4 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5049:1: ( ( rule__Attribute__RefTypeAssignment_4 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5050:1: ( rule__Attribute__RefTypeAssignment_4 )
+ {
+ before(grammarAccess.getAttributeAccess().getRefTypeAssignment_4());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5051:1: ( rule__Attribute__RefTypeAssignment_4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5051:2: rule__Attribute__RefTypeAssignment_4
+ {
+ pushFollow(FOLLOW_rule__Attribute__RefTypeAssignment_4_in_rule__Attribute__Group__4__Impl10623);
+ rule__Attribute__RefTypeAssignment_4();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAttributeAccess().getRefTypeAssignment_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Attribute__Group__4__Impl"
+
+
+ // $ANTLR start "rule__Attribute__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5061:1: rule__Attribute__Group__5 : rule__Attribute__Group__5__Impl rule__Attribute__Group__6 ;
+ public final void rule__Attribute__Group__5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5065:1: ( rule__Attribute__Group__5__Impl rule__Attribute__Group__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5066:2: rule__Attribute__Group__5__Impl rule__Attribute__Group__6
+ {
+ pushFollow(FOLLOW_rule__Attribute__Group__5__Impl_in_rule__Attribute__Group__510653);
+ rule__Attribute__Group__5__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Attribute__Group__6_in_rule__Attribute__Group__510656);
+ rule__Attribute__Group__6();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Attribute__Group__5"
+
+
+ // $ANTLR start "rule__Attribute__Group__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5073:1: rule__Attribute__Group__5__Impl : ( ( rule__Attribute__Group_5__0 )? ) ;
+ public final void rule__Attribute__Group__5__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5077:1: ( ( ( rule__Attribute__Group_5__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5078:1: ( ( rule__Attribute__Group_5__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5078:1: ( ( rule__Attribute__Group_5__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5079:1: ( rule__Attribute__Group_5__0 )?
+ {
+ before(grammarAccess.getAttributeAccess().getGroup_5());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5080:1: ( rule__Attribute__Group_5__0 )?
+ int alt48=2;
+ int LA48_0 = input.LA(1);
+
+ if ( (LA48_0==40) ) {
+ alt48=1;
+ }
+ switch (alt48) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5080:2: rule__Attribute__Group_5__0
+ {
+ pushFollow(FOLLOW_rule__Attribute__Group_5__0_in_rule__Attribute__Group__5__Impl10683);
+ rule__Attribute__Group_5__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getAttributeAccess().getGroup_5());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Attribute__Group__5__Impl"
+
+
+ // $ANTLR start "rule__Attribute__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5090:1: rule__Attribute__Group__6 : rule__Attribute__Group__6__Impl ;
+ public final void rule__Attribute__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:5094:1: ( rule__Attribute__Group__6__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5095:2: rule__Attribute__Group__6__Impl
+ {
+ pushFollow(FOLLOW_rule__Attribute__Group__6__Impl_in_rule__Attribute__Group__610714);
+ rule__Attribute__Group__6__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Attribute__Group__6"
+
+
+ // $ANTLR start "rule__Attribute__Group__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5101:1: rule__Attribute__Group__6__Impl : ( ( rule__Attribute__DocuAssignment_6 )? ) ;
+ public final void rule__Attribute__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:5105:1: ( ( ( rule__Attribute__DocuAssignment_6 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5106:1: ( ( rule__Attribute__DocuAssignment_6 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5106:1: ( ( rule__Attribute__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5107:1: ( rule__Attribute__DocuAssignment_6 )?
+ {
+ before(grammarAccess.getAttributeAccess().getDocuAssignment_6());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5108:1: ( rule__Attribute__DocuAssignment_6 )?
+ int alt49=2;
+ int LA49_0 = input.LA(1);
+
+ if ( (LA49_0==38) ) {
+ alt49=1;
+ }
+ switch (alt49) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5108:2: rule__Attribute__DocuAssignment_6
+ {
+ pushFollow(FOLLOW_rule__Attribute__DocuAssignment_6_in_rule__Attribute__Group__6__Impl10741);
+ rule__Attribute__DocuAssignment_6();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getAttributeAccess().getDocuAssignment_6());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Attribute__Group__6__Impl"
+
+
+ // $ANTLR start "rule__Attribute__Group_2__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5132:1: rule__Attribute__Group_2__0 : rule__Attribute__Group_2__0__Impl rule__Attribute__Group_2__1 ;
+ public final void rule__Attribute__Group_2__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5136:1: ( rule__Attribute__Group_2__0__Impl rule__Attribute__Group_2__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5137:2: rule__Attribute__Group_2__0__Impl rule__Attribute__Group_2__1
+ {
+ pushFollow(FOLLOW_rule__Attribute__Group_2__0__Impl_in_rule__Attribute__Group_2__010786);
+ rule__Attribute__Group_2__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Attribute__Group_2__1_in_rule__Attribute__Group_2__010789);
+ rule__Attribute__Group_2__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Attribute__Group_2__0"
+
+
+ // $ANTLR start "rule__Attribute__Group_2__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5144:1: rule__Attribute__Group_2__0__Impl : ( '[' ) ;
+ public final void rule__Attribute__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:5148:1: ( ( '[' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5149:1: ( '[' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5149:1: ( '[' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5150:1: '['
+ {
+ before(grammarAccess.getAttributeAccess().getLeftSquareBracketKeyword_2_0());
+ match(input,38,FOLLOW_38_in_rule__Attribute__Group_2__0__Impl10817);
+ after(grammarAccess.getAttributeAccess().getLeftSquareBracketKeyword_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Attribute__Group_2__0__Impl"
+
+
+ // $ANTLR start "rule__Attribute__Group_2__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5163:1: rule__Attribute__Group_2__1 : rule__Attribute__Group_2__1__Impl rule__Attribute__Group_2__2 ;
+ public final void rule__Attribute__Group_2__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5167:1: ( rule__Attribute__Group_2__1__Impl rule__Attribute__Group_2__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5168:2: rule__Attribute__Group_2__1__Impl rule__Attribute__Group_2__2
+ {
+ pushFollow(FOLLOW_rule__Attribute__Group_2__1__Impl_in_rule__Attribute__Group_2__110848);
+ rule__Attribute__Group_2__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Attribute__Group_2__2_in_rule__Attribute__Group_2__110851);
+ rule__Attribute__Group_2__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Attribute__Group_2__1"
+
+
+ // $ANTLR start "rule__Attribute__Group_2__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5175:1: rule__Attribute__Group_2__1__Impl : ( ( rule__Attribute__SizeAssignment_2_1 ) ) ;
+ public final void rule__Attribute__Group_2__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5179:1: ( ( ( rule__Attribute__SizeAssignment_2_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5180:1: ( ( rule__Attribute__SizeAssignment_2_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5180:1: ( ( rule__Attribute__SizeAssignment_2_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5181:1: ( rule__Attribute__SizeAssignment_2_1 )
+ {
+ before(grammarAccess.getAttributeAccess().getSizeAssignment_2_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5182:1: ( rule__Attribute__SizeAssignment_2_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5182:2: rule__Attribute__SizeAssignment_2_1
+ {
+ pushFollow(FOLLOW_rule__Attribute__SizeAssignment_2_1_in_rule__Attribute__Group_2__1__Impl10878);
+ rule__Attribute__SizeAssignment_2_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAttributeAccess().getSizeAssignment_2_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Attribute__Group_2__1__Impl"
+
+
+ // $ANTLR start "rule__Attribute__Group_2__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5192:1: rule__Attribute__Group_2__2 : rule__Attribute__Group_2__2__Impl ;
+ public final void rule__Attribute__Group_2__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5196:1: ( rule__Attribute__Group_2__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5197:2: rule__Attribute__Group_2__2__Impl
+ {
+ pushFollow(FOLLOW_rule__Attribute__Group_2__2__Impl_in_rule__Attribute__Group_2__210908);
+ rule__Attribute__Group_2__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Attribute__Group_2__2"
+
+
+ // $ANTLR start "rule__Attribute__Group_2__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5203:1: rule__Attribute__Group_2__2__Impl : ( ']' ) ;
+ public final void rule__Attribute__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:5207:1: ( ( ']' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5208:1: ( ']' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5208:1: ( ']' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5209:1: ']'
+ {
+ before(grammarAccess.getAttributeAccess().getRightSquareBracketKeyword_2_2());
+ match(input,39,FOLLOW_39_in_rule__Attribute__Group_2__2__Impl10936);
+ after(grammarAccess.getAttributeAccess().getRightSquareBracketKeyword_2_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Attribute__Group_2__2__Impl"
+
+
+ // $ANTLR start "rule__Attribute__Group_5__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5228:1: rule__Attribute__Group_5__0 : rule__Attribute__Group_5__0__Impl rule__Attribute__Group_5__1 ;
+ public final void rule__Attribute__Group_5__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5232:1: ( rule__Attribute__Group_5__0__Impl rule__Attribute__Group_5__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5233:2: rule__Attribute__Group_5__0__Impl rule__Attribute__Group_5__1
+ {
+ pushFollow(FOLLOW_rule__Attribute__Group_5__0__Impl_in_rule__Attribute__Group_5__010973);
+ rule__Attribute__Group_5__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Attribute__Group_5__1_in_rule__Attribute__Group_5__010976);
+ rule__Attribute__Group_5__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Attribute__Group_5__0"
+
+
+ // $ANTLR start "rule__Attribute__Group_5__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5240:1: rule__Attribute__Group_5__0__Impl : ( '=' ) ;
+ public final void rule__Attribute__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:5244:1: ( ( '=' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5245:1: ( '=' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5245:1: ( '=' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5246:1: '='
+ {
+ before(grammarAccess.getAttributeAccess().getEqualsSignKeyword_5_0());
+ match(input,40,FOLLOW_40_in_rule__Attribute__Group_5__0__Impl11004);
+ after(grammarAccess.getAttributeAccess().getEqualsSignKeyword_5_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Attribute__Group_5__0__Impl"
+
+
+ // $ANTLR start "rule__Attribute__Group_5__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5259:1: rule__Attribute__Group_5__1 : rule__Attribute__Group_5__1__Impl ;
+ public final void rule__Attribute__Group_5__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5263:1: ( rule__Attribute__Group_5__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5264:2: rule__Attribute__Group_5__1__Impl
+ {
+ pushFollow(FOLLOW_rule__Attribute__Group_5__1__Impl_in_rule__Attribute__Group_5__111035);
+ rule__Attribute__Group_5__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Attribute__Group_5__1"
+
+
+ // $ANTLR start "rule__Attribute__Group_5__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5270:1: rule__Attribute__Group_5__1__Impl : ( ( rule__Attribute__DefaultValueLiteralAssignment_5_1 ) ) ;
+ public final void rule__Attribute__Group_5__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5274:1: ( ( ( rule__Attribute__DefaultValueLiteralAssignment_5_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5275:1: ( ( rule__Attribute__DefaultValueLiteralAssignment_5_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5275:1: ( ( rule__Attribute__DefaultValueLiteralAssignment_5_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5276:1: ( rule__Attribute__DefaultValueLiteralAssignment_5_1 )
+ {
+ before(grammarAccess.getAttributeAccess().getDefaultValueLiteralAssignment_5_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5277:1: ( rule__Attribute__DefaultValueLiteralAssignment_5_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5277:2: rule__Attribute__DefaultValueLiteralAssignment_5_1
+ {
+ pushFollow(FOLLOW_rule__Attribute__DefaultValueLiteralAssignment_5_1_in_rule__Attribute__Group_5__1__Impl11062);
+ rule__Attribute__DefaultValueLiteralAssignment_5_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAttributeAccess().getDefaultValueLiteralAssignment_5_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Attribute__Group_5__1__Impl"
+
+
+ // $ANTLR start "rule__StandardOperation__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5291:1: rule__StandardOperation__Group__0 : rule__StandardOperation__Group__0__Impl rule__StandardOperation__Group__1 ;
+ public final void rule__StandardOperation__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5295:1: ( rule__StandardOperation__Group__0__Impl rule__StandardOperation__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5296:2: rule__StandardOperation__Group__0__Impl rule__StandardOperation__Group__1
+ {
+ pushFollow(FOLLOW_rule__StandardOperation__Group__0__Impl_in_rule__StandardOperation__Group__011096);
+ rule__StandardOperation__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__StandardOperation__Group__1_in_rule__StandardOperation__Group__011099);
+ rule__StandardOperation__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StandardOperation__Group__0"
+
+
+ // $ANTLR start "rule__StandardOperation__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5303:1: rule__StandardOperation__Group__0__Impl : ( 'Operation' ) ;
+ public final void rule__StandardOperation__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:5307:1: ( ( 'Operation' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5308:1: ( 'Operation' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5308:1: ( 'Operation' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5309:1: 'Operation'
+ {
+ before(grammarAccess.getStandardOperationAccess().getOperationKeyword_0());
+ match(input,41,FOLLOW_41_in_rule__StandardOperation__Group__0__Impl11127);
+ after(grammarAccess.getStandardOperationAccess().getOperationKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StandardOperation__Group__0__Impl"
+
+
+ // $ANTLR start "rule__StandardOperation__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5322:1: rule__StandardOperation__Group__1 : rule__StandardOperation__Group__1__Impl rule__StandardOperation__Group__2 ;
+ public final void rule__StandardOperation__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5326:1: ( rule__StandardOperation__Group__1__Impl rule__StandardOperation__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5327:2: rule__StandardOperation__Group__1__Impl rule__StandardOperation__Group__2
+ {
+ pushFollow(FOLLOW_rule__StandardOperation__Group__1__Impl_in_rule__StandardOperation__Group__111158);
+ rule__StandardOperation__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__StandardOperation__Group__2_in_rule__StandardOperation__Group__111161);
+ rule__StandardOperation__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StandardOperation__Group__1"
+
+
+ // $ANTLR start "rule__StandardOperation__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5334:1: rule__StandardOperation__Group__1__Impl : ( ( rule__StandardOperation__DestructorAssignment_1 )? ) ;
+ public final void rule__StandardOperation__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:5338:1: ( ( ( rule__StandardOperation__DestructorAssignment_1 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5339:1: ( ( rule__StandardOperation__DestructorAssignment_1 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5339:1: ( ( rule__StandardOperation__DestructorAssignment_1 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5340:1: ( rule__StandardOperation__DestructorAssignment_1 )?
+ {
+ before(grammarAccess.getStandardOperationAccess().getDestructorAssignment_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5341:1: ( rule__StandardOperation__DestructorAssignment_1 )?
+ int alt50=2;
+ int LA50_0 = input.LA(1);
+
+ if ( (LA50_0==111) ) {
+ alt50=1;
+ }
+ switch (alt50) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5341:2: rule__StandardOperation__DestructorAssignment_1
+ {
+ pushFollow(FOLLOW_rule__StandardOperation__DestructorAssignment_1_in_rule__StandardOperation__Group__1__Impl11188);
+ rule__StandardOperation__DestructorAssignment_1();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getStandardOperationAccess().getDestructorAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StandardOperation__Group__1__Impl"
+
+
+ // $ANTLR start "rule__StandardOperation__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5351:1: rule__StandardOperation__Group__2 : rule__StandardOperation__Group__2__Impl rule__StandardOperation__Group__3 ;
+ public final void rule__StandardOperation__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5355:1: ( rule__StandardOperation__Group__2__Impl rule__StandardOperation__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5356:2: rule__StandardOperation__Group__2__Impl rule__StandardOperation__Group__3
+ {
+ pushFollow(FOLLOW_rule__StandardOperation__Group__2__Impl_in_rule__StandardOperation__Group__211219);
+ rule__StandardOperation__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__StandardOperation__Group__3_in_rule__StandardOperation__Group__211222);
+ rule__StandardOperation__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StandardOperation__Group__2"
+
+
+ // $ANTLR start "rule__StandardOperation__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5363:1: rule__StandardOperation__Group__2__Impl : ( ( rule__StandardOperation__NameAssignment_2 ) ) ;
+ public final void rule__StandardOperation__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:5367:1: ( ( ( rule__StandardOperation__NameAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5368:1: ( ( rule__StandardOperation__NameAssignment_2 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5368:1: ( ( rule__StandardOperation__NameAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5369:1: ( rule__StandardOperation__NameAssignment_2 )
+ {
+ before(grammarAccess.getStandardOperationAccess().getNameAssignment_2());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5370:1: ( rule__StandardOperation__NameAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5370:2: rule__StandardOperation__NameAssignment_2
+ {
+ pushFollow(FOLLOW_rule__StandardOperation__NameAssignment_2_in_rule__StandardOperation__Group__2__Impl11249);
+ rule__StandardOperation__NameAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStandardOperationAccess().getNameAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StandardOperation__Group__2__Impl"
+
+
+ // $ANTLR start "rule__StandardOperation__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5380:1: rule__StandardOperation__Group__3 : rule__StandardOperation__Group__3__Impl rule__StandardOperation__Group__4 ;
+ public final void rule__StandardOperation__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5384:1: ( rule__StandardOperation__Group__3__Impl rule__StandardOperation__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5385:2: rule__StandardOperation__Group__3__Impl rule__StandardOperation__Group__4
+ {
+ pushFollow(FOLLOW_rule__StandardOperation__Group__3__Impl_in_rule__StandardOperation__Group__311279);
+ rule__StandardOperation__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__StandardOperation__Group__4_in_rule__StandardOperation__Group__311282);
+ rule__StandardOperation__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StandardOperation__Group__3"
+
+
+ // $ANTLR start "rule__StandardOperation__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5392:1: rule__StandardOperation__Group__3__Impl : ( '(' ) ;
+ public final void rule__StandardOperation__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:5396:1: ( ( '(' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5397:1: ( '(' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5397:1: ( '(' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5398:1: '('
+ {
+ before(grammarAccess.getStandardOperationAccess().getLeftParenthesisKeyword_3());
+ match(input,29,FOLLOW_29_in_rule__StandardOperation__Group__3__Impl11310);
+ after(grammarAccess.getStandardOperationAccess().getLeftParenthesisKeyword_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StandardOperation__Group__3__Impl"
+
+
+ // $ANTLR start "rule__StandardOperation__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5411:1: rule__StandardOperation__Group__4 : rule__StandardOperation__Group__4__Impl rule__StandardOperation__Group__5 ;
+ public final void rule__StandardOperation__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5415:1: ( rule__StandardOperation__Group__4__Impl rule__StandardOperation__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5416:2: rule__StandardOperation__Group__4__Impl rule__StandardOperation__Group__5
+ {
+ pushFollow(FOLLOW_rule__StandardOperation__Group__4__Impl_in_rule__StandardOperation__Group__411341);
+ rule__StandardOperation__Group__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__StandardOperation__Group__5_in_rule__StandardOperation__Group__411344);
+ rule__StandardOperation__Group__5();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StandardOperation__Group__4"
+
+
+ // $ANTLR start "rule__StandardOperation__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5423:1: rule__StandardOperation__Group__4__Impl : ( ( rule__StandardOperation__Group_4__0 )? ) ;
+ public final void rule__StandardOperation__Group__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5427:1: ( ( ( rule__StandardOperation__Group_4__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5428:1: ( ( rule__StandardOperation__Group_4__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5428:1: ( ( rule__StandardOperation__Group_4__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5429:1: ( rule__StandardOperation__Group_4__0 )?
+ {
+ before(grammarAccess.getStandardOperationAccess().getGroup_4());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5430:1: ( rule__StandardOperation__Group_4__0 )?
+ int alt51=2;
+ int LA51_0 = input.LA(1);
+
+ if ( (LA51_0==RULE_ID) ) {
+ alt51=1;
+ }
+ switch (alt51) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5430:2: rule__StandardOperation__Group_4__0
+ {
+ pushFollow(FOLLOW_rule__StandardOperation__Group_4__0_in_rule__StandardOperation__Group__4__Impl11371);
+ rule__StandardOperation__Group_4__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getStandardOperationAccess().getGroup_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StandardOperation__Group__4__Impl"
+
+
+ // $ANTLR start "rule__StandardOperation__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5440:1: rule__StandardOperation__Group__5 : rule__StandardOperation__Group__5__Impl rule__StandardOperation__Group__6 ;
+ public final void rule__StandardOperation__Group__5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5444:1: ( rule__StandardOperation__Group__5__Impl rule__StandardOperation__Group__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5445:2: rule__StandardOperation__Group__5__Impl rule__StandardOperation__Group__6
+ {
+ pushFollow(FOLLOW_rule__StandardOperation__Group__5__Impl_in_rule__StandardOperation__Group__511402);
+ rule__StandardOperation__Group__5__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__StandardOperation__Group__6_in_rule__StandardOperation__Group__511405);
+ rule__StandardOperation__Group__6();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StandardOperation__Group__5"
+
+
+ // $ANTLR start "rule__StandardOperation__Group__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5452:1: rule__StandardOperation__Group__5__Impl : ( ')' ) ;
+ public final void rule__StandardOperation__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:5456:1: ( ( ')' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5457:1: ( ')' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5457:1: ( ')' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5458:1: ')'
+ {
+ before(grammarAccess.getStandardOperationAccess().getRightParenthesisKeyword_5());
+ match(input,30,FOLLOW_30_in_rule__StandardOperation__Group__5__Impl11433);
+ after(grammarAccess.getStandardOperationAccess().getRightParenthesisKeyword_5());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StandardOperation__Group__5__Impl"
+
+
+ // $ANTLR start "rule__StandardOperation__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5471:1: rule__StandardOperation__Group__6 : rule__StandardOperation__Group__6__Impl rule__StandardOperation__Group__7 ;
+ public final void rule__StandardOperation__Group__6() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5475:1: ( rule__StandardOperation__Group__6__Impl rule__StandardOperation__Group__7 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5476:2: rule__StandardOperation__Group__6__Impl rule__StandardOperation__Group__7
+ {
+ pushFollow(FOLLOW_rule__StandardOperation__Group__6__Impl_in_rule__StandardOperation__Group__611464);
+ rule__StandardOperation__Group__6__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__StandardOperation__Group__7_in_rule__StandardOperation__Group__611467);
+ rule__StandardOperation__Group__7();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StandardOperation__Group__6"
+
+
+ // $ANTLR start "rule__StandardOperation__Group__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5483:1: rule__StandardOperation__Group__6__Impl : ( ( rule__StandardOperation__Group_6__0 )? ) ;
+ public final void rule__StandardOperation__Group__6__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5487:1: ( ( ( rule__StandardOperation__Group_6__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5488:1: ( ( rule__StandardOperation__Group_6__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5488:1: ( ( rule__StandardOperation__Group_6__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5489:1: ( rule__StandardOperation__Group_6__0 )?
+ {
+ before(grammarAccess.getStandardOperationAccess().getGroup_6());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5490:1: ( rule__StandardOperation__Group_6__0 )?
+ int alt52=2;
+ int LA52_0 = input.LA(1);
+
+ if ( (LA52_0==25) ) {
+ alt52=1;
+ }
+ switch (alt52) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5490:2: rule__StandardOperation__Group_6__0
+ {
+ pushFollow(FOLLOW_rule__StandardOperation__Group_6__0_in_rule__StandardOperation__Group__6__Impl11494);
+ rule__StandardOperation__Group_6__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getStandardOperationAccess().getGroup_6());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StandardOperation__Group__6__Impl"
+
+
+ // $ANTLR start "rule__StandardOperation__Group__7"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5500:1: rule__StandardOperation__Group__7 : rule__StandardOperation__Group__7__Impl rule__StandardOperation__Group__8 ;
+ public final void rule__StandardOperation__Group__7() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5504:1: ( rule__StandardOperation__Group__7__Impl rule__StandardOperation__Group__8 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5505:2: rule__StandardOperation__Group__7__Impl rule__StandardOperation__Group__8
+ {
+ pushFollow(FOLLOW_rule__StandardOperation__Group__7__Impl_in_rule__StandardOperation__Group__711525);
+ rule__StandardOperation__Group__7__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__StandardOperation__Group__8_in_rule__StandardOperation__Group__711528);
+ rule__StandardOperation__Group__8();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StandardOperation__Group__7"
+
+
+ // $ANTLR start "rule__StandardOperation__Group__7__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5512:1: rule__StandardOperation__Group__7__Impl : ( ( rule__StandardOperation__DocuAssignment_7 )? ) ;
+ public final void rule__StandardOperation__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:5516:1: ( ( ( rule__StandardOperation__DocuAssignment_7 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5517:1: ( ( rule__StandardOperation__DocuAssignment_7 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5517:1: ( ( rule__StandardOperation__DocuAssignment_7 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5518:1: ( rule__StandardOperation__DocuAssignment_7 )?
+ {
+ before(grammarAccess.getStandardOperationAccess().getDocuAssignment_7());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5519:1: ( rule__StandardOperation__DocuAssignment_7 )?
+ int alt53=2;
+ int LA53_0 = input.LA(1);
+
+ if ( (LA53_0==38) ) {
+ alt53=1;
+ }
+ switch (alt53) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5519:2: rule__StandardOperation__DocuAssignment_7
+ {
+ pushFollow(FOLLOW_rule__StandardOperation__DocuAssignment_7_in_rule__StandardOperation__Group__7__Impl11555);
+ rule__StandardOperation__DocuAssignment_7();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getStandardOperationAccess().getDocuAssignment_7());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StandardOperation__Group__7__Impl"
+
+
+ // $ANTLR start "rule__StandardOperation__Group__8"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5529:1: rule__StandardOperation__Group__8 : rule__StandardOperation__Group__8__Impl ;
+ public final void rule__StandardOperation__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:5533:1: ( rule__StandardOperation__Group__8__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5534:2: rule__StandardOperation__Group__8__Impl
+ {
+ pushFollow(FOLLOW_rule__StandardOperation__Group__8__Impl_in_rule__StandardOperation__Group__811586);
+ rule__StandardOperation__Group__8__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StandardOperation__Group__8"
+
+
+ // $ANTLR start "rule__StandardOperation__Group__8__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5540:1: rule__StandardOperation__Group__8__Impl : ( ( rule__StandardOperation__DetailCodeAssignment_8 ) ) ;
+ public final void rule__StandardOperation__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:5544:1: ( ( ( rule__StandardOperation__DetailCodeAssignment_8 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5545:1: ( ( rule__StandardOperation__DetailCodeAssignment_8 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5545:1: ( ( rule__StandardOperation__DetailCodeAssignment_8 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5546:1: ( rule__StandardOperation__DetailCodeAssignment_8 )
+ {
+ before(grammarAccess.getStandardOperationAccess().getDetailCodeAssignment_8());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5547:1: ( rule__StandardOperation__DetailCodeAssignment_8 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5547:2: rule__StandardOperation__DetailCodeAssignment_8
+ {
+ pushFollow(FOLLOW_rule__StandardOperation__DetailCodeAssignment_8_in_rule__StandardOperation__Group__8__Impl11613);
+ rule__StandardOperation__DetailCodeAssignment_8();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStandardOperationAccess().getDetailCodeAssignment_8());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StandardOperation__Group__8__Impl"
+
+
+ // $ANTLR start "rule__StandardOperation__Group_4__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5575:1: rule__StandardOperation__Group_4__0 : rule__StandardOperation__Group_4__0__Impl rule__StandardOperation__Group_4__1 ;
+ public final void rule__StandardOperation__Group_4__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5579:1: ( rule__StandardOperation__Group_4__0__Impl rule__StandardOperation__Group_4__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5580:2: rule__StandardOperation__Group_4__0__Impl rule__StandardOperation__Group_4__1
+ {
+ pushFollow(FOLLOW_rule__StandardOperation__Group_4__0__Impl_in_rule__StandardOperation__Group_4__011661);
+ rule__StandardOperation__Group_4__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__StandardOperation__Group_4__1_in_rule__StandardOperation__Group_4__011664);
+ rule__StandardOperation__Group_4__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StandardOperation__Group_4__0"
+
+
+ // $ANTLR start "rule__StandardOperation__Group_4__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5587:1: rule__StandardOperation__Group_4__0__Impl : ( ( rule__StandardOperation__ArgumentsAssignment_4_0 ) ) ;
+ public final void rule__StandardOperation__Group_4__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5591:1: ( ( ( rule__StandardOperation__ArgumentsAssignment_4_0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5592:1: ( ( rule__StandardOperation__ArgumentsAssignment_4_0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5592:1: ( ( rule__StandardOperation__ArgumentsAssignment_4_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5593:1: ( rule__StandardOperation__ArgumentsAssignment_4_0 )
+ {
+ before(grammarAccess.getStandardOperationAccess().getArgumentsAssignment_4_0());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5594:1: ( rule__StandardOperation__ArgumentsAssignment_4_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5594:2: rule__StandardOperation__ArgumentsAssignment_4_0
+ {
+ pushFollow(FOLLOW_rule__StandardOperation__ArgumentsAssignment_4_0_in_rule__StandardOperation__Group_4__0__Impl11691);
+ rule__StandardOperation__ArgumentsAssignment_4_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStandardOperationAccess().getArgumentsAssignment_4_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StandardOperation__Group_4__0__Impl"
+
+
+ // $ANTLR start "rule__StandardOperation__Group_4__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5604:1: rule__StandardOperation__Group_4__1 : rule__StandardOperation__Group_4__1__Impl ;
+ public final void rule__StandardOperation__Group_4__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5608:1: ( rule__StandardOperation__Group_4__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5609:2: rule__StandardOperation__Group_4__1__Impl
+ {
+ pushFollow(FOLLOW_rule__StandardOperation__Group_4__1__Impl_in_rule__StandardOperation__Group_4__111721);
+ rule__StandardOperation__Group_4__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StandardOperation__Group_4__1"
+
+
+ // $ANTLR start "rule__StandardOperation__Group_4__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5615:1: rule__StandardOperation__Group_4__1__Impl : ( ( rule__StandardOperation__Group_4_1__0 )* ) ;
+ public final void rule__StandardOperation__Group_4__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5619:1: ( ( ( rule__StandardOperation__Group_4_1__0 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5620:1: ( ( rule__StandardOperation__Group_4_1__0 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5620:1: ( ( rule__StandardOperation__Group_4_1__0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5621:1: ( rule__StandardOperation__Group_4_1__0 )*
+ {
+ before(grammarAccess.getStandardOperationAccess().getGroup_4_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5622:1: ( rule__StandardOperation__Group_4_1__0 )*
+ loop54:
+ do {
+ int alt54=2;
+ int LA54_0 = input.LA(1);
+
+ if ( (LA54_0==42) ) {
+ alt54=1;
+ }
+
+
+ switch (alt54) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5622:2: rule__StandardOperation__Group_4_1__0
+ {
+ pushFollow(FOLLOW_rule__StandardOperation__Group_4_1__0_in_rule__StandardOperation__Group_4__1__Impl11748);
+ rule__StandardOperation__Group_4_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop54;
+ }
+ } while (true);
+
+ after(grammarAccess.getStandardOperationAccess().getGroup_4_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StandardOperation__Group_4__1__Impl"
+
+
+ // $ANTLR start "rule__StandardOperation__Group_4_1__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5636:1: rule__StandardOperation__Group_4_1__0 : rule__StandardOperation__Group_4_1__0__Impl rule__StandardOperation__Group_4_1__1 ;
+ public final void rule__StandardOperation__Group_4_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5640:1: ( rule__StandardOperation__Group_4_1__0__Impl rule__StandardOperation__Group_4_1__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5641:2: rule__StandardOperation__Group_4_1__0__Impl rule__StandardOperation__Group_4_1__1
+ {
+ pushFollow(FOLLOW_rule__StandardOperation__Group_4_1__0__Impl_in_rule__StandardOperation__Group_4_1__011783);
+ rule__StandardOperation__Group_4_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__StandardOperation__Group_4_1__1_in_rule__StandardOperation__Group_4_1__011786);
+ rule__StandardOperation__Group_4_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StandardOperation__Group_4_1__0"
+
+
+ // $ANTLR start "rule__StandardOperation__Group_4_1__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5648:1: rule__StandardOperation__Group_4_1__0__Impl : ( ',' ) ;
+ public final void rule__StandardOperation__Group_4_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:5652:1: ( ( ',' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5653:1: ( ',' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5653:1: ( ',' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5654:1: ','
+ {
+ before(grammarAccess.getStandardOperationAccess().getCommaKeyword_4_1_0());
+ match(input,42,FOLLOW_42_in_rule__StandardOperation__Group_4_1__0__Impl11814);
+ after(grammarAccess.getStandardOperationAccess().getCommaKeyword_4_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StandardOperation__Group_4_1__0__Impl"
+
+
+ // $ANTLR start "rule__StandardOperation__Group_4_1__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5667:1: rule__StandardOperation__Group_4_1__1 : rule__StandardOperation__Group_4_1__1__Impl ;
+ public final void rule__StandardOperation__Group_4_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5671:1: ( rule__StandardOperation__Group_4_1__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5672:2: rule__StandardOperation__Group_4_1__1__Impl
+ {
+ pushFollow(FOLLOW_rule__StandardOperation__Group_4_1__1__Impl_in_rule__StandardOperation__Group_4_1__111845);
+ rule__StandardOperation__Group_4_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StandardOperation__Group_4_1__1"
+
+
+ // $ANTLR start "rule__StandardOperation__Group_4_1__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5678:1: rule__StandardOperation__Group_4_1__1__Impl : ( ( rule__StandardOperation__ArgumentsAssignment_4_1_1 ) ) ;
+ public final void rule__StandardOperation__Group_4_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5682:1: ( ( ( rule__StandardOperation__ArgumentsAssignment_4_1_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5683:1: ( ( rule__StandardOperation__ArgumentsAssignment_4_1_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5683:1: ( ( rule__StandardOperation__ArgumentsAssignment_4_1_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5684:1: ( rule__StandardOperation__ArgumentsAssignment_4_1_1 )
+ {
+ before(grammarAccess.getStandardOperationAccess().getArgumentsAssignment_4_1_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5685:1: ( rule__StandardOperation__ArgumentsAssignment_4_1_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5685:2: rule__StandardOperation__ArgumentsAssignment_4_1_1
+ {
+ pushFollow(FOLLOW_rule__StandardOperation__ArgumentsAssignment_4_1_1_in_rule__StandardOperation__Group_4_1__1__Impl11872);
+ rule__StandardOperation__ArgumentsAssignment_4_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStandardOperationAccess().getArgumentsAssignment_4_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StandardOperation__Group_4_1__1__Impl"
+
+
+ // $ANTLR start "rule__StandardOperation__Group_6__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5699:1: rule__StandardOperation__Group_6__0 : rule__StandardOperation__Group_6__0__Impl rule__StandardOperation__Group_6__1 ;
+ public final void rule__StandardOperation__Group_6__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5703:1: ( rule__StandardOperation__Group_6__0__Impl rule__StandardOperation__Group_6__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5704:2: rule__StandardOperation__Group_6__0__Impl rule__StandardOperation__Group_6__1
+ {
+ pushFollow(FOLLOW_rule__StandardOperation__Group_6__0__Impl_in_rule__StandardOperation__Group_6__011906);
+ rule__StandardOperation__Group_6__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__StandardOperation__Group_6__1_in_rule__StandardOperation__Group_6__011909);
+ rule__StandardOperation__Group_6__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StandardOperation__Group_6__0"
+
+
+ // $ANTLR start "rule__StandardOperation__Group_6__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5711:1: rule__StandardOperation__Group_6__0__Impl : ( ':' ) ;
+ public final void rule__StandardOperation__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:5715:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5716:1: ( ':' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5716:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5717:1: ':'
+ {
+ before(grammarAccess.getStandardOperationAccess().getColonKeyword_6_0());
+ match(input,25,FOLLOW_25_in_rule__StandardOperation__Group_6__0__Impl11937);
+ after(grammarAccess.getStandardOperationAccess().getColonKeyword_6_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StandardOperation__Group_6__0__Impl"
+
+
+ // $ANTLR start "rule__StandardOperation__Group_6__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5730:1: rule__StandardOperation__Group_6__1 : rule__StandardOperation__Group_6__1__Impl ;
+ public final void rule__StandardOperation__Group_6__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5734:1: ( rule__StandardOperation__Group_6__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5735:2: rule__StandardOperation__Group_6__1__Impl
+ {
+ pushFollow(FOLLOW_rule__StandardOperation__Group_6__1__Impl_in_rule__StandardOperation__Group_6__111968);
+ rule__StandardOperation__Group_6__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StandardOperation__Group_6__1"
+
+
+ // $ANTLR start "rule__StandardOperation__Group_6__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5741:1: rule__StandardOperation__Group_6__1__Impl : ( ( rule__StandardOperation__Alternatives_6_1 ) ) ;
+ public final void rule__StandardOperation__Group_6__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5745:1: ( ( ( rule__StandardOperation__Alternatives_6_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5746:1: ( ( rule__StandardOperation__Alternatives_6_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5746:1: ( ( rule__StandardOperation__Alternatives_6_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5747:1: ( rule__StandardOperation__Alternatives_6_1 )
+ {
+ before(grammarAccess.getStandardOperationAccess().getAlternatives_6_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5748:1: ( rule__StandardOperation__Alternatives_6_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5748:2: rule__StandardOperation__Alternatives_6_1
+ {
+ pushFollow(FOLLOW_rule__StandardOperation__Alternatives_6_1_in_rule__StandardOperation__Group_6__1__Impl11995);
+ rule__StandardOperation__Alternatives_6_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStandardOperationAccess().getAlternatives_6_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StandardOperation__Group_6__1__Impl"
+
+
+ // $ANTLR start "rule__PortOperation__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5762:1: rule__PortOperation__Group__0 : rule__PortOperation__Group__0__Impl rule__PortOperation__Group__1 ;
+ public final void rule__PortOperation__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5766:1: ( rule__PortOperation__Group__0__Impl rule__PortOperation__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5767:2: rule__PortOperation__Group__0__Impl rule__PortOperation__Group__1
+ {
+ pushFollow(FOLLOW_rule__PortOperation__Group__0__Impl_in_rule__PortOperation__Group__012029);
+ rule__PortOperation__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__PortOperation__Group__1_in_rule__PortOperation__Group__012032);
+ rule__PortOperation__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortOperation__Group__0"
+
+
+ // $ANTLR start "rule__PortOperation__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5774:1: rule__PortOperation__Group__0__Impl : ( 'Operation' ) ;
+ public final void rule__PortOperation__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:5778:1: ( ( 'Operation' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5779:1: ( 'Operation' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5779:1: ( 'Operation' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5780:1: 'Operation'
+ {
+ before(grammarAccess.getPortOperationAccess().getOperationKeyword_0());
+ match(input,41,FOLLOW_41_in_rule__PortOperation__Group__0__Impl12060);
+ after(grammarAccess.getPortOperationAccess().getOperationKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortOperation__Group__0__Impl"
+
+
+ // $ANTLR start "rule__PortOperation__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5793:1: rule__PortOperation__Group__1 : rule__PortOperation__Group__1__Impl rule__PortOperation__Group__2 ;
+ public final void rule__PortOperation__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5797:1: ( rule__PortOperation__Group__1__Impl rule__PortOperation__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5798:2: rule__PortOperation__Group__1__Impl rule__PortOperation__Group__2
+ {
+ pushFollow(FOLLOW_rule__PortOperation__Group__1__Impl_in_rule__PortOperation__Group__112091);
+ rule__PortOperation__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__PortOperation__Group__2_in_rule__PortOperation__Group__112094);
+ rule__PortOperation__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortOperation__Group__1"
+
+
+ // $ANTLR start "rule__PortOperation__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5805:1: rule__PortOperation__Group__1__Impl : ( ( rule__PortOperation__NameAssignment_1 ) ) ;
+ public final void rule__PortOperation__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:5809:1: ( ( ( rule__PortOperation__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5810:1: ( ( rule__PortOperation__NameAssignment_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5810:1: ( ( rule__PortOperation__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5811:1: ( rule__PortOperation__NameAssignment_1 )
+ {
+ before(grammarAccess.getPortOperationAccess().getNameAssignment_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5812:1: ( rule__PortOperation__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5812:2: rule__PortOperation__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__PortOperation__NameAssignment_1_in_rule__PortOperation__Group__1__Impl12121);
+ rule__PortOperation__NameAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPortOperationAccess().getNameAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortOperation__Group__1__Impl"
+
+
+ // $ANTLR start "rule__PortOperation__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5822:1: rule__PortOperation__Group__2 : rule__PortOperation__Group__2__Impl rule__PortOperation__Group__3 ;
+ public final void rule__PortOperation__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5826:1: ( rule__PortOperation__Group__2__Impl rule__PortOperation__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5827:2: rule__PortOperation__Group__2__Impl rule__PortOperation__Group__3
+ {
+ pushFollow(FOLLOW_rule__PortOperation__Group__2__Impl_in_rule__PortOperation__Group__212151);
+ rule__PortOperation__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__PortOperation__Group__3_in_rule__PortOperation__Group__212154);
+ rule__PortOperation__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortOperation__Group__2"
+
+
+ // $ANTLR start "rule__PortOperation__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5834:1: rule__PortOperation__Group__2__Impl : ( '(' ) ;
+ public final void rule__PortOperation__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:5838:1: ( ( '(' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5839:1: ( '(' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5839:1: ( '(' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5840:1: '('
+ {
+ before(grammarAccess.getPortOperationAccess().getLeftParenthesisKeyword_2());
+ match(input,29,FOLLOW_29_in_rule__PortOperation__Group__2__Impl12182);
+ after(grammarAccess.getPortOperationAccess().getLeftParenthesisKeyword_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortOperation__Group__2__Impl"
+
+
+ // $ANTLR start "rule__PortOperation__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5853:1: rule__PortOperation__Group__3 : rule__PortOperation__Group__3__Impl rule__PortOperation__Group__4 ;
+ public final void rule__PortOperation__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5857:1: ( rule__PortOperation__Group__3__Impl rule__PortOperation__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5858:2: rule__PortOperation__Group__3__Impl rule__PortOperation__Group__4
+ {
+ pushFollow(FOLLOW_rule__PortOperation__Group__3__Impl_in_rule__PortOperation__Group__312213);
+ rule__PortOperation__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__PortOperation__Group__4_in_rule__PortOperation__Group__312216);
+ rule__PortOperation__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortOperation__Group__3"
+
+
+ // $ANTLR start "rule__PortOperation__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5865:1: rule__PortOperation__Group__3__Impl : ( ( rule__PortOperation__Group_3__0 )? ) ;
+ public final void rule__PortOperation__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5869:1: ( ( ( rule__PortOperation__Group_3__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5870:1: ( ( rule__PortOperation__Group_3__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5870:1: ( ( rule__PortOperation__Group_3__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5871:1: ( rule__PortOperation__Group_3__0 )?
+ {
+ before(grammarAccess.getPortOperationAccess().getGroup_3());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5872:1: ( rule__PortOperation__Group_3__0 )?
+ int alt55=2;
+ int LA55_0 = input.LA(1);
+
+ if ( (LA55_0==RULE_ID) ) {
+ alt55=1;
+ }
+ switch (alt55) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5872:2: rule__PortOperation__Group_3__0
+ {
+ pushFollow(FOLLOW_rule__PortOperation__Group_3__0_in_rule__PortOperation__Group__3__Impl12243);
+ rule__PortOperation__Group_3__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getPortOperationAccess().getGroup_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortOperation__Group__3__Impl"
+
+
+ // $ANTLR start "rule__PortOperation__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5882:1: rule__PortOperation__Group__4 : rule__PortOperation__Group__4__Impl rule__PortOperation__Group__5 ;
+ public final void rule__PortOperation__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5886:1: ( rule__PortOperation__Group__4__Impl rule__PortOperation__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5887:2: rule__PortOperation__Group__4__Impl rule__PortOperation__Group__5
+ {
+ pushFollow(FOLLOW_rule__PortOperation__Group__4__Impl_in_rule__PortOperation__Group__412274);
+ rule__PortOperation__Group__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__PortOperation__Group__5_in_rule__PortOperation__Group__412277);
+ rule__PortOperation__Group__5();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortOperation__Group__4"
+
+
+ // $ANTLR start "rule__PortOperation__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5894:1: rule__PortOperation__Group__4__Impl : ( ')' ) ;
+ public final void rule__PortOperation__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:5898:1: ( ( ')' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5899:1: ( ')' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5899:1: ( ')' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5900:1: ')'
+ {
+ before(grammarAccess.getPortOperationAccess().getRightParenthesisKeyword_4());
+ match(input,30,FOLLOW_30_in_rule__PortOperation__Group__4__Impl12305);
+ after(grammarAccess.getPortOperationAccess().getRightParenthesisKeyword_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortOperation__Group__4__Impl"
+
+
+ // $ANTLR start "rule__PortOperation__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5913:1: rule__PortOperation__Group__5 : rule__PortOperation__Group__5__Impl rule__PortOperation__Group__6 ;
+ public final void rule__PortOperation__Group__5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5917:1: ( rule__PortOperation__Group__5__Impl rule__PortOperation__Group__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5918:2: rule__PortOperation__Group__5__Impl rule__PortOperation__Group__6
+ {
+ pushFollow(FOLLOW_rule__PortOperation__Group__5__Impl_in_rule__PortOperation__Group__512336);
+ rule__PortOperation__Group__5__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__PortOperation__Group__6_in_rule__PortOperation__Group__512339);
+ rule__PortOperation__Group__6();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortOperation__Group__5"
+
+
+ // $ANTLR start "rule__PortOperation__Group__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5925:1: rule__PortOperation__Group__5__Impl : ( ( rule__PortOperation__Alternatives_5 )? ) ;
+ public final void rule__PortOperation__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:5929:1: ( ( ( rule__PortOperation__Alternatives_5 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5930:1: ( ( rule__PortOperation__Alternatives_5 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5930:1: ( ( rule__PortOperation__Alternatives_5 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5931:1: ( rule__PortOperation__Alternatives_5 )?
+ {
+ before(grammarAccess.getPortOperationAccess().getAlternatives_5());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5932:1: ( rule__PortOperation__Alternatives_5 )?
+ int alt56=2;
+ int LA56_0 = input.LA(1);
+
+ if ( (LA56_0==25||LA56_0==43) ) {
+ alt56=1;
+ }
+ switch (alt56) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5932:2: rule__PortOperation__Alternatives_5
+ {
+ pushFollow(FOLLOW_rule__PortOperation__Alternatives_5_in_rule__PortOperation__Group__5__Impl12366);
+ rule__PortOperation__Alternatives_5();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getPortOperationAccess().getAlternatives_5());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortOperation__Group__5__Impl"
+
+
+ // $ANTLR start "rule__PortOperation__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5942:1: rule__PortOperation__Group__6 : rule__PortOperation__Group__6__Impl rule__PortOperation__Group__7 ;
+ public final void rule__PortOperation__Group__6() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5946:1: ( rule__PortOperation__Group__6__Impl rule__PortOperation__Group__7 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5947:2: rule__PortOperation__Group__6__Impl rule__PortOperation__Group__7
+ {
+ pushFollow(FOLLOW_rule__PortOperation__Group__6__Impl_in_rule__PortOperation__Group__612397);
+ rule__PortOperation__Group__6__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__PortOperation__Group__7_in_rule__PortOperation__Group__612400);
+ rule__PortOperation__Group__7();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortOperation__Group__6"
+
+
+ // $ANTLR start "rule__PortOperation__Group__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5954:1: rule__PortOperation__Group__6__Impl : ( ( rule__PortOperation__DocuAssignment_6 )? ) ;
+ public final void rule__PortOperation__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:5958:1: ( ( ( rule__PortOperation__DocuAssignment_6 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5959:1: ( ( rule__PortOperation__DocuAssignment_6 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5959:1: ( ( rule__PortOperation__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5960:1: ( rule__PortOperation__DocuAssignment_6 )?
+ {
+ before(grammarAccess.getPortOperationAccess().getDocuAssignment_6());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5961:1: ( rule__PortOperation__DocuAssignment_6 )?
+ int alt57=2;
+ int LA57_0 = input.LA(1);
+
+ if ( (LA57_0==38) ) {
+ alt57=1;
+ }
+ switch (alt57) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5961:2: rule__PortOperation__DocuAssignment_6
+ {
+ pushFollow(FOLLOW_rule__PortOperation__DocuAssignment_6_in_rule__PortOperation__Group__6__Impl12427);
+ rule__PortOperation__DocuAssignment_6();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getPortOperationAccess().getDocuAssignment_6());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortOperation__Group__6__Impl"
+
+
+ // $ANTLR start "rule__PortOperation__Group__7"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5971:1: rule__PortOperation__Group__7 : rule__PortOperation__Group__7__Impl ;
+ public final void rule__PortOperation__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:5975:1: ( rule__PortOperation__Group__7__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5976:2: rule__PortOperation__Group__7__Impl
+ {
+ pushFollow(FOLLOW_rule__PortOperation__Group__7__Impl_in_rule__PortOperation__Group__712458);
+ rule__PortOperation__Group__7__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortOperation__Group__7"
+
+
+ // $ANTLR start "rule__PortOperation__Group__7__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5982:1: rule__PortOperation__Group__7__Impl : ( ( rule__PortOperation__DetailCodeAssignment_7 ) ) ;
+ public final void rule__PortOperation__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:5986:1: ( ( ( rule__PortOperation__DetailCodeAssignment_7 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5987:1: ( ( rule__PortOperation__DetailCodeAssignment_7 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5987:1: ( ( rule__PortOperation__DetailCodeAssignment_7 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5988:1: ( rule__PortOperation__DetailCodeAssignment_7 )
+ {
+ before(grammarAccess.getPortOperationAccess().getDetailCodeAssignment_7());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5989:1: ( rule__PortOperation__DetailCodeAssignment_7 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:5989:2: rule__PortOperation__DetailCodeAssignment_7
+ {
+ pushFollow(FOLLOW_rule__PortOperation__DetailCodeAssignment_7_in_rule__PortOperation__Group__7__Impl12485);
+ rule__PortOperation__DetailCodeAssignment_7();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPortOperationAccess().getDetailCodeAssignment_7());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortOperation__Group__7__Impl"
+
+
+ // $ANTLR start "rule__PortOperation__Group_3__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6015:1: rule__PortOperation__Group_3__0 : rule__PortOperation__Group_3__0__Impl rule__PortOperation__Group_3__1 ;
+ public final void rule__PortOperation__Group_3__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6019:1: ( rule__PortOperation__Group_3__0__Impl rule__PortOperation__Group_3__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6020:2: rule__PortOperation__Group_3__0__Impl rule__PortOperation__Group_3__1
+ {
+ pushFollow(FOLLOW_rule__PortOperation__Group_3__0__Impl_in_rule__PortOperation__Group_3__012531);
+ rule__PortOperation__Group_3__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__PortOperation__Group_3__1_in_rule__PortOperation__Group_3__012534);
+ rule__PortOperation__Group_3__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortOperation__Group_3__0"
+
+
+ // $ANTLR start "rule__PortOperation__Group_3__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6027:1: rule__PortOperation__Group_3__0__Impl : ( ( rule__PortOperation__ArgumentsAssignment_3_0 ) ) ;
+ public final void rule__PortOperation__Group_3__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6031:1: ( ( ( rule__PortOperation__ArgumentsAssignment_3_0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6032:1: ( ( rule__PortOperation__ArgumentsAssignment_3_0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6032:1: ( ( rule__PortOperation__ArgumentsAssignment_3_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6033:1: ( rule__PortOperation__ArgumentsAssignment_3_0 )
+ {
+ before(grammarAccess.getPortOperationAccess().getArgumentsAssignment_3_0());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6034:1: ( rule__PortOperation__ArgumentsAssignment_3_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6034:2: rule__PortOperation__ArgumentsAssignment_3_0
+ {
+ pushFollow(FOLLOW_rule__PortOperation__ArgumentsAssignment_3_0_in_rule__PortOperation__Group_3__0__Impl12561);
+ rule__PortOperation__ArgumentsAssignment_3_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPortOperationAccess().getArgumentsAssignment_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortOperation__Group_3__0__Impl"
+
+
+ // $ANTLR start "rule__PortOperation__Group_3__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6044:1: rule__PortOperation__Group_3__1 : rule__PortOperation__Group_3__1__Impl ;
+ public final void rule__PortOperation__Group_3__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6048:1: ( rule__PortOperation__Group_3__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6049:2: rule__PortOperation__Group_3__1__Impl
+ {
+ pushFollow(FOLLOW_rule__PortOperation__Group_3__1__Impl_in_rule__PortOperation__Group_3__112591);
+ rule__PortOperation__Group_3__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortOperation__Group_3__1"
+
+
+ // $ANTLR start "rule__PortOperation__Group_3__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6055:1: rule__PortOperation__Group_3__1__Impl : ( ( rule__PortOperation__Group_3_1__0 )* ) ;
+ public final void rule__PortOperation__Group_3__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6059:1: ( ( ( rule__PortOperation__Group_3_1__0 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6060:1: ( ( rule__PortOperation__Group_3_1__0 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6060:1: ( ( rule__PortOperation__Group_3_1__0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6061:1: ( rule__PortOperation__Group_3_1__0 )*
+ {
+ before(grammarAccess.getPortOperationAccess().getGroup_3_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6062:1: ( rule__PortOperation__Group_3_1__0 )*
+ loop58:
+ do {
+ int alt58=2;
+ int LA58_0 = input.LA(1);
+
+ if ( (LA58_0==42) ) {
+ alt58=1;
+ }
+
+
+ switch (alt58) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6062:2: rule__PortOperation__Group_3_1__0
+ {
+ pushFollow(FOLLOW_rule__PortOperation__Group_3_1__0_in_rule__PortOperation__Group_3__1__Impl12618);
+ rule__PortOperation__Group_3_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop58;
+ }
+ } while (true);
+
+ after(grammarAccess.getPortOperationAccess().getGroup_3_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortOperation__Group_3__1__Impl"
+
+
+ // $ANTLR start "rule__PortOperation__Group_3_1__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6076:1: rule__PortOperation__Group_3_1__0 : rule__PortOperation__Group_3_1__0__Impl rule__PortOperation__Group_3_1__1 ;
+ public final void rule__PortOperation__Group_3_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6080:1: ( rule__PortOperation__Group_3_1__0__Impl rule__PortOperation__Group_3_1__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6081:2: rule__PortOperation__Group_3_1__0__Impl rule__PortOperation__Group_3_1__1
+ {
+ pushFollow(FOLLOW_rule__PortOperation__Group_3_1__0__Impl_in_rule__PortOperation__Group_3_1__012653);
+ rule__PortOperation__Group_3_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__PortOperation__Group_3_1__1_in_rule__PortOperation__Group_3_1__012656);
+ rule__PortOperation__Group_3_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortOperation__Group_3_1__0"
+
+
+ // $ANTLR start "rule__PortOperation__Group_3_1__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6088:1: rule__PortOperation__Group_3_1__0__Impl : ( ',' ) ;
+ public final void rule__PortOperation__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:6092:1: ( ( ',' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6093:1: ( ',' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6093:1: ( ',' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6094:1: ','
+ {
+ before(grammarAccess.getPortOperationAccess().getCommaKeyword_3_1_0());
+ match(input,42,FOLLOW_42_in_rule__PortOperation__Group_3_1__0__Impl12684);
+ after(grammarAccess.getPortOperationAccess().getCommaKeyword_3_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortOperation__Group_3_1__0__Impl"
+
+
+ // $ANTLR start "rule__PortOperation__Group_3_1__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6107:1: rule__PortOperation__Group_3_1__1 : rule__PortOperation__Group_3_1__1__Impl ;
+ public final void rule__PortOperation__Group_3_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6111:1: ( rule__PortOperation__Group_3_1__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6112:2: rule__PortOperation__Group_3_1__1__Impl
+ {
+ pushFollow(FOLLOW_rule__PortOperation__Group_3_1__1__Impl_in_rule__PortOperation__Group_3_1__112715);
+ rule__PortOperation__Group_3_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortOperation__Group_3_1__1"
+
+
+ // $ANTLR start "rule__PortOperation__Group_3_1__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6118:1: rule__PortOperation__Group_3_1__1__Impl : ( ( rule__PortOperation__ArgumentsAssignment_3_1_1 ) ) ;
+ public final void rule__PortOperation__Group_3_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6122:1: ( ( ( rule__PortOperation__ArgumentsAssignment_3_1_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6123:1: ( ( rule__PortOperation__ArgumentsAssignment_3_1_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6123:1: ( ( rule__PortOperation__ArgumentsAssignment_3_1_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6124:1: ( rule__PortOperation__ArgumentsAssignment_3_1_1 )
+ {
+ before(grammarAccess.getPortOperationAccess().getArgumentsAssignment_3_1_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6125:1: ( rule__PortOperation__ArgumentsAssignment_3_1_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6125:2: rule__PortOperation__ArgumentsAssignment_3_1_1
+ {
+ pushFollow(FOLLOW_rule__PortOperation__ArgumentsAssignment_3_1_1_in_rule__PortOperation__Group_3_1__1__Impl12742);
+ rule__PortOperation__ArgumentsAssignment_3_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPortOperationAccess().getArgumentsAssignment_3_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortOperation__Group_3_1__1__Impl"
+
+
+ // $ANTLR start "rule__PortOperation__Group_5_0__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6139:1: rule__PortOperation__Group_5_0__0 : rule__PortOperation__Group_5_0__0__Impl rule__PortOperation__Group_5_0__1 ;
+ public final void rule__PortOperation__Group_5_0__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6143:1: ( rule__PortOperation__Group_5_0__0__Impl rule__PortOperation__Group_5_0__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6144:2: rule__PortOperation__Group_5_0__0__Impl rule__PortOperation__Group_5_0__1
+ {
+ pushFollow(FOLLOW_rule__PortOperation__Group_5_0__0__Impl_in_rule__PortOperation__Group_5_0__012776);
+ rule__PortOperation__Group_5_0__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__PortOperation__Group_5_0__1_in_rule__PortOperation__Group_5_0__012779);
+ rule__PortOperation__Group_5_0__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortOperation__Group_5_0__0"
+
+
+ // $ANTLR start "rule__PortOperation__Group_5_0__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6151:1: rule__PortOperation__Group_5_0__0__Impl : ( ':' ) ;
+ public final void rule__PortOperation__Group_5_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:6155:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6156:1: ( ':' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6156:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6157:1: ':'
+ {
+ before(grammarAccess.getPortOperationAccess().getColonKeyword_5_0_0());
+ match(input,25,FOLLOW_25_in_rule__PortOperation__Group_5_0__0__Impl12807);
+ after(grammarAccess.getPortOperationAccess().getColonKeyword_5_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortOperation__Group_5_0__0__Impl"
+
+
+ // $ANTLR start "rule__PortOperation__Group_5_0__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6170:1: rule__PortOperation__Group_5_0__1 : rule__PortOperation__Group_5_0__1__Impl ;
+ public final void rule__PortOperation__Group_5_0__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6174:1: ( rule__PortOperation__Group_5_0__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6175:2: rule__PortOperation__Group_5_0__1__Impl
+ {
+ pushFollow(FOLLOW_rule__PortOperation__Group_5_0__1__Impl_in_rule__PortOperation__Group_5_0__112838);
+ rule__PortOperation__Group_5_0__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortOperation__Group_5_0__1"
+
+
+ // $ANTLR start "rule__PortOperation__Group_5_0__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6181:1: rule__PortOperation__Group_5_0__1__Impl : ( ( rule__PortOperation__Alternatives_5_0_1 ) ) ;
+ public final void rule__PortOperation__Group_5_0__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6185:1: ( ( ( rule__PortOperation__Alternatives_5_0_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6186:1: ( ( rule__PortOperation__Alternatives_5_0_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6186:1: ( ( rule__PortOperation__Alternatives_5_0_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6187:1: ( rule__PortOperation__Alternatives_5_0_1 )
+ {
+ before(grammarAccess.getPortOperationAccess().getAlternatives_5_0_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6188:1: ( rule__PortOperation__Alternatives_5_0_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6188:2: rule__PortOperation__Alternatives_5_0_1
+ {
+ pushFollow(FOLLOW_rule__PortOperation__Alternatives_5_0_1_in_rule__PortOperation__Group_5_0__1__Impl12865);
+ rule__PortOperation__Alternatives_5_0_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPortOperationAccess().getAlternatives_5_0_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortOperation__Group_5_0__1__Impl"
+
+
+ // $ANTLR start "rule__PortOperation__Group_5_1__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6202:1: rule__PortOperation__Group_5_1__0 : rule__PortOperation__Group_5_1__0__Impl rule__PortOperation__Group_5_1__1 ;
+ public final void rule__PortOperation__Group_5_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6206:1: ( rule__PortOperation__Group_5_1__0__Impl rule__PortOperation__Group_5_1__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6207:2: rule__PortOperation__Group_5_1__0__Impl rule__PortOperation__Group_5_1__1
+ {
+ pushFollow(FOLLOW_rule__PortOperation__Group_5_1__0__Impl_in_rule__PortOperation__Group_5_1__012899);
+ rule__PortOperation__Group_5_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__PortOperation__Group_5_1__1_in_rule__PortOperation__Group_5_1__012902);
+ rule__PortOperation__Group_5_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortOperation__Group_5_1__0"
+
+
+ // $ANTLR start "rule__PortOperation__Group_5_1__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6214:1: rule__PortOperation__Group_5_1__0__Impl : ( 'sends' ) ;
+ public final void rule__PortOperation__Group_5_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6218:1: ( ( 'sends' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6219:1: ( 'sends' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6219:1: ( 'sends' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6220:1: 'sends'
+ {
+ before(grammarAccess.getPortOperationAccess().getSendsKeyword_5_1_0());
+ match(input,43,FOLLOW_43_in_rule__PortOperation__Group_5_1__0__Impl12930);
+ after(grammarAccess.getPortOperationAccess().getSendsKeyword_5_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortOperation__Group_5_1__0__Impl"
+
+
+ // $ANTLR start "rule__PortOperation__Group_5_1__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6233:1: rule__PortOperation__Group_5_1__1 : rule__PortOperation__Group_5_1__1__Impl ;
+ public final void rule__PortOperation__Group_5_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6237:1: ( rule__PortOperation__Group_5_1__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6238:2: rule__PortOperation__Group_5_1__1__Impl
+ {
+ pushFollow(FOLLOW_rule__PortOperation__Group_5_1__1__Impl_in_rule__PortOperation__Group_5_1__112961);
+ rule__PortOperation__Group_5_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortOperation__Group_5_1__1"
+
+
+ // $ANTLR start "rule__PortOperation__Group_5_1__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6244:1: rule__PortOperation__Group_5_1__1__Impl : ( ( rule__PortOperation__SendsMsgAssignment_5_1_1 ) ) ;
+ public final void rule__PortOperation__Group_5_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6248:1: ( ( ( rule__PortOperation__SendsMsgAssignment_5_1_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6249:1: ( ( rule__PortOperation__SendsMsgAssignment_5_1_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6249:1: ( ( rule__PortOperation__SendsMsgAssignment_5_1_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6250:1: ( rule__PortOperation__SendsMsgAssignment_5_1_1 )
+ {
+ before(grammarAccess.getPortOperationAccess().getSendsMsgAssignment_5_1_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6251:1: ( rule__PortOperation__SendsMsgAssignment_5_1_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6251:2: rule__PortOperation__SendsMsgAssignment_5_1_1
+ {
+ pushFollow(FOLLOW_rule__PortOperation__SendsMsgAssignment_5_1_1_in_rule__PortOperation__Group_5_1__1__Impl12988);
+ rule__PortOperation__SendsMsgAssignment_5_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPortOperationAccess().getSendsMsgAssignment_5_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortOperation__Group_5_1__1__Impl"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6265:1: rule__ProtocolClass__Group__0 : rule__ProtocolClass__Group__0__Impl rule__ProtocolClass__Group__1 ;
+ public final void rule__ProtocolClass__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6269:1: ( rule__ProtocolClass__Group__0__Impl rule__ProtocolClass__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6270:2: rule__ProtocolClass__Group__0__Impl rule__ProtocolClass__Group__1
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__0__Impl_in_rule__ProtocolClass__Group__013022);
+ rule__ProtocolClass__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__1_in_rule__ProtocolClass__Group__013025);
+ rule__ProtocolClass__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group__0"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6277:1: rule__ProtocolClass__Group__0__Impl : ( ( rule__ProtocolClass__CommTypeAssignment_0 )? ) ;
+ public final void rule__ProtocolClass__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:6281:1: ( ( ( rule__ProtocolClass__CommTypeAssignment_0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6282:1: ( ( rule__ProtocolClass__CommTypeAssignment_0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6282:1: ( ( rule__ProtocolClass__CommTypeAssignment_0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6283:1: ( rule__ProtocolClass__CommTypeAssignment_0 )?
+ {
+ before(grammarAccess.getProtocolClassAccess().getCommTypeAssignment_0());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6284:1: ( rule__ProtocolClass__CommTypeAssignment_0 )?
+ int alt59=2;
+ int LA59_0 = input.LA(1);
+
+ if ( ((LA59_0>=18 && LA59_0<=20)) ) {
+ alt59=1;
+ }
+ switch (alt59) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6284:2: rule__ProtocolClass__CommTypeAssignment_0
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__CommTypeAssignment_0_in_rule__ProtocolClass__Group__0__Impl13052);
+ rule__ProtocolClass__CommTypeAssignment_0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getProtocolClassAccess().getCommTypeAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group__0__Impl"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6294:1: rule__ProtocolClass__Group__1 : rule__ProtocolClass__Group__1__Impl rule__ProtocolClass__Group__2 ;
+ public final void rule__ProtocolClass__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6298:1: ( rule__ProtocolClass__Group__1__Impl rule__ProtocolClass__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6299:2: rule__ProtocolClass__Group__1__Impl rule__ProtocolClass__Group__2
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__1__Impl_in_rule__ProtocolClass__Group__113083);
+ rule__ProtocolClass__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__2_in_rule__ProtocolClass__Group__113086);
+ rule__ProtocolClass__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group__1"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6306:1: rule__ProtocolClass__Group__1__Impl : ( 'ProtocolClass' ) ;
+ public final void rule__ProtocolClass__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:6310:1: ( ( 'ProtocolClass' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6311:1: ( 'ProtocolClass' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6311:1: ( 'ProtocolClass' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6312:1: 'ProtocolClass'
+ {
+ before(grammarAccess.getProtocolClassAccess().getProtocolClassKeyword_1());
+ match(input,44,FOLLOW_44_in_rule__ProtocolClass__Group__1__Impl13114);
+ after(grammarAccess.getProtocolClassAccess().getProtocolClassKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6325:1: rule__ProtocolClass__Group__2 : rule__ProtocolClass__Group__2__Impl rule__ProtocolClass__Group__3 ;
+ public final void rule__ProtocolClass__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6329:1: ( rule__ProtocolClass__Group__2__Impl rule__ProtocolClass__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6330:2: rule__ProtocolClass__Group__2__Impl rule__ProtocolClass__Group__3
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__2__Impl_in_rule__ProtocolClass__Group__213145);
+ rule__ProtocolClass__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__3_in_rule__ProtocolClass__Group__213148);
+ rule__ProtocolClass__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group__2"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6337:1: rule__ProtocolClass__Group__2__Impl : ( ( rule__ProtocolClass__NameAssignment_2 ) ) ;
+ public final void rule__ProtocolClass__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:6341:1: ( ( ( rule__ProtocolClass__NameAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6342:1: ( ( rule__ProtocolClass__NameAssignment_2 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6342:1: ( ( rule__ProtocolClass__NameAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6343:1: ( rule__ProtocolClass__NameAssignment_2 )
+ {
+ before(grammarAccess.getProtocolClassAccess().getNameAssignment_2());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6344:1: ( rule__ProtocolClass__NameAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6344:2: rule__ProtocolClass__NameAssignment_2
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__NameAssignment_2_in_rule__ProtocolClass__Group__2__Impl13175);
+ rule__ProtocolClass__NameAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getProtocolClassAccess().getNameAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group__2__Impl"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6354:1: rule__ProtocolClass__Group__3 : rule__ProtocolClass__Group__3__Impl rule__ProtocolClass__Group__4 ;
+ public final void rule__ProtocolClass__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6358:1: ( rule__ProtocolClass__Group__3__Impl rule__ProtocolClass__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6359:2: rule__ProtocolClass__Group__3__Impl rule__ProtocolClass__Group__4
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__3__Impl_in_rule__ProtocolClass__Group__313205);
+ rule__ProtocolClass__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__4_in_rule__ProtocolClass__Group__313208);
+ rule__ProtocolClass__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group__3"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6366:1: rule__ProtocolClass__Group__3__Impl : ( ( rule__ProtocolClass__DocuAssignment_3 )? ) ;
+ public final void rule__ProtocolClass__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:6370:1: ( ( ( rule__ProtocolClass__DocuAssignment_3 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6371:1: ( ( rule__ProtocolClass__DocuAssignment_3 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6371:1: ( ( rule__ProtocolClass__DocuAssignment_3 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6372:1: ( rule__ProtocolClass__DocuAssignment_3 )?
+ {
+ before(grammarAccess.getProtocolClassAccess().getDocuAssignment_3());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6373:1: ( rule__ProtocolClass__DocuAssignment_3 )?
+ int alt60=2;
+ int LA60_0 = input.LA(1);
+
+ if ( (LA60_0==38) ) {
+ alt60=1;
+ }
+ switch (alt60) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6373:2: rule__ProtocolClass__DocuAssignment_3
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__DocuAssignment_3_in_rule__ProtocolClass__Group__3__Impl13235);
+ rule__ProtocolClass__DocuAssignment_3();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getProtocolClassAccess().getDocuAssignment_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group__3__Impl"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6383:1: rule__ProtocolClass__Group__4 : rule__ProtocolClass__Group__4__Impl rule__ProtocolClass__Group__5 ;
+ public final void rule__ProtocolClass__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6387:1: ( rule__ProtocolClass__Group__4__Impl rule__ProtocolClass__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6388:2: rule__ProtocolClass__Group__4__Impl rule__ProtocolClass__Group__5
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__4__Impl_in_rule__ProtocolClass__Group__413266);
+ rule__ProtocolClass__Group__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__5_in_rule__ProtocolClass__Group__413269);
+ rule__ProtocolClass__Group__5();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group__4"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6395:1: rule__ProtocolClass__Group__4__Impl : ( ( rule__ProtocolClass__Group_4__0 )? ) ;
+ public final void rule__ProtocolClass__Group__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6399:1: ( ( ( rule__ProtocolClass__Group_4__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6400:1: ( ( rule__ProtocolClass__Group_4__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6400:1: ( ( rule__ProtocolClass__Group_4__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6401:1: ( rule__ProtocolClass__Group_4__0 )?
+ {
+ before(grammarAccess.getProtocolClassAccess().getGroup_4());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6402:1: ( rule__ProtocolClass__Group_4__0 )?
+ int alt61=2;
+ int LA61_0 = input.LA(1);
+
+ if ( (LA61_0==33) ) {
+ alt61=1;
+ }
+ switch (alt61) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6402:2: rule__ProtocolClass__Group_4__0
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_4__0_in_rule__ProtocolClass__Group__4__Impl13296);
+ rule__ProtocolClass__Group_4__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getProtocolClassAccess().getGroup_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group__4__Impl"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6412:1: rule__ProtocolClass__Group__5 : rule__ProtocolClass__Group__5__Impl rule__ProtocolClass__Group__6 ;
+ public final void rule__ProtocolClass__Group__5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6416:1: ( rule__ProtocolClass__Group__5__Impl rule__ProtocolClass__Group__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6417:2: rule__ProtocolClass__Group__5__Impl rule__ProtocolClass__Group__6
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__5__Impl_in_rule__ProtocolClass__Group__513327);
+ rule__ProtocolClass__Group__5__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__6_in_rule__ProtocolClass__Group__513330);
+ rule__ProtocolClass__Group__6();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group__5"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6424:1: rule__ProtocolClass__Group__5__Impl : ( '{' ) ;
+ public final void rule__ProtocolClass__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:6428:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6429:1: ( '{' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6429:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6430:1: '{'
+ {
+ before(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_5());
+ match(input,23,FOLLOW_23_in_rule__ProtocolClass__Group__5__Impl13358);
+ after(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_5());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group__5__Impl"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6443:1: rule__ProtocolClass__Group__6 : rule__ProtocolClass__Group__6__Impl rule__ProtocolClass__Group__7 ;
+ public final void rule__ProtocolClass__Group__6() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6447:1: ( rule__ProtocolClass__Group__6__Impl rule__ProtocolClass__Group__7 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6448:2: rule__ProtocolClass__Group__6__Impl rule__ProtocolClass__Group__7
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__6__Impl_in_rule__ProtocolClass__Group__613389);
+ rule__ProtocolClass__Group__6__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__7_in_rule__ProtocolClass__Group__613392);
+ rule__ProtocolClass__Group__7();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group__6"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6455:1: rule__ProtocolClass__Group__6__Impl : ( ( rule__ProtocolClass__AnnotationsAssignment_6 )* ) ;
+ public final void rule__ProtocolClass__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:6459:1: ( ( ( rule__ProtocolClass__AnnotationsAssignment_6 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6460:1: ( ( rule__ProtocolClass__AnnotationsAssignment_6 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6460:1: ( ( rule__ProtocolClass__AnnotationsAssignment_6 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6461:1: ( rule__ProtocolClass__AnnotationsAssignment_6 )*
+ {
+ before(grammarAccess.getProtocolClassAccess().getAnnotationsAssignment_6());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6462:1: ( rule__ProtocolClass__AnnotationsAssignment_6 )*
+ loop62:
+ do {
+ int alt62=2;
+ int LA62_0 = input.LA(1);
+
+ if ( (LA62_0==107) ) {
+ alt62=1;
+ }
+
+
+ switch (alt62) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6462:2: rule__ProtocolClass__AnnotationsAssignment_6
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__AnnotationsAssignment_6_in_rule__ProtocolClass__Group__6__Impl13419);
+ rule__ProtocolClass__AnnotationsAssignment_6();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop62;
+ }
+ } while (true);
+
+ after(grammarAccess.getProtocolClassAccess().getAnnotationsAssignment_6());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group__6__Impl"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group__7"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6472:1: rule__ProtocolClass__Group__7 : rule__ProtocolClass__Group__7__Impl rule__ProtocolClass__Group__8 ;
+ public final void rule__ProtocolClass__Group__7() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6476:1: ( rule__ProtocolClass__Group__7__Impl rule__ProtocolClass__Group__8 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6477:2: rule__ProtocolClass__Group__7__Impl rule__ProtocolClass__Group__8
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__7__Impl_in_rule__ProtocolClass__Group__713450);
+ rule__ProtocolClass__Group__7__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__8_in_rule__ProtocolClass__Group__713453);
+ rule__ProtocolClass__Group__8();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group__7"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group__7__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6484:1: rule__ProtocolClass__Group__7__Impl : ( ( rule__ProtocolClass__Group_7__0 )? ) ;
+ public final void rule__ProtocolClass__Group__7__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6488:1: ( ( ( rule__ProtocolClass__Group_7__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6489:1: ( ( rule__ProtocolClass__Group_7__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6489:1: ( ( rule__ProtocolClass__Group_7__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6490:1: ( rule__ProtocolClass__Group_7__0 )?
+ {
+ before(grammarAccess.getProtocolClassAccess().getGroup_7());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6491:1: ( rule__ProtocolClass__Group_7__0 )?
+ int alt63=2;
+ int LA63_0 = input.LA(1);
+
+ if ( (LA63_0==34) ) {
+ alt63=1;
+ }
+ switch (alt63) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6491:2: rule__ProtocolClass__Group_7__0
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_7__0_in_rule__ProtocolClass__Group__7__Impl13480);
+ rule__ProtocolClass__Group_7__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getProtocolClassAccess().getGroup_7());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group__7__Impl"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group__8"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6501:1: rule__ProtocolClass__Group__8 : rule__ProtocolClass__Group__8__Impl rule__ProtocolClass__Group__9 ;
+ public final void rule__ProtocolClass__Group__8() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6505:1: ( rule__ProtocolClass__Group__8__Impl rule__ProtocolClass__Group__9 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6506:2: rule__ProtocolClass__Group__8__Impl rule__ProtocolClass__Group__9
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__8__Impl_in_rule__ProtocolClass__Group__813511);
+ rule__ProtocolClass__Group__8__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__9_in_rule__ProtocolClass__Group__813514);
+ rule__ProtocolClass__Group__9();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group__8"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group__8__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6513:1: rule__ProtocolClass__Group__8__Impl : ( ( rule__ProtocolClass__Group_8__0 )? ) ;
+ public final void rule__ProtocolClass__Group__8__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6517:1: ( ( ( rule__ProtocolClass__Group_8__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6518:1: ( ( rule__ProtocolClass__Group_8__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6518:1: ( ( rule__ProtocolClass__Group_8__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6519:1: ( rule__ProtocolClass__Group_8__0 )?
+ {
+ before(grammarAccess.getProtocolClassAccess().getGroup_8());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6520:1: ( rule__ProtocolClass__Group_8__0 )?
+ int alt64=2;
+ int LA64_0 = input.LA(1);
+
+ if ( (LA64_0==35) ) {
+ alt64=1;
+ }
+ switch (alt64) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6520:2: rule__ProtocolClass__Group_8__0
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_8__0_in_rule__ProtocolClass__Group__8__Impl13541);
+ rule__ProtocolClass__Group_8__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getProtocolClassAccess().getGroup_8());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group__8__Impl"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group__9"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6530:1: rule__ProtocolClass__Group__9 : rule__ProtocolClass__Group__9__Impl rule__ProtocolClass__Group__10 ;
+ public final void rule__ProtocolClass__Group__9() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6534:1: ( rule__ProtocolClass__Group__9__Impl rule__ProtocolClass__Group__10 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6535:2: rule__ProtocolClass__Group__9__Impl rule__ProtocolClass__Group__10
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__9__Impl_in_rule__ProtocolClass__Group__913572);
+ rule__ProtocolClass__Group__9__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__10_in_rule__ProtocolClass__Group__913575);
+ rule__ProtocolClass__Group__10();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group__9"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group__9__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6542:1: rule__ProtocolClass__Group__9__Impl : ( ( rule__ProtocolClass__Group_9__0 )? ) ;
+ public final void rule__ProtocolClass__Group__9__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6546:1: ( ( ( rule__ProtocolClass__Group_9__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6547:1: ( ( rule__ProtocolClass__Group_9__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6547:1: ( ( rule__ProtocolClass__Group_9__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6548:1: ( rule__ProtocolClass__Group_9__0 )?
+ {
+ before(grammarAccess.getProtocolClassAccess().getGroup_9());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6549:1: ( rule__ProtocolClass__Group_9__0 )?
+ int alt65=2;
+ int LA65_0 = input.LA(1);
+
+ if ( (LA65_0==36) ) {
+ alt65=1;
+ }
+ switch (alt65) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6549:2: rule__ProtocolClass__Group_9__0
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_9__0_in_rule__ProtocolClass__Group__9__Impl13602);
+ rule__ProtocolClass__Group_9__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getProtocolClassAccess().getGroup_9());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group__9__Impl"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group__10"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6559:1: rule__ProtocolClass__Group__10 : rule__ProtocolClass__Group__10__Impl rule__ProtocolClass__Group__11 ;
+ public final void rule__ProtocolClass__Group__10() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6563:1: ( rule__ProtocolClass__Group__10__Impl rule__ProtocolClass__Group__11 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6564:2: rule__ProtocolClass__Group__10__Impl rule__ProtocolClass__Group__11
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__10__Impl_in_rule__ProtocolClass__Group__1013633);
+ rule__ProtocolClass__Group__10__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__11_in_rule__ProtocolClass__Group__1013636);
+ rule__ProtocolClass__Group__11();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group__10"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group__10__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6571:1: rule__ProtocolClass__Group__10__Impl : ( ( rule__ProtocolClass__Group_10__0 )? ) ;
+ public final void rule__ProtocolClass__Group__10__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6575:1: ( ( ( rule__ProtocolClass__Group_10__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6576:1: ( ( rule__ProtocolClass__Group_10__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6576:1: ( ( rule__ProtocolClass__Group_10__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6577:1: ( rule__ProtocolClass__Group_10__0 )?
+ {
+ before(grammarAccess.getProtocolClassAccess().getGroup_10());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6578:1: ( rule__ProtocolClass__Group_10__0 )?
+ int alt66=2;
+ int LA66_0 = input.LA(1);
+
+ if ( (LA66_0==45) ) {
+ alt66=1;
+ }
+ switch (alt66) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6578:2: rule__ProtocolClass__Group_10__0
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_10__0_in_rule__ProtocolClass__Group__10__Impl13663);
+ rule__ProtocolClass__Group_10__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getProtocolClassAccess().getGroup_10());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group__10__Impl"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group__11"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6588:1: rule__ProtocolClass__Group__11 : rule__ProtocolClass__Group__11__Impl rule__ProtocolClass__Group__12 ;
+ public final void rule__ProtocolClass__Group__11() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6592:1: ( rule__ProtocolClass__Group__11__Impl rule__ProtocolClass__Group__12 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6593:2: rule__ProtocolClass__Group__11__Impl rule__ProtocolClass__Group__12
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__11__Impl_in_rule__ProtocolClass__Group__1113694);
+ rule__ProtocolClass__Group__11__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__12_in_rule__ProtocolClass__Group__1113697);
+ rule__ProtocolClass__Group__12();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group__11"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group__11__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6600:1: rule__ProtocolClass__Group__11__Impl : ( ( rule__ProtocolClass__Group_11__0 )? ) ;
+ public final void rule__ProtocolClass__Group__11__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6604:1: ( ( ( rule__ProtocolClass__Group_11__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6605:1: ( ( rule__ProtocolClass__Group_11__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6605:1: ( ( rule__ProtocolClass__Group_11__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6606:1: ( rule__ProtocolClass__Group_11__0 )?
+ {
+ before(grammarAccess.getProtocolClassAccess().getGroup_11());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6607:1: ( rule__ProtocolClass__Group_11__0 )?
+ int alt67=2;
+ int LA67_0 = input.LA(1);
+
+ if ( (LA67_0==46) ) {
+ alt67=1;
+ }
+ switch (alt67) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6607:2: rule__ProtocolClass__Group_11__0
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_11__0_in_rule__ProtocolClass__Group__11__Impl13724);
+ rule__ProtocolClass__Group_11__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getProtocolClassAccess().getGroup_11());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group__11__Impl"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group__12"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6617:1: rule__ProtocolClass__Group__12 : rule__ProtocolClass__Group__12__Impl rule__ProtocolClass__Group__13 ;
+ public final void rule__ProtocolClass__Group__12() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6621:1: ( rule__ProtocolClass__Group__12__Impl rule__ProtocolClass__Group__13 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6622:2: rule__ProtocolClass__Group__12__Impl rule__ProtocolClass__Group__13
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__12__Impl_in_rule__ProtocolClass__Group__1213755);
+ rule__ProtocolClass__Group__12__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__13_in_rule__ProtocolClass__Group__1213758);
+ rule__ProtocolClass__Group__13();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group__12"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group__12__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6629:1: rule__ProtocolClass__Group__12__Impl : ( ( rule__ProtocolClass__Group_12__0 )? ) ;
+ public final void rule__ProtocolClass__Group__12__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6633:1: ( ( ( rule__ProtocolClass__Group_12__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6634:1: ( ( rule__ProtocolClass__Group_12__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6634:1: ( ( rule__ProtocolClass__Group_12__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6635:1: ( rule__ProtocolClass__Group_12__0 )?
+ {
+ before(grammarAccess.getProtocolClassAccess().getGroup_12());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6636:1: ( rule__ProtocolClass__Group_12__0 )?
+ int alt68=2;
+ int LA68_0 = input.LA(1);
+
+ if ( (LA68_0==47) ) {
+ alt68=1;
+ }
+ switch (alt68) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6636:2: rule__ProtocolClass__Group_12__0
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_12__0_in_rule__ProtocolClass__Group__12__Impl13785);
+ rule__ProtocolClass__Group_12__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getProtocolClassAccess().getGroup_12());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group__12__Impl"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group__13"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6646:1: rule__ProtocolClass__Group__13 : rule__ProtocolClass__Group__13__Impl rule__ProtocolClass__Group__14 ;
+ public final void rule__ProtocolClass__Group__13() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6650:1: ( rule__ProtocolClass__Group__13__Impl rule__ProtocolClass__Group__14 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6651:2: rule__ProtocolClass__Group__13__Impl rule__ProtocolClass__Group__14
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__13__Impl_in_rule__ProtocolClass__Group__1313816);
+ rule__ProtocolClass__Group__13__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__14_in_rule__ProtocolClass__Group__1313819);
+ rule__ProtocolClass__Group__14();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group__13"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group__13__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6658:1: rule__ProtocolClass__Group__13__Impl : ( ( rule__ProtocolClass__Group_13__0 )? ) ;
+ public final void rule__ProtocolClass__Group__13__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6662:1: ( ( ( rule__ProtocolClass__Group_13__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6663:1: ( ( rule__ProtocolClass__Group_13__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6663:1: ( ( rule__ProtocolClass__Group_13__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6664:1: ( rule__ProtocolClass__Group_13__0 )?
+ {
+ before(grammarAccess.getProtocolClassAccess().getGroup_13());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6665:1: ( rule__ProtocolClass__Group_13__0 )?
+ int alt69=2;
+ int LA69_0 = input.LA(1);
+
+ if ( (LA69_0==49) ) {
+ alt69=1;
+ }
+ switch (alt69) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6665:2: rule__ProtocolClass__Group_13__0
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_13__0_in_rule__ProtocolClass__Group__13__Impl13846);
+ rule__ProtocolClass__Group_13__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getProtocolClassAccess().getGroup_13());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group__13__Impl"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group__14"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6675:1: rule__ProtocolClass__Group__14 : rule__ProtocolClass__Group__14__Impl rule__ProtocolClass__Group__15 ;
+ public final void rule__ProtocolClass__Group__14() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6679:1: ( rule__ProtocolClass__Group__14__Impl rule__ProtocolClass__Group__15 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6680:2: rule__ProtocolClass__Group__14__Impl rule__ProtocolClass__Group__15
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__14__Impl_in_rule__ProtocolClass__Group__1413877);
+ rule__ProtocolClass__Group__14__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__15_in_rule__ProtocolClass__Group__1413880);
+ rule__ProtocolClass__Group__15();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group__14"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group__14__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6687:1: rule__ProtocolClass__Group__14__Impl : ( ( rule__ProtocolClass__SemanticsAssignment_14 )? ) ;
+ public final void rule__ProtocolClass__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:6691:1: ( ( ( rule__ProtocolClass__SemanticsAssignment_14 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6692:1: ( ( rule__ProtocolClass__SemanticsAssignment_14 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6692:1: ( ( rule__ProtocolClass__SemanticsAssignment_14 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6693:1: ( rule__ProtocolClass__SemanticsAssignment_14 )?
+ {
+ before(grammarAccess.getProtocolClassAccess().getSemanticsAssignment_14());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6694:1: ( rule__ProtocolClass__SemanticsAssignment_14 )?
+ int alt70=2;
+ int LA70_0 = input.LA(1);
+
+ if ( (LA70_0==55) ) {
+ alt70=1;
+ }
+ switch (alt70) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6694:2: rule__ProtocolClass__SemanticsAssignment_14
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__SemanticsAssignment_14_in_rule__ProtocolClass__Group__14__Impl13907);
+ rule__ProtocolClass__SemanticsAssignment_14();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getProtocolClassAccess().getSemanticsAssignment_14());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group__14__Impl"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group__15"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6704:1: rule__ProtocolClass__Group__15 : rule__ProtocolClass__Group__15__Impl ;
+ public final void rule__ProtocolClass__Group__15() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6708:1: ( rule__ProtocolClass__Group__15__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6709:2: rule__ProtocolClass__Group__15__Impl
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group__15__Impl_in_rule__ProtocolClass__Group__1513938);
+ rule__ProtocolClass__Group__15__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group__15"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group__15__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6715:1: rule__ProtocolClass__Group__15__Impl : ( '}' ) ;
+ public final void rule__ProtocolClass__Group__15__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6719:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6720:1: ( '}' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6720:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6721:1: '}'
+ {
+ before(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_15());
+ match(input,24,FOLLOW_24_in_rule__ProtocolClass__Group__15__Impl13966);
+ after(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_15());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group__15__Impl"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group_4__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6766:1: rule__ProtocolClass__Group_4__0 : rule__ProtocolClass__Group_4__0__Impl rule__ProtocolClass__Group_4__1 ;
+ public final void rule__ProtocolClass__Group_4__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6770:1: ( rule__ProtocolClass__Group_4__0__Impl rule__ProtocolClass__Group_4__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6771:2: rule__ProtocolClass__Group_4__0__Impl rule__ProtocolClass__Group_4__1
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_4__0__Impl_in_rule__ProtocolClass__Group_4__014029);
+ rule__ProtocolClass__Group_4__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_4__1_in_rule__ProtocolClass__Group_4__014032);
+ rule__ProtocolClass__Group_4__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group_4__0"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group_4__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6778:1: rule__ProtocolClass__Group_4__0__Impl : ( 'extends' ) ;
+ public final void rule__ProtocolClass__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:6782:1: ( ( 'extends' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6783:1: ( 'extends' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6783:1: ( 'extends' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6784:1: 'extends'
+ {
+ before(grammarAccess.getProtocolClassAccess().getExtendsKeyword_4_0());
+ match(input,33,FOLLOW_33_in_rule__ProtocolClass__Group_4__0__Impl14060);
+ after(grammarAccess.getProtocolClassAccess().getExtendsKeyword_4_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group_4__0__Impl"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group_4__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6797:1: rule__ProtocolClass__Group_4__1 : rule__ProtocolClass__Group_4__1__Impl ;
+ public final void rule__ProtocolClass__Group_4__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6801:1: ( rule__ProtocolClass__Group_4__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6802:2: rule__ProtocolClass__Group_4__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_4__1__Impl_in_rule__ProtocolClass__Group_4__114091);
+ rule__ProtocolClass__Group_4__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group_4__1"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group_4__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6808:1: rule__ProtocolClass__Group_4__1__Impl : ( ( rule__ProtocolClass__BaseAssignment_4_1 ) ) ;
+ public final void rule__ProtocolClass__Group_4__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6812:1: ( ( ( rule__ProtocolClass__BaseAssignment_4_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6813:1: ( ( rule__ProtocolClass__BaseAssignment_4_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6813:1: ( ( rule__ProtocolClass__BaseAssignment_4_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6814:1: ( rule__ProtocolClass__BaseAssignment_4_1 )
+ {
+ before(grammarAccess.getProtocolClassAccess().getBaseAssignment_4_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6815:1: ( rule__ProtocolClass__BaseAssignment_4_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6815:2: rule__ProtocolClass__BaseAssignment_4_1
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__BaseAssignment_4_1_in_rule__ProtocolClass__Group_4__1__Impl14118);
+ rule__ProtocolClass__BaseAssignment_4_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getProtocolClassAccess().getBaseAssignment_4_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group_4__1__Impl"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group_7__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6829:1: rule__ProtocolClass__Group_7__0 : rule__ProtocolClass__Group_7__0__Impl rule__ProtocolClass__Group_7__1 ;
+ public final void rule__ProtocolClass__Group_7__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6833:1: ( rule__ProtocolClass__Group_7__0__Impl rule__ProtocolClass__Group_7__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6834:2: rule__ProtocolClass__Group_7__0__Impl rule__ProtocolClass__Group_7__1
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_7__0__Impl_in_rule__ProtocolClass__Group_7__014152);
+ rule__ProtocolClass__Group_7__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_7__1_in_rule__ProtocolClass__Group_7__014155);
+ rule__ProtocolClass__Group_7__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group_7__0"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group_7__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6841:1: rule__ProtocolClass__Group_7__0__Impl : ( 'usercode1' ) ;
+ public final void rule__ProtocolClass__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:6845:1: ( ( 'usercode1' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6846:1: ( 'usercode1' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6846:1: ( 'usercode1' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6847:1: 'usercode1'
+ {
+ before(grammarAccess.getProtocolClassAccess().getUsercode1Keyword_7_0());
+ match(input,34,FOLLOW_34_in_rule__ProtocolClass__Group_7__0__Impl14183);
+ after(grammarAccess.getProtocolClassAccess().getUsercode1Keyword_7_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group_7__0__Impl"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group_7__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6860:1: rule__ProtocolClass__Group_7__1 : rule__ProtocolClass__Group_7__1__Impl ;
+ public final void rule__ProtocolClass__Group_7__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6864:1: ( rule__ProtocolClass__Group_7__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6865:2: rule__ProtocolClass__Group_7__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_7__1__Impl_in_rule__ProtocolClass__Group_7__114214);
+ rule__ProtocolClass__Group_7__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group_7__1"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group_7__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6871:1: rule__ProtocolClass__Group_7__1__Impl : ( ( rule__ProtocolClass__UserCode1Assignment_7_1 ) ) ;
+ public final void rule__ProtocolClass__Group_7__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6875:1: ( ( ( rule__ProtocolClass__UserCode1Assignment_7_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6876:1: ( ( rule__ProtocolClass__UserCode1Assignment_7_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6876:1: ( ( rule__ProtocolClass__UserCode1Assignment_7_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6877:1: ( rule__ProtocolClass__UserCode1Assignment_7_1 )
+ {
+ before(grammarAccess.getProtocolClassAccess().getUserCode1Assignment_7_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6878:1: ( rule__ProtocolClass__UserCode1Assignment_7_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6878:2: rule__ProtocolClass__UserCode1Assignment_7_1
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__UserCode1Assignment_7_1_in_rule__ProtocolClass__Group_7__1__Impl14241);
+ rule__ProtocolClass__UserCode1Assignment_7_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getProtocolClassAccess().getUserCode1Assignment_7_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group_7__1__Impl"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group_8__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6892:1: rule__ProtocolClass__Group_8__0 : rule__ProtocolClass__Group_8__0__Impl rule__ProtocolClass__Group_8__1 ;
+ public final void rule__ProtocolClass__Group_8__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6896:1: ( rule__ProtocolClass__Group_8__0__Impl rule__ProtocolClass__Group_8__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6897:2: rule__ProtocolClass__Group_8__0__Impl rule__ProtocolClass__Group_8__1
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_8__0__Impl_in_rule__ProtocolClass__Group_8__014275);
+ rule__ProtocolClass__Group_8__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_8__1_in_rule__ProtocolClass__Group_8__014278);
+ rule__ProtocolClass__Group_8__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group_8__0"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group_8__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6904:1: rule__ProtocolClass__Group_8__0__Impl : ( 'usercode2' ) ;
+ public final void rule__ProtocolClass__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:6908:1: ( ( 'usercode2' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6909:1: ( 'usercode2' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6909:1: ( 'usercode2' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6910:1: 'usercode2'
+ {
+ before(grammarAccess.getProtocolClassAccess().getUsercode2Keyword_8_0());
+ match(input,35,FOLLOW_35_in_rule__ProtocolClass__Group_8__0__Impl14306);
+ after(grammarAccess.getProtocolClassAccess().getUsercode2Keyword_8_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group_8__0__Impl"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group_8__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6923:1: rule__ProtocolClass__Group_8__1 : rule__ProtocolClass__Group_8__1__Impl ;
+ public final void rule__ProtocolClass__Group_8__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6927:1: ( rule__ProtocolClass__Group_8__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6928:2: rule__ProtocolClass__Group_8__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_8__1__Impl_in_rule__ProtocolClass__Group_8__114337);
+ rule__ProtocolClass__Group_8__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group_8__1"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group_8__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6934:1: rule__ProtocolClass__Group_8__1__Impl : ( ( rule__ProtocolClass__UserCode2Assignment_8_1 ) ) ;
+ public final void rule__ProtocolClass__Group_8__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6938:1: ( ( ( rule__ProtocolClass__UserCode2Assignment_8_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6939:1: ( ( rule__ProtocolClass__UserCode2Assignment_8_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6939:1: ( ( rule__ProtocolClass__UserCode2Assignment_8_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6940:1: ( rule__ProtocolClass__UserCode2Assignment_8_1 )
+ {
+ before(grammarAccess.getProtocolClassAccess().getUserCode2Assignment_8_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6941:1: ( rule__ProtocolClass__UserCode2Assignment_8_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6941:2: rule__ProtocolClass__UserCode2Assignment_8_1
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__UserCode2Assignment_8_1_in_rule__ProtocolClass__Group_8__1__Impl14364);
+ rule__ProtocolClass__UserCode2Assignment_8_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getProtocolClassAccess().getUserCode2Assignment_8_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group_8__1__Impl"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group_9__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6955:1: rule__ProtocolClass__Group_9__0 : rule__ProtocolClass__Group_9__0__Impl rule__ProtocolClass__Group_9__1 ;
+ public final void rule__ProtocolClass__Group_9__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6959:1: ( rule__ProtocolClass__Group_9__0__Impl rule__ProtocolClass__Group_9__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6960:2: rule__ProtocolClass__Group_9__0__Impl rule__ProtocolClass__Group_9__1
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_9__0__Impl_in_rule__ProtocolClass__Group_9__014398);
+ rule__ProtocolClass__Group_9__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_9__1_in_rule__ProtocolClass__Group_9__014401);
+ rule__ProtocolClass__Group_9__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group_9__0"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group_9__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6967:1: rule__ProtocolClass__Group_9__0__Impl : ( 'usercode3' ) ;
+ public final void rule__ProtocolClass__Group_9__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:6971:1: ( ( 'usercode3' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6972:1: ( 'usercode3' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6972:1: ( 'usercode3' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6973:1: 'usercode3'
+ {
+ before(grammarAccess.getProtocolClassAccess().getUsercode3Keyword_9_0());
+ match(input,36,FOLLOW_36_in_rule__ProtocolClass__Group_9__0__Impl14429);
+ after(grammarAccess.getProtocolClassAccess().getUsercode3Keyword_9_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group_9__0__Impl"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group_9__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6986:1: rule__ProtocolClass__Group_9__1 : rule__ProtocolClass__Group_9__1__Impl ;
+ public final void rule__ProtocolClass__Group_9__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6990:1: ( rule__ProtocolClass__Group_9__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6991:2: rule__ProtocolClass__Group_9__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_9__1__Impl_in_rule__ProtocolClass__Group_9__114460);
+ rule__ProtocolClass__Group_9__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group_9__1"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group_9__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:6997:1: rule__ProtocolClass__Group_9__1__Impl : ( ( rule__ProtocolClass__UserCode3Assignment_9_1 ) ) ;
+ public final void rule__ProtocolClass__Group_9__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7001:1: ( ( ( rule__ProtocolClass__UserCode3Assignment_9_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7002:1: ( ( rule__ProtocolClass__UserCode3Assignment_9_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7002:1: ( ( rule__ProtocolClass__UserCode3Assignment_9_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7003:1: ( rule__ProtocolClass__UserCode3Assignment_9_1 )
+ {
+ before(grammarAccess.getProtocolClassAccess().getUserCode3Assignment_9_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7004:1: ( rule__ProtocolClass__UserCode3Assignment_9_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7004:2: rule__ProtocolClass__UserCode3Assignment_9_1
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__UserCode3Assignment_9_1_in_rule__ProtocolClass__Group_9__1__Impl14487);
+ rule__ProtocolClass__UserCode3Assignment_9_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getProtocolClassAccess().getUserCode3Assignment_9_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group_9__1__Impl"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group_10__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7018:1: rule__ProtocolClass__Group_10__0 : rule__ProtocolClass__Group_10__0__Impl rule__ProtocolClass__Group_10__1 ;
+ public final void rule__ProtocolClass__Group_10__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7022:1: ( rule__ProtocolClass__Group_10__0__Impl rule__ProtocolClass__Group_10__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7023:2: rule__ProtocolClass__Group_10__0__Impl rule__ProtocolClass__Group_10__1
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_10__0__Impl_in_rule__ProtocolClass__Group_10__014521);
+ rule__ProtocolClass__Group_10__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_10__1_in_rule__ProtocolClass__Group_10__014524);
+ rule__ProtocolClass__Group_10__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group_10__0"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group_10__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7030:1: rule__ProtocolClass__Group_10__0__Impl : ( 'incoming' ) ;
+ public final void rule__ProtocolClass__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:7034:1: ( ( 'incoming' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7035:1: ( 'incoming' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7035:1: ( 'incoming' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7036:1: 'incoming'
+ {
+ before(grammarAccess.getProtocolClassAccess().getIncomingKeyword_10_0());
+ match(input,45,FOLLOW_45_in_rule__ProtocolClass__Group_10__0__Impl14552);
+ after(grammarAccess.getProtocolClassAccess().getIncomingKeyword_10_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group_10__0__Impl"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group_10__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7049:1: rule__ProtocolClass__Group_10__1 : rule__ProtocolClass__Group_10__1__Impl rule__ProtocolClass__Group_10__2 ;
+ public final void rule__ProtocolClass__Group_10__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7053:1: ( rule__ProtocolClass__Group_10__1__Impl rule__ProtocolClass__Group_10__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7054:2: rule__ProtocolClass__Group_10__1__Impl rule__ProtocolClass__Group_10__2
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_10__1__Impl_in_rule__ProtocolClass__Group_10__114583);
+ rule__ProtocolClass__Group_10__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_10__2_in_rule__ProtocolClass__Group_10__114586);
+ rule__ProtocolClass__Group_10__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group_10__1"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group_10__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7061:1: rule__ProtocolClass__Group_10__1__Impl : ( '{' ) ;
+ public final void rule__ProtocolClass__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:7065:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7066:1: ( '{' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7066:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7067:1: '{'
+ {
+ before(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_10_1());
+ match(input,23,FOLLOW_23_in_rule__ProtocolClass__Group_10__1__Impl14614);
+ after(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_10_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group_10__1__Impl"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group_10__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7080:1: rule__ProtocolClass__Group_10__2 : rule__ProtocolClass__Group_10__2__Impl rule__ProtocolClass__Group_10__3 ;
+ public final void rule__ProtocolClass__Group_10__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7084:1: ( rule__ProtocolClass__Group_10__2__Impl rule__ProtocolClass__Group_10__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7085:2: rule__ProtocolClass__Group_10__2__Impl rule__ProtocolClass__Group_10__3
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_10__2__Impl_in_rule__ProtocolClass__Group_10__214645);
+ rule__ProtocolClass__Group_10__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_10__3_in_rule__ProtocolClass__Group_10__214648);
+ rule__ProtocolClass__Group_10__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group_10__2"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group_10__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7092:1: rule__ProtocolClass__Group_10__2__Impl : ( ( rule__ProtocolClass__IncomingMessagesAssignment_10_2 )* ) ;
+ public final void rule__ProtocolClass__Group_10__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7096:1: ( ( ( rule__ProtocolClass__IncomingMessagesAssignment_10_2 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7097:1: ( ( rule__ProtocolClass__IncomingMessagesAssignment_10_2 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7097:1: ( ( rule__ProtocolClass__IncomingMessagesAssignment_10_2 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7098:1: ( rule__ProtocolClass__IncomingMessagesAssignment_10_2 )*
+ {
+ before(grammarAccess.getProtocolClassAccess().getIncomingMessagesAssignment_10_2());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7099:1: ( rule__ProtocolClass__IncomingMessagesAssignment_10_2 )*
+ loop71:
+ do {
+ int alt71=2;
+ int LA71_0 = input.LA(1);
+
+ if ( (LA71_0==52||LA71_0==112) ) {
+ alt71=1;
+ }
+
+
+ switch (alt71) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7099:2: rule__ProtocolClass__IncomingMessagesAssignment_10_2
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__IncomingMessagesAssignment_10_2_in_rule__ProtocolClass__Group_10__2__Impl14675);
+ rule__ProtocolClass__IncomingMessagesAssignment_10_2();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop71;
+ }
+ } while (true);
+
+ after(grammarAccess.getProtocolClassAccess().getIncomingMessagesAssignment_10_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group_10__2__Impl"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group_10__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7109:1: rule__ProtocolClass__Group_10__3 : rule__ProtocolClass__Group_10__3__Impl ;
+ public final void rule__ProtocolClass__Group_10__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7113:1: ( rule__ProtocolClass__Group_10__3__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7114:2: rule__ProtocolClass__Group_10__3__Impl
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_10__3__Impl_in_rule__ProtocolClass__Group_10__314706);
+ rule__ProtocolClass__Group_10__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group_10__3"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group_10__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7120:1: rule__ProtocolClass__Group_10__3__Impl : ( '}' ) ;
+ public final void rule__ProtocolClass__Group_10__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:7124:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7125:1: ( '}' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7125:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7126:1: '}'
+ {
+ before(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_10_3());
+ match(input,24,FOLLOW_24_in_rule__ProtocolClass__Group_10__3__Impl14734);
+ after(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_10_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group_10__3__Impl"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group_11__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7147:1: rule__ProtocolClass__Group_11__0 : rule__ProtocolClass__Group_11__0__Impl rule__ProtocolClass__Group_11__1 ;
+ public final void rule__ProtocolClass__Group_11__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7151:1: ( rule__ProtocolClass__Group_11__0__Impl rule__ProtocolClass__Group_11__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7152:2: rule__ProtocolClass__Group_11__0__Impl rule__ProtocolClass__Group_11__1
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_11__0__Impl_in_rule__ProtocolClass__Group_11__014773);
+ rule__ProtocolClass__Group_11__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_11__1_in_rule__ProtocolClass__Group_11__014776);
+ rule__ProtocolClass__Group_11__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group_11__0"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group_11__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7159:1: rule__ProtocolClass__Group_11__0__Impl : ( 'outgoing' ) ;
+ public final void rule__ProtocolClass__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:7163:1: ( ( 'outgoing' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7164:1: ( 'outgoing' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7164:1: ( 'outgoing' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7165:1: 'outgoing'
+ {
+ before(grammarAccess.getProtocolClassAccess().getOutgoingKeyword_11_0());
+ match(input,46,FOLLOW_46_in_rule__ProtocolClass__Group_11__0__Impl14804);
+ after(grammarAccess.getProtocolClassAccess().getOutgoingKeyword_11_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group_11__0__Impl"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group_11__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7178:1: rule__ProtocolClass__Group_11__1 : rule__ProtocolClass__Group_11__1__Impl rule__ProtocolClass__Group_11__2 ;
+ public final void rule__ProtocolClass__Group_11__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7182:1: ( rule__ProtocolClass__Group_11__1__Impl rule__ProtocolClass__Group_11__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7183:2: rule__ProtocolClass__Group_11__1__Impl rule__ProtocolClass__Group_11__2
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_11__1__Impl_in_rule__ProtocolClass__Group_11__114835);
+ rule__ProtocolClass__Group_11__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_11__2_in_rule__ProtocolClass__Group_11__114838);
+ rule__ProtocolClass__Group_11__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group_11__1"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group_11__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7190:1: rule__ProtocolClass__Group_11__1__Impl : ( '{' ) ;
+ public final void rule__ProtocolClass__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:7194:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7195:1: ( '{' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7195:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7196:1: '{'
+ {
+ before(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_11_1());
+ match(input,23,FOLLOW_23_in_rule__ProtocolClass__Group_11__1__Impl14866);
+ after(grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_11_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group_11__1__Impl"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group_11__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7209:1: rule__ProtocolClass__Group_11__2 : rule__ProtocolClass__Group_11__2__Impl rule__ProtocolClass__Group_11__3 ;
+ public final void rule__ProtocolClass__Group_11__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7213:1: ( rule__ProtocolClass__Group_11__2__Impl rule__ProtocolClass__Group_11__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7214:2: rule__ProtocolClass__Group_11__2__Impl rule__ProtocolClass__Group_11__3
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_11__2__Impl_in_rule__ProtocolClass__Group_11__214897);
+ rule__ProtocolClass__Group_11__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_11__3_in_rule__ProtocolClass__Group_11__214900);
+ rule__ProtocolClass__Group_11__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group_11__2"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group_11__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7221:1: rule__ProtocolClass__Group_11__2__Impl : ( ( rule__ProtocolClass__OutgoingMessagesAssignment_11_2 )* ) ;
+ public final void rule__ProtocolClass__Group_11__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7225:1: ( ( ( rule__ProtocolClass__OutgoingMessagesAssignment_11_2 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7226:1: ( ( rule__ProtocolClass__OutgoingMessagesAssignment_11_2 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7226:1: ( ( rule__ProtocolClass__OutgoingMessagesAssignment_11_2 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7227:1: ( rule__ProtocolClass__OutgoingMessagesAssignment_11_2 )*
+ {
+ before(grammarAccess.getProtocolClassAccess().getOutgoingMessagesAssignment_11_2());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7228:1: ( rule__ProtocolClass__OutgoingMessagesAssignment_11_2 )*
+ loop72:
+ do {
+ int alt72=2;
+ int LA72_0 = input.LA(1);
+
+ if ( (LA72_0==52||LA72_0==112) ) {
+ alt72=1;
+ }
+
+
+ switch (alt72) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7228:2: rule__ProtocolClass__OutgoingMessagesAssignment_11_2
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__OutgoingMessagesAssignment_11_2_in_rule__ProtocolClass__Group_11__2__Impl14927);
+ rule__ProtocolClass__OutgoingMessagesAssignment_11_2();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop72;
+ }
+ } while (true);
+
+ after(grammarAccess.getProtocolClassAccess().getOutgoingMessagesAssignment_11_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group_11__2__Impl"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group_11__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7238:1: rule__ProtocolClass__Group_11__3 : rule__ProtocolClass__Group_11__3__Impl ;
+ public final void rule__ProtocolClass__Group_11__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7242:1: ( rule__ProtocolClass__Group_11__3__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7243:2: rule__ProtocolClass__Group_11__3__Impl
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_11__3__Impl_in_rule__ProtocolClass__Group_11__314958);
+ rule__ProtocolClass__Group_11__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group_11__3"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group_11__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7249:1: rule__ProtocolClass__Group_11__3__Impl : ( '}' ) ;
+ public final void rule__ProtocolClass__Group_11__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:7253:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7254:1: ( '}' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7254:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7255:1: '}'
+ {
+ before(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_11_3());
+ match(input,24,FOLLOW_24_in_rule__ProtocolClass__Group_11__3__Impl14986);
+ after(grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_11_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group_11__3__Impl"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group_12__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7276:1: rule__ProtocolClass__Group_12__0 : rule__ProtocolClass__Group_12__0__Impl rule__ProtocolClass__Group_12__1 ;
+ public final void rule__ProtocolClass__Group_12__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7280:1: ( rule__ProtocolClass__Group_12__0__Impl rule__ProtocolClass__Group_12__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7281:2: rule__ProtocolClass__Group_12__0__Impl rule__ProtocolClass__Group_12__1
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_12__0__Impl_in_rule__ProtocolClass__Group_12__015025);
+ rule__ProtocolClass__Group_12__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_12__1_in_rule__ProtocolClass__Group_12__015028);
+ rule__ProtocolClass__Group_12__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group_12__0"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group_12__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7288:1: rule__ProtocolClass__Group_12__0__Impl : ( 'regular' ) ;
+ public final void rule__ProtocolClass__Group_12__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:7292:1: ( ( 'regular' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7293:1: ( 'regular' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7293:1: ( 'regular' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7294:1: 'regular'
+ {
+ before(grammarAccess.getProtocolClassAccess().getRegularKeyword_12_0());
+ match(input,47,FOLLOW_47_in_rule__ProtocolClass__Group_12__0__Impl15056);
+ after(grammarAccess.getProtocolClassAccess().getRegularKeyword_12_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group_12__0__Impl"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group_12__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7307:1: rule__ProtocolClass__Group_12__1 : rule__ProtocolClass__Group_12__1__Impl rule__ProtocolClass__Group_12__2 ;
+ public final void rule__ProtocolClass__Group_12__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7311:1: ( rule__ProtocolClass__Group_12__1__Impl rule__ProtocolClass__Group_12__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7312:2: rule__ProtocolClass__Group_12__1__Impl rule__ProtocolClass__Group_12__2
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_12__1__Impl_in_rule__ProtocolClass__Group_12__115087);
+ rule__ProtocolClass__Group_12__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_12__2_in_rule__ProtocolClass__Group_12__115090);
+ rule__ProtocolClass__Group_12__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group_12__1"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group_12__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7319:1: rule__ProtocolClass__Group_12__1__Impl : ( 'PortClass' ) ;
+ public final void rule__ProtocolClass__Group_12__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:7323:1: ( ( 'PortClass' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7324:1: ( 'PortClass' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7324:1: ( 'PortClass' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7325:1: 'PortClass'
+ {
+ before(grammarAccess.getProtocolClassAccess().getPortClassKeyword_12_1());
+ match(input,48,FOLLOW_48_in_rule__ProtocolClass__Group_12__1__Impl15118);
+ after(grammarAccess.getProtocolClassAccess().getPortClassKeyword_12_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group_12__1__Impl"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group_12__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7338:1: rule__ProtocolClass__Group_12__2 : rule__ProtocolClass__Group_12__2__Impl ;
+ public final void rule__ProtocolClass__Group_12__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7342:1: ( rule__ProtocolClass__Group_12__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7343:2: rule__ProtocolClass__Group_12__2__Impl
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_12__2__Impl_in_rule__ProtocolClass__Group_12__215149);
+ rule__ProtocolClass__Group_12__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group_12__2"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group_12__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7349:1: rule__ProtocolClass__Group_12__2__Impl : ( ( rule__ProtocolClass__RegularAssignment_12_2 ) ) ;
+ public final void rule__ProtocolClass__Group_12__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7353:1: ( ( ( rule__ProtocolClass__RegularAssignment_12_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7354:1: ( ( rule__ProtocolClass__RegularAssignment_12_2 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7354:1: ( ( rule__ProtocolClass__RegularAssignment_12_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7355:1: ( rule__ProtocolClass__RegularAssignment_12_2 )
+ {
+ before(grammarAccess.getProtocolClassAccess().getRegularAssignment_12_2());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7356:1: ( rule__ProtocolClass__RegularAssignment_12_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7356:2: rule__ProtocolClass__RegularAssignment_12_2
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__RegularAssignment_12_2_in_rule__ProtocolClass__Group_12__2__Impl15176);
+ rule__ProtocolClass__RegularAssignment_12_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getProtocolClassAccess().getRegularAssignment_12_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group_12__2__Impl"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group_13__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7372:1: rule__ProtocolClass__Group_13__0 : rule__ProtocolClass__Group_13__0__Impl rule__ProtocolClass__Group_13__1 ;
+ public final void rule__ProtocolClass__Group_13__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7376:1: ( rule__ProtocolClass__Group_13__0__Impl rule__ProtocolClass__Group_13__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7377:2: rule__ProtocolClass__Group_13__0__Impl rule__ProtocolClass__Group_13__1
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_13__0__Impl_in_rule__ProtocolClass__Group_13__015212);
+ rule__ProtocolClass__Group_13__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_13__1_in_rule__ProtocolClass__Group_13__015215);
+ rule__ProtocolClass__Group_13__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group_13__0"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group_13__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7384:1: rule__ProtocolClass__Group_13__0__Impl : ( 'conjugate' ) ;
+ public final void rule__ProtocolClass__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:7388:1: ( ( 'conjugate' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7389:1: ( 'conjugate' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7389:1: ( 'conjugate' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7390:1: 'conjugate'
+ {
+ before(grammarAccess.getProtocolClassAccess().getConjugateKeyword_13_0());
+ match(input,49,FOLLOW_49_in_rule__ProtocolClass__Group_13__0__Impl15243);
+ after(grammarAccess.getProtocolClassAccess().getConjugateKeyword_13_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group_13__0__Impl"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group_13__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7403:1: rule__ProtocolClass__Group_13__1 : rule__ProtocolClass__Group_13__1__Impl rule__ProtocolClass__Group_13__2 ;
+ public final void rule__ProtocolClass__Group_13__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7407:1: ( rule__ProtocolClass__Group_13__1__Impl rule__ProtocolClass__Group_13__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7408:2: rule__ProtocolClass__Group_13__1__Impl rule__ProtocolClass__Group_13__2
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_13__1__Impl_in_rule__ProtocolClass__Group_13__115274);
+ rule__ProtocolClass__Group_13__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_13__2_in_rule__ProtocolClass__Group_13__115277);
+ rule__ProtocolClass__Group_13__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group_13__1"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group_13__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7415:1: rule__ProtocolClass__Group_13__1__Impl : ( 'PortClass' ) ;
+ public final void rule__ProtocolClass__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:7419:1: ( ( 'PortClass' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7420:1: ( 'PortClass' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7420:1: ( 'PortClass' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7421:1: 'PortClass'
+ {
+ before(grammarAccess.getProtocolClassAccess().getPortClassKeyword_13_1());
+ match(input,48,FOLLOW_48_in_rule__ProtocolClass__Group_13__1__Impl15305);
+ after(grammarAccess.getProtocolClassAccess().getPortClassKeyword_13_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group_13__1__Impl"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group_13__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7434:1: rule__ProtocolClass__Group_13__2 : rule__ProtocolClass__Group_13__2__Impl ;
+ public final void rule__ProtocolClass__Group_13__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7438:1: ( rule__ProtocolClass__Group_13__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7439:2: rule__ProtocolClass__Group_13__2__Impl
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__Group_13__2__Impl_in_rule__ProtocolClass__Group_13__215336);
+ rule__ProtocolClass__Group_13__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group_13__2"
+
+
+ // $ANTLR start "rule__ProtocolClass__Group_13__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7445:1: rule__ProtocolClass__Group_13__2__Impl : ( ( rule__ProtocolClass__ConjugateAssignment_13_2 ) ) ;
+ public final void rule__ProtocolClass__Group_13__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:7449:1: ( ( ( rule__ProtocolClass__ConjugateAssignment_13_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7450:1: ( ( rule__ProtocolClass__ConjugateAssignment_13_2 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7450:1: ( ( rule__ProtocolClass__ConjugateAssignment_13_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7451:1: ( rule__ProtocolClass__ConjugateAssignment_13_2 )
+ {
+ before(grammarAccess.getProtocolClassAccess().getConjugateAssignment_13_2());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7452:1: ( rule__ProtocolClass__ConjugateAssignment_13_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7452:2: rule__ProtocolClass__ConjugateAssignment_13_2
+ {
+ pushFollow(FOLLOW_rule__ProtocolClass__ConjugateAssignment_13_2_in_rule__ProtocolClass__Group_13__2__Impl15363);
+ rule__ProtocolClass__ConjugateAssignment_13_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getProtocolClassAccess().getConjugateAssignment_13_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__Group_13__2__Impl"
+
+
+ // $ANTLR start "rule__CompoundProtocolClass__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7468:1: rule__CompoundProtocolClass__Group__0 : rule__CompoundProtocolClass__Group__0__Impl rule__CompoundProtocolClass__Group__1 ;
+ public final void rule__CompoundProtocolClass__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7472:1: ( rule__CompoundProtocolClass__Group__0__Impl rule__CompoundProtocolClass__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7473:2: rule__CompoundProtocolClass__Group__0__Impl rule__CompoundProtocolClass__Group__1
+ {
+ pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__0__Impl_in_rule__CompoundProtocolClass__Group__015399);
+ rule__CompoundProtocolClass__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__1_in_rule__CompoundProtocolClass__Group__015402);
+ rule__CompoundProtocolClass__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CompoundProtocolClass__Group__0"
+
+
+ // $ANTLR start "rule__CompoundProtocolClass__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7480:1: rule__CompoundProtocolClass__Group__0__Impl : ( 'CompoundProtocolClass' ) ;
+ public final void rule__CompoundProtocolClass__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:7484:1: ( ( 'CompoundProtocolClass' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7485:1: ( 'CompoundProtocolClass' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7485:1: ( 'CompoundProtocolClass' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7486:1: 'CompoundProtocolClass'
+ {
+ before(grammarAccess.getCompoundProtocolClassAccess().getCompoundProtocolClassKeyword_0());
+ match(input,50,FOLLOW_50_in_rule__CompoundProtocolClass__Group__0__Impl15430);
+ after(grammarAccess.getCompoundProtocolClassAccess().getCompoundProtocolClassKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CompoundProtocolClass__Group__0__Impl"
+
+
+ // $ANTLR start "rule__CompoundProtocolClass__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7499:1: rule__CompoundProtocolClass__Group__1 : rule__CompoundProtocolClass__Group__1__Impl rule__CompoundProtocolClass__Group__2 ;
+ public final void rule__CompoundProtocolClass__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7503:1: ( rule__CompoundProtocolClass__Group__1__Impl rule__CompoundProtocolClass__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7504:2: rule__CompoundProtocolClass__Group__1__Impl rule__CompoundProtocolClass__Group__2
+ {
+ pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__1__Impl_in_rule__CompoundProtocolClass__Group__115461);
+ rule__CompoundProtocolClass__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__2_in_rule__CompoundProtocolClass__Group__115464);
+ rule__CompoundProtocolClass__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CompoundProtocolClass__Group__1"
+
+
+ // $ANTLR start "rule__CompoundProtocolClass__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7511:1: rule__CompoundProtocolClass__Group__1__Impl : ( ( rule__CompoundProtocolClass__NameAssignment_1 ) ) ;
+ public final void rule__CompoundProtocolClass__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:7515:1: ( ( ( rule__CompoundProtocolClass__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7516:1: ( ( rule__CompoundProtocolClass__NameAssignment_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7516:1: ( ( rule__CompoundProtocolClass__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7517:1: ( rule__CompoundProtocolClass__NameAssignment_1 )
+ {
+ before(grammarAccess.getCompoundProtocolClassAccess().getNameAssignment_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7518:1: ( rule__CompoundProtocolClass__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7518:2: rule__CompoundProtocolClass__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__CompoundProtocolClass__NameAssignment_1_in_rule__CompoundProtocolClass__Group__1__Impl15491);
+ rule__CompoundProtocolClass__NameAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCompoundProtocolClassAccess().getNameAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CompoundProtocolClass__Group__1__Impl"
+
+
+ // $ANTLR start "rule__CompoundProtocolClass__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7528:1: rule__CompoundProtocolClass__Group__2 : rule__CompoundProtocolClass__Group__2__Impl rule__CompoundProtocolClass__Group__3 ;
+ public final void rule__CompoundProtocolClass__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7532:1: ( rule__CompoundProtocolClass__Group__2__Impl rule__CompoundProtocolClass__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7533:2: rule__CompoundProtocolClass__Group__2__Impl rule__CompoundProtocolClass__Group__3
+ {
+ pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__2__Impl_in_rule__CompoundProtocolClass__Group__215521);
+ rule__CompoundProtocolClass__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__3_in_rule__CompoundProtocolClass__Group__215524);
+ rule__CompoundProtocolClass__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CompoundProtocolClass__Group__2"
+
+
+ // $ANTLR start "rule__CompoundProtocolClass__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7540:1: rule__CompoundProtocolClass__Group__2__Impl : ( ( rule__CompoundProtocolClass__DocuAssignment_2 )? ) ;
+ public final void rule__CompoundProtocolClass__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:7544:1: ( ( ( rule__CompoundProtocolClass__DocuAssignment_2 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7545:1: ( ( rule__CompoundProtocolClass__DocuAssignment_2 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7545:1: ( ( rule__CompoundProtocolClass__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7546:1: ( rule__CompoundProtocolClass__DocuAssignment_2 )?
+ {
+ before(grammarAccess.getCompoundProtocolClassAccess().getDocuAssignment_2());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7547:1: ( rule__CompoundProtocolClass__DocuAssignment_2 )?
+ int alt73=2;
+ int LA73_0 = input.LA(1);
+
+ if ( (LA73_0==38) ) {
+ alt73=1;
+ }
+ switch (alt73) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7547:2: rule__CompoundProtocolClass__DocuAssignment_2
+ {
+ pushFollow(FOLLOW_rule__CompoundProtocolClass__DocuAssignment_2_in_rule__CompoundProtocolClass__Group__2__Impl15551);
+ rule__CompoundProtocolClass__DocuAssignment_2();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getCompoundProtocolClassAccess().getDocuAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CompoundProtocolClass__Group__2__Impl"
+
+
+ // $ANTLR start "rule__CompoundProtocolClass__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7557:1: rule__CompoundProtocolClass__Group__3 : rule__CompoundProtocolClass__Group__3__Impl rule__CompoundProtocolClass__Group__4 ;
+ public final void rule__CompoundProtocolClass__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7561:1: ( rule__CompoundProtocolClass__Group__3__Impl rule__CompoundProtocolClass__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7562:2: rule__CompoundProtocolClass__Group__3__Impl rule__CompoundProtocolClass__Group__4
+ {
+ pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__3__Impl_in_rule__CompoundProtocolClass__Group__315582);
+ rule__CompoundProtocolClass__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__4_in_rule__CompoundProtocolClass__Group__315585);
+ rule__CompoundProtocolClass__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CompoundProtocolClass__Group__3"
+
+
+ // $ANTLR start "rule__CompoundProtocolClass__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7569:1: rule__CompoundProtocolClass__Group__3__Impl : ( '{' ) ;
+ public final void rule__CompoundProtocolClass__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:7573:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7574:1: ( '{' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7574:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7575:1: '{'
+ {
+ before(grammarAccess.getCompoundProtocolClassAccess().getLeftCurlyBracketKeyword_3());
+ match(input,23,FOLLOW_23_in_rule__CompoundProtocolClass__Group__3__Impl15613);
+ after(grammarAccess.getCompoundProtocolClassAccess().getLeftCurlyBracketKeyword_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CompoundProtocolClass__Group__3__Impl"
+
+
+ // $ANTLR start "rule__CompoundProtocolClass__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7588:1: rule__CompoundProtocolClass__Group__4 : rule__CompoundProtocolClass__Group__4__Impl rule__CompoundProtocolClass__Group__5 ;
+ public final void rule__CompoundProtocolClass__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7592:1: ( rule__CompoundProtocolClass__Group__4__Impl rule__CompoundProtocolClass__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7593:2: rule__CompoundProtocolClass__Group__4__Impl rule__CompoundProtocolClass__Group__5
+ {
+ pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__4__Impl_in_rule__CompoundProtocolClass__Group__415644);
+ rule__CompoundProtocolClass__Group__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__5_in_rule__CompoundProtocolClass__Group__415647);
+ rule__CompoundProtocolClass__Group__5();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CompoundProtocolClass__Group__4"
+
+
+ // $ANTLR start "rule__CompoundProtocolClass__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7600:1: rule__CompoundProtocolClass__Group__4__Impl : ( ( rule__CompoundProtocolClass__AnnotationsAssignment_4 )* ) ;
+ public final void rule__CompoundProtocolClass__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:7604:1: ( ( ( rule__CompoundProtocolClass__AnnotationsAssignment_4 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7605:1: ( ( rule__CompoundProtocolClass__AnnotationsAssignment_4 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7605:1: ( ( rule__CompoundProtocolClass__AnnotationsAssignment_4 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7606:1: ( rule__CompoundProtocolClass__AnnotationsAssignment_4 )*
+ {
+ before(grammarAccess.getCompoundProtocolClassAccess().getAnnotationsAssignment_4());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7607:1: ( rule__CompoundProtocolClass__AnnotationsAssignment_4 )*
+ loop74:
+ do {
+ int alt74=2;
+ int LA74_0 = input.LA(1);
+
+ if ( (LA74_0==107) ) {
+ alt74=1;
+ }
+
+
+ switch (alt74) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7607:2: rule__CompoundProtocolClass__AnnotationsAssignment_4
+ {
+ pushFollow(FOLLOW_rule__CompoundProtocolClass__AnnotationsAssignment_4_in_rule__CompoundProtocolClass__Group__4__Impl15674);
+ rule__CompoundProtocolClass__AnnotationsAssignment_4();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop74;
+ }
+ } while (true);
+
+ after(grammarAccess.getCompoundProtocolClassAccess().getAnnotationsAssignment_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CompoundProtocolClass__Group__4__Impl"
+
+
+ // $ANTLR start "rule__CompoundProtocolClass__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7617:1: rule__CompoundProtocolClass__Group__5 : rule__CompoundProtocolClass__Group__5__Impl rule__CompoundProtocolClass__Group__6 ;
+ public final void rule__CompoundProtocolClass__Group__5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7621:1: ( rule__CompoundProtocolClass__Group__5__Impl rule__CompoundProtocolClass__Group__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7622:2: rule__CompoundProtocolClass__Group__5__Impl rule__CompoundProtocolClass__Group__6
+ {
+ pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__5__Impl_in_rule__CompoundProtocolClass__Group__515705);
+ rule__CompoundProtocolClass__Group__5__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__6_in_rule__CompoundProtocolClass__Group__515708);
+ rule__CompoundProtocolClass__Group__6();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CompoundProtocolClass__Group__5"
+
+
+ // $ANTLR start "rule__CompoundProtocolClass__Group__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7629:1: rule__CompoundProtocolClass__Group__5__Impl : ( ( ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 ) ) ( ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )* ) ) ;
+ public final void rule__CompoundProtocolClass__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:7633:1: ( ( ( ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 ) ) ( ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7634:1: ( ( ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 ) ) ( ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )* ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7634:1: ( ( ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 ) ) ( ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7635:1: ( ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 ) ) ( ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7635:1: ( ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7636:1: ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )
+ {
+ before(grammarAccess.getCompoundProtocolClassAccess().getSubProtocolsAssignment_5());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7637:1: ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7637:2: rule__CompoundProtocolClass__SubProtocolsAssignment_5
+ {
+ pushFollow(FOLLOW_rule__CompoundProtocolClass__SubProtocolsAssignment_5_in_rule__CompoundProtocolClass__Group__5__Impl15737);
+ rule__CompoundProtocolClass__SubProtocolsAssignment_5();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCompoundProtocolClassAccess().getSubProtocolsAssignment_5());
+
+ }
+
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7640:1: ( ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7641:1: ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )*
+ {
+ before(grammarAccess.getCompoundProtocolClassAccess().getSubProtocolsAssignment_5());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7642:1: ( rule__CompoundProtocolClass__SubProtocolsAssignment_5 )*
+ loop75:
+ do {
+ int alt75=2;
+ int LA75_0 = input.LA(1);
+
+ if ( (LA75_0==51) ) {
+ alt75=1;
+ }
+
+
+ switch (alt75) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7642:2: rule__CompoundProtocolClass__SubProtocolsAssignment_5
+ {
+ pushFollow(FOLLOW_rule__CompoundProtocolClass__SubProtocolsAssignment_5_in_rule__CompoundProtocolClass__Group__5__Impl15749);
+ rule__CompoundProtocolClass__SubProtocolsAssignment_5();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop75;
+ }
+ } while (true);
+
+ after(grammarAccess.getCompoundProtocolClassAccess().getSubProtocolsAssignment_5());
+
+ }
+
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CompoundProtocolClass__Group__5__Impl"
+
+
+ // $ANTLR start "rule__CompoundProtocolClass__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7653:1: rule__CompoundProtocolClass__Group__6 : rule__CompoundProtocolClass__Group__6__Impl ;
+ public final void rule__CompoundProtocolClass__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:7657:1: ( rule__CompoundProtocolClass__Group__6__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7658:2: rule__CompoundProtocolClass__Group__6__Impl
+ {
+ pushFollow(FOLLOW_rule__CompoundProtocolClass__Group__6__Impl_in_rule__CompoundProtocolClass__Group__615782);
+ rule__CompoundProtocolClass__Group__6__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CompoundProtocolClass__Group__6"
+
+
+ // $ANTLR start "rule__CompoundProtocolClass__Group__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7664:1: rule__CompoundProtocolClass__Group__6__Impl : ( '}' ) ;
+ public final void rule__CompoundProtocolClass__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:7668:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7669:1: ( '}' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7669:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7670:1: '}'
+ {
+ before(grammarAccess.getCompoundProtocolClassAccess().getRightCurlyBracketKeyword_6());
+ match(input,24,FOLLOW_24_in_rule__CompoundProtocolClass__Group__6__Impl15810);
+ after(grammarAccess.getCompoundProtocolClassAccess().getRightCurlyBracketKeyword_6());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CompoundProtocolClass__Group__6__Impl"
+
+
+ // $ANTLR start "rule__SubProtocol__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7697:1: rule__SubProtocol__Group__0 : rule__SubProtocol__Group__0__Impl rule__SubProtocol__Group__1 ;
+ public final void rule__SubProtocol__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7701:1: ( rule__SubProtocol__Group__0__Impl rule__SubProtocol__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7702:2: rule__SubProtocol__Group__0__Impl rule__SubProtocol__Group__1
+ {
+ pushFollow(FOLLOW_rule__SubProtocol__Group__0__Impl_in_rule__SubProtocol__Group__015855);
+ rule__SubProtocol__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SubProtocol__Group__1_in_rule__SubProtocol__Group__015858);
+ rule__SubProtocol__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubProtocol__Group__0"
+
+
+ // $ANTLR start "rule__SubProtocol__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7709:1: rule__SubProtocol__Group__0__Impl : ( 'SubProtocol' ) ;
+ public final void rule__SubProtocol__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:7713:1: ( ( 'SubProtocol' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7714:1: ( 'SubProtocol' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7714:1: ( 'SubProtocol' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7715:1: 'SubProtocol'
+ {
+ before(grammarAccess.getSubProtocolAccess().getSubProtocolKeyword_0());
+ match(input,51,FOLLOW_51_in_rule__SubProtocol__Group__0__Impl15886);
+ after(grammarAccess.getSubProtocolAccess().getSubProtocolKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubProtocol__Group__0__Impl"
+
+
+ // $ANTLR start "rule__SubProtocol__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7728:1: rule__SubProtocol__Group__1 : rule__SubProtocol__Group__1__Impl rule__SubProtocol__Group__2 ;
+ public final void rule__SubProtocol__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7732:1: ( rule__SubProtocol__Group__1__Impl rule__SubProtocol__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7733:2: rule__SubProtocol__Group__1__Impl rule__SubProtocol__Group__2
+ {
+ pushFollow(FOLLOW_rule__SubProtocol__Group__1__Impl_in_rule__SubProtocol__Group__115917);
+ rule__SubProtocol__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SubProtocol__Group__2_in_rule__SubProtocol__Group__115920);
+ rule__SubProtocol__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubProtocol__Group__1"
+
+
+ // $ANTLR start "rule__SubProtocol__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7740:1: rule__SubProtocol__Group__1__Impl : ( ( rule__SubProtocol__NameAssignment_1 ) ) ;
+ public final void rule__SubProtocol__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:7744:1: ( ( ( rule__SubProtocol__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7745:1: ( ( rule__SubProtocol__NameAssignment_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7745:1: ( ( rule__SubProtocol__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7746:1: ( rule__SubProtocol__NameAssignment_1 )
+ {
+ before(grammarAccess.getSubProtocolAccess().getNameAssignment_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7747:1: ( rule__SubProtocol__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7747:2: rule__SubProtocol__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__SubProtocol__NameAssignment_1_in_rule__SubProtocol__Group__1__Impl15947);
+ rule__SubProtocol__NameAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSubProtocolAccess().getNameAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubProtocol__Group__1__Impl"
+
+
+ // $ANTLR start "rule__SubProtocol__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7757:1: rule__SubProtocol__Group__2 : rule__SubProtocol__Group__2__Impl rule__SubProtocol__Group__3 ;
+ public final void rule__SubProtocol__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7761:1: ( rule__SubProtocol__Group__2__Impl rule__SubProtocol__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7762:2: rule__SubProtocol__Group__2__Impl rule__SubProtocol__Group__3
+ {
+ pushFollow(FOLLOW_rule__SubProtocol__Group__2__Impl_in_rule__SubProtocol__Group__215977);
+ rule__SubProtocol__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SubProtocol__Group__3_in_rule__SubProtocol__Group__215980);
+ rule__SubProtocol__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubProtocol__Group__2"
+
+
+ // $ANTLR start "rule__SubProtocol__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7769:1: rule__SubProtocol__Group__2__Impl : ( ':' ) ;
+ public final void rule__SubProtocol__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:7773:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7774:1: ( ':' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7774:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7775:1: ':'
+ {
+ before(grammarAccess.getSubProtocolAccess().getColonKeyword_2());
+ match(input,25,FOLLOW_25_in_rule__SubProtocol__Group__2__Impl16008);
+ after(grammarAccess.getSubProtocolAccess().getColonKeyword_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubProtocol__Group__2__Impl"
+
+
+ // $ANTLR start "rule__SubProtocol__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7788:1: rule__SubProtocol__Group__3 : rule__SubProtocol__Group__3__Impl ;
+ public final void rule__SubProtocol__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:7792:1: ( rule__SubProtocol__Group__3__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7793:2: rule__SubProtocol__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__SubProtocol__Group__3__Impl_in_rule__SubProtocol__Group__316039);
+ rule__SubProtocol__Group__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubProtocol__Group__3"
+
+
+ // $ANTLR start "rule__SubProtocol__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7799:1: rule__SubProtocol__Group__3__Impl : ( ( rule__SubProtocol__ProtocolAssignment_3 ) ) ;
+ public final void rule__SubProtocol__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:7803:1: ( ( ( rule__SubProtocol__ProtocolAssignment_3 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7804:1: ( ( rule__SubProtocol__ProtocolAssignment_3 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7804:1: ( ( rule__SubProtocol__ProtocolAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7805:1: ( rule__SubProtocol__ProtocolAssignment_3 )
+ {
+ before(grammarAccess.getSubProtocolAccess().getProtocolAssignment_3());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7806:1: ( rule__SubProtocol__ProtocolAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7806:2: rule__SubProtocol__ProtocolAssignment_3
+ {
+ pushFollow(FOLLOW_rule__SubProtocol__ProtocolAssignment_3_in_rule__SubProtocol__Group__3__Impl16066);
+ rule__SubProtocol__ProtocolAssignment_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSubProtocolAccess().getProtocolAssignment_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubProtocol__Group__3__Impl"
+
+
+ // $ANTLR start "rule__Message__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7824:1: rule__Message__Group__0 : rule__Message__Group__0__Impl rule__Message__Group__1 ;
+ public final void rule__Message__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7828:1: ( rule__Message__Group__0__Impl rule__Message__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7829:2: rule__Message__Group__0__Impl rule__Message__Group__1
+ {
+ pushFollow(FOLLOW_rule__Message__Group__0__Impl_in_rule__Message__Group__016104);
+ rule__Message__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Message__Group__1_in_rule__Message__Group__016107);
+ rule__Message__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Message__Group__0"
+
+
+ // $ANTLR start "rule__Message__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7836:1: rule__Message__Group__0__Impl : ( ( rule__Message__PrivAssignment_0 )? ) ;
+ public final void rule__Message__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:7840:1: ( ( ( rule__Message__PrivAssignment_0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7841:1: ( ( rule__Message__PrivAssignment_0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7841:1: ( ( rule__Message__PrivAssignment_0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7842:1: ( rule__Message__PrivAssignment_0 )?
+ {
+ before(grammarAccess.getMessageAccess().getPrivAssignment_0());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7843:1: ( rule__Message__PrivAssignment_0 )?
+ int alt76=2;
+ int LA76_0 = input.LA(1);
+
+ if ( (LA76_0==112) ) {
+ alt76=1;
+ }
+ switch (alt76) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7843:2: rule__Message__PrivAssignment_0
+ {
+ pushFollow(FOLLOW_rule__Message__PrivAssignment_0_in_rule__Message__Group__0__Impl16134);
+ rule__Message__PrivAssignment_0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getMessageAccess().getPrivAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Message__Group__0__Impl"
+
+
+ // $ANTLR start "rule__Message__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7853:1: rule__Message__Group__1 : rule__Message__Group__1__Impl rule__Message__Group__2 ;
+ public final void rule__Message__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7857:1: ( rule__Message__Group__1__Impl rule__Message__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7858:2: rule__Message__Group__1__Impl rule__Message__Group__2
+ {
+ pushFollow(FOLLOW_rule__Message__Group__1__Impl_in_rule__Message__Group__116165);
+ rule__Message__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Message__Group__2_in_rule__Message__Group__116168);
+ rule__Message__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Message__Group__1"
+
+
+ // $ANTLR start "rule__Message__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7865:1: rule__Message__Group__1__Impl : ( 'Message' ) ;
+ public final void rule__Message__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:7869:1: ( ( 'Message' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7870:1: ( 'Message' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7870:1: ( 'Message' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7871:1: 'Message'
+ {
+ before(grammarAccess.getMessageAccess().getMessageKeyword_1());
+ match(input,52,FOLLOW_52_in_rule__Message__Group__1__Impl16196);
+ after(grammarAccess.getMessageAccess().getMessageKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Message__Group__1__Impl"
+
+
+ // $ANTLR start "rule__Message__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7884:1: rule__Message__Group__2 : rule__Message__Group__2__Impl rule__Message__Group__3 ;
+ public final void rule__Message__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7888:1: ( rule__Message__Group__2__Impl rule__Message__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7889:2: rule__Message__Group__2__Impl rule__Message__Group__3
+ {
+ pushFollow(FOLLOW_rule__Message__Group__2__Impl_in_rule__Message__Group__216227);
+ rule__Message__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Message__Group__3_in_rule__Message__Group__216230);
+ rule__Message__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Message__Group__2"
+
+
+ // $ANTLR start "rule__Message__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7896:1: rule__Message__Group__2__Impl : ( ( rule__Message__NameAssignment_2 ) ) ;
+ public final void rule__Message__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:7900:1: ( ( ( rule__Message__NameAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7901:1: ( ( rule__Message__NameAssignment_2 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7901:1: ( ( rule__Message__NameAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7902:1: ( rule__Message__NameAssignment_2 )
+ {
+ before(grammarAccess.getMessageAccess().getNameAssignment_2());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7903:1: ( rule__Message__NameAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7903:2: rule__Message__NameAssignment_2
+ {
+ pushFollow(FOLLOW_rule__Message__NameAssignment_2_in_rule__Message__Group__2__Impl16257);
+ rule__Message__NameAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getMessageAccess().getNameAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Message__Group__2__Impl"
+
+
+ // $ANTLR start "rule__Message__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7913:1: rule__Message__Group__3 : rule__Message__Group__3__Impl rule__Message__Group__4 ;
+ public final void rule__Message__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7917:1: ( rule__Message__Group__3__Impl rule__Message__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7918:2: rule__Message__Group__3__Impl rule__Message__Group__4
+ {
+ pushFollow(FOLLOW_rule__Message__Group__3__Impl_in_rule__Message__Group__316287);
+ rule__Message__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Message__Group__4_in_rule__Message__Group__316290);
+ rule__Message__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Message__Group__3"
+
+
+ // $ANTLR start "rule__Message__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7925:1: rule__Message__Group__3__Impl : ( '(' ) ;
+ public final void rule__Message__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:7929:1: ( ( '(' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7930:1: ( '(' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7930:1: ( '(' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7931:1: '('
+ {
+ before(grammarAccess.getMessageAccess().getLeftParenthesisKeyword_3());
+ match(input,29,FOLLOW_29_in_rule__Message__Group__3__Impl16318);
+ after(grammarAccess.getMessageAccess().getLeftParenthesisKeyword_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Message__Group__3__Impl"
+
+
+ // $ANTLR start "rule__Message__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7944:1: rule__Message__Group__4 : rule__Message__Group__4__Impl rule__Message__Group__5 ;
+ public final void rule__Message__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7948:1: ( rule__Message__Group__4__Impl rule__Message__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7949:2: rule__Message__Group__4__Impl rule__Message__Group__5
+ {
+ pushFollow(FOLLOW_rule__Message__Group__4__Impl_in_rule__Message__Group__416349);
+ rule__Message__Group__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Message__Group__5_in_rule__Message__Group__416352);
+ rule__Message__Group__5();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Message__Group__4"
+
+
+ // $ANTLR start "rule__Message__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7956:1: rule__Message__Group__4__Impl : ( ( rule__Message__DataAssignment_4 )? ) ;
+ public final void rule__Message__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:7960:1: ( ( ( rule__Message__DataAssignment_4 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7961:1: ( ( rule__Message__DataAssignment_4 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7961:1: ( ( rule__Message__DataAssignment_4 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7962:1: ( rule__Message__DataAssignment_4 )?
+ {
+ before(grammarAccess.getMessageAccess().getDataAssignment_4());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7963:1: ( rule__Message__DataAssignment_4 )?
+ int alt77=2;
+ int LA77_0 = input.LA(1);
+
+ if ( (LA77_0==RULE_ID) ) {
+ alt77=1;
+ }
+ switch (alt77) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7963:2: rule__Message__DataAssignment_4
+ {
+ pushFollow(FOLLOW_rule__Message__DataAssignment_4_in_rule__Message__Group__4__Impl16379);
+ rule__Message__DataAssignment_4();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getMessageAccess().getDataAssignment_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Message__Group__4__Impl"
+
+
+ // $ANTLR start "rule__Message__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7973:1: rule__Message__Group__5 : rule__Message__Group__5__Impl rule__Message__Group__6 ;
+ public final void rule__Message__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:7977:1: ( rule__Message__Group__5__Impl rule__Message__Group__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7978:2: rule__Message__Group__5__Impl rule__Message__Group__6
+ {
+ pushFollow(FOLLOW_rule__Message__Group__5__Impl_in_rule__Message__Group__516410);
+ rule__Message__Group__5__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Message__Group__6_in_rule__Message__Group__516413);
+ rule__Message__Group__6();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Message__Group__5"
+
+
+ // $ANTLR start "rule__Message__Group__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7985:1: rule__Message__Group__5__Impl : ( ')' ) ;
+ public final void rule__Message__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:7989:1: ( ( ')' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7990:1: ( ')' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7990:1: ( ')' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:7991:1: ')'
+ {
+ before(grammarAccess.getMessageAccess().getRightParenthesisKeyword_5());
+ match(input,30,FOLLOW_30_in_rule__Message__Group__5__Impl16441);
+ after(grammarAccess.getMessageAccess().getRightParenthesisKeyword_5());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Message__Group__5__Impl"
+
+
+ // $ANTLR start "rule__Message__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8004:1: rule__Message__Group__6 : rule__Message__Group__6__Impl ;
+ public final void rule__Message__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:8008:1: ( rule__Message__Group__6__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8009:2: rule__Message__Group__6__Impl
+ {
+ pushFollow(FOLLOW_rule__Message__Group__6__Impl_in_rule__Message__Group__616472);
+ rule__Message__Group__6__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Message__Group__6"
+
+
+ // $ANTLR start "rule__Message__Group__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8015:1: rule__Message__Group__6__Impl : ( ( rule__Message__DocuAssignment_6 )? ) ;
+ public final void rule__Message__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:8019:1: ( ( ( rule__Message__DocuAssignment_6 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8020:1: ( ( rule__Message__DocuAssignment_6 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8020:1: ( ( rule__Message__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8021:1: ( rule__Message__DocuAssignment_6 )?
+ {
+ before(grammarAccess.getMessageAccess().getDocuAssignment_6());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8022:1: ( rule__Message__DocuAssignment_6 )?
+ int alt78=2;
+ int LA78_0 = input.LA(1);
+
+ if ( (LA78_0==38) ) {
+ alt78=1;
+ }
+ switch (alt78) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8022:2: rule__Message__DocuAssignment_6
+ {
+ pushFollow(FOLLOW_rule__Message__DocuAssignment_6_in_rule__Message__Group__6__Impl16499);
+ rule__Message__DocuAssignment_6();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getMessageAccess().getDocuAssignment_6());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Message__Group__6__Impl"
+
+
+ // $ANTLR start "rule__PortClass__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8046:1: rule__PortClass__Group__0 : rule__PortClass__Group__0__Impl rule__PortClass__Group__1 ;
+ public final void rule__PortClass__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8050:1: ( rule__PortClass__Group__0__Impl rule__PortClass__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8051:2: rule__PortClass__Group__0__Impl rule__PortClass__Group__1
+ {
+ pushFollow(FOLLOW_rule__PortClass__Group__0__Impl_in_rule__PortClass__Group__016544);
+ rule__PortClass__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__PortClass__Group__1_in_rule__PortClass__Group__016547);
+ rule__PortClass__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortClass__Group__0"
+
+
+ // $ANTLR start "rule__PortClass__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8058:1: rule__PortClass__Group__0__Impl : ( '{' ) ;
+ public final void rule__PortClass__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:8062:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8063:1: ( '{' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8063:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8064:1: '{'
+ {
+ before(grammarAccess.getPortClassAccess().getLeftCurlyBracketKeyword_0());
+ match(input,23,FOLLOW_23_in_rule__PortClass__Group__0__Impl16575);
+ after(grammarAccess.getPortClassAccess().getLeftCurlyBracketKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortClass__Group__0__Impl"
+
+
+ // $ANTLR start "rule__PortClass__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8077:1: rule__PortClass__Group__1 : rule__PortClass__Group__1__Impl rule__PortClass__Group__2 ;
+ public final void rule__PortClass__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8081:1: ( rule__PortClass__Group__1__Impl rule__PortClass__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8082:2: rule__PortClass__Group__1__Impl rule__PortClass__Group__2
+ {
+ pushFollow(FOLLOW_rule__PortClass__Group__1__Impl_in_rule__PortClass__Group__116606);
+ rule__PortClass__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__PortClass__Group__2_in_rule__PortClass__Group__116609);
+ rule__PortClass__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortClass__Group__1"
+
+
+ // $ANTLR start "rule__PortClass__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8089:1: rule__PortClass__Group__1__Impl : ( ( rule__PortClass__Group_1__0 )? ) ;
+ public final void rule__PortClass__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:8093:1: ( ( ( rule__PortClass__Group_1__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8094:1: ( ( rule__PortClass__Group_1__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8094:1: ( ( rule__PortClass__Group_1__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8095:1: ( rule__PortClass__Group_1__0 )?
+ {
+ before(grammarAccess.getPortClassAccess().getGroup_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8096:1: ( rule__PortClass__Group_1__0 )?
+ int alt79=2;
+ int LA79_0 = input.LA(1);
+
+ if ( (LA79_0==53) ) {
+ alt79=1;
+ }
+ switch (alt79) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8096:2: rule__PortClass__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__PortClass__Group_1__0_in_rule__PortClass__Group__1__Impl16636);
+ rule__PortClass__Group_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getPortClassAccess().getGroup_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortClass__Group__1__Impl"
+
+
+ // $ANTLR start "rule__PortClass__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8106:1: rule__PortClass__Group__2 : rule__PortClass__Group__2__Impl rule__PortClass__Group__3 ;
+ public final void rule__PortClass__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8110:1: ( rule__PortClass__Group__2__Impl rule__PortClass__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8111:2: rule__PortClass__Group__2__Impl rule__PortClass__Group__3
+ {
+ pushFollow(FOLLOW_rule__PortClass__Group__2__Impl_in_rule__PortClass__Group__216667);
+ rule__PortClass__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__PortClass__Group__3_in_rule__PortClass__Group__216670);
+ rule__PortClass__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortClass__Group__2"
+
+
+ // $ANTLR start "rule__PortClass__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8118:1: rule__PortClass__Group__2__Impl : ( ( ( rule__PortClass__Alternatives_2 ) ) ( ( rule__PortClass__Alternatives_2 )* ) ) ;
+ public final void rule__PortClass__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:8122:1: ( ( ( ( rule__PortClass__Alternatives_2 ) ) ( ( rule__PortClass__Alternatives_2 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8123:1: ( ( ( rule__PortClass__Alternatives_2 ) ) ( ( rule__PortClass__Alternatives_2 )* ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8123:1: ( ( ( rule__PortClass__Alternatives_2 ) ) ( ( rule__PortClass__Alternatives_2 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8124:1: ( ( rule__PortClass__Alternatives_2 ) ) ( ( rule__PortClass__Alternatives_2 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8124:1: ( ( rule__PortClass__Alternatives_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8125:1: ( rule__PortClass__Alternatives_2 )
+ {
+ before(grammarAccess.getPortClassAccess().getAlternatives_2());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8126:1: ( rule__PortClass__Alternatives_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8126:2: rule__PortClass__Alternatives_2
+ {
+ pushFollow(FOLLOW_rule__PortClass__Alternatives_2_in_rule__PortClass__Group__2__Impl16699);
+ rule__PortClass__Alternatives_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPortClassAccess().getAlternatives_2());
+
+ }
+
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8129:1: ( ( rule__PortClass__Alternatives_2 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8130:1: ( rule__PortClass__Alternatives_2 )*
+ {
+ before(grammarAccess.getPortClassAccess().getAlternatives_2());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8131:1: ( rule__PortClass__Alternatives_2 )*
+ loop80:
+ do {
+ int alt80=2;
+ int LA80_0 = input.LA(1);
+
+ if ( (LA80_0==37||LA80_0==41||LA80_0==54) ) {
+ alt80=1;
+ }
+
+
+ switch (alt80) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8131:2: rule__PortClass__Alternatives_2
+ {
+ pushFollow(FOLLOW_rule__PortClass__Alternatives_2_in_rule__PortClass__Group__2__Impl16711);
+ rule__PortClass__Alternatives_2();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop80;
+ }
+ } while (true);
+
+ after(grammarAccess.getPortClassAccess().getAlternatives_2());
+
+ }
+
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortClass__Group__2__Impl"
+
+
+ // $ANTLR start "rule__PortClass__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8142:1: rule__PortClass__Group__3 : rule__PortClass__Group__3__Impl ;
+ public final void rule__PortClass__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:8146:1: ( rule__PortClass__Group__3__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8147:2: rule__PortClass__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__PortClass__Group__3__Impl_in_rule__PortClass__Group__316744);
+ rule__PortClass__Group__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortClass__Group__3"
+
+
+ // $ANTLR start "rule__PortClass__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8153:1: rule__PortClass__Group__3__Impl : ( '}' ) ;
+ public final void rule__PortClass__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:8157:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8158:1: ( '}' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8158:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8159:1: '}'
+ {
+ before(grammarAccess.getPortClassAccess().getRightCurlyBracketKeyword_3());
+ match(input,24,FOLLOW_24_in_rule__PortClass__Group__3__Impl16772);
+ after(grammarAccess.getPortClassAccess().getRightCurlyBracketKeyword_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortClass__Group__3__Impl"
+
+
+ // $ANTLR start "rule__PortClass__Group_1__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8180:1: rule__PortClass__Group_1__0 : rule__PortClass__Group_1__0__Impl rule__PortClass__Group_1__1 ;
+ public final void rule__PortClass__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:8184:1: ( rule__PortClass__Group_1__0__Impl rule__PortClass__Group_1__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8185:2: rule__PortClass__Group_1__0__Impl rule__PortClass__Group_1__1
+ {
+ pushFollow(FOLLOW_rule__PortClass__Group_1__0__Impl_in_rule__PortClass__Group_1__016811);
+ rule__PortClass__Group_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__PortClass__Group_1__1_in_rule__PortClass__Group_1__016814);
+ rule__PortClass__Group_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortClass__Group_1__0"
+
+
+ // $ANTLR start "rule__PortClass__Group_1__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8192:1: rule__PortClass__Group_1__0__Impl : ( 'usercode' ) ;
+ public final void rule__PortClass__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:8196:1: ( ( 'usercode' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8197:1: ( 'usercode' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8197:1: ( 'usercode' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8198:1: 'usercode'
+ {
+ before(grammarAccess.getPortClassAccess().getUsercodeKeyword_1_0());
+ match(input,53,FOLLOW_53_in_rule__PortClass__Group_1__0__Impl16842);
+ after(grammarAccess.getPortClassAccess().getUsercodeKeyword_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortClass__Group_1__0__Impl"
+
+
+ // $ANTLR start "rule__PortClass__Group_1__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8211:1: rule__PortClass__Group_1__1 : rule__PortClass__Group_1__1__Impl ;
+ public final void rule__PortClass__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:8215:1: ( rule__PortClass__Group_1__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8216:2: rule__PortClass__Group_1__1__Impl
+ {
+ pushFollow(FOLLOW_rule__PortClass__Group_1__1__Impl_in_rule__PortClass__Group_1__116873);
+ rule__PortClass__Group_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortClass__Group_1__1"
+
+
+ // $ANTLR start "rule__PortClass__Group_1__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8222:1: rule__PortClass__Group_1__1__Impl : ( ( rule__PortClass__UserCodeAssignment_1_1 ) ) ;
+ public final void rule__PortClass__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:8226:1: ( ( ( rule__PortClass__UserCodeAssignment_1_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8227:1: ( ( rule__PortClass__UserCodeAssignment_1_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8227:1: ( ( rule__PortClass__UserCodeAssignment_1_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8228:1: ( rule__PortClass__UserCodeAssignment_1_1 )
+ {
+ before(grammarAccess.getPortClassAccess().getUserCodeAssignment_1_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8229:1: ( rule__PortClass__UserCodeAssignment_1_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8229:2: rule__PortClass__UserCodeAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__PortClass__UserCodeAssignment_1_1_in_rule__PortClass__Group_1__1__Impl16900);
+ rule__PortClass__UserCodeAssignment_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPortClassAccess().getUserCodeAssignment_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortClass__Group_1__1__Impl"
+
+
+ // $ANTLR start "rule__InMessageHandler__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8243:1: rule__InMessageHandler__Group__0 : rule__InMessageHandler__Group__0__Impl rule__InMessageHandler__Group__1 ;
+ public final void rule__InMessageHandler__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8247:1: ( rule__InMessageHandler__Group__0__Impl rule__InMessageHandler__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8248:2: rule__InMessageHandler__Group__0__Impl rule__InMessageHandler__Group__1
+ {
+ pushFollow(FOLLOW_rule__InMessageHandler__Group__0__Impl_in_rule__InMessageHandler__Group__016934);
+ rule__InMessageHandler__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__InMessageHandler__Group__1_in_rule__InMessageHandler__Group__016937);
+ rule__InMessageHandler__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InMessageHandler__Group__0"
+
+
+ // $ANTLR start "rule__InMessageHandler__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8255:1: rule__InMessageHandler__Group__0__Impl : ( 'handle' ) ;
+ public final void rule__InMessageHandler__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:8259:1: ( ( 'handle' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8260:1: ( 'handle' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8260:1: ( 'handle' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8261:1: 'handle'
+ {
+ before(grammarAccess.getInMessageHandlerAccess().getHandleKeyword_0());
+ match(input,54,FOLLOW_54_in_rule__InMessageHandler__Group__0__Impl16965);
+ after(grammarAccess.getInMessageHandlerAccess().getHandleKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InMessageHandler__Group__0__Impl"
+
+
+ // $ANTLR start "rule__InMessageHandler__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8274:1: rule__InMessageHandler__Group__1 : rule__InMessageHandler__Group__1__Impl rule__InMessageHandler__Group__2 ;
+ public final void rule__InMessageHandler__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8278:1: ( rule__InMessageHandler__Group__1__Impl rule__InMessageHandler__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8279:2: rule__InMessageHandler__Group__1__Impl rule__InMessageHandler__Group__2
+ {
+ pushFollow(FOLLOW_rule__InMessageHandler__Group__1__Impl_in_rule__InMessageHandler__Group__116996);
+ rule__InMessageHandler__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__InMessageHandler__Group__2_in_rule__InMessageHandler__Group__116999);
+ rule__InMessageHandler__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InMessageHandler__Group__1"
+
+
+ // $ANTLR start "rule__InMessageHandler__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8286:1: rule__InMessageHandler__Group__1__Impl : ( 'incoming' ) ;
+ public final void rule__InMessageHandler__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:8290:1: ( ( 'incoming' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8291:1: ( 'incoming' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8291:1: ( 'incoming' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8292:1: 'incoming'
+ {
+ before(grammarAccess.getInMessageHandlerAccess().getIncomingKeyword_1());
+ match(input,45,FOLLOW_45_in_rule__InMessageHandler__Group__1__Impl17027);
+ after(grammarAccess.getInMessageHandlerAccess().getIncomingKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InMessageHandler__Group__1__Impl"
+
+
+ // $ANTLR start "rule__InMessageHandler__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8305:1: rule__InMessageHandler__Group__2 : rule__InMessageHandler__Group__2__Impl rule__InMessageHandler__Group__3 ;
+ public final void rule__InMessageHandler__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8309:1: ( rule__InMessageHandler__Group__2__Impl rule__InMessageHandler__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8310:2: rule__InMessageHandler__Group__2__Impl rule__InMessageHandler__Group__3
+ {
+ pushFollow(FOLLOW_rule__InMessageHandler__Group__2__Impl_in_rule__InMessageHandler__Group__217058);
+ rule__InMessageHandler__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__InMessageHandler__Group__3_in_rule__InMessageHandler__Group__217061);
+ rule__InMessageHandler__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InMessageHandler__Group__2"
+
+
+ // $ANTLR start "rule__InMessageHandler__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8317:1: rule__InMessageHandler__Group__2__Impl : ( ( rule__InMessageHandler__MsgAssignment_2 ) ) ;
+ public final void rule__InMessageHandler__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:8321:1: ( ( ( rule__InMessageHandler__MsgAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8322:1: ( ( rule__InMessageHandler__MsgAssignment_2 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8322:1: ( ( rule__InMessageHandler__MsgAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8323:1: ( rule__InMessageHandler__MsgAssignment_2 )
+ {
+ before(grammarAccess.getInMessageHandlerAccess().getMsgAssignment_2());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8324:1: ( rule__InMessageHandler__MsgAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8324:2: rule__InMessageHandler__MsgAssignment_2
+ {
+ pushFollow(FOLLOW_rule__InMessageHandler__MsgAssignment_2_in_rule__InMessageHandler__Group__2__Impl17088);
+ rule__InMessageHandler__MsgAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInMessageHandlerAccess().getMsgAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InMessageHandler__Group__2__Impl"
+
+
+ // $ANTLR start "rule__InMessageHandler__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8334:1: rule__InMessageHandler__Group__3 : rule__InMessageHandler__Group__3__Impl ;
+ public final void rule__InMessageHandler__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:8338:1: ( rule__InMessageHandler__Group__3__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8339:2: rule__InMessageHandler__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__InMessageHandler__Group__3__Impl_in_rule__InMessageHandler__Group__317118);
+ rule__InMessageHandler__Group__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InMessageHandler__Group__3"
+
+
+ // $ANTLR start "rule__InMessageHandler__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8345:1: rule__InMessageHandler__Group__3__Impl : ( ( rule__InMessageHandler__DetailCodeAssignment_3 ) ) ;
+ public final void rule__InMessageHandler__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:8349:1: ( ( ( rule__InMessageHandler__DetailCodeAssignment_3 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8350:1: ( ( rule__InMessageHandler__DetailCodeAssignment_3 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8350:1: ( ( rule__InMessageHandler__DetailCodeAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8351:1: ( rule__InMessageHandler__DetailCodeAssignment_3 )
+ {
+ before(grammarAccess.getInMessageHandlerAccess().getDetailCodeAssignment_3());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8352:1: ( rule__InMessageHandler__DetailCodeAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8352:2: rule__InMessageHandler__DetailCodeAssignment_3
+ {
+ pushFollow(FOLLOW_rule__InMessageHandler__DetailCodeAssignment_3_in_rule__InMessageHandler__Group__3__Impl17145);
+ rule__InMessageHandler__DetailCodeAssignment_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInMessageHandlerAccess().getDetailCodeAssignment_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InMessageHandler__Group__3__Impl"
+
+
+ // $ANTLR start "rule__OutMessageHandler__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8370:1: rule__OutMessageHandler__Group__0 : rule__OutMessageHandler__Group__0__Impl rule__OutMessageHandler__Group__1 ;
+ public final void rule__OutMessageHandler__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8374:1: ( rule__OutMessageHandler__Group__0__Impl rule__OutMessageHandler__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8375:2: rule__OutMessageHandler__Group__0__Impl rule__OutMessageHandler__Group__1
+ {
+ pushFollow(FOLLOW_rule__OutMessageHandler__Group__0__Impl_in_rule__OutMessageHandler__Group__017183);
+ rule__OutMessageHandler__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__OutMessageHandler__Group__1_in_rule__OutMessageHandler__Group__017186);
+ rule__OutMessageHandler__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OutMessageHandler__Group__0"
+
+
+ // $ANTLR start "rule__OutMessageHandler__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8382:1: rule__OutMessageHandler__Group__0__Impl : ( 'handle' ) ;
+ public final void rule__OutMessageHandler__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:8386:1: ( ( 'handle' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8387:1: ( 'handle' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8387:1: ( 'handle' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8388:1: 'handle'
+ {
+ before(grammarAccess.getOutMessageHandlerAccess().getHandleKeyword_0());
+ match(input,54,FOLLOW_54_in_rule__OutMessageHandler__Group__0__Impl17214);
+ after(grammarAccess.getOutMessageHandlerAccess().getHandleKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OutMessageHandler__Group__0__Impl"
+
+
+ // $ANTLR start "rule__OutMessageHandler__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8401:1: rule__OutMessageHandler__Group__1 : rule__OutMessageHandler__Group__1__Impl rule__OutMessageHandler__Group__2 ;
+ public final void rule__OutMessageHandler__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8405:1: ( rule__OutMessageHandler__Group__1__Impl rule__OutMessageHandler__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8406:2: rule__OutMessageHandler__Group__1__Impl rule__OutMessageHandler__Group__2
+ {
+ pushFollow(FOLLOW_rule__OutMessageHandler__Group__1__Impl_in_rule__OutMessageHandler__Group__117245);
+ rule__OutMessageHandler__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__OutMessageHandler__Group__2_in_rule__OutMessageHandler__Group__117248);
+ rule__OutMessageHandler__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OutMessageHandler__Group__1"
+
+
+ // $ANTLR start "rule__OutMessageHandler__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8413:1: rule__OutMessageHandler__Group__1__Impl : ( 'outgoing' ) ;
+ public final void rule__OutMessageHandler__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:8417:1: ( ( 'outgoing' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8418:1: ( 'outgoing' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8418:1: ( 'outgoing' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8419:1: 'outgoing'
+ {
+ before(grammarAccess.getOutMessageHandlerAccess().getOutgoingKeyword_1());
+ match(input,46,FOLLOW_46_in_rule__OutMessageHandler__Group__1__Impl17276);
+ after(grammarAccess.getOutMessageHandlerAccess().getOutgoingKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OutMessageHandler__Group__1__Impl"
+
+
+ // $ANTLR start "rule__OutMessageHandler__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8432:1: rule__OutMessageHandler__Group__2 : rule__OutMessageHandler__Group__2__Impl rule__OutMessageHandler__Group__3 ;
+ public final void rule__OutMessageHandler__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8436:1: ( rule__OutMessageHandler__Group__2__Impl rule__OutMessageHandler__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8437:2: rule__OutMessageHandler__Group__2__Impl rule__OutMessageHandler__Group__3
+ {
+ pushFollow(FOLLOW_rule__OutMessageHandler__Group__2__Impl_in_rule__OutMessageHandler__Group__217307);
+ rule__OutMessageHandler__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__OutMessageHandler__Group__3_in_rule__OutMessageHandler__Group__217310);
+ rule__OutMessageHandler__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OutMessageHandler__Group__2"
+
+
+ // $ANTLR start "rule__OutMessageHandler__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8444:1: rule__OutMessageHandler__Group__2__Impl : ( ( rule__OutMessageHandler__MsgAssignment_2 ) ) ;
+ public final void rule__OutMessageHandler__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:8448:1: ( ( ( rule__OutMessageHandler__MsgAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8449:1: ( ( rule__OutMessageHandler__MsgAssignment_2 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8449:1: ( ( rule__OutMessageHandler__MsgAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8450:1: ( rule__OutMessageHandler__MsgAssignment_2 )
+ {
+ before(grammarAccess.getOutMessageHandlerAccess().getMsgAssignment_2());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8451:1: ( rule__OutMessageHandler__MsgAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8451:2: rule__OutMessageHandler__MsgAssignment_2
+ {
+ pushFollow(FOLLOW_rule__OutMessageHandler__MsgAssignment_2_in_rule__OutMessageHandler__Group__2__Impl17337);
+ rule__OutMessageHandler__MsgAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getOutMessageHandlerAccess().getMsgAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OutMessageHandler__Group__2__Impl"
+
+
+ // $ANTLR start "rule__OutMessageHandler__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8461:1: rule__OutMessageHandler__Group__3 : rule__OutMessageHandler__Group__3__Impl ;
+ public final void rule__OutMessageHandler__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:8465:1: ( rule__OutMessageHandler__Group__3__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8466:2: rule__OutMessageHandler__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__OutMessageHandler__Group__3__Impl_in_rule__OutMessageHandler__Group__317367);
+ rule__OutMessageHandler__Group__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OutMessageHandler__Group__3"
+
+
+ // $ANTLR start "rule__OutMessageHandler__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8472:1: rule__OutMessageHandler__Group__3__Impl : ( ( rule__OutMessageHandler__DetailCodeAssignment_3 ) ) ;
+ public final void rule__OutMessageHandler__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:8476:1: ( ( ( rule__OutMessageHandler__DetailCodeAssignment_3 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8477:1: ( ( rule__OutMessageHandler__DetailCodeAssignment_3 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8477:1: ( ( rule__OutMessageHandler__DetailCodeAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8478:1: ( rule__OutMessageHandler__DetailCodeAssignment_3 )
+ {
+ before(grammarAccess.getOutMessageHandlerAccess().getDetailCodeAssignment_3());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8479:1: ( rule__OutMessageHandler__DetailCodeAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8479:2: rule__OutMessageHandler__DetailCodeAssignment_3
+ {
+ pushFollow(FOLLOW_rule__OutMessageHandler__DetailCodeAssignment_3_in_rule__OutMessageHandler__Group__3__Impl17394);
+ rule__OutMessageHandler__DetailCodeAssignment_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getOutMessageHandlerAccess().getDetailCodeAssignment_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OutMessageHandler__Group__3__Impl"
+
+
+ // $ANTLR start "rule__ProtocolSemantics__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8497:1: rule__ProtocolSemantics__Group__0 : rule__ProtocolSemantics__Group__0__Impl rule__ProtocolSemantics__Group__1 ;
+ public final void rule__ProtocolSemantics__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8501:1: ( rule__ProtocolSemantics__Group__0__Impl rule__ProtocolSemantics__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8502:2: rule__ProtocolSemantics__Group__0__Impl rule__ProtocolSemantics__Group__1
+ {
+ pushFollow(FOLLOW_rule__ProtocolSemantics__Group__0__Impl_in_rule__ProtocolSemantics__Group__017432);
+ rule__ProtocolSemantics__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ProtocolSemantics__Group__1_in_rule__ProtocolSemantics__Group__017435);
+ rule__ProtocolSemantics__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolSemantics__Group__0"
+
+
+ // $ANTLR start "rule__ProtocolSemantics__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8509:1: rule__ProtocolSemantics__Group__0__Impl : ( () ) ;
+ public final void rule__ProtocolSemantics__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:8513:1: ( ( () ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8514:1: ( () )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8514:1: ( () )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8515:1: ()
+ {
+ before(grammarAccess.getProtocolSemanticsAccess().getProtocolSemanticsAction_0());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8516:1: ()
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8518:1:
+ {
+ }
+
+ after(grammarAccess.getProtocolSemanticsAccess().getProtocolSemanticsAction_0());
+
+ }
+
+
+ }
+
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolSemantics__Group__0__Impl"
+
+
+ // $ANTLR start "rule__ProtocolSemantics__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8528:1: rule__ProtocolSemantics__Group__1 : rule__ProtocolSemantics__Group__1__Impl rule__ProtocolSemantics__Group__2 ;
+ public final void rule__ProtocolSemantics__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8532:1: ( rule__ProtocolSemantics__Group__1__Impl rule__ProtocolSemantics__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8533:2: rule__ProtocolSemantics__Group__1__Impl rule__ProtocolSemantics__Group__2
+ {
+ pushFollow(FOLLOW_rule__ProtocolSemantics__Group__1__Impl_in_rule__ProtocolSemantics__Group__117493);
+ rule__ProtocolSemantics__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ProtocolSemantics__Group__2_in_rule__ProtocolSemantics__Group__117496);
+ rule__ProtocolSemantics__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolSemantics__Group__1"
+
+
+ // $ANTLR start "rule__ProtocolSemantics__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8540:1: rule__ProtocolSemantics__Group__1__Impl : ( 'semantics' ) ;
+ public final void rule__ProtocolSemantics__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:8544:1: ( ( 'semantics' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8545:1: ( 'semantics' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8545:1: ( 'semantics' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8546:1: 'semantics'
+ {
+ before(grammarAccess.getProtocolSemanticsAccess().getSemanticsKeyword_1());
+ match(input,55,FOLLOW_55_in_rule__ProtocolSemantics__Group__1__Impl17524);
+ after(grammarAccess.getProtocolSemanticsAccess().getSemanticsKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolSemantics__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ProtocolSemantics__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8559:1: rule__ProtocolSemantics__Group__2 : rule__ProtocolSemantics__Group__2__Impl rule__ProtocolSemantics__Group__3 ;
+ public final void rule__ProtocolSemantics__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8563:1: ( rule__ProtocolSemantics__Group__2__Impl rule__ProtocolSemantics__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8564:2: rule__ProtocolSemantics__Group__2__Impl rule__ProtocolSemantics__Group__3
+ {
+ pushFollow(FOLLOW_rule__ProtocolSemantics__Group__2__Impl_in_rule__ProtocolSemantics__Group__217555);
+ rule__ProtocolSemantics__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ProtocolSemantics__Group__3_in_rule__ProtocolSemantics__Group__217558);
+ rule__ProtocolSemantics__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolSemantics__Group__2"
+
+
+ // $ANTLR start "rule__ProtocolSemantics__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8571:1: rule__ProtocolSemantics__Group__2__Impl : ( '{' ) ;
+ public final void rule__ProtocolSemantics__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:8575:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8576:1: ( '{' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8576:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8577:1: '{'
+ {
+ before(grammarAccess.getProtocolSemanticsAccess().getLeftCurlyBracketKeyword_2());
+ match(input,23,FOLLOW_23_in_rule__ProtocolSemantics__Group__2__Impl17586);
+ after(grammarAccess.getProtocolSemanticsAccess().getLeftCurlyBracketKeyword_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolSemantics__Group__2__Impl"
+
+
+ // $ANTLR start "rule__ProtocolSemantics__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8590:1: rule__ProtocolSemantics__Group__3 : rule__ProtocolSemantics__Group__3__Impl rule__ProtocolSemantics__Group__4 ;
+ public final void rule__ProtocolSemantics__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8594:1: ( rule__ProtocolSemantics__Group__3__Impl rule__ProtocolSemantics__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8595:2: rule__ProtocolSemantics__Group__3__Impl rule__ProtocolSemantics__Group__4
+ {
+ pushFollow(FOLLOW_rule__ProtocolSemantics__Group__3__Impl_in_rule__ProtocolSemantics__Group__317617);
+ rule__ProtocolSemantics__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ProtocolSemantics__Group__4_in_rule__ProtocolSemantics__Group__317620);
+ rule__ProtocolSemantics__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolSemantics__Group__3"
+
+
+ // $ANTLR start "rule__ProtocolSemantics__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8602:1: rule__ProtocolSemantics__Group__3__Impl : ( ( rule__ProtocolSemantics__RulesAssignment_3 )* ) ;
+ public final void rule__ProtocolSemantics__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:8606:1: ( ( ( rule__ProtocolSemantics__RulesAssignment_3 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8607:1: ( ( rule__ProtocolSemantics__RulesAssignment_3 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8607:1: ( ( rule__ProtocolSemantics__RulesAssignment_3 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8608:1: ( rule__ProtocolSemantics__RulesAssignment_3 )*
+ {
+ before(grammarAccess.getProtocolSemanticsAccess().getRulesAssignment_3());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8609:1: ( rule__ProtocolSemantics__RulesAssignment_3 )*
+ loop81:
+ do {
+ int alt81=2;
+ int LA81_0 = input.LA(1);
+
+ if ( ((LA81_0>=56 && LA81_0<=57)) ) {
+ alt81=1;
+ }
+
+
+ switch (alt81) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8609:2: rule__ProtocolSemantics__RulesAssignment_3
+ {
+ pushFollow(FOLLOW_rule__ProtocolSemantics__RulesAssignment_3_in_rule__ProtocolSemantics__Group__3__Impl17647);
+ rule__ProtocolSemantics__RulesAssignment_3();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop81;
+ }
+ } while (true);
+
+ after(grammarAccess.getProtocolSemanticsAccess().getRulesAssignment_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolSemantics__Group__3__Impl"
+
+
+ // $ANTLR start "rule__ProtocolSemantics__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8619:1: rule__ProtocolSemantics__Group__4 : rule__ProtocolSemantics__Group__4__Impl ;
+ public final void rule__ProtocolSemantics__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:8623:1: ( rule__ProtocolSemantics__Group__4__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8624:2: rule__ProtocolSemantics__Group__4__Impl
+ {
+ pushFollow(FOLLOW_rule__ProtocolSemantics__Group__4__Impl_in_rule__ProtocolSemantics__Group__417678);
+ rule__ProtocolSemantics__Group__4__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolSemantics__Group__4"
+
+
+ // $ANTLR start "rule__ProtocolSemantics__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8630:1: rule__ProtocolSemantics__Group__4__Impl : ( '}' ) ;
+ public final void rule__ProtocolSemantics__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:8634:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8635:1: ( '}' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8635:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8636:1: '}'
+ {
+ before(grammarAccess.getProtocolSemanticsAccess().getRightCurlyBracketKeyword_4());
+ match(input,24,FOLLOW_24_in_rule__ProtocolSemantics__Group__4__Impl17706);
+ after(grammarAccess.getProtocolSemanticsAccess().getRightCurlyBracketKeyword_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolSemantics__Group__4__Impl"
+
+
+ // $ANTLR start "rule__InSemanticsRule__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8659:1: rule__InSemanticsRule__Group__0 : rule__InSemanticsRule__Group__0__Impl rule__InSemanticsRule__Group__1 ;
+ public final void rule__InSemanticsRule__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8663:1: ( rule__InSemanticsRule__Group__0__Impl rule__InSemanticsRule__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8664:2: rule__InSemanticsRule__Group__0__Impl rule__InSemanticsRule__Group__1
+ {
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group__0__Impl_in_rule__InSemanticsRule__Group__017747);
+ rule__InSemanticsRule__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group__1_in_rule__InSemanticsRule__Group__017750);
+ rule__InSemanticsRule__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InSemanticsRule__Group__0"
+
+
+ // $ANTLR start "rule__InSemanticsRule__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8671:1: rule__InSemanticsRule__Group__0__Impl : ( 'in' ) ;
+ public final void rule__InSemanticsRule__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:8675:1: ( ( 'in' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8676:1: ( 'in' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8676:1: ( 'in' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8677:1: 'in'
+ {
+ before(grammarAccess.getInSemanticsRuleAccess().getInKeyword_0());
+ match(input,56,FOLLOW_56_in_rule__InSemanticsRule__Group__0__Impl17778);
+ after(grammarAccess.getInSemanticsRuleAccess().getInKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InSemanticsRule__Group__0__Impl"
+
+
+ // $ANTLR start "rule__InSemanticsRule__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8690:1: rule__InSemanticsRule__Group__1 : rule__InSemanticsRule__Group__1__Impl rule__InSemanticsRule__Group__2 ;
+ public final void rule__InSemanticsRule__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8694:1: ( rule__InSemanticsRule__Group__1__Impl rule__InSemanticsRule__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8695:2: rule__InSemanticsRule__Group__1__Impl rule__InSemanticsRule__Group__2
+ {
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group__1__Impl_in_rule__InSemanticsRule__Group__117809);
+ rule__InSemanticsRule__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group__2_in_rule__InSemanticsRule__Group__117812);
+ rule__InSemanticsRule__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InSemanticsRule__Group__1"
+
+
+ // $ANTLR start "rule__InSemanticsRule__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8702:1: rule__InSemanticsRule__Group__1__Impl : ( ':' ) ;
+ public final void rule__InSemanticsRule__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:8706:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8707:1: ( ':' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8707:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8708:1: ':'
+ {
+ before(grammarAccess.getInSemanticsRuleAccess().getColonKeyword_1());
+ match(input,25,FOLLOW_25_in_rule__InSemanticsRule__Group__1__Impl17840);
+ after(grammarAccess.getInSemanticsRuleAccess().getColonKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InSemanticsRule__Group__1__Impl"
+
+
+ // $ANTLR start "rule__InSemanticsRule__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8721:1: rule__InSemanticsRule__Group__2 : rule__InSemanticsRule__Group__2__Impl rule__InSemanticsRule__Group__3 ;
+ public final void rule__InSemanticsRule__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8725:1: ( rule__InSemanticsRule__Group__2__Impl rule__InSemanticsRule__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8726:2: rule__InSemanticsRule__Group__2__Impl rule__InSemanticsRule__Group__3
+ {
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group__2__Impl_in_rule__InSemanticsRule__Group__217871);
+ rule__InSemanticsRule__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group__3_in_rule__InSemanticsRule__Group__217874);
+ rule__InSemanticsRule__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InSemanticsRule__Group__2"
+
+
+ // $ANTLR start "rule__InSemanticsRule__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8733:1: rule__InSemanticsRule__Group__2__Impl : ( ( rule__InSemanticsRule__MsgAssignment_2 ) ) ;
+ public final void rule__InSemanticsRule__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:8737:1: ( ( ( rule__InSemanticsRule__MsgAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8738:1: ( ( rule__InSemanticsRule__MsgAssignment_2 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8738:1: ( ( rule__InSemanticsRule__MsgAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8739:1: ( rule__InSemanticsRule__MsgAssignment_2 )
+ {
+ before(grammarAccess.getInSemanticsRuleAccess().getMsgAssignment_2());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8740:1: ( rule__InSemanticsRule__MsgAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8740:2: rule__InSemanticsRule__MsgAssignment_2
+ {
+ pushFollow(FOLLOW_rule__InSemanticsRule__MsgAssignment_2_in_rule__InSemanticsRule__Group__2__Impl17901);
+ rule__InSemanticsRule__MsgAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInSemanticsRuleAccess().getMsgAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InSemanticsRule__Group__2__Impl"
+
+
+ // $ANTLR start "rule__InSemanticsRule__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8750:1: rule__InSemanticsRule__Group__3 : rule__InSemanticsRule__Group__3__Impl ;
+ public final void rule__InSemanticsRule__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:8754:1: ( rule__InSemanticsRule__Group__3__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8755:2: rule__InSemanticsRule__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group__3__Impl_in_rule__InSemanticsRule__Group__317931);
+ rule__InSemanticsRule__Group__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InSemanticsRule__Group__3"
+
+
+ // $ANTLR start "rule__InSemanticsRule__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8761:1: rule__InSemanticsRule__Group__3__Impl : ( ( rule__InSemanticsRule__Group_3__0 )? ) ;
+ public final void rule__InSemanticsRule__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8765:1: ( ( ( rule__InSemanticsRule__Group_3__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8766:1: ( ( rule__InSemanticsRule__Group_3__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8766:1: ( ( rule__InSemanticsRule__Group_3__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8767:1: ( rule__InSemanticsRule__Group_3__0 )?
+ {
+ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8768:1: ( rule__InSemanticsRule__Group_3__0 )?
+ int alt82=2;
+ int LA82_0 = input.LA(1);
+
+ if ( (LA82_0==27) ) {
+ alt82=1;
+ }
+ switch (alt82) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8768:2: rule__InSemanticsRule__Group_3__0
+ {
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3__0_in_rule__InSemanticsRule__Group__3__Impl17958);
+ rule__InSemanticsRule__Group_3__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InSemanticsRule__Group__3__Impl"
+
+
+ // $ANTLR start "rule__InSemanticsRule__Group_3__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8786:1: rule__InSemanticsRule__Group_3__0 : rule__InSemanticsRule__Group_3__0__Impl rule__InSemanticsRule__Group_3__1 ;
+ public final void rule__InSemanticsRule__Group_3__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8790:1: ( rule__InSemanticsRule__Group_3__0__Impl rule__InSemanticsRule__Group_3__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8791:2: rule__InSemanticsRule__Group_3__0__Impl rule__InSemanticsRule__Group_3__1
+ {
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3__0__Impl_in_rule__InSemanticsRule__Group_3__017997);
+ rule__InSemanticsRule__Group_3__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3__1_in_rule__InSemanticsRule__Group_3__018000);
+ rule__InSemanticsRule__Group_3__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InSemanticsRule__Group_3__0"
+
+
+ // $ANTLR start "rule__InSemanticsRule__Group_3__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8798:1: rule__InSemanticsRule__Group_3__0__Impl : ( '->' ) ;
+ public final void rule__InSemanticsRule__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:8802:1: ( ( '->' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8803:1: ( '->' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8803:1: ( '->' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8804:1: '->'
+ {
+ before(grammarAccess.getInSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0());
+ match(input,27,FOLLOW_27_in_rule__InSemanticsRule__Group_3__0__Impl18028);
+ after(grammarAccess.getInSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InSemanticsRule__Group_3__0__Impl"
+
+
+ // $ANTLR start "rule__InSemanticsRule__Group_3__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8817:1: rule__InSemanticsRule__Group_3__1 : rule__InSemanticsRule__Group_3__1__Impl ;
+ public final void rule__InSemanticsRule__Group_3__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8821:1: ( rule__InSemanticsRule__Group_3__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8822:2: rule__InSemanticsRule__Group_3__1__Impl
+ {
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3__1__Impl_in_rule__InSemanticsRule__Group_3__118059);
+ rule__InSemanticsRule__Group_3__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InSemanticsRule__Group_3__1"
+
+
+ // $ANTLR start "rule__InSemanticsRule__Group_3__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8828:1: rule__InSemanticsRule__Group_3__1__Impl : ( ( rule__InSemanticsRule__Alternatives_3_1 ) ) ;
+ public final void rule__InSemanticsRule__Group_3__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8832:1: ( ( ( rule__InSemanticsRule__Alternatives_3_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8833:1: ( ( rule__InSemanticsRule__Alternatives_3_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8833:1: ( ( rule__InSemanticsRule__Alternatives_3_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8834:1: ( rule__InSemanticsRule__Alternatives_3_1 )
+ {
+ before(grammarAccess.getInSemanticsRuleAccess().getAlternatives_3_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8835:1: ( rule__InSemanticsRule__Alternatives_3_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8835:2: rule__InSemanticsRule__Alternatives_3_1
+ {
+ pushFollow(FOLLOW_rule__InSemanticsRule__Alternatives_3_1_in_rule__InSemanticsRule__Group_3__1__Impl18086);
+ rule__InSemanticsRule__Alternatives_3_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInSemanticsRuleAccess().getAlternatives_3_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InSemanticsRule__Group_3__1__Impl"
+
+
+ // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8849:1: rule__InSemanticsRule__Group_3_1_1__0 : rule__InSemanticsRule__Group_3_1_1__0__Impl rule__InSemanticsRule__Group_3_1_1__1 ;
+ public final void rule__InSemanticsRule__Group_3_1_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8853:1: ( rule__InSemanticsRule__Group_3_1_1__0__Impl rule__InSemanticsRule__Group_3_1_1__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8854:2: rule__InSemanticsRule__Group_3_1_1__0__Impl rule__InSemanticsRule__Group_3_1_1__1
+ {
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__0__Impl_in_rule__InSemanticsRule__Group_3_1_1__018120);
+ rule__InSemanticsRule__Group_3_1_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__1_in_rule__InSemanticsRule__Group_3_1_1__018123);
+ rule__InSemanticsRule__Group_3_1_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__0"
+
+
+ // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8861:1: rule__InSemanticsRule__Group_3_1_1__0__Impl : ( '(' ) ;
+ public final void rule__InSemanticsRule__Group_3_1_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../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:8866:1: ( '(' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8867:1: '('
+ {
+ before(grammarAccess.getInSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0());
+ match(input,29,FOLLOW_29_in_rule__InSemanticsRule__Group_3_1_1__0__Impl18151);
+ after(grammarAccess.getInSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__0__Impl"
+
+
+ // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8880:1: rule__InSemanticsRule__Group_3_1_1__1 : rule__InSemanticsRule__Group_3_1_1__1__Impl rule__InSemanticsRule__Group_3_1_1__2 ;
+ public final void rule__InSemanticsRule__Group_3_1_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8884:1: ( rule__InSemanticsRule__Group_3_1_1__1__Impl rule__InSemanticsRule__Group_3_1_1__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8885:2: rule__InSemanticsRule__Group_3_1_1__1__Impl rule__InSemanticsRule__Group_3_1_1__2
+ {
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__1__Impl_in_rule__InSemanticsRule__Group_3_1_1__118182);
+ rule__InSemanticsRule__Group_3_1_1__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__2_in_rule__InSemanticsRule__Group_3_1_1__118185);
+ rule__InSemanticsRule__Group_3_1_1__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__1"
+
+
+ // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8892:1: rule__InSemanticsRule__Group_3_1_1__1__Impl : ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) ;
+ public final void rule__InSemanticsRule__Group_3_1_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8896:1: ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8897:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8897:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8898:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 )
+ {
+ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8899:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8899:2: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1
+ {
+ pushFollow(FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1_in_rule__InSemanticsRule__Group_3_1_1__1__Impl18212);
+ rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__1__Impl"
+
+
+ // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8909:1: rule__InSemanticsRule__Group_3_1_1__2 : rule__InSemanticsRule__Group_3_1_1__2__Impl rule__InSemanticsRule__Group_3_1_1__3 ;
+ public final void rule__InSemanticsRule__Group_3_1_1__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8913:1: ( rule__InSemanticsRule__Group_3_1_1__2__Impl rule__InSemanticsRule__Group_3_1_1__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8914:2: rule__InSemanticsRule__Group_3_1_1__2__Impl rule__InSemanticsRule__Group_3_1_1__3
+ {
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__2__Impl_in_rule__InSemanticsRule__Group_3_1_1__218242);
+ rule__InSemanticsRule__Group_3_1_1__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__3_in_rule__InSemanticsRule__Group_3_1_1__218245);
+ rule__InSemanticsRule__Group_3_1_1__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__2"
+
+
+ // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8921:1: rule__InSemanticsRule__Group_3_1_1__2__Impl : ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) ) ;
+ public final void rule__InSemanticsRule__Group_3_1_1__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8925:1: ( ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8926:1: ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8926:1: ( ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8927:1: ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8927:1: ( ( rule__InSemanticsRule__Group_3_1_1_2__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8928:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 )
+ {
+ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8929:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8929:2: rule__InSemanticsRule__Group_3_1_1_2__0
+ {
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0_in_rule__InSemanticsRule__Group_3_1_1__2__Impl18274);
+ rule__InSemanticsRule__Group_3_1_1_2__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2());
+
+ }
+
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8932:1: ( ( rule__InSemanticsRule__Group_3_1_1_2__0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8933:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 )*
+ {
+ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8934:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 )*
+ loop83:
+ do {
+ int alt83=2;
+ int LA83_0 = input.LA(1);
+
+ if ( (LA83_0==42) ) {
+ alt83=1;
+ }
+
+
+ switch (alt83) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8934:2: rule__InSemanticsRule__Group_3_1_1_2__0
+ {
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0_in_rule__InSemanticsRule__Group_3_1_1__2__Impl18286);
+ rule__InSemanticsRule__Group_3_1_1_2__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop83;
+ }
+ } while (true);
+
+ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2());
+
+ }
+
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__2__Impl"
+
+
+ // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8945:1: rule__InSemanticsRule__Group_3_1_1__3 : rule__InSemanticsRule__Group_3_1_1__3__Impl ;
+ public final void rule__InSemanticsRule__Group_3_1_1__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8949:1: ( rule__InSemanticsRule__Group_3_1_1__3__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8950:2: rule__InSemanticsRule__Group_3_1_1__3__Impl
+ {
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__3__Impl_in_rule__InSemanticsRule__Group_3_1_1__318319);
+ rule__InSemanticsRule__Group_3_1_1__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__3"
+
+
+ // $ANTLR start "rule__InSemanticsRule__Group_3_1_1__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8956:1: rule__InSemanticsRule__Group_3_1_1__3__Impl : ( ')' ) ;
+ public final void rule__InSemanticsRule__Group_3_1_1__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8960:1: ( ( ')' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8961:1: ( ')' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8961:1: ( ')' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8962:1: ')'
+ {
+ before(grammarAccess.getInSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3());
+ match(input,30,FOLLOW_30_in_rule__InSemanticsRule__Group_3_1_1__3__Impl18347);
+ after(grammarAccess.getInSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InSemanticsRule__Group_3_1_1__3__Impl"
+
+
+ // $ANTLR start "rule__InSemanticsRule__Group_3_1_1_2__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8983:1: rule__InSemanticsRule__Group_3_1_1_2__0 : rule__InSemanticsRule__Group_3_1_1_2__0__Impl rule__InSemanticsRule__Group_3_1_1_2__1 ;
+ public final void rule__InSemanticsRule__Group_3_1_1_2__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8987:1: ( rule__InSemanticsRule__Group_3_1_1_2__0__Impl rule__InSemanticsRule__Group_3_1_1_2__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8988:2: rule__InSemanticsRule__Group_3_1_1_2__0__Impl rule__InSemanticsRule__Group_3_1_1_2__1
+ {
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0__Impl_in_rule__InSemanticsRule__Group_3_1_1_2__018386);
+ rule__InSemanticsRule__Group_3_1_1_2__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__1_in_rule__InSemanticsRule__Group_3_1_1_2__018389);
+ rule__InSemanticsRule__Group_3_1_1_2__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InSemanticsRule__Group_3_1_1_2__0"
+
+
+ // $ANTLR start "rule__InSemanticsRule__Group_3_1_1_2__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8995:1: rule__InSemanticsRule__Group_3_1_1_2__0__Impl : ( ',' ) ;
+ public final void rule__InSemanticsRule__Group_3_1_1_2__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:8999:1: ( ( ',' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9000:1: ( ',' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9000:1: ( ',' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9001:1: ','
+ {
+ before(grammarAccess.getInSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0());
+ match(input,42,FOLLOW_42_in_rule__InSemanticsRule__Group_3_1_1_2__0__Impl18417);
+ after(grammarAccess.getInSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InSemanticsRule__Group_3_1_1_2__0__Impl"
+
+
+ // $ANTLR start "rule__InSemanticsRule__Group_3_1_1_2__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9014:1: rule__InSemanticsRule__Group_3_1_1_2__1 : rule__InSemanticsRule__Group_3_1_1_2__1__Impl ;
+ public final void rule__InSemanticsRule__Group_3_1_1_2__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9018:1: ( rule__InSemanticsRule__Group_3_1_1_2__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9019:2: rule__InSemanticsRule__Group_3_1_1_2__1__Impl
+ {
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__1__Impl_in_rule__InSemanticsRule__Group_3_1_1_2__118448);
+ rule__InSemanticsRule__Group_3_1_1_2__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InSemanticsRule__Group_3_1_1_2__1"
+
+
+ // $ANTLR start "rule__InSemanticsRule__Group_3_1_1_2__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9025:1: rule__InSemanticsRule__Group_3_1_1_2__1__Impl : ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) ;
+ public final void rule__InSemanticsRule__Group_3_1_1_2__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9029:1: ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9030:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9030:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9031:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 )
+ {
+ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9032:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9032:2: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1
+ {
+ pushFollow(FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1_in_rule__InSemanticsRule__Group_3_1_1_2__1__Impl18475);
+ rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InSemanticsRule__Group_3_1_1_2__1__Impl"
+
+
+ // $ANTLR start "rule__OutSemanticsRule__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9046:1: rule__OutSemanticsRule__Group__0 : rule__OutSemanticsRule__Group__0__Impl rule__OutSemanticsRule__Group__1 ;
+ public final void rule__OutSemanticsRule__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9050:1: ( rule__OutSemanticsRule__Group__0__Impl rule__OutSemanticsRule__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9051:2: rule__OutSemanticsRule__Group__0__Impl rule__OutSemanticsRule__Group__1
+ {
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group__0__Impl_in_rule__OutSemanticsRule__Group__018509);
+ rule__OutSemanticsRule__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group__1_in_rule__OutSemanticsRule__Group__018512);
+ rule__OutSemanticsRule__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OutSemanticsRule__Group__0"
+
+
+ // $ANTLR start "rule__OutSemanticsRule__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9058:1: rule__OutSemanticsRule__Group__0__Impl : ( 'out' ) ;
+ public final void rule__OutSemanticsRule__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:9062:1: ( ( 'out' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9063:1: ( 'out' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9063:1: ( 'out' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9064:1: 'out'
+ {
+ before(grammarAccess.getOutSemanticsRuleAccess().getOutKeyword_0());
+ match(input,57,FOLLOW_57_in_rule__OutSemanticsRule__Group__0__Impl18540);
+ after(grammarAccess.getOutSemanticsRuleAccess().getOutKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OutSemanticsRule__Group__0__Impl"
+
+
+ // $ANTLR start "rule__OutSemanticsRule__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9077:1: rule__OutSemanticsRule__Group__1 : rule__OutSemanticsRule__Group__1__Impl rule__OutSemanticsRule__Group__2 ;
+ public final void rule__OutSemanticsRule__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9081:1: ( rule__OutSemanticsRule__Group__1__Impl rule__OutSemanticsRule__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9082:2: rule__OutSemanticsRule__Group__1__Impl rule__OutSemanticsRule__Group__2
+ {
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group__1__Impl_in_rule__OutSemanticsRule__Group__118571);
+ rule__OutSemanticsRule__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group__2_in_rule__OutSemanticsRule__Group__118574);
+ rule__OutSemanticsRule__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OutSemanticsRule__Group__1"
+
+
+ // $ANTLR start "rule__OutSemanticsRule__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9089:1: rule__OutSemanticsRule__Group__1__Impl : ( ':' ) ;
+ public final void rule__OutSemanticsRule__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:9093:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9094:1: ( ':' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9094:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9095:1: ':'
+ {
+ before(grammarAccess.getOutSemanticsRuleAccess().getColonKeyword_1());
+ match(input,25,FOLLOW_25_in_rule__OutSemanticsRule__Group__1__Impl18602);
+ after(grammarAccess.getOutSemanticsRuleAccess().getColonKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OutSemanticsRule__Group__1__Impl"
+
+
+ // $ANTLR start "rule__OutSemanticsRule__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9108:1: rule__OutSemanticsRule__Group__2 : rule__OutSemanticsRule__Group__2__Impl rule__OutSemanticsRule__Group__3 ;
+ public final void rule__OutSemanticsRule__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9112:1: ( rule__OutSemanticsRule__Group__2__Impl rule__OutSemanticsRule__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9113:2: rule__OutSemanticsRule__Group__2__Impl rule__OutSemanticsRule__Group__3
+ {
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group__2__Impl_in_rule__OutSemanticsRule__Group__218633);
+ rule__OutSemanticsRule__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group__3_in_rule__OutSemanticsRule__Group__218636);
+ rule__OutSemanticsRule__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OutSemanticsRule__Group__2"
+
+
+ // $ANTLR start "rule__OutSemanticsRule__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9120:1: rule__OutSemanticsRule__Group__2__Impl : ( ( rule__OutSemanticsRule__MsgAssignment_2 ) ) ;
+ public final void rule__OutSemanticsRule__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:9124:1: ( ( ( rule__OutSemanticsRule__MsgAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9125:1: ( ( rule__OutSemanticsRule__MsgAssignment_2 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9125:1: ( ( rule__OutSemanticsRule__MsgAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9126:1: ( rule__OutSemanticsRule__MsgAssignment_2 )
+ {
+ before(grammarAccess.getOutSemanticsRuleAccess().getMsgAssignment_2());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9127:1: ( rule__OutSemanticsRule__MsgAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9127:2: rule__OutSemanticsRule__MsgAssignment_2
+ {
+ pushFollow(FOLLOW_rule__OutSemanticsRule__MsgAssignment_2_in_rule__OutSemanticsRule__Group__2__Impl18663);
+ rule__OutSemanticsRule__MsgAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getOutSemanticsRuleAccess().getMsgAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OutSemanticsRule__Group__2__Impl"
+
+
+ // $ANTLR start "rule__OutSemanticsRule__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9137:1: rule__OutSemanticsRule__Group__3 : rule__OutSemanticsRule__Group__3__Impl ;
+ public final void rule__OutSemanticsRule__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:9141:1: ( rule__OutSemanticsRule__Group__3__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9142:2: rule__OutSemanticsRule__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group__3__Impl_in_rule__OutSemanticsRule__Group__318693);
+ rule__OutSemanticsRule__Group__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OutSemanticsRule__Group__3"
+
+
+ // $ANTLR start "rule__OutSemanticsRule__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9148:1: rule__OutSemanticsRule__Group__3__Impl : ( ( rule__OutSemanticsRule__Group_3__0 )? ) ;
+ public final void rule__OutSemanticsRule__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9152:1: ( ( ( rule__OutSemanticsRule__Group_3__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9153:1: ( ( rule__OutSemanticsRule__Group_3__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9153:1: ( ( rule__OutSemanticsRule__Group_3__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9154:1: ( rule__OutSemanticsRule__Group_3__0 )?
+ {
+ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9155:1: ( rule__OutSemanticsRule__Group_3__0 )?
+ int alt84=2;
+ int LA84_0 = input.LA(1);
+
+ if ( (LA84_0==27) ) {
+ alt84=1;
+ }
+ switch (alt84) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9155:2: rule__OutSemanticsRule__Group_3__0
+ {
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3__0_in_rule__OutSemanticsRule__Group__3__Impl18720);
+ rule__OutSemanticsRule__Group_3__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OutSemanticsRule__Group__3__Impl"
+
+
+ // $ANTLR start "rule__OutSemanticsRule__Group_3__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9173:1: rule__OutSemanticsRule__Group_3__0 : rule__OutSemanticsRule__Group_3__0__Impl rule__OutSemanticsRule__Group_3__1 ;
+ public final void rule__OutSemanticsRule__Group_3__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9177:1: ( rule__OutSemanticsRule__Group_3__0__Impl rule__OutSemanticsRule__Group_3__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9178:2: rule__OutSemanticsRule__Group_3__0__Impl rule__OutSemanticsRule__Group_3__1
+ {
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3__0__Impl_in_rule__OutSemanticsRule__Group_3__018759);
+ rule__OutSemanticsRule__Group_3__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3__1_in_rule__OutSemanticsRule__Group_3__018762);
+ rule__OutSemanticsRule__Group_3__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OutSemanticsRule__Group_3__0"
+
+
+ // $ANTLR start "rule__OutSemanticsRule__Group_3__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9185:1: rule__OutSemanticsRule__Group_3__0__Impl : ( '->' ) ;
+ public final void rule__OutSemanticsRule__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:9189:1: ( ( '->' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9190:1: ( '->' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9190:1: ( '->' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9191:1: '->'
+ {
+ before(grammarAccess.getOutSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0());
+ match(input,27,FOLLOW_27_in_rule__OutSemanticsRule__Group_3__0__Impl18790);
+ after(grammarAccess.getOutSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OutSemanticsRule__Group_3__0__Impl"
+
+
+ // $ANTLR start "rule__OutSemanticsRule__Group_3__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9204:1: rule__OutSemanticsRule__Group_3__1 : rule__OutSemanticsRule__Group_3__1__Impl ;
+ public final void rule__OutSemanticsRule__Group_3__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9208:1: ( rule__OutSemanticsRule__Group_3__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9209:2: rule__OutSemanticsRule__Group_3__1__Impl
+ {
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3__1__Impl_in_rule__OutSemanticsRule__Group_3__118821);
+ rule__OutSemanticsRule__Group_3__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OutSemanticsRule__Group_3__1"
+
+
+ // $ANTLR start "rule__OutSemanticsRule__Group_3__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9215:1: rule__OutSemanticsRule__Group_3__1__Impl : ( ( rule__OutSemanticsRule__Alternatives_3_1 ) ) ;
+ public final void rule__OutSemanticsRule__Group_3__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9219:1: ( ( ( rule__OutSemanticsRule__Alternatives_3_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9220:1: ( ( rule__OutSemanticsRule__Alternatives_3_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9220:1: ( ( rule__OutSemanticsRule__Alternatives_3_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9221:1: ( rule__OutSemanticsRule__Alternatives_3_1 )
+ {
+ before(grammarAccess.getOutSemanticsRuleAccess().getAlternatives_3_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9222:1: ( rule__OutSemanticsRule__Alternatives_3_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9222:2: rule__OutSemanticsRule__Alternatives_3_1
+ {
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Alternatives_3_1_in_rule__OutSemanticsRule__Group_3__1__Impl18848);
+ rule__OutSemanticsRule__Alternatives_3_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getOutSemanticsRuleAccess().getAlternatives_3_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OutSemanticsRule__Group_3__1__Impl"
+
+
+ // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9236:1: rule__OutSemanticsRule__Group_3_1_1__0 : rule__OutSemanticsRule__Group_3_1_1__0__Impl rule__OutSemanticsRule__Group_3_1_1__1 ;
+ public final void rule__OutSemanticsRule__Group_3_1_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9240:1: ( rule__OutSemanticsRule__Group_3_1_1__0__Impl rule__OutSemanticsRule__Group_3_1_1__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9241:2: rule__OutSemanticsRule__Group_3_1_1__0__Impl rule__OutSemanticsRule__Group_3_1_1__1
+ {
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__0__Impl_in_rule__OutSemanticsRule__Group_3_1_1__018882);
+ rule__OutSemanticsRule__Group_3_1_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__1_in_rule__OutSemanticsRule__Group_3_1_1__018885);
+ rule__OutSemanticsRule__Group_3_1_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__0"
+
+
+ // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9248:1: rule__OutSemanticsRule__Group_3_1_1__0__Impl : ( '(' ) ;
+ public final void rule__OutSemanticsRule__Group_3_1_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9252:1: ( ( '(' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9253:1: ( '(' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9253:1: ( '(' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9254:1: '('
+ {
+ before(grammarAccess.getOutSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0());
+ match(input,29,FOLLOW_29_in_rule__OutSemanticsRule__Group_3_1_1__0__Impl18913);
+ after(grammarAccess.getOutSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__0__Impl"
+
+
+ // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9267:1: rule__OutSemanticsRule__Group_3_1_1__1 : rule__OutSemanticsRule__Group_3_1_1__1__Impl rule__OutSemanticsRule__Group_3_1_1__2 ;
+ public final void rule__OutSemanticsRule__Group_3_1_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9271:1: ( rule__OutSemanticsRule__Group_3_1_1__1__Impl rule__OutSemanticsRule__Group_3_1_1__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9272:2: rule__OutSemanticsRule__Group_3_1_1__1__Impl rule__OutSemanticsRule__Group_3_1_1__2
+ {
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__1__Impl_in_rule__OutSemanticsRule__Group_3_1_1__118944);
+ rule__OutSemanticsRule__Group_3_1_1__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__2_in_rule__OutSemanticsRule__Group_3_1_1__118947);
+ rule__OutSemanticsRule__Group_3_1_1__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__1"
+
+
+ // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9279:1: rule__OutSemanticsRule__Group_3_1_1__1__Impl : ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) ;
+ public final void rule__OutSemanticsRule__Group_3_1_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9283:1: ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9284:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9284:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9285:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 )
+ {
+ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9286:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9286:2: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1
+ {
+ pushFollow(FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1_in_rule__OutSemanticsRule__Group_3_1_1__1__Impl18974);
+ rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__1__Impl"
+
+
+ // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9296:1: rule__OutSemanticsRule__Group_3_1_1__2 : rule__OutSemanticsRule__Group_3_1_1__2__Impl rule__OutSemanticsRule__Group_3_1_1__3 ;
+ public final void rule__OutSemanticsRule__Group_3_1_1__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9300:1: ( rule__OutSemanticsRule__Group_3_1_1__2__Impl rule__OutSemanticsRule__Group_3_1_1__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9301:2: rule__OutSemanticsRule__Group_3_1_1__2__Impl rule__OutSemanticsRule__Group_3_1_1__3
+ {
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__2__Impl_in_rule__OutSemanticsRule__Group_3_1_1__219004);
+ rule__OutSemanticsRule__Group_3_1_1__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__3_in_rule__OutSemanticsRule__Group_3_1_1__219007);
+ rule__OutSemanticsRule__Group_3_1_1__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__2"
+
+
+ // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9308:1: rule__OutSemanticsRule__Group_3_1_1__2__Impl : ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) ) ;
+ public final void rule__OutSemanticsRule__Group_3_1_1__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9312:1: ( ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9313:1: ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9313:1: ( ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9314:1: ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) ) ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9314:1: ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9315:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 )
+ {
+ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9316:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9316:2: rule__OutSemanticsRule__Group_3_1_1_2__0
+ {
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0_in_rule__OutSemanticsRule__Group_3_1_1__2__Impl19036);
+ rule__OutSemanticsRule__Group_3_1_1_2__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2());
+
+ }
+
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9319:1: ( ( rule__OutSemanticsRule__Group_3_1_1_2__0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9320:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 )*
+ {
+ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9321:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 )*
+ loop85:
+ do {
+ int alt85=2;
+ int LA85_0 = input.LA(1);
+
+ if ( (LA85_0==42) ) {
+ alt85=1;
+ }
+
+
+ switch (alt85) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9321:2: rule__OutSemanticsRule__Group_3_1_1_2__0
+ {
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0_in_rule__OutSemanticsRule__Group_3_1_1__2__Impl19048);
+ rule__OutSemanticsRule__Group_3_1_1_2__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop85;
+ }
+ } while (true);
+
+ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2());
+
+ }
+
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__2__Impl"
+
+
+ // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9332:1: rule__OutSemanticsRule__Group_3_1_1__3 : rule__OutSemanticsRule__Group_3_1_1__3__Impl ;
+ public final void rule__OutSemanticsRule__Group_3_1_1__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9336:1: ( rule__OutSemanticsRule__Group_3_1_1__3__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9337:2: rule__OutSemanticsRule__Group_3_1_1__3__Impl
+ {
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__3__Impl_in_rule__OutSemanticsRule__Group_3_1_1__319081);
+ rule__OutSemanticsRule__Group_3_1_1__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__3"
+
+
+ // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9343:1: rule__OutSemanticsRule__Group_3_1_1__3__Impl : ( ')' ) ;
+ public final void rule__OutSemanticsRule__Group_3_1_1__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9347:1: ( ( ')' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9348:1: ( ')' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9348:1: ( ')' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9349:1: ')'
+ {
+ before(grammarAccess.getOutSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3());
+ match(input,30,FOLLOW_30_in_rule__OutSemanticsRule__Group_3_1_1__3__Impl19109);
+ after(grammarAccess.getOutSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1__3__Impl"
+
+
+ // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1_2__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9370:1: rule__OutSemanticsRule__Group_3_1_1_2__0 : rule__OutSemanticsRule__Group_3_1_1_2__0__Impl rule__OutSemanticsRule__Group_3_1_1_2__1 ;
+ public final void rule__OutSemanticsRule__Group_3_1_1_2__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9374:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0__Impl rule__OutSemanticsRule__Group_3_1_1_2__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9375:2: rule__OutSemanticsRule__Group_3_1_1_2__0__Impl rule__OutSemanticsRule__Group_3_1_1_2__1
+ {
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0__Impl_in_rule__OutSemanticsRule__Group_3_1_1_2__019148);
+ rule__OutSemanticsRule__Group_3_1_1_2__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__1_in_rule__OutSemanticsRule__Group_3_1_1_2__019151);
+ rule__OutSemanticsRule__Group_3_1_1_2__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1_2__0"
+
+
+ // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1_2__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9382:1: rule__OutSemanticsRule__Group_3_1_1_2__0__Impl : ( ',' ) ;
+ public final void rule__OutSemanticsRule__Group_3_1_1_2__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9386:1: ( ( ',' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9387:1: ( ',' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9387:1: ( ',' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9388:1: ','
+ {
+ before(grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0());
+ match(input,42,FOLLOW_42_in_rule__OutSemanticsRule__Group_3_1_1_2__0__Impl19179);
+ after(grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1_2__0__Impl"
+
+
+ // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1_2__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9401:1: rule__OutSemanticsRule__Group_3_1_1_2__1 : rule__OutSemanticsRule__Group_3_1_1_2__1__Impl ;
+ public final void rule__OutSemanticsRule__Group_3_1_1_2__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9405:1: ( rule__OutSemanticsRule__Group_3_1_1_2__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9406:2: rule__OutSemanticsRule__Group_3_1_1_2__1__Impl
+ {
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__1__Impl_in_rule__OutSemanticsRule__Group_3_1_1_2__119210);
+ rule__OutSemanticsRule__Group_3_1_1_2__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1_2__1"
+
+
+ // $ANTLR start "rule__OutSemanticsRule__Group_3_1_1_2__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9412:1: rule__OutSemanticsRule__Group_3_1_1_2__1__Impl : ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) ;
+ public final void rule__OutSemanticsRule__Group_3_1_1_2__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9416:1: ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9417:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9417:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9418:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 )
+ {
+ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9419:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9419:2: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1
+ {
+ pushFollow(FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1_in_rule__OutSemanticsRule__Group_3_1_1_2__1__Impl19237);
+ rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OutSemanticsRule__Group_3_1_1_2__1__Impl"
+
+
+ // $ANTLR start "rule__ActorClass__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9433:1: rule__ActorClass__Group__0 : rule__ActorClass__Group__0__Impl rule__ActorClass__Group__1 ;
+ public final void rule__ActorClass__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9437:1: ( rule__ActorClass__Group__0__Impl rule__ActorClass__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9438:2: rule__ActorClass__Group__0__Impl rule__ActorClass__Group__1
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group__0__Impl_in_rule__ActorClass__Group__019271);
+ rule__ActorClass__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ActorClass__Group__1_in_rule__ActorClass__Group__019274);
+ rule__ActorClass__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group__0"
+
+
+ // $ANTLR start "rule__ActorClass__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9445:1: rule__ActorClass__Group__0__Impl : ( ( rule__ActorClass__UnorderedGroup_0 ) ) ;
+ public final void rule__ActorClass__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:9449:1: ( ( ( rule__ActorClass__UnorderedGroup_0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9450:1: ( ( rule__ActorClass__UnorderedGroup_0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9450:1: ( ( rule__ActorClass__UnorderedGroup_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9451:1: ( rule__ActorClass__UnorderedGroup_0 )
+ {
+ before(grammarAccess.getActorClassAccess().getUnorderedGroup_0());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9452:1: ( rule__ActorClass__UnorderedGroup_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9452:2: rule__ActorClass__UnorderedGroup_0
+ {
+ pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_0_in_rule__ActorClass__Group__0__Impl19301);
+ rule__ActorClass__UnorderedGroup_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getActorClassAccess().getUnorderedGroup_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group__0__Impl"
+
+
+ // $ANTLR start "rule__ActorClass__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9462:1: rule__ActorClass__Group__1 : rule__ActorClass__Group__1__Impl rule__ActorClass__Group__2 ;
+ public final void rule__ActorClass__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9466:1: ( rule__ActorClass__Group__1__Impl rule__ActorClass__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9467:2: rule__ActorClass__Group__1__Impl rule__ActorClass__Group__2
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group__1__Impl_in_rule__ActorClass__Group__119331);
+ rule__ActorClass__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ActorClass__Group__2_in_rule__ActorClass__Group__119334);
+ rule__ActorClass__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group__1"
+
+
+ // $ANTLR start "rule__ActorClass__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9474:1: rule__ActorClass__Group__1__Impl : ( 'ActorClass' ) ;
+ public final void rule__ActorClass__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:9478:1: ( ( 'ActorClass' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9479:1: ( 'ActorClass' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9479:1: ( 'ActorClass' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9480:1: 'ActorClass'
+ {
+ before(grammarAccess.getActorClassAccess().getActorClassKeyword_1());
+ match(input,58,FOLLOW_58_in_rule__ActorClass__Group__1__Impl19362);
+ after(grammarAccess.getActorClassAccess().getActorClassKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ActorClass__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9493:1: rule__ActorClass__Group__2 : rule__ActorClass__Group__2__Impl rule__ActorClass__Group__3 ;
+ public final void rule__ActorClass__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9497:1: ( rule__ActorClass__Group__2__Impl rule__ActorClass__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9498:2: rule__ActorClass__Group__2__Impl rule__ActorClass__Group__3
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group__2__Impl_in_rule__ActorClass__Group__219393);
+ rule__ActorClass__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ActorClass__Group__3_in_rule__ActorClass__Group__219396);
+ rule__ActorClass__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group__2"
+
+
+ // $ANTLR start "rule__ActorClass__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9505:1: rule__ActorClass__Group__2__Impl : ( ( rule__ActorClass__NameAssignment_2 ) ) ;
+ public final void rule__ActorClass__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:9509:1: ( ( ( rule__ActorClass__NameAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9510:1: ( ( rule__ActorClass__NameAssignment_2 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9510:1: ( ( rule__ActorClass__NameAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9511:1: ( rule__ActorClass__NameAssignment_2 )
+ {
+ before(grammarAccess.getActorClassAccess().getNameAssignment_2());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9512:1: ( rule__ActorClass__NameAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9512:2: rule__ActorClass__NameAssignment_2
+ {
+ pushFollow(FOLLOW_rule__ActorClass__NameAssignment_2_in_rule__ActorClass__Group__2__Impl19423);
+ rule__ActorClass__NameAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getActorClassAccess().getNameAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group__2__Impl"
+
+
+ // $ANTLR start "rule__ActorClass__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9522:1: rule__ActorClass__Group__3 : rule__ActorClass__Group__3__Impl rule__ActorClass__Group__4 ;
+ public final void rule__ActorClass__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9526:1: ( rule__ActorClass__Group__3__Impl rule__ActorClass__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9527:2: rule__ActorClass__Group__3__Impl rule__ActorClass__Group__4
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group__3__Impl_in_rule__ActorClass__Group__319453);
+ rule__ActorClass__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ActorClass__Group__4_in_rule__ActorClass__Group__319456);
+ rule__ActorClass__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group__3"
+
+
+ // $ANTLR start "rule__ActorClass__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9534:1: rule__ActorClass__Group__3__Impl : ( ( rule__ActorClass__DocuAssignment_3 )? ) ;
+ public final void rule__ActorClass__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:9538:1: ( ( ( rule__ActorClass__DocuAssignment_3 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9539:1: ( ( rule__ActorClass__DocuAssignment_3 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9539:1: ( ( rule__ActorClass__DocuAssignment_3 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9540:1: ( rule__ActorClass__DocuAssignment_3 )?
+ {
+ before(grammarAccess.getActorClassAccess().getDocuAssignment_3());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9541:1: ( rule__ActorClass__DocuAssignment_3 )?
+ int alt86=2;
+ int LA86_0 = input.LA(1);
+
+ if ( (LA86_0==38) ) {
+ alt86=1;
+ }
+ switch (alt86) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9541:2: rule__ActorClass__DocuAssignment_3
+ {
+ pushFollow(FOLLOW_rule__ActorClass__DocuAssignment_3_in_rule__ActorClass__Group__3__Impl19483);
+ rule__ActorClass__DocuAssignment_3();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getActorClassAccess().getDocuAssignment_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group__3__Impl"
+
+
+ // $ANTLR start "rule__ActorClass__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9551:1: rule__ActorClass__Group__4 : rule__ActorClass__Group__4__Impl rule__ActorClass__Group__5 ;
+ public final void rule__ActorClass__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9555:1: ( rule__ActorClass__Group__4__Impl rule__ActorClass__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9556:2: rule__ActorClass__Group__4__Impl rule__ActorClass__Group__5
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group__4__Impl_in_rule__ActorClass__Group__419514);
+ rule__ActorClass__Group__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ActorClass__Group__5_in_rule__ActorClass__Group__419517);
+ rule__ActorClass__Group__5();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group__4"
+
+
+ // $ANTLR start "rule__ActorClass__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9563:1: rule__ActorClass__Group__4__Impl : ( ( rule__ActorClass__Group_4__0 )? ) ;
+ public final void rule__ActorClass__Group__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9567:1: ( ( ( rule__ActorClass__Group_4__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9568:1: ( ( rule__ActorClass__Group_4__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9568:1: ( ( rule__ActorClass__Group_4__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9569:1: ( rule__ActorClass__Group_4__0 )?
+ {
+ before(grammarAccess.getActorClassAccess().getGroup_4());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9570:1: ( rule__ActorClass__Group_4__0 )?
+ int alt87=2;
+ int LA87_0 = input.LA(1);
+
+ if ( (LA87_0==33) ) {
+ alt87=1;
+ }
+ switch (alt87) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9570:2: rule__ActorClass__Group_4__0
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_4__0_in_rule__ActorClass__Group__4__Impl19544);
+ rule__ActorClass__Group_4__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getActorClassAccess().getGroup_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group__4__Impl"
+
+
+ // $ANTLR start "rule__ActorClass__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9580:1: rule__ActorClass__Group__5 : rule__ActorClass__Group__5__Impl rule__ActorClass__Group__6 ;
+ public final void rule__ActorClass__Group__5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9584:1: ( rule__ActorClass__Group__5__Impl rule__ActorClass__Group__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9585:2: rule__ActorClass__Group__5__Impl rule__ActorClass__Group__6
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group__5__Impl_in_rule__ActorClass__Group__519575);
+ rule__ActorClass__Group__5__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ActorClass__Group__6_in_rule__ActorClass__Group__519578);
+ rule__ActorClass__Group__6();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group__5"
+
+
+ // $ANTLR start "rule__ActorClass__Group__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9592:1: rule__ActorClass__Group__5__Impl : ( '{' ) ;
+ public final void rule__ActorClass__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:9596:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9597:1: ( '{' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9597:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9598:1: '{'
+ {
+ before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_5());
+ match(input,23,FOLLOW_23_in_rule__ActorClass__Group__5__Impl19606);
+ after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_5());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group__5__Impl"
+
+
+ // $ANTLR start "rule__ActorClass__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9611:1: rule__ActorClass__Group__6 : rule__ActorClass__Group__6__Impl rule__ActorClass__Group__7 ;
+ public final void rule__ActorClass__Group__6() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9615:1: ( rule__ActorClass__Group__6__Impl rule__ActorClass__Group__7 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9616:2: rule__ActorClass__Group__6__Impl rule__ActorClass__Group__7
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group__6__Impl_in_rule__ActorClass__Group__619637);
+ rule__ActorClass__Group__6__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ActorClass__Group__7_in_rule__ActorClass__Group__619640);
+ rule__ActorClass__Group__7();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group__6"
+
+
+ // $ANTLR start "rule__ActorClass__Group__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9623:1: rule__ActorClass__Group__6__Impl : ( ( rule__ActorClass__AnnotationsAssignment_6 )* ) ;
+ public final void rule__ActorClass__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:9627:1: ( ( ( rule__ActorClass__AnnotationsAssignment_6 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9628:1: ( ( rule__ActorClass__AnnotationsAssignment_6 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9628:1: ( ( rule__ActorClass__AnnotationsAssignment_6 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9629:1: ( rule__ActorClass__AnnotationsAssignment_6 )*
+ {
+ before(grammarAccess.getActorClassAccess().getAnnotationsAssignment_6());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9630:1: ( rule__ActorClass__AnnotationsAssignment_6 )*
+ loop88:
+ do {
+ int alt88=2;
+ int LA88_0 = input.LA(1);
+
+ if ( (LA88_0==107) ) {
+ alt88=1;
+ }
+
+
+ switch (alt88) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9630:2: rule__ActorClass__AnnotationsAssignment_6
+ {
+ pushFollow(FOLLOW_rule__ActorClass__AnnotationsAssignment_6_in_rule__ActorClass__Group__6__Impl19667);
+ rule__ActorClass__AnnotationsAssignment_6();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop88;
+ }
+ } while (true);
+
+ after(grammarAccess.getActorClassAccess().getAnnotationsAssignment_6());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group__6__Impl"
+
+
+ // $ANTLR start "rule__ActorClass__Group__7"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9640:1: rule__ActorClass__Group__7 : rule__ActorClass__Group__7__Impl rule__ActorClass__Group__8 ;
+ public final void rule__ActorClass__Group__7() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9644:1: ( rule__ActorClass__Group__7__Impl rule__ActorClass__Group__8 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9645:2: rule__ActorClass__Group__7__Impl rule__ActorClass__Group__8
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group__7__Impl_in_rule__ActorClass__Group__719698);
+ rule__ActorClass__Group__7__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ActorClass__Group__8_in_rule__ActorClass__Group__719701);
+ rule__ActorClass__Group__8();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group__7"
+
+
+ // $ANTLR start "rule__ActorClass__Group__7__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9652:1: rule__ActorClass__Group__7__Impl : ( ( rule__ActorClass__Group_7__0 )? ) ;
+ public final void rule__ActorClass__Group__7__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9656:1: ( ( ( rule__ActorClass__Group_7__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9657:1: ( ( rule__ActorClass__Group_7__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9657:1: ( ( rule__ActorClass__Group_7__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9658:1: ( rule__ActorClass__Group_7__0 )?
+ {
+ before(grammarAccess.getActorClassAccess().getGroup_7());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9659:1: ( rule__ActorClass__Group_7__0 )?
+ int alt89=2;
+ int LA89_0 = input.LA(1);
+
+ if ( (LA89_0==59) ) {
+ alt89=1;
+ }
+ switch (alt89) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9659:2: rule__ActorClass__Group_7__0
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_7__0_in_rule__ActorClass__Group__7__Impl19728);
+ rule__ActorClass__Group_7__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getActorClassAccess().getGroup_7());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group__7__Impl"
+
+
+ // $ANTLR start "rule__ActorClass__Group__8"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9669:1: rule__ActorClass__Group__8 : rule__ActorClass__Group__8__Impl rule__ActorClass__Group__9 ;
+ public final void rule__ActorClass__Group__8() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9673:1: ( rule__ActorClass__Group__8__Impl rule__ActorClass__Group__9 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9674:2: rule__ActorClass__Group__8__Impl rule__ActorClass__Group__9
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group__8__Impl_in_rule__ActorClass__Group__819759);
+ rule__ActorClass__Group__8__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ActorClass__Group__9_in_rule__ActorClass__Group__819762);
+ rule__ActorClass__Group__9();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group__8"
+
+
+ // $ANTLR start "rule__ActorClass__Group__8__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9681:1: rule__ActorClass__Group__8__Impl : ( ( rule__ActorClass__Group_8__0 )? ) ;
+ public final void rule__ActorClass__Group__8__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9685:1: ( ( ( rule__ActorClass__Group_8__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9686:1: ( ( rule__ActorClass__Group_8__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9686:1: ( ( rule__ActorClass__Group_8__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9687:1: ( rule__ActorClass__Group_8__0 )?
+ {
+ before(grammarAccess.getActorClassAccess().getGroup_8());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9688:1: ( rule__ActorClass__Group_8__0 )?
+ int alt90=2;
+ int LA90_0 = input.LA(1);
+
+ if ( (LA90_0==60) ) {
+ alt90=1;
+ }
+ switch (alt90) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9688:2: rule__ActorClass__Group_8__0
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__0_in_rule__ActorClass__Group__8__Impl19789);
+ rule__ActorClass__Group_8__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getActorClassAccess().getGroup_8());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group__8__Impl"
+
+
+ // $ANTLR start "rule__ActorClass__Group__9"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9698:1: rule__ActorClass__Group__9 : rule__ActorClass__Group__9__Impl rule__ActorClass__Group__10 ;
+ public final void rule__ActorClass__Group__9() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9702:1: ( rule__ActorClass__Group__9__Impl rule__ActorClass__Group__10 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9703:2: rule__ActorClass__Group__9__Impl rule__ActorClass__Group__10
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group__9__Impl_in_rule__ActorClass__Group__919820);
+ rule__ActorClass__Group__9__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ActorClass__Group__10_in_rule__ActorClass__Group__919823);
+ rule__ActorClass__Group__10();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group__9"
+
+
+ // $ANTLR start "rule__ActorClass__Group__9__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9710:1: rule__ActorClass__Group__9__Impl : ( ( rule__ActorClass__Group_9__0 )? ) ;
+ public final void rule__ActorClass__Group__9__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9714:1: ( ( ( rule__ActorClass__Group_9__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9715:1: ( ( rule__ActorClass__Group_9__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9715:1: ( ( rule__ActorClass__Group_9__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9716:1: ( rule__ActorClass__Group_9__0 )?
+ {
+ before(grammarAccess.getActorClassAccess().getGroup_9());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9717:1: ( rule__ActorClass__Group_9__0 )?
+ int alt91=2;
+ int LA91_0 = input.LA(1);
+
+ if ( (LA91_0==61) ) {
+ alt91=1;
+ }
+ switch (alt91) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9717:2: rule__ActorClass__Group_9__0
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_9__0_in_rule__ActorClass__Group__9__Impl19850);
+ rule__ActorClass__Group_9__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getActorClassAccess().getGroup_9());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group__9__Impl"
+
+
+ // $ANTLR start "rule__ActorClass__Group__10"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9727:1: rule__ActorClass__Group__10 : rule__ActorClass__Group__10__Impl ;
+ public final void rule__ActorClass__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:9731:1: ( rule__ActorClass__Group__10__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9732:2: rule__ActorClass__Group__10__Impl
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group__10__Impl_in_rule__ActorClass__Group__1019881);
+ rule__ActorClass__Group__10__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group__10"
+
+
+ // $ANTLR start "rule__ActorClass__Group__10__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9738:1: rule__ActorClass__Group__10__Impl : ( '}' ) ;
+ public final void rule__ActorClass__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:9742:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9743:1: ( '}' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9743:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9744:1: '}'
+ {
+ before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_10());
+ match(input,24,FOLLOW_24_in_rule__ActorClass__Group__10__Impl19909);
+ after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_10());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group__10__Impl"
+
+
+ // $ANTLR start "rule__ActorClass__Group_4__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9779:1: rule__ActorClass__Group_4__0 : rule__ActorClass__Group_4__0__Impl rule__ActorClass__Group_4__1 ;
+ public final void rule__ActorClass__Group_4__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9783:1: ( rule__ActorClass__Group_4__0__Impl rule__ActorClass__Group_4__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9784:2: rule__ActorClass__Group_4__0__Impl rule__ActorClass__Group_4__1
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_4__0__Impl_in_rule__ActorClass__Group_4__019962);
+ rule__ActorClass__Group_4__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ActorClass__Group_4__1_in_rule__ActorClass__Group_4__019965);
+ rule__ActorClass__Group_4__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_4__0"
+
+
+ // $ANTLR start "rule__ActorClass__Group_4__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9791:1: rule__ActorClass__Group_4__0__Impl : ( 'extends' ) ;
+ public final void rule__ActorClass__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:9795:1: ( ( 'extends' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9796:1: ( 'extends' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9796:1: ( 'extends' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9797:1: 'extends'
+ {
+ before(grammarAccess.getActorClassAccess().getExtendsKeyword_4_0());
+ match(input,33,FOLLOW_33_in_rule__ActorClass__Group_4__0__Impl19993);
+ after(grammarAccess.getActorClassAccess().getExtendsKeyword_4_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_4__0__Impl"
+
+
+ // $ANTLR start "rule__ActorClass__Group_4__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9810:1: rule__ActorClass__Group_4__1 : rule__ActorClass__Group_4__1__Impl ;
+ public final void rule__ActorClass__Group_4__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9814:1: ( rule__ActorClass__Group_4__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9815:2: rule__ActorClass__Group_4__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_4__1__Impl_in_rule__ActorClass__Group_4__120024);
+ rule__ActorClass__Group_4__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_4__1"
+
+
+ // $ANTLR start "rule__ActorClass__Group_4__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9821:1: rule__ActorClass__Group_4__1__Impl : ( ( rule__ActorClass__BaseAssignment_4_1 ) ) ;
+ public final void rule__ActorClass__Group_4__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9825:1: ( ( ( rule__ActorClass__BaseAssignment_4_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9826:1: ( ( rule__ActorClass__BaseAssignment_4_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9826:1: ( ( rule__ActorClass__BaseAssignment_4_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9827:1: ( rule__ActorClass__BaseAssignment_4_1 )
+ {
+ before(grammarAccess.getActorClassAccess().getBaseAssignment_4_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9828:1: ( rule__ActorClass__BaseAssignment_4_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9828:2: rule__ActorClass__BaseAssignment_4_1
+ {
+ pushFollow(FOLLOW_rule__ActorClass__BaseAssignment_4_1_in_rule__ActorClass__Group_4__1__Impl20051);
+ rule__ActorClass__BaseAssignment_4_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getActorClassAccess().getBaseAssignment_4_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_4__1__Impl"
+
+
+ // $ANTLR start "rule__ActorClass__Group_7__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9842:1: rule__ActorClass__Group_7__0 : rule__ActorClass__Group_7__0__Impl rule__ActorClass__Group_7__1 ;
+ public final void rule__ActorClass__Group_7__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9846:1: ( rule__ActorClass__Group_7__0__Impl rule__ActorClass__Group_7__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9847:2: rule__ActorClass__Group_7__0__Impl rule__ActorClass__Group_7__1
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_7__0__Impl_in_rule__ActorClass__Group_7__020085);
+ rule__ActorClass__Group_7__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ActorClass__Group_7__1_in_rule__ActorClass__Group_7__020088);
+ rule__ActorClass__Group_7__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_7__0"
+
+
+ // $ANTLR start "rule__ActorClass__Group_7__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9854:1: rule__ActorClass__Group_7__0__Impl : ( 'Interface' ) ;
+ public final void rule__ActorClass__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:9858:1: ( ( 'Interface' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9859:1: ( 'Interface' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9859:1: ( 'Interface' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9860:1: 'Interface'
+ {
+ before(grammarAccess.getActorClassAccess().getInterfaceKeyword_7_0());
+ match(input,59,FOLLOW_59_in_rule__ActorClass__Group_7__0__Impl20116);
+ after(grammarAccess.getActorClassAccess().getInterfaceKeyword_7_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_7__0__Impl"
+
+
+ // $ANTLR start "rule__ActorClass__Group_7__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9873:1: rule__ActorClass__Group_7__1 : rule__ActorClass__Group_7__1__Impl rule__ActorClass__Group_7__2 ;
+ public final void rule__ActorClass__Group_7__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9877:1: ( rule__ActorClass__Group_7__1__Impl rule__ActorClass__Group_7__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9878:2: rule__ActorClass__Group_7__1__Impl rule__ActorClass__Group_7__2
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_7__1__Impl_in_rule__ActorClass__Group_7__120147);
+ rule__ActorClass__Group_7__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ActorClass__Group_7__2_in_rule__ActorClass__Group_7__120150);
+ rule__ActorClass__Group_7__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_7__1"
+
+
+ // $ANTLR start "rule__ActorClass__Group_7__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9885:1: rule__ActorClass__Group_7__1__Impl : ( '{' ) ;
+ public final void rule__ActorClass__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:9889:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9890:1: ( '{' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9890:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9891:1: '{'
+ {
+ before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_7_1());
+ match(input,23,FOLLOW_23_in_rule__ActorClass__Group_7__1__Impl20178);
+ after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_7_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_7__1__Impl"
+
+
+ // $ANTLR start "rule__ActorClass__Group_7__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9904:1: rule__ActorClass__Group_7__2 : rule__ActorClass__Group_7__2__Impl rule__ActorClass__Group_7__3 ;
+ public final void rule__ActorClass__Group_7__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9908:1: ( rule__ActorClass__Group_7__2__Impl rule__ActorClass__Group_7__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9909:2: rule__ActorClass__Group_7__2__Impl rule__ActorClass__Group_7__3
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_7__2__Impl_in_rule__ActorClass__Group_7__220209);
+ rule__ActorClass__Group_7__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ActorClass__Group_7__3_in_rule__ActorClass__Group_7__220212);
+ rule__ActorClass__Group_7__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_7__2"
+
+
+ // $ANTLR start "rule__ActorClass__Group_7__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9916:1: rule__ActorClass__Group_7__2__Impl : ( ( rule__ActorClass__IfPortsAssignment_7_2 )* ) ;
+ public final void rule__ActorClass__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:9920:1: ( ( ( rule__ActorClass__IfPortsAssignment_7_2 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9921:1: ( ( rule__ActorClass__IfPortsAssignment_7_2 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9921:1: ( ( rule__ActorClass__IfPortsAssignment_7_2 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9922:1: ( rule__ActorClass__IfPortsAssignment_7_2 )*
+ {
+ before(grammarAccess.getActorClassAccess().getIfPortsAssignment_7_2());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9923:1: ( rule__ActorClass__IfPortsAssignment_7_2 )*
+ loop92:
+ do {
+ int alt92=2;
+ int LA92_0 = input.LA(1);
+
+ if ( (LA92_0==62||LA92_0==114) ) {
+ alt92=1;
+ }
+
+
+ switch (alt92) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9923:2: rule__ActorClass__IfPortsAssignment_7_2
+ {
+ pushFollow(FOLLOW_rule__ActorClass__IfPortsAssignment_7_2_in_rule__ActorClass__Group_7__2__Impl20239);
+ rule__ActorClass__IfPortsAssignment_7_2();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop92;
+ }
+ } while (true);
+
+ after(grammarAccess.getActorClassAccess().getIfPortsAssignment_7_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_7__2__Impl"
+
+
+ // $ANTLR start "rule__ActorClass__Group_7__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9933:1: rule__ActorClass__Group_7__3 : rule__ActorClass__Group_7__3__Impl rule__ActorClass__Group_7__4 ;
+ public final void rule__ActorClass__Group_7__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:9937:1: ( rule__ActorClass__Group_7__3__Impl rule__ActorClass__Group_7__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9938:2: rule__ActorClass__Group_7__3__Impl rule__ActorClass__Group_7__4
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_7__3__Impl_in_rule__ActorClass__Group_7__320270);
+ rule__ActorClass__Group_7__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ActorClass__Group_7__4_in_rule__ActorClass__Group_7__320273);
+ rule__ActorClass__Group_7__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_7__3"
+
+
+ // $ANTLR start "rule__ActorClass__Group_7__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9945:1: rule__ActorClass__Group_7__3__Impl : ( ( rule__ActorClass__IfSPPsAssignment_7_3 )* ) ;
+ public final void rule__ActorClass__Group_7__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:9949:1: ( ( ( rule__ActorClass__IfSPPsAssignment_7_3 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9950:1: ( ( rule__ActorClass__IfSPPsAssignment_7_3 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9950:1: ( ( rule__ActorClass__IfSPPsAssignment_7_3 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9951:1: ( rule__ActorClass__IfSPPsAssignment_7_3 )*
+ {
+ before(grammarAccess.getActorClassAccess().getIfSPPsAssignment_7_3());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9952:1: ( rule__ActorClass__IfSPPsAssignment_7_3 )*
+ loop93:
+ do {
+ int alt93=2;
+ int LA93_0 = input.LA(1);
+
+ if ( (LA93_0==65) ) {
+ alt93=1;
+ }
+
+
+ switch (alt93) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9952:2: rule__ActorClass__IfSPPsAssignment_7_3
+ {
+ pushFollow(FOLLOW_rule__ActorClass__IfSPPsAssignment_7_3_in_rule__ActorClass__Group_7__3__Impl20300);
+ rule__ActorClass__IfSPPsAssignment_7_3();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop93;
+ }
+ } while (true);
+
+ after(grammarAccess.getActorClassAccess().getIfSPPsAssignment_7_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_7__3__Impl"
+
+
+ // $ANTLR start "rule__ActorClass__Group_7__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9962:1: rule__ActorClass__Group_7__4 : rule__ActorClass__Group_7__4__Impl ;
+ public final void rule__ActorClass__Group_7__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:9966:1: ( rule__ActorClass__Group_7__4__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9967:2: rule__ActorClass__Group_7__4__Impl
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_7__4__Impl_in_rule__ActorClass__Group_7__420331);
+ rule__ActorClass__Group_7__4__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_7__4"
+
+
+ // $ANTLR start "rule__ActorClass__Group_7__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9973:1: rule__ActorClass__Group_7__4__Impl : ( '}' ) ;
+ public final void rule__ActorClass__Group_7__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:9977:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9978:1: ( '}' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9978:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:9979:1: '}'
+ {
+ before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_7_4());
+ match(input,24,FOLLOW_24_in_rule__ActorClass__Group_7__4__Impl20359);
+ after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_7_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_7__4__Impl"
+
+
+ // $ANTLR start "rule__ActorClass__Group_8__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10002:1: rule__ActorClass__Group_8__0 : rule__ActorClass__Group_8__0__Impl rule__ActorClass__Group_8__1 ;
+ public final void rule__ActorClass__Group_8__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10006:1: ( rule__ActorClass__Group_8__0__Impl rule__ActorClass__Group_8__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10007:2: rule__ActorClass__Group_8__0__Impl rule__ActorClass__Group_8__1
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__0__Impl_in_rule__ActorClass__Group_8__020400);
+ rule__ActorClass__Group_8__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__1_in_rule__ActorClass__Group_8__020403);
+ rule__ActorClass__Group_8__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_8__0"
+
+
+ // $ANTLR start "rule__ActorClass__Group_8__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10014:1: rule__ActorClass__Group_8__0__Impl : ( 'Structure' ) ;
+ public final void rule__ActorClass__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:10018:1: ( ( 'Structure' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10019:1: ( 'Structure' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10019:1: ( 'Structure' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10020:1: 'Structure'
+ {
+ before(grammarAccess.getActorClassAccess().getStructureKeyword_8_0());
+ match(input,60,FOLLOW_60_in_rule__ActorClass__Group_8__0__Impl20431);
+ after(grammarAccess.getActorClassAccess().getStructureKeyword_8_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_8__0__Impl"
+
+
+ // $ANTLR start "rule__ActorClass__Group_8__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10033:1: rule__ActorClass__Group_8__1 : rule__ActorClass__Group_8__1__Impl rule__ActorClass__Group_8__2 ;
+ public final void rule__ActorClass__Group_8__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10037:1: ( rule__ActorClass__Group_8__1__Impl rule__ActorClass__Group_8__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10038:2: rule__ActorClass__Group_8__1__Impl rule__ActorClass__Group_8__2
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__1__Impl_in_rule__ActorClass__Group_8__120462);
+ rule__ActorClass__Group_8__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__2_in_rule__ActorClass__Group_8__120465);
+ rule__ActorClass__Group_8__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_8__1"
+
+
+ // $ANTLR start "rule__ActorClass__Group_8__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10045:1: rule__ActorClass__Group_8__1__Impl : ( ( rule__ActorClass__StructureDocuAssignment_8_1 )? ) ;
+ public final void rule__ActorClass__Group_8__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10049:1: ( ( ( rule__ActorClass__StructureDocuAssignment_8_1 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10050:1: ( ( rule__ActorClass__StructureDocuAssignment_8_1 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10050:1: ( ( rule__ActorClass__StructureDocuAssignment_8_1 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10051:1: ( rule__ActorClass__StructureDocuAssignment_8_1 )?
+ {
+ before(grammarAccess.getActorClassAccess().getStructureDocuAssignment_8_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10052:1: ( rule__ActorClass__StructureDocuAssignment_8_1 )?
+ int alt94=2;
+ int LA94_0 = input.LA(1);
+
+ if ( (LA94_0==38) ) {
+ alt94=1;
+ }
+ switch (alt94) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10052:2: rule__ActorClass__StructureDocuAssignment_8_1
+ {
+ pushFollow(FOLLOW_rule__ActorClass__StructureDocuAssignment_8_1_in_rule__ActorClass__Group_8__1__Impl20492);
+ rule__ActorClass__StructureDocuAssignment_8_1();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getActorClassAccess().getStructureDocuAssignment_8_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_8__1__Impl"
+
+
+ // $ANTLR start "rule__ActorClass__Group_8__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10062:1: rule__ActorClass__Group_8__2 : rule__ActorClass__Group_8__2__Impl rule__ActorClass__Group_8__3 ;
+ public final void rule__ActorClass__Group_8__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10066:1: ( rule__ActorClass__Group_8__2__Impl rule__ActorClass__Group_8__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10067:2: rule__ActorClass__Group_8__2__Impl rule__ActorClass__Group_8__3
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__2__Impl_in_rule__ActorClass__Group_8__220523);
+ rule__ActorClass__Group_8__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__3_in_rule__ActorClass__Group_8__220526);
+ rule__ActorClass__Group_8__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_8__2"
+
+
+ // $ANTLR start "rule__ActorClass__Group_8__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10074:1: rule__ActorClass__Group_8__2__Impl : ( '{' ) ;
+ public final void rule__ActorClass__Group_8__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:10078:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10079:1: ( '{' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10079:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10080:1: '{'
+ {
+ before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_8_2());
+ match(input,23,FOLLOW_23_in_rule__ActorClass__Group_8__2__Impl20554);
+ after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_8_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_8__2__Impl"
+
+
+ // $ANTLR start "rule__ActorClass__Group_8__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10093:1: rule__ActorClass__Group_8__3 : rule__ActorClass__Group_8__3__Impl rule__ActorClass__Group_8__4 ;
+ public final void rule__ActorClass__Group_8__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10097:1: ( rule__ActorClass__Group_8__3__Impl rule__ActorClass__Group_8__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10098:2: rule__ActorClass__Group_8__3__Impl rule__ActorClass__Group_8__4
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__3__Impl_in_rule__ActorClass__Group_8__320585);
+ rule__ActorClass__Group_8__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__4_in_rule__ActorClass__Group_8__320588);
+ rule__ActorClass__Group_8__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_8__3"
+
+
+ // $ANTLR start "rule__ActorClass__Group_8__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10105:1: rule__ActorClass__Group_8__3__Impl : ( ( rule__ActorClass__Group_8_3__0 )? ) ;
+ public final void rule__ActorClass__Group_8__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10109:1: ( ( ( rule__ActorClass__Group_8_3__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10110:1: ( ( rule__ActorClass__Group_8_3__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10110:1: ( ( rule__ActorClass__Group_8_3__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10111:1: ( rule__ActorClass__Group_8_3__0 )?
+ {
+ before(grammarAccess.getActorClassAccess().getGroup_8_3());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10112:1: ( rule__ActorClass__Group_8_3__0 )?
+ int alt95=2;
+ int LA95_0 = input.LA(1);
+
+ if ( (LA95_0==34) ) {
+ alt95=1;
+ }
+ switch (alt95) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10112:2: rule__ActorClass__Group_8_3__0
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_8_3__0_in_rule__ActorClass__Group_8__3__Impl20615);
+ rule__ActorClass__Group_8_3__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getActorClassAccess().getGroup_8_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_8__3__Impl"
+
+
+ // $ANTLR start "rule__ActorClass__Group_8__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10122:1: rule__ActorClass__Group_8__4 : rule__ActorClass__Group_8__4__Impl rule__ActorClass__Group_8__5 ;
+ public final void rule__ActorClass__Group_8__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10126:1: ( rule__ActorClass__Group_8__4__Impl rule__ActorClass__Group_8__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10127:2: rule__ActorClass__Group_8__4__Impl rule__ActorClass__Group_8__5
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__4__Impl_in_rule__ActorClass__Group_8__420646);
+ rule__ActorClass__Group_8__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__5_in_rule__ActorClass__Group_8__420649);
+ rule__ActorClass__Group_8__5();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_8__4"
+
+
+ // $ANTLR start "rule__ActorClass__Group_8__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10134:1: rule__ActorClass__Group_8__4__Impl : ( ( rule__ActorClass__Group_8_4__0 )? ) ;
+ public final void rule__ActorClass__Group_8__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10138:1: ( ( ( rule__ActorClass__Group_8_4__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10139:1: ( ( rule__ActorClass__Group_8_4__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10139:1: ( ( rule__ActorClass__Group_8_4__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10140:1: ( rule__ActorClass__Group_8_4__0 )?
+ {
+ before(grammarAccess.getActorClassAccess().getGroup_8_4());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10141:1: ( rule__ActorClass__Group_8_4__0 )?
+ int alt96=2;
+ int LA96_0 = input.LA(1);
+
+ if ( (LA96_0==35) ) {
+ alt96=1;
+ }
+ switch (alt96) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10141:2: rule__ActorClass__Group_8_4__0
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_8_4__0_in_rule__ActorClass__Group_8__4__Impl20676);
+ rule__ActorClass__Group_8_4__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getActorClassAccess().getGroup_8_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_8__4__Impl"
+
+
+ // $ANTLR start "rule__ActorClass__Group_8__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10151:1: rule__ActorClass__Group_8__5 : rule__ActorClass__Group_8__5__Impl rule__ActorClass__Group_8__6 ;
+ public final void rule__ActorClass__Group_8__5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10155:1: ( rule__ActorClass__Group_8__5__Impl rule__ActorClass__Group_8__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10156:2: rule__ActorClass__Group_8__5__Impl rule__ActorClass__Group_8__6
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__5__Impl_in_rule__ActorClass__Group_8__520707);
+ rule__ActorClass__Group_8__5__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__6_in_rule__ActorClass__Group_8__520710);
+ rule__ActorClass__Group_8__6();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_8__5"
+
+
+ // $ANTLR start "rule__ActorClass__Group_8__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10163:1: rule__ActorClass__Group_8__5__Impl : ( ( rule__ActorClass__Group_8_5__0 )? ) ;
+ public final void rule__ActorClass__Group_8__5__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10167:1: ( ( ( rule__ActorClass__Group_8_5__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10168:1: ( ( rule__ActorClass__Group_8_5__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10168:1: ( ( rule__ActorClass__Group_8_5__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10169:1: ( rule__ActorClass__Group_8_5__0 )?
+ {
+ before(grammarAccess.getActorClassAccess().getGroup_8_5());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10170:1: ( rule__ActorClass__Group_8_5__0 )?
+ int alt97=2;
+ int LA97_0 = input.LA(1);
+
+ if ( (LA97_0==36) ) {
+ alt97=1;
+ }
+ switch (alt97) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10170:2: rule__ActorClass__Group_8_5__0
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_8_5__0_in_rule__ActorClass__Group_8__5__Impl20737);
+ rule__ActorClass__Group_8_5__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getActorClassAccess().getGroup_8_5());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_8__5__Impl"
+
+
+ // $ANTLR start "rule__ActorClass__Group_8__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10180:1: rule__ActorClass__Group_8__6 : rule__ActorClass__Group_8__6__Impl rule__ActorClass__Group_8__7 ;
+ public final void rule__ActorClass__Group_8__6() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10184:1: ( rule__ActorClass__Group_8__6__Impl rule__ActorClass__Group_8__7 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10185:2: rule__ActorClass__Group_8__6__Impl rule__ActorClass__Group_8__7
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__6__Impl_in_rule__ActorClass__Group_8__620768);
+ rule__ActorClass__Group_8__6__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__7_in_rule__ActorClass__Group_8__620771);
+ rule__ActorClass__Group_8__7();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_8__6"
+
+
+ // $ANTLR start "rule__ActorClass__Group_8__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10192:1: rule__ActorClass__Group_8__6__Impl : ( ( rule__ActorClass__Alternatives_8_6 )* ) ;
+ public final void rule__ActorClass__Group_8__6__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10196:1: ( ( ( rule__ActorClass__Alternatives_8_6 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10197:1: ( ( rule__ActorClass__Alternatives_8_6 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10197:1: ( ( rule__ActorClass__Alternatives_8_6 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10198:1: ( rule__ActorClass__Alternatives_8_6 )*
+ {
+ before(grammarAccess.getActorClassAccess().getAlternatives_8_6());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10199:1: ( rule__ActorClass__Alternatives_8_6 )*
+ loop98:
+ do {
+ int alt98=2;
+ int LA98_0 = input.LA(1);
+
+ if ( ((LA98_0>=62 && LA98_0<=63)||LA98_0==114) ) {
+ alt98=1;
+ }
+
+
+ switch (alt98) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10199:2: rule__ActorClass__Alternatives_8_6
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Alternatives_8_6_in_rule__ActorClass__Group_8__6__Impl20798);
+ rule__ActorClass__Alternatives_8_6();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop98;
+ }
+ } while (true);
+
+ after(grammarAccess.getActorClassAccess().getAlternatives_8_6());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_8__6__Impl"
+
+
+ // $ANTLR start "rule__ActorClass__Group_8__7"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10209:1: rule__ActorClass__Group_8__7 : rule__ActorClass__Group_8__7__Impl rule__ActorClass__Group_8__8 ;
+ public final void rule__ActorClass__Group_8__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:10213:1: ( rule__ActorClass__Group_8__7__Impl rule__ActorClass__Group_8__8 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10214:2: rule__ActorClass__Group_8__7__Impl rule__ActorClass__Group_8__8
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__7__Impl_in_rule__ActorClass__Group_8__720829);
+ rule__ActorClass__Group_8__7__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__8_in_rule__ActorClass__Group_8__720832);
+ rule__ActorClass__Group_8__8();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_8__7"
+
+
+ // $ANTLR start "rule__ActorClass__Group_8__7__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10221:1: rule__ActorClass__Group_8__7__Impl : ( ( rule__ActorClass__ServiceImplementationsAssignment_8_7 )* ) ;
+ public final void rule__ActorClass__Group_8__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:10225:1: ( ( ( rule__ActorClass__ServiceImplementationsAssignment_8_7 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10226:1: ( ( rule__ActorClass__ServiceImplementationsAssignment_8_7 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10226:1: ( ( rule__ActorClass__ServiceImplementationsAssignment_8_7 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10227:1: ( rule__ActorClass__ServiceImplementationsAssignment_8_7 )*
+ {
+ before(grammarAccess.getActorClassAccess().getServiceImplementationsAssignment_8_7());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10228:1: ( rule__ActorClass__ServiceImplementationsAssignment_8_7 )*
+ loop99:
+ do {
+ int alt99=2;
+ int LA99_0 = input.LA(1);
+
+ if ( (LA99_0==66) ) {
+ alt99=1;
+ }
+
+
+ switch (alt99) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10228:2: rule__ActorClass__ServiceImplementationsAssignment_8_7
+ {
+ pushFollow(FOLLOW_rule__ActorClass__ServiceImplementationsAssignment_8_7_in_rule__ActorClass__Group_8__7__Impl20859);
+ rule__ActorClass__ServiceImplementationsAssignment_8_7();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop99;
+ }
+ } while (true);
+
+ after(grammarAccess.getActorClassAccess().getServiceImplementationsAssignment_8_7());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_8__7__Impl"
+
+
+ // $ANTLR start "rule__ActorClass__Group_8__8"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10238:1: rule__ActorClass__Group_8__8 : rule__ActorClass__Group_8__8__Impl rule__ActorClass__Group_8__9 ;
+ public final void rule__ActorClass__Group_8__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:10242:1: ( rule__ActorClass__Group_8__8__Impl rule__ActorClass__Group_8__9 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10243:2: rule__ActorClass__Group_8__8__Impl rule__ActorClass__Group_8__9
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__8__Impl_in_rule__ActorClass__Group_8__820890);
+ rule__ActorClass__Group_8__8__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__9_in_rule__ActorClass__Group_8__820893);
+ rule__ActorClass__Group_8__9();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_8__8"
+
+
+ // $ANTLR start "rule__ActorClass__Group_8__8__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10250:1: rule__ActorClass__Group_8__8__Impl : ( ( rule__ActorClass__StrSAPsAssignment_8_8 )* ) ;
+ public final void rule__ActorClass__Group_8__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:10254:1: ( ( ( rule__ActorClass__StrSAPsAssignment_8_8 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10255:1: ( ( rule__ActorClass__StrSAPsAssignment_8_8 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10255:1: ( ( rule__ActorClass__StrSAPsAssignment_8_8 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10256:1: ( rule__ActorClass__StrSAPsAssignment_8_8 )*
+ {
+ before(grammarAccess.getActorClassAccess().getStrSAPsAssignment_8_8());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10257:1: ( rule__ActorClass__StrSAPsAssignment_8_8 )*
+ loop100:
+ do {
+ int alt100=2;
+ int LA100_0 = input.LA(1);
+
+ if ( (LA100_0==64) ) {
+ alt100=1;
+ }
+
+
+ switch (alt100) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10257:2: rule__ActorClass__StrSAPsAssignment_8_8
+ {
+ pushFollow(FOLLOW_rule__ActorClass__StrSAPsAssignment_8_8_in_rule__ActorClass__Group_8__8__Impl20920);
+ rule__ActorClass__StrSAPsAssignment_8_8();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop100;
+ }
+ } while (true);
+
+ after(grammarAccess.getActorClassAccess().getStrSAPsAssignment_8_8());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_8__8__Impl"
+
+
+ // $ANTLR start "rule__ActorClass__Group_8__9"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10267:1: rule__ActorClass__Group_8__9 : rule__ActorClass__Group_8__9__Impl rule__ActorClass__Group_8__10 ;
+ public final void rule__ActorClass__Group_8__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:10271:1: ( rule__ActorClass__Group_8__9__Impl rule__ActorClass__Group_8__10 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10272:2: rule__ActorClass__Group_8__9__Impl rule__ActorClass__Group_8__10
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__9__Impl_in_rule__ActorClass__Group_8__920951);
+ rule__ActorClass__Group_8__9__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__10_in_rule__ActorClass__Group_8__920954);
+ rule__ActorClass__Group_8__10();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_8__9"
+
+
+ // $ANTLR start "rule__ActorClass__Group_8__9__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10279:1: rule__ActorClass__Group_8__9__Impl : ( ( rule__ActorClass__AttributesAssignment_8_9 )* ) ;
+ public final void rule__ActorClass__Group_8__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:10283:1: ( ( ( rule__ActorClass__AttributesAssignment_8_9 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10284:1: ( ( rule__ActorClass__AttributesAssignment_8_9 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10284:1: ( ( rule__ActorClass__AttributesAssignment_8_9 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10285:1: ( rule__ActorClass__AttributesAssignment_8_9 )*
+ {
+ before(grammarAccess.getActorClassAccess().getAttributesAssignment_8_9());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10286:1: ( rule__ActorClass__AttributesAssignment_8_9 )*
+ loop101:
+ do {
+ int alt101=2;
+ int LA101_0 = input.LA(1);
+
+ if ( (LA101_0==37) ) {
+ alt101=1;
+ }
+
+
+ switch (alt101) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10286:2: rule__ActorClass__AttributesAssignment_8_9
+ {
+ pushFollow(FOLLOW_rule__ActorClass__AttributesAssignment_8_9_in_rule__ActorClass__Group_8__9__Impl20981);
+ rule__ActorClass__AttributesAssignment_8_9();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop101;
+ }
+ } while (true);
+
+ after(grammarAccess.getActorClassAccess().getAttributesAssignment_8_9());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_8__9__Impl"
+
+
+ // $ANTLR start "rule__ActorClass__Group_8__10"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10296:1: rule__ActorClass__Group_8__10 : rule__ActorClass__Group_8__10__Impl rule__ActorClass__Group_8__11 ;
+ public final void rule__ActorClass__Group_8__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:10300:1: ( rule__ActorClass__Group_8__10__Impl rule__ActorClass__Group_8__11 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10301:2: rule__ActorClass__Group_8__10__Impl rule__ActorClass__Group_8__11
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__10__Impl_in_rule__ActorClass__Group_8__1021012);
+ rule__ActorClass__Group_8__10__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__11_in_rule__ActorClass__Group_8__1021015);
+ rule__ActorClass__Group_8__11();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_8__10"
+
+
+ // $ANTLR start "rule__ActorClass__Group_8__10__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10308:1: rule__ActorClass__Group_8__10__Impl : ( ( rule__ActorClass__ActorRefsAssignment_8_10 )* ) ;
+ public final void rule__ActorClass__Group_8__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:10312:1: ( ( ( rule__ActorClass__ActorRefsAssignment_8_10 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10313:1: ( ( rule__ActorClass__ActorRefsAssignment_8_10 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10313:1: ( ( rule__ActorClass__ActorRefsAssignment_8_10 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10314:1: ( rule__ActorClass__ActorRefsAssignment_8_10 )*
+ {
+ before(grammarAccess.getActorClassAccess().getActorRefsAssignment_8_10());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10315:1: ( rule__ActorClass__ActorRefsAssignment_8_10 )*
+ loop102:
+ do {
+ int alt102=2;
+ int LA102_0 = input.LA(1);
+
+ if ( (LA102_0==82) ) {
+ alt102=1;
+ }
+
+
+ switch (alt102) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10315:2: rule__ActorClass__ActorRefsAssignment_8_10
+ {
+ pushFollow(FOLLOW_rule__ActorClass__ActorRefsAssignment_8_10_in_rule__ActorClass__Group_8__10__Impl21042);
+ rule__ActorClass__ActorRefsAssignment_8_10();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop102;
+ }
+ } while (true);
+
+ after(grammarAccess.getActorClassAccess().getActorRefsAssignment_8_10());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_8__10__Impl"
+
+
+ // $ANTLR start "rule__ActorClass__Group_8__11"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10325:1: rule__ActorClass__Group_8__11 : rule__ActorClass__Group_8__11__Impl rule__ActorClass__Group_8__12 ;
+ public final void rule__ActorClass__Group_8__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:10329:1: ( rule__ActorClass__Group_8__11__Impl rule__ActorClass__Group_8__12 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10330:2: rule__ActorClass__Group_8__11__Impl rule__ActorClass__Group_8__12
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__11__Impl_in_rule__ActorClass__Group_8__1121073);
+ rule__ActorClass__Group_8__11__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__12_in_rule__ActorClass__Group_8__1121076);
+ rule__ActorClass__Group_8__12();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_8__11"
+
+
+ // $ANTLR start "rule__ActorClass__Group_8__11__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10337:1: rule__ActorClass__Group_8__11__Impl : ( ( rule__ActorClass__BindingsAssignment_8_11 )* ) ;
+ public final void rule__ActorClass__Group_8__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:10341:1: ( ( ( rule__ActorClass__BindingsAssignment_8_11 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10342:1: ( ( rule__ActorClass__BindingsAssignment_8_11 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10342:1: ( ( rule__ActorClass__BindingsAssignment_8_11 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10343:1: ( rule__ActorClass__BindingsAssignment_8_11 )*
+ {
+ before(grammarAccess.getActorClassAccess().getBindingsAssignment_8_11());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10344:1: ( rule__ActorClass__BindingsAssignment_8_11 )*
+ loop103:
+ do {
+ int alt103=2;
+ int LA103_0 = input.LA(1);
+
+ if ( (LA103_0==74) ) {
+ alt103=1;
+ }
+
+
+ switch (alt103) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10344:2: rule__ActorClass__BindingsAssignment_8_11
+ {
+ pushFollow(FOLLOW_rule__ActorClass__BindingsAssignment_8_11_in_rule__ActorClass__Group_8__11__Impl21103);
+ rule__ActorClass__BindingsAssignment_8_11();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop103;
+ }
+ } while (true);
+
+ after(grammarAccess.getActorClassAccess().getBindingsAssignment_8_11());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_8__11__Impl"
+
+
+ // $ANTLR start "rule__ActorClass__Group_8__12"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10354:1: rule__ActorClass__Group_8__12 : rule__ActorClass__Group_8__12__Impl rule__ActorClass__Group_8__13 ;
+ public final void rule__ActorClass__Group_8__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:10358:1: ( rule__ActorClass__Group_8__12__Impl rule__ActorClass__Group_8__13 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10359:2: rule__ActorClass__Group_8__12__Impl rule__ActorClass__Group_8__13
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__12__Impl_in_rule__ActorClass__Group_8__1221134);
+ rule__ActorClass__Group_8__12__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__13_in_rule__ActorClass__Group_8__1221137);
+ rule__ActorClass__Group_8__13();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_8__12"
+
+
+ // $ANTLR start "rule__ActorClass__Group_8__12__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10366:1: rule__ActorClass__Group_8__12__Impl : ( ( rule__ActorClass__ConnectionsAssignment_8_12 )* ) ;
+ public final void rule__ActorClass__Group_8__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:10370:1: ( ( ( rule__ActorClass__ConnectionsAssignment_8_12 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10371:1: ( ( rule__ActorClass__ConnectionsAssignment_8_12 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10371:1: ( ( rule__ActorClass__ConnectionsAssignment_8_12 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10372:1: ( rule__ActorClass__ConnectionsAssignment_8_12 )*
+ {
+ before(grammarAccess.getActorClassAccess().getConnectionsAssignment_8_12());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10373:1: ( rule__ActorClass__ConnectionsAssignment_8_12 )*
+ loop104:
+ do {
+ int alt104=2;
+ int LA104_0 = input.LA(1);
+
+ if ( (LA104_0==78) ) {
+ alt104=1;
+ }
+
+
+ switch (alt104) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10373:2: rule__ActorClass__ConnectionsAssignment_8_12
+ {
+ pushFollow(FOLLOW_rule__ActorClass__ConnectionsAssignment_8_12_in_rule__ActorClass__Group_8__12__Impl21164);
+ rule__ActorClass__ConnectionsAssignment_8_12();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop104;
+ }
+ } while (true);
+
+ after(grammarAccess.getActorClassAccess().getConnectionsAssignment_8_12());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_8__12__Impl"
+
+
+ // $ANTLR start "rule__ActorClass__Group_8__13"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10383:1: rule__ActorClass__Group_8__13 : rule__ActorClass__Group_8__13__Impl ;
+ public final void rule__ActorClass__Group_8__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:10387:1: ( rule__ActorClass__Group_8__13__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10388:2: rule__ActorClass__Group_8__13__Impl
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_8__13__Impl_in_rule__ActorClass__Group_8__1321195);
+ rule__ActorClass__Group_8__13__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_8__13"
+
+
+ // $ANTLR start "rule__ActorClass__Group_8__13__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10394:1: rule__ActorClass__Group_8__13__Impl : ( '}' ) ;
+ public final void rule__ActorClass__Group_8__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:10398:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10399:1: ( '}' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10399:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10400:1: '}'
+ {
+ before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_8_13());
+ match(input,24,FOLLOW_24_in_rule__ActorClass__Group_8__13__Impl21223);
+ after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_8_13());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_8__13__Impl"
+
+
+ // $ANTLR start "rule__ActorClass__Group_8_3__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10441:1: rule__ActorClass__Group_8_3__0 : rule__ActorClass__Group_8_3__0__Impl rule__ActorClass__Group_8_3__1 ;
+ public final void rule__ActorClass__Group_8_3__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10445:1: ( rule__ActorClass__Group_8_3__0__Impl rule__ActorClass__Group_8_3__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10446:2: rule__ActorClass__Group_8_3__0__Impl rule__ActorClass__Group_8_3__1
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_8_3__0__Impl_in_rule__ActorClass__Group_8_3__021282);
+ rule__ActorClass__Group_8_3__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ActorClass__Group_8_3__1_in_rule__ActorClass__Group_8_3__021285);
+ rule__ActorClass__Group_8_3__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_8_3__0"
+
+
+ // $ANTLR start "rule__ActorClass__Group_8_3__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10453:1: rule__ActorClass__Group_8_3__0__Impl : ( 'usercode1' ) ;
+ public final void rule__ActorClass__Group_8_3__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10457:1: ( ( 'usercode1' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10458:1: ( 'usercode1' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10458:1: ( 'usercode1' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10459:1: 'usercode1'
+ {
+ before(grammarAccess.getActorClassAccess().getUsercode1Keyword_8_3_0());
+ match(input,34,FOLLOW_34_in_rule__ActorClass__Group_8_3__0__Impl21313);
+ after(grammarAccess.getActorClassAccess().getUsercode1Keyword_8_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_8_3__0__Impl"
+
+
+ // $ANTLR start "rule__ActorClass__Group_8_3__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10472:1: rule__ActorClass__Group_8_3__1 : rule__ActorClass__Group_8_3__1__Impl ;
+ public final void rule__ActorClass__Group_8_3__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10476:1: ( rule__ActorClass__Group_8_3__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10477:2: rule__ActorClass__Group_8_3__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_8_3__1__Impl_in_rule__ActorClass__Group_8_3__121344);
+ rule__ActorClass__Group_8_3__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_8_3__1"
+
+
+ // $ANTLR start "rule__ActorClass__Group_8_3__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10483:1: rule__ActorClass__Group_8_3__1__Impl : ( ( rule__ActorClass__UserCode1Assignment_8_3_1 ) ) ;
+ public final void rule__ActorClass__Group_8_3__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10487:1: ( ( ( rule__ActorClass__UserCode1Assignment_8_3_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10488:1: ( ( rule__ActorClass__UserCode1Assignment_8_3_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10488:1: ( ( rule__ActorClass__UserCode1Assignment_8_3_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10489:1: ( rule__ActorClass__UserCode1Assignment_8_3_1 )
+ {
+ before(grammarAccess.getActorClassAccess().getUserCode1Assignment_8_3_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10490:1: ( rule__ActorClass__UserCode1Assignment_8_3_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10490:2: rule__ActorClass__UserCode1Assignment_8_3_1
+ {
+ pushFollow(FOLLOW_rule__ActorClass__UserCode1Assignment_8_3_1_in_rule__ActorClass__Group_8_3__1__Impl21371);
+ rule__ActorClass__UserCode1Assignment_8_3_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getActorClassAccess().getUserCode1Assignment_8_3_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_8_3__1__Impl"
+
+
+ // $ANTLR start "rule__ActorClass__Group_8_4__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10504:1: rule__ActorClass__Group_8_4__0 : rule__ActorClass__Group_8_4__0__Impl rule__ActorClass__Group_8_4__1 ;
+ public final void rule__ActorClass__Group_8_4__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10508:1: ( rule__ActorClass__Group_8_4__0__Impl rule__ActorClass__Group_8_4__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10509:2: rule__ActorClass__Group_8_4__0__Impl rule__ActorClass__Group_8_4__1
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_8_4__0__Impl_in_rule__ActorClass__Group_8_4__021405);
+ rule__ActorClass__Group_8_4__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ActorClass__Group_8_4__1_in_rule__ActorClass__Group_8_4__021408);
+ rule__ActorClass__Group_8_4__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_8_4__0"
+
+
+ // $ANTLR start "rule__ActorClass__Group_8_4__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10516:1: rule__ActorClass__Group_8_4__0__Impl : ( 'usercode2' ) ;
+ public final void rule__ActorClass__Group_8_4__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10520:1: ( ( 'usercode2' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10521:1: ( 'usercode2' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10521:1: ( 'usercode2' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10522:1: 'usercode2'
+ {
+ before(grammarAccess.getActorClassAccess().getUsercode2Keyword_8_4_0());
+ match(input,35,FOLLOW_35_in_rule__ActorClass__Group_8_4__0__Impl21436);
+ after(grammarAccess.getActorClassAccess().getUsercode2Keyword_8_4_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_8_4__0__Impl"
+
+
+ // $ANTLR start "rule__ActorClass__Group_8_4__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10535:1: rule__ActorClass__Group_8_4__1 : rule__ActorClass__Group_8_4__1__Impl ;
+ public final void rule__ActorClass__Group_8_4__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10539:1: ( rule__ActorClass__Group_8_4__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10540:2: rule__ActorClass__Group_8_4__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_8_4__1__Impl_in_rule__ActorClass__Group_8_4__121467);
+ rule__ActorClass__Group_8_4__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_8_4__1"
+
+
+ // $ANTLR start "rule__ActorClass__Group_8_4__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10546:1: rule__ActorClass__Group_8_4__1__Impl : ( ( rule__ActorClass__UserCode2Assignment_8_4_1 ) ) ;
+ public final void rule__ActorClass__Group_8_4__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10550:1: ( ( ( rule__ActorClass__UserCode2Assignment_8_4_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10551:1: ( ( rule__ActorClass__UserCode2Assignment_8_4_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10551:1: ( ( rule__ActorClass__UserCode2Assignment_8_4_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10552:1: ( rule__ActorClass__UserCode2Assignment_8_4_1 )
+ {
+ before(grammarAccess.getActorClassAccess().getUserCode2Assignment_8_4_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10553:1: ( rule__ActorClass__UserCode2Assignment_8_4_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10553:2: rule__ActorClass__UserCode2Assignment_8_4_1
+ {
+ pushFollow(FOLLOW_rule__ActorClass__UserCode2Assignment_8_4_1_in_rule__ActorClass__Group_8_4__1__Impl21494);
+ rule__ActorClass__UserCode2Assignment_8_4_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getActorClassAccess().getUserCode2Assignment_8_4_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_8_4__1__Impl"
+
+
+ // $ANTLR start "rule__ActorClass__Group_8_5__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10567:1: rule__ActorClass__Group_8_5__0 : rule__ActorClass__Group_8_5__0__Impl rule__ActorClass__Group_8_5__1 ;
+ public final void rule__ActorClass__Group_8_5__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10571:1: ( rule__ActorClass__Group_8_5__0__Impl rule__ActorClass__Group_8_5__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10572:2: rule__ActorClass__Group_8_5__0__Impl rule__ActorClass__Group_8_5__1
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_8_5__0__Impl_in_rule__ActorClass__Group_8_5__021528);
+ rule__ActorClass__Group_8_5__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ActorClass__Group_8_5__1_in_rule__ActorClass__Group_8_5__021531);
+ rule__ActorClass__Group_8_5__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_8_5__0"
+
+
+ // $ANTLR start "rule__ActorClass__Group_8_5__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10579:1: rule__ActorClass__Group_8_5__0__Impl : ( 'usercode3' ) ;
+ public final void rule__ActorClass__Group_8_5__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10583:1: ( ( 'usercode3' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10584:1: ( 'usercode3' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10584:1: ( 'usercode3' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10585:1: 'usercode3'
+ {
+ before(grammarAccess.getActorClassAccess().getUsercode3Keyword_8_5_0());
+ match(input,36,FOLLOW_36_in_rule__ActorClass__Group_8_5__0__Impl21559);
+ after(grammarAccess.getActorClassAccess().getUsercode3Keyword_8_5_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_8_5__0__Impl"
+
+
+ // $ANTLR start "rule__ActorClass__Group_8_5__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10598:1: rule__ActorClass__Group_8_5__1 : rule__ActorClass__Group_8_5__1__Impl ;
+ public final void rule__ActorClass__Group_8_5__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10602:1: ( rule__ActorClass__Group_8_5__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10603:2: rule__ActorClass__Group_8_5__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_8_5__1__Impl_in_rule__ActorClass__Group_8_5__121590);
+ rule__ActorClass__Group_8_5__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_8_5__1"
+
+
+ // $ANTLR start "rule__ActorClass__Group_8_5__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10609:1: rule__ActorClass__Group_8_5__1__Impl : ( ( rule__ActorClass__UserCode3Assignment_8_5_1 ) ) ;
+ public final void rule__ActorClass__Group_8_5__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10613:1: ( ( ( rule__ActorClass__UserCode3Assignment_8_5_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10614:1: ( ( rule__ActorClass__UserCode3Assignment_8_5_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10614:1: ( ( rule__ActorClass__UserCode3Assignment_8_5_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10615:1: ( rule__ActorClass__UserCode3Assignment_8_5_1 )
+ {
+ before(grammarAccess.getActorClassAccess().getUserCode3Assignment_8_5_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10616:1: ( rule__ActorClass__UserCode3Assignment_8_5_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10616:2: rule__ActorClass__UserCode3Assignment_8_5_1
+ {
+ pushFollow(FOLLOW_rule__ActorClass__UserCode3Assignment_8_5_1_in_rule__ActorClass__Group_8_5__1__Impl21617);
+ rule__ActorClass__UserCode3Assignment_8_5_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getActorClassAccess().getUserCode3Assignment_8_5_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_8_5__1__Impl"
+
+
+ // $ANTLR start "rule__ActorClass__Group_9__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10630:1: rule__ActorClass__Group_9__0 : rule__ActorClass__Group_9__0__Impl rule__ActorClass__Group_9__1 ;
+ public final void rule__ActorClass__Group_9__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10634:1: ( rule__ActorClass__Group_9__0__Impl rule__ActorClass__Group_9__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10635:2: rule__ActorClass__Group_9__0__Impl rule__ActorClass__Group_9__1
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_9__0__Impl_in_rule__ActorClass__Group_9__021651);
+ rule__ActorClass__Group_9__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ActorClass__Group_9__1_in_rule__ActorClass__Group_9__021654);
+ rule__ActorClass__Group_9__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_9__0"
+
+
+ // $ANTLR start "rule__ActorClass__Group_9__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10642:1: rule__ActorClass__Group_9__0__Impl : ( 'Behavior' ) ;
+ public final void rule__ActorClass__Group_9__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:10646:1: ( ( 'Behavior' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10647:1: ( 'Behavior' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10647:1: ( 'Behavior' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10648:1: 'Behavior'
+ {
+ before(grammarAccess.getActorClassAccess().getBehaviorKeyword_9_0());
+ match(input,61,FOLLOW_61_in_rule__ActorClass__Group_9__0__Impl21682);
+ after(grammarAccess.getActorClassAccess().getBehaviorKeyword_9_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_9__0__Impl"
+
+
+ // $ANTLR start "rule__ActorClass__Group_9__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10661:1: rule__ActorClass__Group_9__1 : rule__ActorClass__Group_9__1__Impl rule__ActorClass__Group_9__2 ;
+ public final void rule__ActorClass__Group_9__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10665:1: ( rule__ActorClass__Group_9__1__Impl rule__ActorClass__Group_9__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10666:2: rule__ActorClass__Group_9__1__Impl rule__ActorClass__Group_9__2
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_9__1__Impl_in_rule__ActorClass__Group_9__121713);
+ rule__ActorClass__Group_9__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ActorClass__Group_9__2_in_rule__ActorClass__Group_9__121716);
+ rule__ActorClass__Group_9__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_9__1"
+
+
+ // $ANTLR start "rule__ActorClass__Group_9__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10673:1: rule__ActorClass__Group_9__1__Impl : ( ( rule__ActorClass__BehaviorDocuAssignment_9_1 )? ) ;
+ public final void rule__ActorClass__Group_9__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10677:1: ( ( ( rule__ActorClass__BehaviorDocuAssignment_9_1 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10678:1: ( ( rule__ActorClass__BehaviorDocuAssignment_9_1 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10678:1: ( ( rule__ActorClass__BehaviorDocuAssignment_9_1 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10679:1: ( rule__ActorClass__BehaviorDocuAssignment_9_1 )?
+ {
+ before(grammarAccess.getActorClassAccess().getBehaviorDocuAssignment_9_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10680:1: ( rule__ActorClass__BehaviorDocuAssignment_9_1 )?
+ int alt105=2;
+ int LA105_0 = input.LA(1);
+
+ if ( (LA105_0==38) ) {
+ alt105=1;
+ }
+ switch (alt105) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10680:2: rule__ActorClass__BehaviorDocuAssignment_9_1
+ {
+ pushFollow(FOLLOW_rule__ActorClass__BehaviorDocuAssignment_9_1_in_rule__ActorClass__Group_9__1__Impl21743);
+ rule__ActorClass__BehaviorDocuAssignment_9_1();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getActorClassAccess().getBehaviorDocuAssignment_9_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_9__1__Impl"
+
+
+ // $ANTLR start "rule__ActorClass__Group_9__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10690:1: rule__ActorClass__Group_9__2 : rule__ActorClass__Group_9__2__Impl rule__ActorClass__Group_9__3 ;
+ public final void rule__ActorClass__Group_9__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10694:1: ( rule__ActorClass__Group_9__2__Impl rule__ActorClass__Group_9__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10695:2: rule__ActorClass__Group_9__2__Impl rule__ActorClass__Group_9__3
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_9__2__Impl_in_rule__ActorClass__Group_9__221774);
+ rule__ActorClass__Group_9__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ActorClass__Group_9__3_in_rule__ActorClass__Group_9__221777);
+ rule__ActorClass__Group_9__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_9__2"
+
+
+ // $ANTLR start "rule__ActorClass__Group_9__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10702:1: rule__ActorClass__Group_9__2__Impl : ( '{' ) ;
+ public final void rule__ActorClass__Group_9__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:10706:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10707:1: ( '{' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10707:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10708:1: '{'
+ {
+ before(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_9_2());
+ match(input,23,FOLLOW_23_in_rule__ActorClass__Group_9__2__Impl21805);
+ after(grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_9_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_9__2__Impl"
+
+
+ // $ANTLR start "rule__ActorClass__Group_9__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10721:1: rule__ActorClass__Group_9__3 : rule__ActorClass__Group_9__3__Impl rule__ActorClass__Group_9__4 ;
+ public final void rule__ActorClass__Group_9__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10725:1: ( rule__ActorClass__Group_9__3__Impl rule__ActorClass__Group_9__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10726:2: rule__ActorClass__Group_9__3__Impl rule__ActorClass__Group_9__4
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_9__3__Impl_in_rule__ActorClass__Group_9__321836);
+ rule__ActorClass__Group_9__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ActorClass__Group_9__4_in_rule__ActorClass__Group_9__321839);
+ rule__ActorClass__Group_9__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_9__3"
+
+
+ // $ANTLR start "rule__ActorClass__Group_9__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10733:1: rule__ActorClass__Group_9__3__Impl : ( ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )* ) ;
+ public final void rule__ActorClass__Group_9__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10737:1: ( ( ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10738:1: ( ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10738:1: ( ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10739:1: ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )*
+ {
+ before(grammarAccess.getActorClassAccess().getBehaviorAnnotationsAssignment_9_3());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10740:1: ( rule__ActorClass__BehaviorAnnotationsAssignment_9_3 )*
+ loop106:
+ do {
+ int alt106=2;
+ int LA106_0 = input.LA(1);
+
+ if ( (LA106_0==107) ) {
+ alt106=1;
+ }
+
+
+ switch (alt106) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10740:2: rule__ActorClass__BehaviorAnnotationsAssignment_9_3
+ {
+ pushFollow(FOLLOW_rule__ActorClass__BehaviorAnnotationsAssignment_9_3_in_rule__ActorClass__Group_9__3__Impl21866);
+ rule__ActorClass__BehaviorAnnotationsAssignment_9_3();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop106;
+ }
+ } while (true);
+
+ after(grammarAccess.getActorClassAccess().getBehaviorAnnotationsAssignment_9_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_9__3__Impl"
+
+
+ // $ANTLR start "rule__ActorClass__Group_9__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10750:1: rule__ActorClass__Group_9__4 : rule__ActorClass__Group_9__4__Impl rule__ActorClass__Group_9__5 ;
+ public final void rule__ActorClass__Group_9__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10754:1: ( rule__ActorClass__Group_9__4__Impl rule__ActorClass__Group_9__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10755:2: rule__ActorClass__Group_9__4__Impl rule__ActorClass__Group_9__5
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_9__4__Impl_in_rule__ActorClass__Group_9__421897);
+ rule__ActorClass__Group_9__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ActorClass__Group_9__5_in_rule__ActorClass__Group_9__421900);
+ rule__ActorClass__Group_9__5();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_9__4"
+
+
+ // $ANTLR start "rule__ActorClass__Group_9__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10762:1: rule__ActorClass__Group_9__4__Impl : ( ( rule__ActorClass__OperationsAssignment_9_4 )* ) ;
+ public final void rule__ActorClass__Group_9__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:10766:1: ( ( ( rule__ActorClass__OperationsAssignment_9_4 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10767:1: ( ( rule__ActorClass__OperationsAssignment_9_4 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10767:1: ( ( rule__ActorClass__OperationsAssignment_9_4 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10768:1: ( rule__ActorClass__OperationsAssignment_9_4 )*
+ {
+ before(grammarAccess.getActorClassAccess().getOperationsAssignment_9_4());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10769:1: ( rule__ActorClass__OperationsAssignment_9_4 )*
+ loop107:
+ do {
+ int alt107=2;
+ int LA107_0 = input.LA(1);
+
+ if ( (LA107_0==41) ) {
+ alt107=1;
+ }
+
+
+ switch (alt107) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10769:2: rule__ActorClass__OperationsAssignment_9_4
+ {
+ pushFollow(FOLLOW_rule__ActorClass__OperationsAssignment_9_4_in_rule__ActorClass__Group_9__4__Impl21927);
+ rule__ActorClass__OperationsAssignment_9_4();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop107;
+ }
+ } while (true);
+
+ after(grammarAccess.getActorClassAccess().getOperationsAssignment_9_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_9__4__Impl"
+
+
+ // $ANTLR start "rule__ActorClass__Group_9__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10779:1: rule__ActorClass__Group_9__5 : rule__ActorClass__Group_9__5__Impl rule__ActorClass__Group_9__6 ;
+ public final void rule__ActorClass__Group_9__5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10783:1: ( rule__ActorClass__Group_9__5__Impl rule__ActorClass__Group_9__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10784:2: rule__ActorClass__Group_9__5__Impl rule__ActorClass__Group_9__6
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_9__5__Impl_in_rule__ActorClass__Group_9__521958);
+ rule__ActorClass__Group_9__5__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ActorClass__Group_9__6_in_rule__ActorClass__Group_9__521961);
+ rule__ActorClass__Group_9__6();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_9__5"
+
+
+ // $ANTLR start "rule__ActorClass__Group_9__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10791:1: rule__ActorClass__Group_9__5__Impl : ( ( rule__ActorClass__StateMachineAssignment_9_5 )? ) ;
+ public final void rule__ActorClass__Group_9__5__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10795:1: ( ( ( rule__ActorClass__StateMachineAssignment_9_5 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10796:1: ( ( rule__ActorClass__StateMachineAssignment_9_5 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10796:1: ( ( rule__ActorClass__StateMachineAssignment_9_5 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10797:1: ( rule__ActorClass__StateMachineAssignment_9_5 )?
+ {
+ before(grammarAccess.getActorClassAccess().getStateMachineAssignment_9_5());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10798:1: ( rule__ActorClass__StateMachineAssignment_9_5 )?
+ int alt108=2;
+ int LA108_0 = input.LA(1);
+
+ if ( (LA108_0==83) ) {
+ alt108=1;
+ }
+ switch (alt108) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10798:2: rule__ActorClass__StateMachineAssignment_9_5
+ {
+ pushFollow(FOLLOW_rule__ActorClass__StateMachineAssignment_9_5_in_rule__ActorClass__Group_9__5__Impl21988);
+ rule__ActorClass__StateMachineAssignment_9_5();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getActorClassAccess().getStateMachineAssignment_9_5());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_9__5__Impl"
+
+
+ // $ANTLR start "rule__ActorClass__Group_9__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10808:1: rule__ActorClass__Group_9__6 : rule__ActorClass__Group_9__6__Impl ;
+ public final void rule__ActorClass__Group_9__6() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10812:1: ( rule__ActorClass__Group_9__6__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10813:2: rule__ActorClass__Group_9__6__Impl
+ {
+ pushFollow(FOLLOW_rule__ActorClass__Group_9__6__Impl_in_rule__ActorClass__Group_9__622019);
+ rule__ActorClass__Group_9__6__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_9__6"
+
+
+ // $ANTLR start "rule__ActorClass__Group_9__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10819:1: rule__ActorClass__Group_9__6__Impl : ( '}' ) ;
+ public final void rule__ActorClass__Group_9__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:10823:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10824:1: ( '}' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10824:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10825:1: '}'
+ {
+ before(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_9_6());
+ match(input,24,FOLLOW_24_in_rule__ActorClass__Group_9__6__Impl22047);
+ after(grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_9_6());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__Group_9__6__Impl"
+
+
+ // $ANTLR start "rule__Port__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10852:1: rule__Port__Group__0 : rule__Port__Group__0__Impl rule__Port__Group__1 ;
+ public final void rule__Port__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10856:1: ( rule__Port__Group__0__Impl rule__Port__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10857:2: rule__Port__Group__0__Impl rule__Port__Group__1
+ {
+ pushFollow(FOLLOW_rule__Port__Group__0__Impl_in_rule__Port__Group__022092);
+ rule__Port__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Port__Group__1_in_rule__Port__Group__022095);
+ rule__Port__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Port__Group__0"
+
+
+ // $ANTLR start "rule__Port__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10864:1: rule__Port__Group__0__Impl : ( ( rule__Port__ConjugatedAssignment_0 )? ) ;
+ public final void rule__Port__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:10868:1: ( ( ( rule__Port__ConjugatedAssignment_0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10869:1: ( ( rule__Port__ConjugatedAssignment_0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10869:1: ( ( rule__Port__ConjugatedAssignment_0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10870:1: ( rule__Port__ConjugatedAssignment_0 )?
+ {
+ before(grammarAccess.getPortAccess().getConjugatedAssignment_0());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10871:1: ( rule__Port__ConjugatedAssignment_0 )?
+ int alt109=2;
+ int LA109_0 = input.LA(1);
+
+ if ( (LA109_0==114) ) {
+ alt109=1;
+ }
+ switch (alt109) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10871:2: rule__Port__ConjugatedAssignment_0
+ {
+ pushFollow(FOLLOW_rule__Port__ConjugatedAssignment_0_in_rule__Port__Group__0__Impl22122);
+ rule__Port__ConjugatedAssignment_0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getPortAccess().getConjugatedAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Port__Group__0__Impl"
+
+
+ // $ANTLR start "rule__Port__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10881:1: rule__Port__Group__1 : rule__Port__Group__1__Impl rule__Port__Group__2 ;
+ public final void rule__Port__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10885:1: ( rule__Port__Group__1__Impl rule__Port__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10886:2: rule__Port__Group__1__Impl rule__Port__Group__2
+ {
+ pushFollow(FOLLOW_rule__Port__Group__1__Impl_in_rule__Port__Group__122153);
+ rule__Port__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Port__Group__2_in_rule__Port__Group__122156);
+ rule__Port__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Port__Group__1"
+
+
+ // $ANTLR start "rule__Port__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10893:1: rule__Port__Group__1__Impl : ( 'Port' ) ;
+ public final void rule__Port__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:10897:1: ( ( 'Port' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10898:1: ( 'Port' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10898:1: ( 'Port' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10899:1: 'Port'
+ {
+ before(grammarAccess.getPortAccess().getPortKeyword_1());
+ match(input,62,FOLLOW_62_in_rule__Port__Group__1__Impl22184);
+ after(grammarAccess.getPortAccess().getPortKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Port__Group__1__Impl"
+
+
+ // $ANTLR start "rule__Port__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10912:1: rule__Port__Group__2 : rule__Port__Group__2__Impl rule__Port__Group__3 ;
+ public final void rule__Port__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10916:1: ( rule__Port__Group__2__Impl rule__Port__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10917:2: rule__Port__Group__2__Impl rule__Port__Group__3
+ {
+ pushFollow(FOLLOW_rule__Port__Group__2__Impl_in_rule__Port__Group__222215);
+ rule__Port__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Port__Group__3_in_rule__Port__Group__222218);
+ rule__Port__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Port__Group__2"
+
+
+ // $ANTLR start "rule__Port__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10924:1: rule__Port__Group__2__Impl : ( ( rule__Port__NameAssignment_2 ) ) ;
+ public final void rule__Port__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:10928:1: ( ( ( rule__Port__NameAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10929:1: ( ( rule__Port__NameAssignment_2 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10929:1: ( ( rule__Port__NameAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10930:1: ( rule__Port__NameAssignment_2 )
+ {
+ before(grammarAccess.getPortAccess().getNameAssignment_2());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10931:1: ( rule__Port__NameAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10931:2: rule__Port__NameAssignment_2
+ {
+ pushFollow(FOLLOW_rule__Port__NameAssignment_2_in_rule__Port__Group__2__Impl22245);
+ rule__Port__NameAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPortAccess().getNameAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Port__Group__2__Impl"
+
+
+ // $ANTLR start "rule__Port__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10941:1: rule__Port__Group__3 : rule__Port__Group__3__Impl rule__Port__Group__4 ;
+ public final void rule__Port__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10945:1: ( rule__Port__Group__3__Impl rule__Port__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10946:2: rule__Port__Group__3__Impl rule__Port__Group__4
+ {
+ pushFollow(FOLLOW_rule__Port__Group__3__Impl_in_rule__Port__Group__322275);
+ rule__Port__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Port__Group__4_in_rule__Port__Group__322278);
+ rule__Port__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Port__Group__3"
+
+
+ // $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:10953: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:10957:1: ( ( ( rule__Port__MultiplicityAssignment_3 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10958:1: ( ( rule__Port__MultiplicityAssignment_3 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10958:1: ( ( rule__Port__MultiplicityAssignment_3 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10959:1: ( rule__Port__MultiplicityAssignment_3 )?
+ {
+ before(grammarAccess.getPortAccess().getMultiplicityAssignment_3());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10960:1: ( rule__Port__MultiplicityAssignment_3 )?
+ int alt110=2;
+ int LA110_0 = input.LA(1);
+
+ if ( (LA110_0==38) ) {
+ alt110=1;
+ }
+ switch (alt110) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10960:2: rule__Port__MultiplicityAssignment_3
+ {
+ pushFollow(FOLLOW_rule__Port__MultiplicityAssignment_3_in_rule__Port__Group__3__Impl22305);
+ rule__Port__MultiplicityAssignment_3();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getPortAccess().getMultiplicityAssignment_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Port__Group__3__Impl"
+
+
+ // $ANTLR start "rule__Port__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10970:1: rule__Port__Group__4 : rule__Port__Group__4__Impl rule__Port__Group__5 ;
+ public final void rule__Port__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10974:1: ( rule__Port__Group__4__Impl rule__Port__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10975:2: rule__Port__Group__4__Impl rule__Port__Group__5
+ {
+ pushFollow(FOLLOW_rule__Port__Group__4__Impl_in_rule__Port__Group__422336);
+ rule__Port__Group__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Port__Group__5_in_rule__Port__Group__422339);
+ rule__Port__Group__5();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Port__Group__4"
+
+
+ // $ANTLR start "rule__Port__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10982:1: rule__Port__Group__4__Impl : ( ':' ) ;
+ public final void rule__Port__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:10986:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10987:1: ( ':' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10987:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:10988:1: ':'
+ {
+ before(grammarAccess.getPortAccess().getColonKeyword_4());
+ match(input,25,FOLLOW_25_in_rule__Port__Group__4__Impl22367);
+ after(grammarAccess.getPortAccess().getColonKeyword_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Port__Group__4__Impl"
+
+
+ // $ANTLR start "rule__Port__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11001:1: rule__Port__Group__5 : rule__Port__Group__5__Impl rule__Port__Group__6 ;
+ public final void rule__Port__Group__5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11005:1: ( rule__Port__Group__5__Impl rule__Port__Group__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11006:2: rule__Port__Group__5__Impl rule__Port__Group__6
+ {
+ pushFollow(FOLLOW_rule__Port__Group__5__Impl_in_rule__Port__Group__522398);
+ rule__Port__Group__5__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Port__Group__6_in_rule__Port__Group__522401);
+ rule__Port__Group__6();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Port__Group__5"
+
+
+ // $ANTLR start "rule__Port__Group__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11013:1: rule__Port__Group__5__Impl : ( ( rule__Port__ProtocolAssignment_5 ) ) ;
+ public final void rule__Port__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:11017:1: ( ( ( rule__Port__ProtocolAssignment_5 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11018:1: ( ( rule__Port__ProtocolAssignment_5 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11018:1: ( ( rule__Port__ProtocolAssignment_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11019:1: ( rule__Port__ProtocolAssignment_5 )
+ {
+ before(grammarAccess.getPortAccess().getProtocolAssignment_5());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11020:1: ( rule__Port__ProtocolAssignment_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11020:2: rule__Port__ProtocolAssignment_5
+ {
+ pushFollow(FOLLOW_rule__Port__ProtocolAssignment_5_in_rule__Port__Group__5__Impl22428);
+ rule__Port__ProtocolAssignment_5();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPortAccess().getProtocolAssignment_5());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Port__Group__5__Impl"
+
+
+ // $ANTLR start "rule__Port__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11030:1: rule__Port__Group__6 : rule__Port__Group__6__Impl ;
+ public final void rule__Port__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:11034:1: ( rule__Port__Group__6__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11035:2: rule__Port__Group__6__Impl
+ {
+ pushFollow(FOLLOW_rule__Port__Group__6__Impl_in_rule__Port__Group__622458);
+ rule__Port__Group__6__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Port__Group__6"
+
+
+ // $ANTLR start "rule__Port__Group__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11041:1: rule__Port__Group__6__Impl : ( ( rule__Port__DocuAssignment_6 )? ) ;
+ public final void rule__Port__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:11045:1: ( ( ( rule__Port__DocuAssignment_6 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11046:1: ( ( rule__Port__DocuAssignment_6 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11046:1: ( ( rule__Port__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11047:1: ( rule__Port__DocuAssignment_6 )?
+ {
+ before(grammarAccess.getPortAccess().getDocuAssignment_6());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11048:1: ( rule__Port__DocuAssignment_6 )?
+ int alt111=2;
+ int LA111_0 = input.LA(1);
+
+ if ( (LA111_0==38) ) {
+ alt111=1;
+ }
+ switch (alt111) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11048:2: rule__Port__DocuAssignment_6
+ {
+ pushFollow(FOLLOW_rule__Port__DocuAssignment_6_in_rule__Port__Group__6__Impl22485);
+ rule__Port__DocuAssignment_6();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getPortAccess().getDocuAssignment_6());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Port__Group__6__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:11072: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:11076: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:11077:2: rule__ExternalPort__Group__0__Impl rule__ExternalPort__Group__1
+ {
+ pushFollow(FOLLOW_rule__ExternalPort__Group__0__Impl_in_rule__ExternalPort__Group__022530);
+ rule__ExternalPort__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ExternalPort__Group__1_in_rule__ExternalPort__Group__022533);
+ rule__ExternalPort__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExternalPort__Group__0"
+
+
+ // $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:11084: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:11088:1: ( ( 'external' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11089:1: ( 'external' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11089:1: ( 'external' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11090:1: 'external'
+ {
+ before(grammarAccess.getExternalPortAccess().getExternalKeyword_0());
+ match(input,63,FOLLOW_63_in_rule__ExternalPort__Group__0__Impl22561);
+ after(grammarAccess.getExternalPortAccess().getExternalKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExternalPort__Group__0__Impl"
+
+
+ // $ANTLR start "rule__ExternalPort__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11103: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:11107: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:11108:2: rule__ExternalPort__Group__1__Impl rule__ExternalPort__Group__2
+ {
+ pushFollow(FOLLOW_rule__ExternalPort__Group__1__Impl_in_rule__ExternalPort__Group__122592);
+ rule__ExternalPort__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ExternalPort__Group__2_in_rule__ExternalPort__Group__122595);
+ rule__ExternalPort__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExternalPort__Group__1"
+
+
+ // $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:11115: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:11119:1: ( ( 'Port' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11120:1: ( 'Port' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11120:1: ( 'Port' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11121:1: 'Port'
+ {
+ before(grammarAccess.getExternalPortAccess().getPortKeyword_1());
+ match(input,62,FOLLOW_62_in_rule__ExternalPort__Group__1__Impl22623);
+ after(grammarAccess.getExternalPortAccess().getPortKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExternalPort__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ExternalPort__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11134: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:11138:1: ( rule__ExternalPort__Group__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11139:2: rule__ExternalPort__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__ExternalPort__Group__2__Impl_in_rule__ExternalPort__Group__222654);
+ rule__ExternalPort__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExternalPort__Group__2"
+
+
+ // $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:11145: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:11149:1: ( ( ( rule__ExternalPort__IfportAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11150:1: ( ( rule__ExternalPort__IfportAssignment_2 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11150:1: ( ( rule__ExternalPort__IfportAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11151: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:11152:1: ( rule__ExternalPort__IfportAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11152:2: rule__ExternalPort__IfportAssignment_2
+ {
+ pushFollow(FOLLOW_rule__ExternalPort__IfportAssignment_2_in_rule__ExternalPort__Group__2__Impl22681);
+ rule__ExternalPort__IfportAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getExternalPortAccess().getIfportAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExternalPort__Group__2__Impl"
+
+
+ // $ANTLR start "rule__SAPRef__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11168: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:11172: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:11173:2: rule__SAPRef__Group__0__Impl rule__SAPRef__Group__1
+ {
+ pushFollow(FOLLOW_rule__SAPRef__Group__0__Impl_in_rule__SAPRef__Group__022717);
+ rule__SAPRef__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SAPRef__Group__1_in_rule__SAPRef__Group__022720);
+ rule__SAPRef__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SAPRef__Group__0"
+
+
+ // $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:11180: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:11184:1: ( ( 'SAP' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11185:1: ( 'SAP' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11185:1: ( 'SAP' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11186:1: 'SAP'
+ {
+ before(grammarAccess.getSAPRefAccess().getSAPKeyword_0());
+ match(input,64,FOLLOW_64_in_rule__SAPRef__Group__0__Impl22748);
+ after(grammarAccess.getSAPRefAccess().getSAPKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SAPRef__Group__0__Impl"
+
+
+ // $ANTLR start "rule__SAPRef__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11199: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:11203: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:11204:2: rule__SAPRef__Group__1__Impl rule__SAPRef__Group__2
+ {
+ pushFollow(FOLLOW_rule__SAPRef__Group__1__Impl_in_rule__SAPRef__Group__122779);
+ rule__SAPRef__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SAPRef__Group__2_in_rule__SAPRef__Group__122782);
+ rule__SAPRef__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SAPRef__Group__1"
+
+
+ // $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:11211: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:11215:1: ( ( ( rule__SAPRef__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11216:1: ( ( rule__SAPRef__NameAssignment_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11216:1: ( ( rule__SAPRef__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11217: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:11218:1: ( rule__SAPRef__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11218:2: rule__SAPRef__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__SAPRef__NameAssignment_1_in_rule__SAPRef__Group__1__Impl22809);
+ rule__SAPRef__NameAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSAPRefAccess().getNameAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SAPRef__Group__1__Impl"
+
+
+ // $ANTLR start "rule__SAPRef__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11228: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:11232: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:11233:2: rule__SAPRef__Group__2__Impl rule__SAPRef__Group__3
+ {
+ pushFollow(FOLLOW_rule__SAPRef__Group__2__Impl_in_rule__SAPRef__Group__222839);
+ rule__SAPRef__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SAPRef__Group__3_in_rule__SAPRef__Group__222842);
+ rule__SAPRef__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SAPRef__Group__2"
+
+
+ // $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:11240: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:11244:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11245:1: ( ':' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11245:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11246:1: ':'
+ {
+ before(grammarAccess.getSAPRefAccess().getColonKeyword_2());
+ match(input,25,FOLLOW_25_in_rule__SAPRef__Group__2__Impl22870);
+ after(grammarAccess.getSAPRefAccess().getColonKeyword_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SAPRef__Group__2__Impl"
+
+
+ // $ANTLR start "rule__SAPRef__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11259: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:11263:1: ( rule__SAPRef__Group__3__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11264:2: rule__SAPRef__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__SAPRef__Group__3__Impl_in_rule__SAPRef__Group__322901);
+ rule__SAPRef__Group__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SAPRef__Group__3"
+
+
+ // $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:11270: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:11274:1: ( ( ( rule__SAPRef__ProtocolAssignment_3 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11275:1: ( ( rule__SAPRef__ProtocolAssignment_3 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11275:1: ( ( rule__SAPRef__ProtocolAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11276: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:11277:1: ( rule__SAPRef__ProtocolAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11277:2: rule__SAPRef__ProtocolAssignment_3
+ {
+ pushFollow(FOLLOW_rule__SAPRef__ProtocolAssignment_3_in_rule__SAPRef__Group__3__Impl22928);
+ rule__SAPRef__ProtocolAssignment_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSAPRefAccess().getProtocolAssignment_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SAPRef__Group__3__Impl"
+
+
+ // $ANTLR start "rule__SPPRef__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11295: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:11299: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:11300:2: rule__SPPRef__Group__0__Impl rule__SPPRef__Group__1
+ {
+ pushFollow(FOLLOW_rule__SPPRef__Group__0__Impl_in_rule__SPPRef__Group__022966);
+ rule__SPPRef__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SPPRef__Group__1_in_rule__SPPRef__Group__022969);
+ rule__SPPRef__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SPPRef__Group__0"
+
+
+ // $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:11307: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:11311:1: ( ( 'SPP' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11312:1: ( 'SPP' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11312:1: ( 'SPP' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11313:1: 'SPP'
+ {
+ before(grammarAccess.getSPPRefAccess().getSPPKeyword_0());
+ match(input,65,FOLLOW_65_in_rule__SPPRef__Group__0__Impl22997);
+ after(grammarAccess.getSPPRefAccess().getSPPKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SPPRef__Group__0__Impl"
+
+
+ // $ANTLR start "rule__SPPRef__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11326: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:11330: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:11331:2: rule__SPPRef__Group__1__Impl rule__SPPRef__Group__2
+ {
+ pushFollow(FOLLOW_rule__SPPRef__Group__1__Impl_in_rule__SPPRef__Group__123028);
+ rule__SPPRef__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SPPRef__Group__2_in_rule__SPPRef__Group__123031);
+ rule__SPPRef__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SPPRef__Group__1"
+
+
+ // $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:11338: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:11342:1: ( ( ( rule__SPPRef__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11343:1: ( ( rule__SPPRef__NameAssignment_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11343:1: ( ( rule__SPPRef__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11344: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:11345:1: ( rule__SPPRef__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11345:2: rule__SPPRef__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__SPPRef__NameAssignment_1_in_rule__SPPRef__Group__1__Impl23058);
+ rule__SPPRef__NameAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSPPRefAccess().getNameAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SPPRef__Group__1__Impl"
+
+
+ // $ANTLR start "rule__SPPRef__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11355: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:11359: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:11360:2: rule__SPPRef__Group__2__Impl rule__SPPRef__Group__3
+ {
+ pushFollow(FOLLOW_rule__SPPRef__Group__2__Impl_in_rule__SPPRef__Group__223088);
+ rule__SPPRef__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SPPRef__Group__3_in_rule__SPPRef__Group__223091);
+ rule__SPPRef__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SPPRef__Group__2"
+
+
+ // $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:11367: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:11371:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11372:1: ( ':' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11372:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11373:1: ':'
+ {
+ before(grammarAccess.getSPPRefAccess().getColonKeyword_2());
+ match(input,25,FOLLOW_25_in_rule__SPPRef__Group__2__Impl23119);
+ after(grammarAccess.getSPPRefAccess().getColonKeyword_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SPPRef__Group__2__Impl"
+
+
+ // $ANTLR start "rule__SPPRef__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11386: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:11390:1: ( rule__SPPRef__Group__3__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11391:2: rule__SPPRef__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__SPPRef__Group__3__Impl_in_rule__SPPRef__Group__323150);
+ rule__SPPRef__Group__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SPPRef__Group__3"
+
+
+ // $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:11397: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:11401:1: ( ( ( rule__SPPRef__ProtocolAssignment_3 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11402:1: ( ( rule__SPPRef__ProtocolAssignment_3 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11402:1: ( ( rule__SPPRef__ProtocolAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11403: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:11404:1: ( rule__SPPRef__ProtocolAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11404:2: rule__SPPRef__ProtocolAssignment_3
+ {
+ pushFollow(FOLLOW_rule__SPPRef__ProtocolAssignment_3_in_rule__SPPRef__Group__3__Impl23177);
+ rule__SPPRef__ProtocolAssignment_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSPPRefAccess().getProtocolAssignment_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SPPRef__Group__3__Impl"
+
+
+ // $ANTLR start "rule__ServiceImplementation__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11422: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:11426: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:11427:2: rule__ServiceImplementation__Group__0__Impl rule__ServiceImplementation__Group__1
+ {
+ pushFollow(FOLLOW_rule__ServiceImplementation__Group__0__Impl_in_rule__ServiceImplementation__Group__023215);
+ rule__ServiceImplementation__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ServiceImplementation__Group__1_in_rule__ServiceImplementation__Group__023218);
+ rule__ServiceImplementation__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ServiceImplementation__Group__0"
+
+
+ // $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:11434: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:11438:1: ( ( 'ServiceImplementation' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11439:1: ( 'ServiceImplementation' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11439:1: ( 'ServiceImplementation' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11440:1: 'ServiceImplementation'
+ {
+ before(grammarAccess.getServiceImplementationAccess().getServiceImplementationKeyword_0());
+ match(input,66,FOLLOW_66_in_rule__ServiceImplementation__Group__0__Impl23246);
+ after(grammarAccess.getServiceImplementationAccess().getServiceImplementationKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ServiceImplementation__Group__0__Impl"
+
+
+ // $ANTLR start "rule__ServiceImplementation__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11453: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:11457: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:11458:2: rule__ServiceImplementation__Group__1__Impl rule__ServiceImplementation__Group__2
+ {
+ pushFollow(FOLLOW_rule__ServiceImplementation__Group__1__Impl_in_rule__ServiceImplementation__Group__123277);
+ rule__ServiceImplementation__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ServiceImplementation__Group__2_in_rule__ServiceImplementation__Group__123280);
+ rule__ServiceImplementation__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ServiceImplementation__Group__1"
+
+
+ // $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:11465: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:11469:1: ( ( 'of' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11470:1: ( 'of' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11470:1: ( 'of' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11471:1: 'of'
+ {
+ before(grammarAccess.getServiceImplementationAccess().getOfKeyword_1());
+ match(input,67,FOLLOW_67_in_rule__ServiceImplementation__Group__1__Impl23308);
+ after(grammarAccess.getServiceImplementationAccess().getOfKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ServiceImplementation__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ServiceImplementation__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11484: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:11488:1: ( rule__ServiceImplementation__Group__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11489:2: rule__ServiceImplementation__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__ServiceImplementation__Group__2__Impl_in_rule__ServiceImplementation__Group__223339);
+ rule__ServiceImplementation__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ServiceImplementation__Group__2"
+
+
+ // $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:11495: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:11499:1: ( ( ( rule__ServiceImplementation__SppAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11500:1: ( ( rule__ServiceImplementation__SppAssignment_2 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11500:1: ( ( rule__ServiceImplementation__SppAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11501: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:11502:1: ( rule__ServiceImplementation__SppAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11502:2: rule__ServiceImplementation__SppAssignment_2
+ {
+ pushFollow(FOLLOW_rule__ServiceImplementation__SppAssignment_2_in_rule__ServiceImplementation__Group__2__Impl23366);
+ rule__ServiceImplementation__SppAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getServiceImplementationAccess().getSppAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ServiceImplementation__Group__2__Impl"
+
+
+ // $ANTLR start "rule__LogicalSystem__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11518: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:11522: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:11523:2: rule__LogicalSystem__Group__0__Impl rule__LogicalSystem__Group__1
+ {
+ pushFollow(FOLLOW_rule__LogicalSystem__Group__0__Impl_in_rule__LogicalSystem__Group__023402);
+ rule__LogicalSystem__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__LogicalSystem__Group__1_in_rule__LogicalSystem__Group__023405);
+ rule__LogicalSystem__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LogicalSystem__Group__0"
+
+
+ // $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:11530: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:11534:1: ( ( 'LogicalSystem' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11535:1: ( 'LogicalSystem' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11535:1: ( 'LogicalSystem' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11536:1: 'LogicalSystem'
+ {
+ before(grammarAccess.getLogicalSystemAccess().getLogicalSystemKeyword_0());
+ match(input,68,FOLLOW_68_in_rule__LogicalSystem__Group__0__Impl23433);
+ after(grammarAccess.getLogicalSystemAccess().getLogicalSystemKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LogicalSystem__Group__0__Impl"
+
+
+ // $ANTLR start "rule__LogicalSystem__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11549: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:11553: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:11554:2: rule__LogicalSystem__Group__1__Impl rule__LogicalSystem__Group__2
+ {
+ pushFollow(FOLLOW_rule__LogicalSystem__Group__1__Impl_in_rule__LogicalSystem__Group__123464);
+ rule__LogicalSystem__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__LogicalSystem__Group__2_in_rule__LogicalSystem__Group__123467);
+ rule__LogicalSystem__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LogicalSystem__Group__1"
+
+
+ // $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:11561: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:11565:1: ( ( ( rule__LogicalSystem__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11566:1: ( ( rule__LogicalSystem__NameAssignment_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11566:1: ( ( rule__LogicalSystem__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11567: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:11568:1: ( rule__LogicalSystem__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11568:2: rule__LogicalSystem__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__LogicalSystem__NameAssignment_1_in_rule__LogicalSystem__Group__1__Impl23494);
+ rule__LogicalSystem__NameAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLogicalSystemAccess().getNameAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LogicalSystem__Group__1__Impl"
+
+
+ // $ANTLR start "rule__LogicalSystem__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11578: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:11582: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:11583:2: rule__LogicalSystem__Group__2__Impl rule__LogicalSystem__Group__3
+ {
+ pushFollow(FOLLOW_rule__LogicalSystem__Group__2__Impl_in_rule__LogicalSystem__Group__223524);
+ rule__LogicalSystem__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__LogicalSystem__Group__3_in_rule__LogicalSystem__Group__223527);
+ rule__LogicalSystem__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LogicalSystem__Group__2"
+
+
+ // $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:11590: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:11594:1: ( ( ( rule__LogicalSystem__DocuAssignment_2 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11595:1: ( ( rule__LogicalSystem__DocuAssignment_2 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11595:1: ( ( rule__LogicalSystem__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11596: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:11597:1: ( rule__LogicalSystem__DocuAssignment_2 )?
+ int alt112=2;
+ int LA112_0 = input.LA(1);
+
+ if ( (LA112_0==38) ) {
+ alt112=1;
+ }
+ switch (alt112) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11597:2: rule__LogicalSystem__DocuAssignment_2
+ {
+ pushFollow(FOLLOW_rule__LogicalSystem__DocuAssignment_2_in_rule__LogicalSystem__Group__2__Impl23554);
+ rule__LogicalSystem__DocuAssignment_2();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getLogicalSystemAccess().getDocuAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LogicalSystem__Group__2__Impl"
+
+
+ // $ANTLR start "rule__LogicalSystem__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11607: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:11611: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:11612:2: rule__LogicalSystem__Group__3__Impl rule__LogicalSystem__Group__4
+ {
+ pushFollow(FOLLOW_rule__LogicalSystem__Group__3__Impl_in_rule__LogicalSystem__Group__323585);
+ rule__LogicalSystem__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__LogicalSystem__Group__4_in_rule__LogicalSystem__Group__323588);
+ rule__LogicalSystem__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LogicalSystem__Group__3"
+
+
+ // $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:11619: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:11623:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11624:1: ( '{' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11624:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11625:1: '{'
+ {
+ before(grammarAccess.getLogicalSystemAccess().getLeftCurlyBracketKeyword_3());
+ match(input,23,FOLLOW_23_in_rule__LogicalSystem__Group__3__Impl23616);
+ after(grammarAccess.getLogicalSystemAccess().getLeftCurlyBracketKeyword_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LogicalSystem__Group__3__Impl"
+
+
+ // $ANTLR start "rule__LogicalSystem__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11638: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:11642: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:11643:2: rule__LogicalSystem__Group__4__Impl rule__LogicalSystem__Group__5
+ {
+ pushFollow(FOLLOW_rule__LogicalSystem__Group__4__Impl_in_rule__LogicalSystem__Group__423647);
+ rule__LogicalSystem__Group__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__LogicalSystem__Group__5_in_rule__LogicalSystem__Group__423650);
+ rule__LogicalSystem__Group__5();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LogicalSystem__Group__4"
+
+
+ // $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:11650:1: rule__LogicalSystem__Group__4__Impl : ( ( rule__LogicalSystem__AnnotationsAssignment_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:11654:1: ( ( ( rule__LogicalSystem__AnnotationsAssignment_4 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11655:1: ( ( rule__LogicalSystem__AnnotationsAssignment_4 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11655:1: ( ( rule__LogicalSystem__AnnotationsAssignment_4 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11656:1: ( rule__LogicalSystem__AnnotationsAssignment_4 )*
+ {
+ before(grammarAccess.getLogicalSystemAccess().getAnnotationsAssignment_4());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11657:1: ( rule__LogicalSystem__AnnotationsAssignment_4 )*
+ loop113:
+ do {
+ int alt113=2;
+ int LA113_0 = input.LA(1);
+
+ if ( (LA113_0==107) ) {
+ alt113=1;
+ }
+
+
+ switch (alt113) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11657:2: rule__LogicalSystem__AnnotationsAssignment_4
+ {
+ pushFollow(FOLLOW_rule__LogicalSystem__AnnotationsAssignment_4_in_rule__LogicalSystem__Group__4__Impl23677);
+ rule__LogicalSystem__AnnotationsAssignment_4();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop113;
+ }
+ } while (true);
+
+ after(grammarAccess.getLogicalSystemAccess().getAnnotationsAssignment_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LogicalSystem__Group__4__Impl"
+
+
+ // $ANTLR start "rule__LogicalSystem__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11667: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:11671: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:11672:2: rule__LogicalSystem__Group__5__Impl rule__LogicalSystem__Group__6
+ {
+ pushFollow(FOLLOW_rule__LogicalSystem__Group__5__Impl_in_rule__LogicalSystem__Group__523708);
+ rule__LogicalSystem__Group__5__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__LogicalSystem__Group__6_in_rule__LogicalSystem__Group__523711);
+ rule__LogicalSystem__Group__6();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LogicalSystem__Group__5"
+
+
+ // $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:11679:1: rule__LogicalSystem__Group__5__Impl : ( ( rule__LogicalSystem__SubSystemsAssignment_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:11683:1: ( ( ( rule__LogicalSystem__SubSystemsAssignment_5 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11684:1: ( ( rule__LogicalSystem__SubSystemsAssignment_5 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11684:1: ( ( rule__LogicalSystem__SubSystemsAssignment_5 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11685:1: ( rule__LogicalSystem__SubSystemsAssignment_5 )*
+ {
+ before(grammarAccess.getLogicalSystemAccess().getSubSystemsAssignment_5());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11686:1: ( rule__LogicalSystem__SubSystemsAssignment_5 )*
+ loop114:
+ do {
+ int alt114=2;
+ int LA114_0 = input.LA(1);
+
+ if ( (LA114_0==69) ) {
+ alt114=1;
+ }
+
+
+ switch (alt114) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11686:2: rule__LogicalSystem__SubSystemsAssignment_5
+ {
+ pushFollow(FOLLOW_rule__LogicalSystem__SubSystemsAssignment_5_in_rule__LogicalSystem__Group__5__Impl23738);
+ rule__LogicalSystem__SubSystemsAssignment_5();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop114;
+ }
+ } while (true);
+
+ after(grammarAccess.getLogicalSystemAccess().getSubSystemsAssignment_5());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LogicalSystem__Group__5__Impl"
+
+
+ // $ANTLR start "rule__LogicalSystem__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11696: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:11700: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:11701:2: rule__LogicalSystem__Group__6__Impl rule__LogicalSystem__Group__7
+ {
+ pushFollow(FOLLOW_rule__LogicalSystem__Group__6__Impl_in_rule__LogicalSystem__Group__623769);
+ rule__LogicalSystem__Group__6__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__LogicalSystem__Group__7_in_rule__LogicalSystem__Group__623772);
+ rule__LogicalSystem__Group__7();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LogicalSystem__Group__6"
+
+
+ // $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:11708:1: rule__LogicalSystem__Group__6__Impl : ( ( rule__LogicalSystem__BindingsAssignment_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:11712:1: ( ( ( rule__LogicalSystem__BindingsAssignment_6 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11713:1: ( ( rule__LogicalSystem__BindingsAssignment_6 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11713:1: ( ( rule__LogicalSystem__BindingsAssignment_6 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11714:1: ( rule__LogicalSystem__BindingsAssignment_6 )*
+ {
+ before(grammarAccess.getLogicalSystemAccess().getBindingsAssignment_6());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11715:1: ( rule__LogicalSystem__BindingsAssignment_6 )*
+ loop115:
+ do {
+ int alt115=2;
+ int LA115_0 = input.LA(1);
+
+ if ( (LA115_0==74) ) {
+ alt115=1;
+ }
+
+
+ switch (alt115) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11715:2: rule__LogicalSystem__BindingsAssignment_6
+ {
+ pushFollow(FOLLOW_rule__LogicalSystem__BindingsAssignment_6_in_rule__LogicalSystem__Group__6__Impl23799);
+ rule__LogicalSystem__BindingsAssignment_6();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop115;
+ }
+ } while (true);
+
+ after(grammarAccess.getLogicalSystemAccess().getBindingsAssignment_6());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LogicalSystem__Group__6__Impl"
+
+
+ // $ANTLR start "rule__LogicalSystem__Group__7"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11725:1: rule__LogicalSystem__Group__7 : rule__LogicalSystem__Group__7__Impl rule__LogicalSystem__Group__8 ;
+ 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:11729:1: ( rule__LogicalSystem__Group__7__Impl rule__LogicalSystem__Group__8 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11730:2: rule__LogicalSystem__Group__7__Impl rule__LogicalSystem__Group__8
+ {
+ pushFollow(FOLLOW_rule__LogicalSystem__Group__7__Impl_in_rule__LogicalSystem__Group__723830);
+ rule__LogicalSystem__Group__7__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__LogicalSystem__Group__8_in_rule__LogicalSystem__Group__723833);
+ rule__LogicalSystem__Group__8();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LogicalSystem__Group__7"
+
+
+ // $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:11737:1: rule__LogicalSystem__Group__7__Impl : ( ( rule__LogicalSystem__ConnectionsAssignment_7 )* ) ;
+ 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:11741:1: ( ( ( rule__LogicalSystem__ConnectionsAssignment_7 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11742:1: ( ( rule__LogicalSystem__ConnectionsAssignment_7 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11742:1: ( ( rule__LogicalSystem__ConnectionsAssignment_7 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11743:1: ( rule__LogicalSystem__ConnectionsAssignment_7 )*
+ {
+ before(grammarAccess.getLogicalSystemAccess().getConnectionsAssignment_7());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11744:1: ( rule__LogicalSystem__ConnectionsAssignment_7 )*
+ loop116:
+ do {
+ int alt116=2;
+ int LA116_0 = input.LA(1);
+
+ if ( (LA116_0==78) ) {
+ alt116=1;
+ }
+
+
+ switch (alt116) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11744:2: rule__LogicalSystem__ConnectionsAssignment_7
+ {
+ pushFollow(FOLLOW_rule__LogicalSystem__ConnectionsAssignment_7_in_rule__LogicalSystem__Group__7__Impl23860);
+ rule__LogicalSystem__ConnectionsAssignment_7();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop116;
+ }
+ } while (true);
+
+ after(grammarAccess.getLogicalSystemAccess().getConnectionsAssignment_7());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LogicalSystem__Group__7__Impl"
+
+
+ // $ANTLR start "rule__LogicalSystem__Group__8"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11754:1: rule__LogicalSystem__Group__8 : rule__LogicalSystem__Group__8__Impl ;
+ public final void rule__LogicalSystem__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:11758:1: ( rule__LogicalSystem__Group__8__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11759:2: rule__LogicalSystem__Group__8__Impl
+ {
+ pushFollow(FOLLOW_rule__LogicalSystem__Group__8__Impl_in_rule__LogicalSystem__Group__823891);
+ rule__LogicalSystem__Group__8__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LogicalSystem__Group__8"
+
+
+ // $ANTLR start "rule__LogicalSystem__Group__8__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11765:1: rule__LogicalSystem__Group__8__Impl : ( '}' ) ;
+ public final void rule__LogicalSystem__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:11769:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11770:1: ( '}' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11770:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11771:1: '}'
+ {
+ before(grammarAccess.getLogicalSystemAccess().getRightCurlyBracketKeyword_8());
+ match(input,24,FOLLOW_24_in_rule__LogicalSystem__Group__8__Impl23919);
+ after(grammarAccess.getLogicalSystemAccess().getRightCurlyBracketKeyword_8());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LogicalSystem__Group__8__Impl"
+
+
+ // $ANTLR start "rule__SubSystemRef__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11802: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:11806: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:11807:2: rule__SubSystemRef__Group__0__Impl rule__SubSystemRef__Group__1
+ {
+ pushFollow(FOLLOW_rule__SubSystemRef__Group__0__Impl_in_rule__SubSystemRef__Group__023968);
+ rule__SubSystemRef__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SubSystemRef__Group__1_in_rule__SubSystemRef__Group__023971);
+ rule__SubSystemRef__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemRef__Group__0"
+
+
+ // $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:11814: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:11818:1: ( ( 'SubSystemRef' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11819:1: ( 'SubSystemRef' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11819:1: ( 'SubSystemRef' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11820:1: 'SubSystemRef'
+ {
+ before(grammarAccess.getSubSystemRefAccess().getSubSystemRefKeyword_0());
+ match(input,69,FOLLOW_69_in_rule__SubSystemRef__Group__0__Impl23999);
+ after(grammarAccess.getSubSystemRefAccess().getSubSystemRefKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemRef__Group__0__Impl"
+
+
+ // $ANTLR start "rule__SubSystemRef__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11833: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:11837: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:11838:2: rule__SubSystemRef__Group__1__Impl rule__SubSystemRef__Group__2
+ {
+ pushFollow(FOLLOW_rule__SubSystemRef__Group__1__Impl_in_rule__SubSystemRef__Group__124030);
+ rule__SubSystemRef__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SubSystemRef__Group__2_in_rule__SubSystemRef__Group__124033);
+ rule__SubSystemRef__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemRef__Group__1"
+
+
+ // $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:11845: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:11849:1: ( ( ( rule__SubSystemRef__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11850:1: ( ( rule__SubSystemRef__NameAssignment_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11850:1: ( ( rule__SubSystemRef__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11851: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:11852:1: ( rule__SubSystemRef__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11852:2: rule__SubSystemRef__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__SubSystemRef__NameAssignment_1_in_rule__SubSystemRef__Group__1__Impl24060);
+ rule__SubSystemRef__NameAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSubSystemRefAccess().getNameAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemRef__Group__1__Impl"
+
+
+ // $ANTLR start "rule__SubSystemRef__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11862: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:11866: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:11867:2: rule__SubSystemRef__Group__2__Impl rule__SubSystemRef__Group__3
+ {
+ pushFollow(FOLLOW_rule__SubSystemRef__Group__2__Impl_in_rule__SubSystemRef__Group__224090);
+ rule__SubSystemRef__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SubSystemRef__Group__3_in_rule__SubSystemRef__Group__224093);
+ rule__SubSystemRef__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemRef__Group__2"
+
+
+ // $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:11874: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:11878:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11879:1: ( ':' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11879:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11880:1: ':'
+ {
+ before(grammarAccess.getSubSystemRefAccess().getColonKeyword_2());
+ match(input,25,FOLLOW_25_in_rule__SubSystemRef__Group__2__Impl24121);
+ after(grammarAccess.getSubSystemRefAccess().getColonKeyword_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemRef__Group__2__Impl"
+
+
+ // $ANTLR start "rule__SubSystemRef__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11893: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:11897: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:11898:2: rule__SubSystemRef__Group__3__Impl rule__SubSystemRef__Group__4
+ {
+ pushFollow(FOLLOW_rule__SubSystemRef__Group__3__Impl_in_rule__SubSystemRef__Group__324152);
+ rule__SubSystemRef__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SubSystemRef__Group__4_in_rule__SubSystemRef__Group__324155);
+ rule__SubSystemRef__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemRef__Group__3"
+
+
+ // $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:11905: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:11909:1: ( ( ( rule__SubSystemRef__TypeAssignment_3 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11910:1: ( ( rule__SubSystemRef__TypeAssignment_3 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11910:1: ( ( rule__SubSystemRef__TypeAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11911: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:11912:1: ( rule__SubSystemRef__TypeAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11912:2: rule__SubSystemRef__TypeAssignment_3
+ {
+ pushFollow(FOLLOW_rule__SubSystemRef__TypeAssignment_3_in_rule__SubSystemRef__Group__3__Impl24182);
+ rule__SubSystemRef__TypeAssignment_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSubSystemRefAccess().getTypeAssignment_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemRef__Group__3__Impl"
+
+
+ // $ANTLR start "rule__SubSystemRef__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11922: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:11926:1: ( rule__SubSystemRef__Group__4__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11927:2: rule__SubSystemRef__Group__4__Impl
+ {
+ pushFollow(FOLLOW_rule__SubSystemRef__Group__4__Impl_in_rule__SubSystemRef__Group__424212);
+ rule__SubSystemRef__Group__4__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemRef__Group__4"
+
+
+ // $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:11933: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:11937:1: ( ( ( rule__SubSystemRef__DocuAssignment_4 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11938:1: ( ( rule__SubSystemRef__DocuAssignment_4 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11938:1: ( ( rule__SubSystemRef__DocuAssignment_4 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11939: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:11940:1: ( rule__SubSystemRef__DocuAssignment_4 )?
+ int alt117=2;
+ int LA117_0 = input.LA(1);
+
+ if ( (LA117_0==38) ) {
+ alt117=1;
+ }
+ switch (alt117) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11940:2: rule__SubSystemRef__DocuAssignment_4
+ {
+ pushFollow(FOLLOW_rule__SubSystemRef__DocuAssignment_4_in_rule__SubSystemRef__Group__4__Impl24239);
+ rule__SubSystemRef__DocuAssignment_4();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getSubSystemRefAccess().getDocuAssignment_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemRef__Group__4__Impl"
+
+
+ // $ANTLR start "rule__SubSystemClass__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11960: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:11964: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:11965:2: rule__SubSystemClass__Group__0__Impl rule__SubSystemClass__Group__1
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__0__Impl_in_rule__SubSystemClass__Group__024280);
+ rule__SubSystemClass__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__1_in_rule__SubSystemClass__Group__024283);
+ rule__SubSystemClass__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__Group__0"
+
+
+ // $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:11972: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:11976:1: ( ( 'SubSystemClass' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11977:1: ( 'SubSystemClass' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11977:1: ( 'SubSystemClass' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11978:1: 'SubSystemClass'
+ {
+ before(grammarAccess.getSubSystemClassAccess().getSubSystemClassKeyword_0());
+ match(input,70,FOLLOW_70_in_rule__SubSystemClass__Group__0__Impl24311);
+ after(grammarAccess.getSubSystemClassAccess().getSubSystemClassKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__Group__0__Impl"
+
+
+ // $ANTLR start "rule__SubSystemClass__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:11991: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:11995: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:11996:2: rule__SubSystemClass__Group__1__Impl rule__SubSystemClass__Group__2
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__1__Impl_in_rule__SubSystemClass__Group__124342);
+ rule__SubSystemClass__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__2_in_rule__SubSystemClass__Group__124345);
+ rule__SubSystemClass__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__Group__1"
+
+
+ // $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:12003: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:12007:1: ( ( ( rule__SubSystemClass__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12008:1: ( ( rule__SubSystemClass__NameAssignment_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12008:1: ( ( rule__SubSystemClass__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12009: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:12010:1: ( rule__SubSystemClass__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12010:2: rule__SubSystemClass__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__NameAssignment_1_in_rule__SubSystemClass__Group__1__Impl24372);
+ rule__SubSystemClass__NameAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSubSystemClassAccess().getNameAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__Group__1__Impl"
+
+
+ // $ANTLR start "rule__SubSystemClass__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12020: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:12024: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:12025:2: rule__SubSystemClass__Group__2__Impl rule__SubSystemClass__Group__3
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__2__Impl_in_rule__SubSystemClass__Group__224402);
+ rule__SubSystemClass__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__3_in_rule__SubSystemClass__Group__224405);
+ rule__SubSystemClass__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__Group__2"
+
+
+ // $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:12032: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:12036:1: ( ( ( rule__SubSystemClass__DocuAssignment_2 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12037:1: ( ( rule__SubSystemClass__DocuAssignment_2 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12037:1: ( ( rule__SubSystemClass__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12038: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:12039:1: ( rule__SubSystemClass__DocuAssignment_2 )?
+ int alt118=2;
+ int LA118_0 = input.LA(1);
+
+ if ( (LA118_0==38) ) {
+ alt118=1;
+ }
+ switch (alt118) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12039:2: rule__SubSystemClass__DocuAssignment_2
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__DocuAssignment_2_in_rule__SubSystemClass__Group__2__Impl24432);
+ rule__SubSystemClass__DocuAssignment_2();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getSubSystemClassAccess().getDocuAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__Group__2__Impl"
+
+
+ // $ANTLR start "rule__SubSystemClass__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12049: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:12053: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:12054:2: rule__SubSystemClass__Group__3__Impl rule__SubSystemClass__Group__4
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__3__Impl_in_rule__SubSystemClass__Group__324463);
+ rule__SubSystemClass__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__4_in_rule__SubSystemClass__Group__324466);
+ rule__SubSystemClass__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__Group__3"
+
+
+ // $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:12061: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:12065:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12066:1: ( '{' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12066:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12067:1: '{'
+ {
+ before(grammarAccess.getSubSystemClassAccess().getLeftCurlyBracketKeyword_3());
+ match(input,23,FOLLOW_23_in_rule__SubSystemClass__Group__3__Impl24494);
+ after(grammarAccess.getSubSystemClassAccess().getLeftCurlyBracketKeyword_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__Group__3__Impl"
+
+
+ // $ANTLR start "rule__SubSystemClass__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12080: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:12084: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:12085:2: rule__SubSystemClass__Group__4__Impl rule__SubSystemClass__Group__5
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__4__Impl_in_rule__SubSystemClass__Group__424525);
+ rule__SubSystemClass__Group__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__5_in_rule__SubSystemClass__Group__424528);
+ rule__SubSystemClass__Group__5();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__Group__4"
+
+
+ // $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:12092:1: rule__SubSystemClass__Group__4__Impl : ( ( rule__SubSystemClass__AnnotationsAssignment_4 )* ) ;
+ 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:12096:1: ( ( ( rule__SubSystemClass__AnnotationsAssignment_4 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12097:1: ( ( rule__SubSystemClass__AnnotationsAssignment_4 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12097:1: ( ( rule__SubSystemClass__AnnotationsAssignment_4 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12098:1: ( rule__SubSystemClass__AnnotationsAssignment_4 )*
+ {
+ before(grammarAccess.getSubSystemClassAccess().getAnnotationsAssignment_4());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12099:1: ( rule__SubSystemClass__AnnotationsAssignment_4 )*
+ loop119:
+ do {
+ int alt119=2;
+ int LA119_0 = input.LA(1);
+
+ if ( (LA119_0==107) ) {
+ alt119=1;
+ }
+
+
+ switch (alt119) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12099:2: rule__SubSystemClass__AnnotationsAssignment_4
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__AnnotationsAssignment_4_in_rule__SubSystemClass__Group__4__Impl24555);
+ rule__SubSystemClass__AnnotationsAssignment_4();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop119;
+ }
+ } while (true);
+
+ after(grammarAccess.getSubSystemClassAccess().getAnnotationsAssignment_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__Group__4__Impl"
+
+
+ // $ANTLR start "rule__SubSystemClass__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12109: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:12113: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:12114:2: rule__SubSystemClass__Group__5__Impl rule__SubSystemClass__Group__6
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__5__Impl_in_rule__SubSystemClass__Group__524586);
+ rule__SubSystemClass__Group__5__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__6_in_rule__SubSystemClass__Group__524589);
+ rule__SubSystemClass__Group__6();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__Group__5"
+
+
+ // $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:12121: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:12125:1: ( ( ( rule__SubSystemClass__Group_5__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12126:1: ( ( rule__SubSystemClass__Group_5__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12126:1: ( ( rule__SubSystemClass__Group_5__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12127: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:12128:1: ( rule__SubSystemClass__Group_5__0 )?
+ int alt120=2;
+ int LA120_0 = input.LA(1);
+
+ if ( (LA120_0==34) ) {
+ alt120=1;
+ }
+ switch (alt120) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12128:2: rule__SubSystemClass__Group_5__0
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__Group_5__0_in_rule__SubSystemClass__Group__5__Impl24616);
+ rule__SubSystemClass__Group_5__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getSubSystemClassAccess().getGroup_5());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__Group__5__Impl"
+
+
+ // $ANTLR start "rule__SubSystemClass__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12138: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:12142: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:12143:2: rule__SubSystemClass__Group__6__Impl rule__SubSystemClass__Group__7
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__6__Impl_in_rule__SubSystemClass__Group__624647);
+ rule__SubSystemClass__Group__6__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__7_in_rule__SubSystemClass__Group__624650);
+ rule__SubSystemClass__Group__7();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__Group__6"
+
+
+ // $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:12150:1: rule__SubSystemClass__Group__6__Impl : ( ( rule__SubSystemClass__Group_6__0 )? ) ;
+ public final void rule__SubSystemClass__Group__6__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12154:1: ( ( ( rule__SubSystemClass__Group_6__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12155:1: ( ( rule__SubSystemClass__Group_6__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12155:1: ( ( rule__SubSystemClass__Group_6__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12156:1: ( rule__SubSystemClass__Group_6__0 )?
+ {
+ before(grammarAccess.getSubSystemClassAccess().getGroup_6());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12157:1: ( rule__SubSystemClass__Group_6__0 )?
+ int alt121=2;
+ int LA121_0 = input.LA(1);
+
+ if ( (LA121_0==35) ) {
+ alt121=1;
+ }
+ switch (alt121) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12157:2: rule__SubSystemClass__Group_6__0
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__Group_6__0_in_rule__SubSystemClass__Group__6__Impl24677);
+ rule__SubSystemClass__Group_6__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getSubSystemClassAccess().getGroup_6());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__Group__6__Impl"
+
+
+ // $ANTLR start "rule__SubSystemClass__Group__7"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12167: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:12171: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:12172:2: rule__SubSystemClass__Group__7__Impl rule__SubSystemClass__Group__8
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__7__Impl_in_rule__SubSystemClass__Group__724708);
+ rule__SubSystemClass__Group__7__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__8_in_rule__SubSystemClass__Group__724711);
+ rule__SubSystemClass__Group__8();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__Group__7"
+
+
+ // $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:12179:1: rule__SubSystemClass__Group__7__Impl : ( ( rule__SubSystemClass__Group_7__0 )? ) ;
+ public final void rule__SubSystemClass__Group__7__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12183:1: ( ( ( rule__SubSystemClass__Group_7__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12184:1: ( ( rule__SubSystemClass__Group_7__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12184:1: ( ( rule__SubSystemClass__Group_7__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12185:1: ( rule__SubSystemClass__Group_7__0 )?
+ {
+ before(grammarAccess.getSubSystemClassAccess().getGroup_7());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12186:1: ( rule__SubSystemClass__Group_7__0 )?
+ int alt122=2;
+ int LA122_0 = input.LA(1);
+
+ if ( (LA122_0==36) ) {
+ alt122=1;
+ }
+ switch (alt122) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12186:2: rule__SubSystemClass__Group_7__0
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__Group_7__0_in_rule__SubSystemClass__Group__7__Impl24738);
+ rule__SubSystemClass__Group_7__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getSubSystemClassAccess().getGroup_7());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__Group__7__Impl"
+
+
+ // $ANTLR start "rule__SubSystemClass__Group__8"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12196: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:12200: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:12201:2: rule__SubSystemClass__Group__8__Impl rule__SubSystemClass__Group__9
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__8__Impl_in_rule__SubSystemClass__Group__824769);
+ rule__SubSystemClass__Group__8__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__9_in_rule__SubSystemClass__Group__824772);
+ rule__SubSystemClass__Group__9();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__Group__8"
+
+
+ // $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:12208:1: rule__SubSystemClass__Group__8__Impl : ( ( rule__SubSystemClass__RelayPortsAssignment_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:12212:1: ( ( ( rule__SubSystemClass__RelayPortsAssignment_8 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12213:1: ( ( rule__SubSystemClass__RelayPortsAssignment_8 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12213:1: ( ( rule__SubSystemClass__RelayPortsAssignment_8 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12214:1: ( rule__SubSystemClass__RelayPortsAssignment_8 )*
+ {
+ before(grammarAccess.getSubSystemClassAccess().getRelayPortsAssignment_8());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12215:1: ( rule__SubSystemClass__RelayPortsAssignment_8 )*
+ loop123:
+ do {
+ int alt123=2;
+ int LA123_0 = input.LA(1);
+
+ if ( (LA123_0==62||LA123_0==114) ) {
+ alt123=1;
+ }
+
+
+ switch (alt123) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12215:2: rule__SubSystemClass__RelayPortsAssignment_8
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__RelayPortsAssignment_8_in_rule__SubSystemClass__Group__8__Impl24799);
+ rule__SubSystemClass__RelayPortsAssignment_8();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop123;
+ }
+ } while (true);
+
+ after(grammarAccess.getSubSystemClassAccess().getRelayPortsAssignment_8());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__Group__8__Impl"
+
+
+ // $ANTLR start "rule__SubSystemClass__Group__9"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12225: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:12229: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:12230:2: rule__SubSystemClass__Group__9__Impl rule__SubSystemClass__Group__10
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__9__Impl_in_rule__SubSystemClass__Group__924830);
+ rule__SubSystemClass__Group__9__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__10_in_rule__SubSystemClass__Group__924833);
+ rule__SubSystemClass__Group__10();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__Group__9"
+
+
+ // $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:12237:1: rule__SubSystemClass__Group__9__Impl : ( ( rule__SubSystemClass__IfSPPsAssignment_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:12241:1: ( ( ( rule__SubSystemClass__IfSPPsAssignment_9 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12242:1: ( ( rule__SubSystemClass__IfSPPsAssignment_9 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12242:1: ( ( rule__SubSystemClass__IfSPPsAssignment_9 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12243:1: ( rule__SubSystemClass__IfSPPsAssignment_9 )*
+ {
+ before(grammarAccess.getSubSystemClassAccess().getIfSPPsAssignment_9());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12244:1: ( rule__SubSystemClass__IfSPPsAssignment_9 )*
+ loop124:
+ do {
+ int alt124=2;
+ int LA124_0 = input.LA(1);
+
+ if ( (LA124_0==65) ) {
+ alt124=1;
+ }
+
+
+ switch (alt124) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12244:2: rule__SubSystemClass__IfSPPsAssignment_9
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__IfSPPsAssignment_9_in_rule__SubSystemClass__Group__9__Impl24860);
+ rule__SubSystemClass__IfSPPsAssignment_9();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop124;
+ }
+ } while (true);
+
+ after(grammarAccess.getSubSystemClassAccess().getIfSPPsAssignment_9());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__Group__9__Impl"
+
+
+ // $ANTLR start "rule__SubSystemClass__Group__10"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12254: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:12258: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:12259:2: rule__SubSystemClass__Group__10__Impl rule__SubSystemClass__Group__11
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__10__Impl_in_rule__SubSystemClass__Group__1024891);
+ rule__SubSystemClass__Group__10__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__11_in_rule__SubSystemClass__Group__1024894);
+ rule__SubSystemClass__Group__11();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__Group__10"
+
+
+ // $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:12266:1: rule__SubSystemClass__Group__10__Impl : ( ( rule__SubSystemClass__ActorRefsAssignment_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:12270:1: ( ( ( rule__SubSystemClass__ActorRefsAssignment_10 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12271:1: ( ( rule__SubSystemClass__ActorRefsAssignment_10 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12271:1: ( ( rule__SubSystemClass__ActorRefsAssignment_10 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12272:1: ( rule__SubSystemClass__ActorRefsAssignment_10 )*
+ {
+ before(grammarAccess.getSubSystemClassAccess().getActorRefsAssignment_10());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12273:1: ( rule__SubSystemClass__ActorRefsAssignment_10 )*
+ loop125:
+ do {
+ int alt125=2;
+ int LA125_0 = input.LA(1);
+
+ if ( (LA125_0==82) ) {
+ alt125=1;
+ }
+
+
+ switch (alt125) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12273:2: rule__SubSystemClass__ActorRefsAssignment_10
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__ActorRefsAssignment_10_in_rule__SubSystemClass__Group__10__Impl24921);
+ rule__SubSystemClass__ActorRefsAssignment_10();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop125;
+ }
+ } while (true);
+
+ after(grammarAccess.getSubSystemClassAccess().getActorRefsAssignment_10());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__Group__10__Impl"
+
+
+ // $ANTLR start "rule__SubSystemClass__Group__11"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12283: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:12287: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:12288:2: rule__SubSystemClass__Group__11__Impl rule__SubSystemClass__Group__12
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__11__Impl_in_rule__SubSystemClass__Group__1124952);
+ rule__SubSystemClass__Group__11__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__12_in_rule__SubSystemClass__Group__1124955);
+ rule__SubSystemClass__Group__12();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__Group__11"
+
+
+ // $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:12295:1: rule__SubSystemClass__Group__11__Impl : ( ( rule__SubSystemClass__BindingsAssignment_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:12299:1: ( ( ( rule__SubSystemClass__BindingsAssignment_11 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12300:1: ( ( rule__SubSystemClass__BindingsAssignment_11 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12300:1: ( ( rule__SubSystemClass__BindingsAssignment_11 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12301:1: ( rule__SubSystemClass__BindingsAssignment_11 )*
+ {
+ before(grammarAccess.getSubSystemClassAccess().getBindingsAssignment_11());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12302:1: ( rule__SubSystemClass__BindingsAssignment_11 )*
+ loop126:
+ do {
+ int alt126=2;
+ int LA126_0 = input.LA(1);
+
+ if ( (LA126_0==74) ) {
+ alt126=1;
+ }
+
+
+ switch (alt126) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12302:2: rule__SubSystemClass__BindingsAssignment_11
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__BindingsAssignment_11_in_rule__SubSystemClass__Group__11__Impl24982);
+ rule__SubSystemClass__BindingsAssignment_11();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop126;
+ }
+ } while (true);
+
+ after(grammarAccess.getSubSystemClassAccess().getBindingsAssignment_11());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__Group__11__Impl"
+
+
+ // $ANTLR start "rule__SubSystemClass__Group__12"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12312:1: rule__SubSystemClass__Group__12 : rule__SubSystemClass__Group__12__Impl rule__SubSystemClass__Group__13 ;
+ 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:12316:1: ( rule__SubSystemClass__Group__12__Impl rule__SubSystemClass__Group__13 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12317:2: rule__SubSystemClass__Group__12__Impl rule__SubSystemClass__Group__13
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__12__Impl_in_rule__SubSystemClass__Group__1225013);
+ rule__SubSystemClass__Group__12__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__13_in_rule__SubSystemClass__Group__1225016);
+ rule__SubSystemClass__Group__13();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__Group__12"
+
+
+ // $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:12324:1: rule__SubSystemClass__Group__12__Impl : ( ( rule__SubSystemClass__ConnectionsAssignment_12 )* ) ;
+ 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:12328:1: ( ( ( rule__SubSystemClass__ConnectionsAssignment_12 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12329:1: ( ( rule__SubSystemClass__ConnectionsAssignment_12 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12329:1: ( ( rule__SubSystemClass__ConnectionsAssignment_12 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12330:1: ( rule__SubSystemClass__ConnectionsAssignment_12 )*
+ {
+ before(grammarAccess.getSubSystemClassAccess().getConnectionsAssignment_12());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12331:1: ( rule__SubSystemClass__ConnectionsAssignment_12 )*
+ loop127:
+ do {
+ int alt127=2;
+ int LA127_0 = input.LA(1);
+
+ if ( (LA127_0==78) ) {
+ alt127=1;
+ }
+
+
+ switch (alt127) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12331:2: rule__SubSystemClass__ConnectionsAssignment_12
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__ConnectionsAssignment_12_in_rule__SubSystemClass__Group__12__Impl25043);
+ rule__SubSystemClass__ConnectionsAssignment_12();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop127;
+ }
+ } while (true);
+
+ after(grammarAccess.getSubSystemClassAccess().getConnectionsAssignment_12());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__Group__12__Impl"
+
+
+ // $ANTLR start "rule__SubSystemClass__Group__13"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12341:1: rule__SubSystemClass__Group__13 : rule__SubSystemClass__Group__13__Impl rule__SubSystemClass__Group__14 ;
+ public final void rule__SubSystemClass__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:12345:1: ( rule__SubSystemClass__Group__13__Impl rule__SubSystemClass__Group__14 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12346:2: rule__SubSystemClass__Group__13__Impl rule__SubSystemClass__Group__14
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__13__Impl_in_rule__SubSystemClass__Group__1325074);
+ rule__SubSystemClass__Group__13__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__14_in_rule__SubSystemClass__Group__1325077);
+ rule__SubSystemClass__Group__14();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__Group__13"
+
+
+ // $ANTLR start "rule__SubSystemClass__Group__13__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12353:1: rule__SubSystemClass__Group__13__Impl : ( ( rule__SubSystemClass__ThreadsAssignment_13 )* ) ;
+ public final void rule__SubSystemClass__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:12357:1: ( ( ( rule__SubSystemClass__ThreadsAssignment_13 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12358:1: ( ( rule__SubSystemClass__ThreadsAssignment_13 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12358:1: ( ( rule__SubSystemClass__ThreadsAssignment_13 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12359:1: ( rule__SubSystemClass__ThreadsAssignment_13 )*
+ {
+ before(grammarAccess.getSubSystemClassAccess().getThreadsAssignment_13());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12360:1: ( rule__SubSystemClass__ThreadsAssignment_13 )*
+ loop128:
+ do {
+ int alt128=2;
+ int LA128_0 = input.LA(1);
+
+ if ( (LA128_0==71) ) {
+ alt128=1;
+ }
+
+
+ switch (alt128) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12360:2: rule__SubSystemClass__ThreadsAssignment_13
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__ThreadsAssignment_13_in_rule__SubSystemClass__Group__13__Impl25104);
+ rule__SubSystemClass__ThreadsAssignment_13();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop128;
+ }
+ } while (true);
+
+ after(grammarAccess.getSubSystemClassAccess().getThreadsAssignment_13());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__Group__13__Impl"
+
+
+ // $ANTLR start "rule__SubSystemClass__Group__14"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12370:1: rule__SubSystemClass__Group__14 : rule__SubSystemClass__Group__14__Impl rule__SubSystemClass__Group__15 ;
+ public final void rule__SubSystemClass__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:12374:1: ( rule__SubSystemClass__Group__14__Impl rule__SubSystemClass__Group__15 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12375:2: rule__SubSystemClass__Group__14__Impl rule__SubSystemClass__Group__15
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__14__Impl_in_rule__SubSystemClass__Group__1425135);
+ rule__SubSystemClass__Group__14__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__15_in_rule__SubSystemClass__Group__1425138);
+ rule__SubSystemClass__Group__15();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__Group__14"
+
+
+ // $ANTLR start "rule__SubSystemClass__Group__14__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12382:1: rule__SubSystemClass__Group__14__Impl : ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_14 )* ) ;
+ public final void rule__SubSystemClass__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:12386:1: ( ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_14 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12387:1: ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_14 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12387:1: ( ( rule__SubSystemClass__ActorInstanceMappingsAssignment_14 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12388:1: ( rule__SubSystemClass__ActorInstanceMappingsAssignment_14 )*
+ {
+ before(grammarAccess.getSubSystemClassAccess().getActorInstanceMappingsAssignment_14());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12389:1: ( rule__SubSystemClass__ActorInstanceMappingsAssignment_14 )*
+ loop129:
+ do {
+ int alt129=2;
+ int LA129_0 = input.LA(1);
+
+ if ( (LA129_0==72) ) {
+ alt129=1;
+ }
+
+
+ switch (alt129) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12389:2: rule__SubSystemClass__ActorInstanceMappingsAssignment_14
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__ActorInstanceMappingsAssignment_14_in_rule__SubSystemClass__Group__14__Impl25165);
+ rule__SubSystemClass__ActorInstanceMappingsAssignment_14();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop129;
+ }
+ } while (true);
+
+ after(grammarAccess.getSubSystemClassAccess().getActorInstanceMappingsAssignment_14());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__Group__14__Impl"
+
+
+ // $ANTLR start "rule__SubSystemClass__Group__15"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12399:1: rule__SubSystemClass__Group__15 : rule__SubSystemClass__Group__15__Impl ;
+ public final void rule__SubSystemClass__Group__15() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12403:1: ( rule__SubSystemClass__Group__15__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12404:2: rule__SubSystemClass__Group__15__Impl
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__Group__15__Impl_in_rule__SubSystemClass__Group__1525196);
+ rule__SubSystemClass__Group__15__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__Group__15"
+
+
+ // $ANTLR start "rule__SubSystemClass__Group__15__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12410:1: rule__SubSystemClass__Group__15__Impl : ( '}' ) ;
+ public final void rule__SubSystemClass__Group__15__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12414:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12415:1: ( '}' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12415:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12416:1: '}'
+ {
+ before(grammarAccess.getSubSystemClassAccess().getRightCurlyBracketKeyword_15());
+ match(input,24,FOLLOW_24_in_rule__SubSystemClass__Group__15__Impl25224);
+ after(grammarAccess.getSubSystemClassAccess().getRightCurlyBracketKeyword_15());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__Group__15__Impl"
+
+
+ // $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:12461: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:12465: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:12466: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__025287);
+ rule__SubSystemClass__Group_5__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SubSystemClass__Group_5__1_in_rule__SubSystemClass__Group_5__025290);
+ rule__SubSystemClass__Group_5__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__Group_5__0"
+
+
+ // $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:12473:1: rule__SubSystemClass__Group_5__0__Impl : ( 'usercode1' ) ;
+ 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:12477:1: ( ( 'usercode1' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12478:1: ( 'usercode1' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12478:1: ( 'usercode1' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12479:1: 'usercode1'
+ {
+ before(grammarAccess.getSubSystemClassAccess().getUsercode1Keyword_5_0());
+ match(input,34,FOLLOW_34_in_rule__SubSystemClass__Group_5__0__Impl25318);
+ after(grammarAccess.getSubSystemClassAccess().getUsercode1Keyword_5_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__Group_5__0__Impl"
+
+
+ // $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:12492: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:12496: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:12497:2: rule__SubSystemClass__Group_5__1__Impl
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__Group_5__1__Impl_in_rule__SubSystemClass__Group_5__125349);
+ rule__SubSystemClass__Group_5__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__Group_5__1"
+
+
+ // $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:12503:1: rule__SubSystemClass__Group_5__1__Impl : ( ( rule__SubSystemClass__UserCode1Assignment_5_1 ) ) ;
+ public final void rule__SubSystemClass__Group_5__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12507:1: ( ( ( rule__SubSystemClass__UserCode1Assignment_5_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12508:1: ( ( rule__SubSystemClass__UserCode1Assignment_5_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12508:1: ( ( rule__SubSystemClass__UserCode1Assignment_5_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12509:1: ( rule__SubSystemClass__UserCode1Assignment_5_1 )
+ {
+ before(grammarAccess.getSubSystemClassAccess().getUserCode1Assignment_5_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12510:1: ( rule__SubSystemClass__UserCode1Assignment_5_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12510:2: rule__SubSystemClass__UserCode1Assignment_5_1
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__UserCode1Assignment_5_1_in_rule__SubSystemClass__Group_5__1__Impl25376);
+ rule__SubSystemClass__UserCode1Assignment_5_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSubSystemClassAccess().getUserCode1Assignment_5_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__Group_5__1__Impl"
+
+
+ // $ANTLR start "rule__SubSystemClass__Group_6__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12524:1: rule__SubSystemClass__Group_6__0 : rule__SubSystemClass__Group_6__0__Impl rule__SubSystemClass__Group_6__1 ;
+ public final void rule__SubSystemClass__Group_6__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12528:1: ( rule__SubSystemClass__Group_6__0__Impl rule__SubSystemClass__Group_6__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12529:2: rule__SubSystemClass__Group_6__0__Impl rule__SubSystemClass__Group_6__1
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__Group_6__0__Impl_in_rule__SubSystemClass__Group_6__025410);
+ rule__SubSystemClass__Group_6__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SubSystemClass__Group_6__1_in_rule__SubSystemClass__Group_6__025413);
+ rule__SubSystemClass__Group_6__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__Group_6__0"
+
+
+ // $ANTLR start "rule__SubSystemClass__Group_6__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12536:1: rule__SubSystemClass__Group_6__0__Impl : ( 'usercode2' ) ;
+ public final void rule__SubSystemClass__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:12540:1: ( ( 'usercode2' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12541:1: ( 'usercode2' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12541:1: ( 'usercode2' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12542:1: 'usercode2'
+ {
+ before(grammarAccess.getSubSystemClassAccess().getUsercode2Keyword_6_0());
+ match(input,35,FOLLOW_35_in_rule__SubSystemClass__Group_6__0__Impl25441);
+ after(grammarAccess.getSubSystemClassAccess().getUsercode2Keyword_6_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__Group_6__0__Impl"
+
+
+ // $ANTLR start "rule__SubSystemClass__Group_6__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12555:1: rule__SubSystemClass__Group_6__1 : rule__SubSystemClass__Group_6__1__Impl ;
+ public final void rule__SubSystemClass__Group_6__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12559:1: ( rule__SubSystemClass__Group_6__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12560:2: rule__SubSystemClass__Group_6__1__Impl
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__Group_6__1__Impl_in_rule__SubSystemClass__Group_6__125472);
+ rule__SubSystemClass__Group_6__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__Group_6__1"
+
+
+ // $ANTLR start "rule__SubSystemClass__Group_6__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12566:1: rule__SubSystemClass__Group_6__1__Impl : ( ( rule__SubSystemClass__UserCode2Assignment_6_1 ) ) ;
+ public final void rule__SubSystemClass__Group_6__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12570:1: ( ( ( rule__SubSystemClass__UserCode2Assignment_6_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12571:1: ( ( rule__SubSystemClass__UserCode2Assignment_6_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12571:1: ( ( rule__SubSystemClass__UserCode2Assignment_6_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12572:1: ( rule__SubSystemClass__UserCode2Assignment_6_1 )
+ {
+ before(grammarAccess.getSubSystemClassAccess().getUserCode2Assignment_6_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12573:1: ( rule__SubSystemClass__UserCode2Assignment_6_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12573:2: rule__SubSystemClass__UserCode2Assignment_6_1
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__UserCode2Assignment_6_1_in_rule__SubSystemClass__Group_6__1__Impl25499);
+ rule__SubSystemClass__UserCode2Assignment_6_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSubSystemClassAccess().getUserCode2Assignment_6_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__Group_6__1__Impl"
+
+
+ // $ANTLR start "rule__SubSystemClass__Group_7__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12587:1: rule__SubSystemClass__Group_7__0 : rule__SubSystemClass__Group_7__0__Impl rule__SubSystemClass__Group_7__1 ;
+ public final void rule__SubSystemClass__Group_7__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12591:1: ( rule__SubSystemClass__Group_7__0__Impl rule__SubSystemClass__Group_7__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12592:2: rule__SubSystemClass__Group_7__0__Impl rule__SubSystemClass__Group_7__1
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__Group_7__0__Impl_in_rule__SubSystemClass__Group_7__025533);
+ rule__SubSystemClass__Group_7__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SubSystemClass__Group_7__1_in_rule__SubSystemClass__Group_7__025536);
+ rule__SubSystemClass__Group_7__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__Group_7__0"
+
+
+ // $ANTLR start "rule__SubSystemClass__Group_7__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12599:1: rule__SubSystemClass__Group_7__0__Impl : ( 'usercode3' ) ;
+ public final void rule__SubSystemClass__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:12603:1: ( ( 'usercode3' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12604:1: ( 'usercode3' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12604:1: ( 'usercode3' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12605:1: 'usercode3'
+ {
+ before(grammarAccess.getSubSystemClassAccess().getUsercode3Keyword_7_0());
+ match(input,36,FOLLOW_36_in_rule__SubSystemClass__Group_7__0__Impl25564);
+ after(grammarAccess.getSubSystemClassAccess().getUsercode3Keyword_7_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__Group_7__0__Impl"
+
+
+ // $ANTLR start "rule__SubSystemClass__Group_7__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12618:1: rule__SubSystemClass__Group_7__1 : rule__SubSystemClass__Group_7__1__Impl ;
+ public final void rule__SubSystemClass__Group_7__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12622:1: ( rule__SubSystemClass__Group_7__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12623:2: rule__SubSystemClass__Group_7__1__Impl
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__Group_7__1__Impl_in_rule__SubSystemClass__Group_7__125595);
+ rule__SubSystemClass__Group_7__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__Group_7__1"
+
+
+ // $ANTLR start "rule__SubSystemClass__Group_7__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12629:1: rule__SubSystemClass__Group_7__1__Impl : ( ( rule__SubSystemClass__UserCode3Assignment_7_1 ) ) ;
+ public final void rule__SubSystemClass__Group_7__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12633:1: ( ( ( rule__SubSystemClass__UserCode3Assignment_7_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12634:1: ( ( rule__SubSystemClass__UserCode3Assignment_7_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12634:1: ( ( rule__SubSystemClass__UserCode3Assignment_7_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12635:1: ( rule__SubSystemClass__UserCode3Assignment_7_1 )
+ {
+ before(grammarAccess.getSubSystemClassAccess().getUserCode3Assignment_7_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12636:1: ( rule__SubSystemClass__UserCode3Assignment_7_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12636:2: rule__SubSystemClass__UserCode3Assignment_7_1
+ {
+ pushFollow(FOLLOW_rule__SubSystemClass__UserCode3Assignment_7_1_in_rule__SubSystemClass__Group_7__1__Impl25622);
+ rule__SubSystemClass__UserCode3Assignment_7_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSubSystemClassAccess().getUserCode3Assignment_7_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__Group_7__1__Impl"
+
+
+ // $ANTLR start "rule__LogicalThread__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12650: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:12654: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:12655:2: rule__LogicalThread__Group__0__Impl rule__LogicalThread__Group__1
+ {
+ pushFollow(FOLLOW_rule__LogicalThread__Group__0__Impl_in_rule__LogicalThread__Group__025656);
+ rule__LogicalThread__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__LogicalThread__Group__1_in_rule__LogicalThread__Group__025659);
+ rule__LogicalThread__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LogicalThread__Group__0"
+
+
+ // $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:12662: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:12666:1: ( ( 'LogicalThread' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12667:1: ( 'LogicalThread' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12667:1: ( 'LogicalThread' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12668:1: 'LogicalThread'
+ {
+ before(grammarAccess.getLogicalThreadAccess().getLogicalThreadKeyword_0());
+ match(input,71,FOLLOW_71_in_rule__LogicalThread__Group__0__Impl25687);
+ after(grammarAccess.getLogicalThreadAccess().getLogicalThreadKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LogicalThread__Group__0__Impl"
+
+
+ // $ANTLR start "rule__LogicalThread__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12681:1: rule__LogicalThread__Group__1 : rule__LogicalThread__Group__1__Impl ;
+ 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:12685:1: ( rule__LogicalThread__Group__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12686:2: rule__LogicalThread__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__LogicalThread__Group__1__Impl_in_rule__LogicalThread__Group__125718);
+ rule__LogicalThread__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LogicalThread__Group__1"
+
+
+ // $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:12692: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:12696:1: ( ( ( rule__LogicalThread__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12697:1: ( ( rule__LogicalThread__NameAssignment_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12697:1: ( ( rule__LogicalThread__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12698: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:12699:1: ( rule__LogicalThread__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12699:2: rule__LogicalThread__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__LogicalThread__NameAssignment_1_in_rule__LogicalThread__Group__1__Impl25745);
+ rule__LogicalThread__NameAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLogicalThreadAccess().getNameAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LogicalThread__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ActorInstanceMapping__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12713:1: rule__ActorInstanceMapping__Group__0 : rule__ActorInstanceMapping__Group__0__Impl rule__ActorInstanceMapping__Group__1 ;
+ public final void rule__ActorInstanceMapping__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12717:1: ( rule__ActorInstanceMapping__Group__0__Impl rule__ActorInstanceMapping__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12718:2: rule__ActorInstanceMapping__Group__0__Impl rule__ActorInstanceMapping__Group__1
+ {
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__0__Impl_in_rule__ActorInstanceMapping__Group__025779);
+ rule__ActorInstanceMapping__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__1_in_rule__ActorInstanceMapping__Group__025782);
+ rule__ActorInstanceMapping__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorInstanceMapping__Group__0"
+
+
+ // $ANTLR start "rule__ActorInstanceMapping__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12725:1: rule__ActorInstanceMapping__Group__0__Impl : ( 'ActorInstanceMapping' ) ;
+ public final void rule__ActorInstanceMapping__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:12729:1: ( ( 'ActorInstanceMapping' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12730:1: ( 'ActorInstanceMapping' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12730:1: ( 'ActorInstanceMapping' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12731:1: 'ActorInstanceMapping'
+ {
+ before(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingKeyword_0());
+ match(input,72,FOLLOW_72_in_rule__ActorInstanceMapping__Group__0__Impl25810);
+ after(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorInstanceMapping__Group__0__Impl"
+
+
+ // $ANTLR start "rule__ActorInstanceMapping__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12744:1: rule__ActorInstanceMapping__Group__1 : rule__ActorInstanceMapping__Group__1__Impl rule__ActorInstanceMapping__Group__2 ;
+ public final void rule__ActorInstanceMapping__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12748:1: ( rule__ActorInstanceMapping__Group__1__Impl rule__ActorInstanceMapping__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12749:2: rule__ActorInstanceMapping__Group__1__Impl rule__ActorInstanceMapping__Group__2
+ {
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__1__Impl_in_rule__ActorInstanceMapping__Group__125841);
+ rule__ActorInstanceMapping__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__2_in_rule__ActorInstanceMapping__Group__125844);
+ rule__ActorInstanceMapping__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorInstanceMapping__Group__1"
+
+
+ // $ANTLR start "rule__ActorInstanceMapping__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12756:1: rule__ActorInstanceMapping__Group__1__Impl : ( ( rule__ActorInstanceMapping__PathAssignment_1 ) ) ;
+ public final void rule__ActorInstanceMapping__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:12760:1: ( ( ( rule__ActorInstanceMapping__PathAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12761:1: ( ( rule__ActorInstanceMapping__PathAssignment_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12761:1: ( ( rule__ActorInstanceMapping__PathAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12762:1: ( rule__ActorInstanceMapping__PathAssignment_1 )
+ {
+ before(grammarAccess.getActorInstanceMappingAccess().getPathAssignment_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12763:1: ( rule__ActorInstanceMapping__PathAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12763:2: rule__ActorInstanceMapping__PathAssignment_1
+ {
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__PathAssignment_1_in_rule__ActorInstanceMapping__Group__1__Impl25871);
+ rule__ActorInstanceMapping__PathAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getActorInstanceMappingAccess().getPathAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorInstanceMapping__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ActorInstanceMapping__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12773:1: rule__ActorInstanceMapping__Group__2 : rule__ActorInstanceMapping__Group__2__Impl rule__ActorInstanceMapping__Group__3 ;
+ public final void rule__ActorInstanceMapping__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12777:1: ( rule__ActorInstanceMapping__Group__2__Impl rule__ActorInstanceMapping__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12778:2: rule__ActorInstanceMapping__Group__2__Impl rule__ActorInstanceMapping__Group__3
+ {
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__2__Impl_in_rule__ActorInstanceMapping__Group__225901);
+ rule__ActorInstanceMapping__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__3_in_rule__ActorInstanceMapping__Group__225904);
+ rule__ActorInstanceMapping__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorInstanceMapping__Group__2"
+
+
+ // $ANTLR start "rule__ActorInstanceMapping__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12785:1: rule__ActorInstanceMapping__Group__2__Impl : ( '->' ) ;
+ public final void rule__ActorInstanceMapping__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:12789:1: ( ( '->' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12790:1: ( '->' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12790:1: ( '->' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12791:1: '->'
+ {
+ before(grammarAccess.getActorInstanceMappingAccess().getHyphenMinusGreaterThanSignKeyword_2());
+ match(input,27,FOLLOW_27_in_rule__ActorInstanceMapping__Group__2__Impl25932);
+ after(grammarAccess.getActorInstanceMappingAccess().getHyphenMinusGreaterThanSignKeyword_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorInstanceMapping__Group__2__Impl"
+
+
+ // $ANTLR start "rule__ActorInstanceMapping__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12804:1: rule__ActorInstanceMapping__Group__3 : rule__ActorInstanceMapping__Group__3__Impl rule__ActorInstanceMapping__Group__4 ;
+ public final void rule__ActorInstanceMapping__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12808:1: ( rule__ActorInstanceMapping__Group__3__Impl rule__ActorInstanceMapping__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12809:2: rule__ActorInstanceMapping__Group__3__Impl rule__ActorInstanceMapping__Group__4
+ {
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__3__Impl_in_rule__ActorInstanceMapping__Group__325963);
+ rule__ActorInstanceMapping__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__4_in_rule__ActorInstanceMapping__Group__325966);
+ rule__ActorInstanceMapping__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorInstanceMapping__Group__3"
+
+
+ // $ANTLR start "rule__ActorInstanceMapping__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12816:1: rule__ActorInstanceMapping__Group__3__Impl : ( ( rule__ActorInstanceMapping__ThreadAssignment_3 ) ) ;
+ public final void rule__ActorInstanceMapping__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:12820:1: ( ( ( rule__ActorInstanceMapping__ThreadAssignment_3 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12821:1: ( ( rule__ActorInstanceMapping__ThreadAssignment_3 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12821:1: ( ( rule__ActorInstanceMapping__ThreadAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12822:1: ( rule__ActorInstanceMapping__ThreadAssignment_3 )
+ {
+ before(grammarAccess.getActorInstanceMappingAccess().getThreadAssignment_3());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12823:1: ( rule__ActorInstanceMapping__ThreadAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12823:2: rule__ActorInstanceMapping__ThreadAssignment_3
+ {
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__ThreadAssignment_3_in_rule__ActorInstanceMapping__Group__3__Impl25993);
+ rule__ActorInstanceMapping__ThreadAssignment_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getActorInstanceMappingAccess().getThreadAssignment_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorInstanceMapping__Group__3__Impl"
+
+
+ // $ANTLR start "rule__ActorInstanceMapping__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12833:1: rule__ActorInstanceMapping__Group__4 : rule__ActorInstanceMapping__Group__4__Impl ;
+ public final void rule__ActorInstanceMapping__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:12837:1: ( rule__ActorInstanceMapping__Group__4__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12838:2: rule__ActorInstanceMapping__Group__4__Impl
+ {
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__Group__4__Impl_in_rule__ActorInstanceMapping__Group__426023);
+ rule__ActorInstanceMapping__Group__4__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorInstanceMapping__Group__4"
+
+
+ // $ANTLR start "rule__ActorInstanceMapping__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12844:1: rule__ActorInstanceMapping__Group__4__Impl : ( ( rule__ActorInstanceMapping__Group_4__0 )? ) ;
+ public final void rule__ActorInstanceMapping__Group__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12848:1: ( ( ( rule__ActorInstanceMapping__Group_4__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12849:1: ( ( rule__ActorInstanceMapping__Group_4__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12849:1: ( ( rule__ActorInstanceMapping__Group_4__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12850:1: ( rule__ActorInstanceMapping__Group_4__0 )?
+ {
+ before(grammarAccess.getActorInstanceMappingAccess().getGroup_4());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12851:1: ( rule__ActorInstanceMapping__Group_4__0 )?
+ int alt130=2;
+ int LA130_0 = input.LA(1);
+
+ if ( (LA130_0==23) ) {
+ alt130=1;
+ }
+ switch (alt130) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12851:2: rule__ActorInstanceMapping__Group_4__0
+ {
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__Group_4__0_in_rule__ActorInstanceMapping__Group__4__Impl26050);
+ rule__ActorInstanceMapping__Group_4__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getActorInstanceMappingAccess().getGroup_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorInstanceMapping__Group__4__Impl"
+
+
+ // $ANTLR start "rule__ActorInstanceMapping__Group_4__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12871:1: rule__ActorInstanceMapping__Group_4__0 : rule__ActorInstanceMapping__Group_4__0__Impl rule__ActorInstanceMapping__Group_4__1 ;
+ public final void rule__ActorInstanceMapping__Group_4__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12875:1: ( rule__ActorInstanceMapping__Group_4__0__Impl rule__ActorInstanceMapping__Group_4__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12876:2: rule__ActorInstanceMapping__Group_4__0__Impl rule__ActorInstanceMapping__Group_4__1
+ {
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__Group_4__0__Impl_in_rule__ActorInstanceMapping__Group_4__026091);
+ rule__ActorInstanceMapping__Group_4__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__Group_4__1_in_rule__ActorInstanceMapping__Group_4__026094);
+ rule__ActorInstanceMapping__Group_4__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorInstanceMapping__Group_4__0"
+
+
+ // $ANTLR start "rule__ActorInstanceMapping__Group_4__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12883:1: rule__ActorInstanceMapping__Group_4__0__Impl : ( '{' ) ;
+ public final void rule__ActorInstanceMapping__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:12887:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12888:1: ( '{' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12888:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12889:1: '{'
+ {
+ before(grammarAccess.getActorInstanceMappingAccess().getLeftCurlyBracketKeyword_4_0());
+ match(input,23,FOLLOW_23_in_rule__ActorInstanceMapping__Group_4__0__Impl26122);
+ after(grammarAccess.getActorInstanceMappingAccess().getLeftCurlyBracketKeyword_4_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorInstanceMapping__Group_4__0__Impl"
+
+
+ // $ANTLR start "rule__ActorInstanceMapping__Group_4__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12902:1: rule__ActorInstanceMapping__Group_4__1 : rule__ActorInstanceMapping__Group_4__1__Impl rule__ActorInstanceMapping__Group_4__2 ;
+ public final void rule__ActorInstanceMapping__Group_4__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12906:1: ( rule__ActorInstanceMapping__Group_4__1__Impl rule__ActorInstanceMapping__Group_4__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12907:2: rule__ActorInstanceMapping__Group_4__1__Impl rule__ActorInstanceMapping__Group_4__2
+ {
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__Group_4__1__Impl_in_rule__ActorInstanceMapping__Group_4__126153);
+ rule__ActorInstanceMapping__Group_4__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__Group_4__2_in_rule__ActorInstanceMapping__Group_4__126156);
+ rule__ActorInstanceMapping__Group_4__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorInstanceMapping__Group_4__1"
+
+
+ // $ANTLR start "rule__ActorInstanceMapping__Group_4__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12914:1: rule__ActorInstanceMapping__Group_4__1__Impl : ( ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )* ) ;
+ public final void rule__ActorInstanceMapping__Group_4__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12918:1: ( ( ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12919:1: ( ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12919:1: ( ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12920:1: ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )*
+ {
+ before(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingsAssignment_4_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12921:1: ( rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 )*
+ loop131:
+ do {
+ int alt131=2;
+ int LA131_0 = input.LA(1);
+
+ if ( (LA131_0==72) ) {
+ alt131=1;
+ }
+
+
+ switch (alt131) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12921:2: rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1
+ {
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1_in_rule__ActorInstanceMapping__Group_4__1__Impl26183);
+ rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop131;
+ }
+ } while (true);
+
+ after(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingsAssignment_4_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorInstanceMapping__Group_4__1__Impl"
+
+
+ // $ANTLR start "rule__ActorInstanceMapping__Group_4__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12931:1: rule__ActorInstanceMapping__Group_4__2 : rule__ActorInstanceMapping__Group_4__2__Impl ;
+ public final void rule__ActorInstanceMapping__Group_4__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12935:1: ( rule__ActorInstanceMapping__Group_4__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12936:2: rule__ActorInstanceMapping__Group_4__2__Impl
+ {
+ pushFollow(FOLLOW_rule__ActorInstanceMapping__Group_4__2__Impl_in_rule__ActorInstanceMapping__Group_4__226214);
+ rule__ActorInstanceMapping__Group_4__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorInstanceMapping__Group_4__2"
+
+
+ // $ANTLR start "rule__ActorInstanceMapping__Group_4__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12942:1: rule__ActorInstanceMapping__Group_4__2__Impl : ( '}' ) ;
+ public final void rule__ActorInstanceMapping__Group_4__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:12946:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12947:1: ( '}' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12947:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12948:1: '}'
+ {
+ before(grammarAccess.getActorInstanceMappingAccess().getRightCurlyBracketKeyword_4_2());
+ match(input,24,FOLLOW_24_in_rule__ActorInstanceMapping__Group_4__2__Impl26242);
+ after(grammarAccess.getActorInstanceMappingAccess().getRightCurlyBracketKeyword_4_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorInstanceMapping__Group_4__2__Impl"
+
+
+ // $ANTLR start "rule__RefPath__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12967:1: rule__RefPath__Group__0 : rule__RefPath__Group__0__Impl rule__RefPath__Group__1 ;
+ public final void rule__RefPath__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12971:1: ( rule__RefPath__Group__0__Impl rule__RefPath__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12972:2: rule__RefPath__Group__0__Impl rule__RefPath__Group__1
+ {
+ pushFollow(FOLLOW_rule__RefPath__Group__0__Impl_in_rule__RefPath__Group__026279);
+ rule__RefPath__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__RefPath__Group__1_in_rule__RefPath__Group__026282);
+ rule__RefPath__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefPath__Group__0"
+
+
+ // $ANTLR start "rule__RefPath__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12979:1: rule__RefPath__Group__0__Impl : ( ( rule__RefPath__RefsAssignment_0 ) ) ;
+ public final void rule__RefPath__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:12983:1: ( ( ( rule__RefPath__RefsAssignment_0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12984:1: ( ( rule__RefPath__RefsAssignment_0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12984:1: ( ( rule__RefPath__RefsAssignment_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12985:1: ( rule__RefPath__RefsAssignment_0 )
+ {
+ before(grammarAccess.getRefPathAccess().getRefsAssignment_0());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12986:1: ( rule__RefPath__RefsAssignment_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12986:2: rule__RefPath__RefsAssignment_0
+ {
+ pushFollow(FOLLOW_rule__RefPath__RefsAssignment_0_in_rule__RefPath__Group__0__Impl26309);
+ rule__RefPath__RefsAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRefPathAccess().getRefsAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefPath__Group__0__Impl"
+
+
+ // $ANTLR start "rule__RefPath__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:12996:1: rule__RefPath__Group__1 : rule__RefPath__Group__1__Impl ;
+ public final void rule__RefPath__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:13000:1: ( rule__RefPath__Group__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13001:2: rule__RefPath__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__RefPath__Group__1__Impl_in_rule__RefPath__Group__126339);
+ rule__RefPath__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefPath__Group__1"
+
+
+ // $ANTLR start "rule__RefPath__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13007:1: rule__RefPath__Group__1__Impl : ( ( rule__RefPath__Group_1__0 )* ) ;
+ public final void rule__RefPath__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13011:1: ( ( ( rule__RefPath__Group_1__0 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13012:1: ( ( rule__RefPath__Group_1__0 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13012:1: ( ( rule__RefPath__Group_1__0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13013:1: ( rule__RefPath__Group_1__0 )*
+ {
+ before(grammarAccess.getRefPathAccess().getGroup_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13014:1: ( rule__RefPath__Group_1__0 )*
+ loop132:
+ do {
+ int alt132=2;
+ int LA132_0 = input.LA(1);
+
+ if ( (LA132_0==73) ) {
+ alt132=1;
+ }
+
+
+ switch (alt132) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13014:2: rule__RefPath__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__RefPath__Group_1__0_in_rule__RefPath__Group__1__Impl26366);
+ rule__RefPath__Group_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop132;
+ }
+ } while (true);
+
+ after(grammarAccess.getRefPathAccess().getGroup_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefPath__Group__1__Impl"
+
+
+ // $ANTLR start "rule__RefPath__Group_1__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13028:1: rule__RefPath__Group_1__0 : rule__RefPath__Group_1__0__Impl rule__RefPath__Group_1__1 ;
+ public final void rule__RefPath__Group_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13032:1: ( rule__RefPath__Group_1__0__Impl rule__RefPath__Group_1__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13033:2: rule__RefPath__Group_1__0__Impl rule__RefPath__Group_1__1
+ {
+ pushFollow(FOLLOW_rule__RefPath__Group_1__0__Impl_in_rule__RefPath__Group_1__026401);
+ rule__RefPath__Group_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__RefPath__Group_1__1_in_rule__RefPath__Group_1__026404);
+ rule__RefPath__Group_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefPath__Group_1__0"
+
+
+ // $ANTLR start "rule__RefPath__Group_1__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13040:1: rule__RefPath__Group_1__0__Impl : ( '/' ) ;
+ public final void rule__RefPath__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:13044:1: ( ( '/' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13045:1: ( '/' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13045:1: ( '/' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13046:1: '/'
+ {
+ before(grammarAccess.getRefPathAccess().getSolidusKeyword_1_0());
+ match(input,73,FOLLOW_73_in_rule__RefPath__Group_1__0__Impl26432);
+ after(grammarAccess.getRefPathAccess().getSolidusKeyword_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefPath__Group_1__0__Impl"
+
+
+ // $ANTLR start "rule__RefPath__Group_1__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13059:1: rule__RefPath__Group_1__1 : rule__RefPath__Group_1__1__Impl ;
+ public final void rule__RefPath__Group_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13063:1: ( rule__RefPath__Group_1__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13064:2: rule__RefPath__Group_1__1__Impl
+ {
+ pushFollow(FOLLOW_rule__RefPath__Group_1__1__Impl_in_rule__RefPath__Group_1__126463);
+ rule__RefPath__Group_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefPath__Group_1__1"
+
+
+ // $ANTLR start "rule__RefPath__Group_1__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13070:1: rule__RefPath__Group_1__1__Impl : ( ( rule__RefPath__RefsAssignment_1_1 ) ) ;
+ public final void rule__RefPath__Group_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13074:1: ( ( ( rule__RefPath__RefsAssignment_1_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13075:1: ( ( rule__RefPath__RefsAssignment_1_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13075:1: ( ( rule__RefPath__RefsAssignment_1_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13076:1: ( rule__RefPath__RefsAssignment_1_1 )
+ {
+ before(grammarAccess.getRefPathAccess().getRefsAssignment_1_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13077:1: ( rule__RefPath__RefsAssignment_1_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13077:2: rule__RefPath__RefsAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__RefPath__RefsAssignment_1_1_in_rule__RefPath__Group_1__1__Impl26490);
+ rule__RefPath__RefsAssignment_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRefPathAccess().getRefsAssignment_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefPath__Group_1__1__Impl"
+
+
+ // $ANTLR start "rule__Binding__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13091: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:13095: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:13096:2: rule__Binding__Group__0__Impl rule__Binding__Group__1
+ {
+ pushFollow(FOLLOW_rule__Binding__Group__0__Impl_in_rule__Binding__Group__026524);
+ rule__Binding__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Binding__Group__1_in_rule__Binding__Group__026527);
+ rule__Binding__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Binding__Group__0"
+
+
+ // $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:13103: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:13107:1: ( ( 'Binding' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13108:1: ( 'Binding' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13108:1: ( 'Binding' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13109:1: 'Binding'
+ {
+ before(grammarAccess.getBindingAccess().getBindingKeyword_0());
+ match(input,74,FOLLOW_74_in_rule__Binding__Group__0__Impl26555);
+ after(grammarAccess.getBindingAccess().getBindingKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Binding__Group__0__Impl"
+
+
+ // $ANTLR start "rule__Binding__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13122: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:13126: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:13127:2: rule__Binding__Group__1__Impl rule__Binding__Group__2
+ {
+ pushFollow(FOLLOW_rule__Binding__Group__1__Impl_in_rule__Binding__Group__126586);
+ rule__Binding__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Binding__Group__2_in_rule__Binding__Group__126589);
+ rule__Binding__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Binding__Group__1"
+
+
+ // $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:13134: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:13138:1: ( ( ( rule__Binding__Endpoint1Assignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13139:1: ( ( rule__Binding__Endpoint1Assignment_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13139:1: ( ( rule__Binding__Endpoint1Assignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13140: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:13141:1: ( rule__Binding__Endpoint1Assignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13141:2: rule__Binding__Endpoint1Assignment_1
+ {
+ pushFollow(FOLLOW_rule__Binding__Endpoint1Assignment_1_in_rule__Binding__Group__1__Impl26616);
+ rule__Binding__Endpoint1Assignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getBindingAccess().getEndpoint1Assignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Binding__Group__1__Impl"
+
+
+ // $ANTLR start "rule__Binding__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13151: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:13155: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:13156:2: rule__Binding__Group__2__Impl rule__Binding__Group__3
+ {
+ pushFollow(FOLLOW_rule__Binding__Group__2__Impl_in_rule__Binding__Group__226646);
+ rule__Binding__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Binding__Group__3_in_rule__Binding__Group__226649);
+ rule__Binding__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Binding__Group__2"
+
+
+ // $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:13163: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:13167:1: ( ( 'and' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13168:1: ( 'and' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13168:1: ( 'and' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13169:1: 'and'
+ {
+ before(grammarAccess.getBindingAccess().getAndKeyword_2());
+ match(input,75,FOLLOW_75_in_rule__Binding__Group__2__Impl26677);
+ after(grammarAccess.getBindingAccess().getAndKeyword_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Binding__Group__2__Impl"
+
+
+ // $ANTLR start "rule__Binding__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13182: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:13186:1: ( rule__Binding__Group__3__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13187:2: rule__Binding__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__Binding__Group__3__Impl_in_rule__Binding__Group__326708);
+ rule__Binding__Group__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Binding__Group__3"
+
+
+ // $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:13193: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:13197:1: ( ( ( rule__Binding__Endpoint2Assignment_3 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13198:1: ( ( rule__Binding__Endpoint2Assignment_3 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13198:1: ( ( rule__Binding__Endpoint2Assignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13199: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:13200:1: ( rule__Binding__Endpoint2Assignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13200:2: rule__Binding__Endpoint2Assignment_3
+ {
+ pushFollow(FOLLOW_rule__Binding__Endpoint2Assignment_3_in_rule__Binding__Group__3__Impl26735);
+ rule__Binding__Endpoint2Assignment_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getBindingAccess().getEndpoint2Assignment_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Binding__Group__3__Impl"
+
+
+ // $ANTLR start "rule__BindingEndPoint__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13218: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:13222: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:13223:2: rule__BindingEndPoint__Group__0__Impl rule__BindingEndPoint__Group__1
+ {
+ pushFollow(FOLLOW_rule__BindingEndPoint__Group__0__Impl_in_rule__BindingEndPoint__Group__026773);
+ rule__BindingEndPoint__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__BindingEndPoint__Group__1_in_rule__BindingEndPoint__Group__026776);
+ rule__BindingEndPoint__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__BindingEndPoint__Group__0"
+
+
+ // $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:13230: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:13234:1: ( ( ( rule__BindingEndPoint__Group_0__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13235:1: ( ( rule__BindingEndPoint__Group_0__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13235:1: ( ( rule__BindingEndPoint__Group_0__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13236: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:13237:1: ( rule__BindingEndPoint__Group_0__0 )?
+ int alt133=2;
+ int LA133_0 = input.LA(1);
+
+ if ( (LA133_0==RULE_ID) ) {
+ int LA133_1 = input.LA(2);
+
+ if ( (LA133_1==76) ) {
+ alt133=1;
+ }
+ }
+ switch (alt133) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13237:2: rule__BindingEndPoint__Group_0__0
+ {
+ pushFollow(FOLLOW_rule__BindingEndPoint__Group_0__0_in_rule__BindingEndPoint__Group__0__Impl26803);
+ rule__BindingEndPoint__Group_0__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getBindingEndPointAccess().getGroup_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__BindingEndPoint__Group__0__Impl"
+
+
+ // $ANTLR start "rule__BindingEndPoint__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13247:1: rule__BindingEndPoint__Group__1 : rule__BindingEndPoint__Group__1__Impl rule__BindingEndPoint__Group__2 ;
+ public final void rule__BindingEndPoint__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13251:1: ( rule__BindingEndPoint__Group__1__Impl rule__BindingEndPoint__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13252:2: rule__BindingEndPoint__Group__1__Impl rule__BindingEndPoint__Group__2
+ {
+ pushFollow(FOLLOW_rule__BindingEndPoint__Group__1__Impl_in_rule__BindingEndPoint__Group__126834);
+ rule__BindingEndPoint__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__BindingEndPoint__Group__2_in_rule__BindingEndPoint__Group__126837);
+ rule__BindingEndPoint__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__BindingEndPoint__Group__1"
+
+
+ // $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:13259: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:13263:1: ( ( ( rule__BindingEndPoint__PortAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13264:1: ( ( rule__BindingEndPoint__PortAssignment_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13264:1: ( ( rule__BindingEndPoint__PortAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13265: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:13266:1: ( rule__BindingEndPoint__PortAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13266:2: rule__BindingEndPoint__PortAssignment_1
+ {
+ pushFollow(FOLLOW_rule__BindingEndPoint__PortAssignment_1_in_rule__BindingEndPoint__Group__1__Impl26864);
+ rule__BindingEndPoint__PortAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getBindingEndPointAccess().getPortAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__BindingEndPoint__Group__1__Impl"
+
+
+ // $ANTLR start "rule__BindingEndPoint__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13276:1: rule__BindingEndPoint__Group__2 : rule__BindingEndPoint__Group__2__Impl ;
+ public final void rule__BindingEndPoint__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:13280:1: ( rule__BindingEndPoint__Group__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13281:2: rule__BindingEndPoint__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__BindingEndPoint__Group__2__Impl_in_rule__BindingEndPoint__Group__226894);
+ rule__BindingEndPoint__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__BindingEndPoint__Group__2"
+
+
+ // $ANTLR start "rule__BindingEndPoint__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13287:1: rule__BindingEndPoint__Group__2__Impl : ( ( rule__BindingEndPoint__Group_2__0 )? ) ;
+ public final void rule__BindingEndPoint__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13291:1: ( ( ( rule__BindingEndPoint__Group_2__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13292:1: ( ( rule__BindingEndPoint__Group_2__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13292:1: ( ( rule__BindingEndPoint__Group_2__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13293:1: ( rule__BindingEndPoint__Group_2__0 )?
+ {
+ before(grammarAccess.getBindingEndPointAccess().getGroup_2());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13294:1: ( rule__BindingEndPoint__Group_2__0 )?
+ int alt134=2;
+ int LA134_0 = input.LA(1);
+
+ if ( (LA134_0==77) ) {
+ alt134=1;
+ }
+ switch (alt134) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13294:2: rule__BindingEndPoint__Group_2__0
+ {
+ pushFollow(FOLLOW_rule__BindingEndPoint__Group_2__0_in_rule__BindingEndPoint__Group__2__Impl26921);
+ rule__BindingEndPoint__Group_2__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getBindingEndPointAccess().getGroup_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__BindingEndPoint__Group__2__Impl"
+
+
+ // $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:13310: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:13314: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:13315: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__026958);
+ rule__BindingEndPoint__Group_0__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__BindingEndPoint__Group_0__1_in_rule__BindingEndPoint__Group_0__026961);
+ rule__BindingEndPoint__Group_0__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__BindingEndPoint__Group_0__0"
+
+
+ // $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:13322: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:13326:1: ( ( ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13327:1: ( ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13327:1: ( ( rule__BindingEndPoint__ActorRefAssignment_0_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13328: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:13329:1: ( rule__BindingEndPoint__ActorRefAssignment_0_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13329:2: rule__BindingEndPoint__ActorRefAssignment_0_0
+ {
+ pushFollow(FOLLOW_rule__BindingEndPoint__ActorRefAssignment_0_0_in_rule__BindingEndPoint__Group_0__0__Impl26988);
+ rule__BindingEndPoint__ActorRefAssignment_0_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getBindingEndPointAccess().getActorRefAssignment_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__BindingEndPoint__Group_0__0__Impl"
+
+
+ // $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:13339: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:13343: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:13344:2: rule__BindingEndPoint__Group_0__1__Impl
+ {
+ pushFollow(FOLLOW_rule__BindingEndPoint__Group_0__1__Impl_in_rule__BindingEndPoint__Group_0__127018);
+ rule__BindingEndPoint__Group_0__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__BindingEndPoint__Group_0__1"
+
+
+ // $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:13350: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:13354:1: ( ( '.' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13355:1: ( '.' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13355:1: ( '.' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13356:1: '.'
+ {
+ before(grammarAccess.getBindingEndPointAccess().getFullStopKeyword_0_1());
+ match(input,76,FOLLOW_76_in_rule__BindingEndPoint__Group_0__1__Impl27046);
+ after(grammarAccess.getBindingEndPointAccess().getFullStopKeyword_0_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__BindingEndPoint__Group_0__1__Impl"
+
+
+ // $ANTLR start "rule__BindingEndPoint__Group_2__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13373:1: rule__BindingEndPoint__Group_2__0 : rule__BindingEndPoint__Group_2__0__Impl rule__BindingEndPoint__Group_2__1 ;
+ public final void rule__BindingEndPoint__Group_2__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13377:1: ( rule__BindingEndPoint__Group_2__0__Impl rule__BindingEndPoint__Group_2__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13378:2: rule__BindingEndPoint__Group_2__0__Impl rule__BindingEndPoint__Group_2__1
+ {
+ pushFollow(FOLLOW_rule__BindingEndPoint__Group_2__0__Impl_in_rule__BindingEndPoint__Group_2__027081);
+ rule__BindingEndPoint__Group_2__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__BindingEndPoint__Group_2__1_in_rule__BindingEndPoint__Group_2__027084);
+ rule__BindingEndPoint__Group_2__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__BindingEndPoint__Group_2__0"
+
+
+ // $ANTLR start "rule__BindingEndPoint__Group_2__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13385:1: rule__BindingEndPoint__Group_2__0__Impl : ( 'sub' ) ;
+ public final void rule__BindingEndPoint__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:13389:1: ( ( 'sub' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13390:1: ( 'sub' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13390:1: ( 'sub' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13391:1: 'sub'
+ {
+ before(grammarAccess.getBindingEndPointAccess().getSubKeyword_2_0());
+ match(input,77,FOLLOW_77_in_rule__BindingEndPoint__Group_2__0__Impl27112);
+ after(grammarAccess.getBindingEndPointAccess().getSubKeyword_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__BindingEndPoint__Group_2__0__Impl"
+
+
+ // $ANTLR start "rule__BindingEndPoint__Group_2__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13404:1: rule__BindingEndPoint__Group_2__1 : rule__BindingEndPoint__Group_2__1__Impl ;
+ public final void rule__BindingEndPoint__Group_2__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13408:1: ( rule__BindingEndPoint__Group_2__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13409:2: rule__BindingEndPoint__Group_2__1__Impl
+ {
+ pushFollow(FOLLOW_rule__BindingEndPoint__Group_2__1__Impl_in_rule__BindingEndPoint__Group_2__127143);
+ rule__BindingEndPoint__Group_2__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__BindingEndPoint__Group_2__1"
+
+
+ // $ANTLR start "rule__BindingEndPoint__Group_2__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13415:1: rule__BindingEndPoint__Group_2__1__Impl : ( ( rule__BindingEndPoint__SubAssignment_2_1 ) ) ;
+ public final void rule__BindingEndPoint__Group_2__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13419:1: ( ( ( rule__BindingEndPoint__SubAssignment_2_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13420:1: ( ( rule__BindingEndPoint__SubAssignment_2_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13420:1: ( ( rule__BindingEndPoint__SubAssignment_2_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13421:1: ( rule__BindingEndPoint__SubAssignment_2_1 )
+ {
+ before(grammarAccess.getBindingEndPointAccess().getSubAssignment_2_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13422:1: ( rule__BindingEndPoint__SubAssignment_2_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13422:2: rule__BindingEndPoint__SubAssignment_2_1
+ {
+ pushFollow(FOLLOW_rule__BindingEndPoint__SubAssignment_2_1_in_rule__BindingEndPoint__Group_2__1__Impl27170);
+ rule__BindingEndPoint__SubAssignment_2_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getBindingEndPointAccess().getSubAssignment_2_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__BindingEndPoint__Group_2__1__Impl"
+
+
+ // $ANTLR start "rule__LayerConnection__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13436: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:13440: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:13441:2: rule__LayerConnection__Group__0__Impl rule__LayerConnection__Group__1
+ {
+ pushFollow(FOLLOW_rule__LayerConnection__Group__0__Impl_in_rule__LayerConnection__Group__027204);
+ rule__LayerConnection__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__LayerConnection__Group__1_in_rule__LayerConnection__Group__027207);
+ rule__LayerConnection__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LayerConnection__Group__0"
+
+
+ // $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:13448: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:13452:1: ( ( 'LayerConnection' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13453:1: ( 'LayerConnection' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13453:1: ( 'LayerConnection' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13454:1: 'LayerConnection'
+ {
+ before(grammarAccess.getLayerConnectionAccess().getLayerConnectionKeyword_0());
+ match(input,78,FOLLOW_78_in_rule__LayerConnection__Group__0__Impl27235);
+ after(grammarAccess.getLayerConnectionAccess().getLayerConnectionKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LayerConnection__Group__0__Impl"
+
+
+ // $ANTLR start "rule__LayerConnection__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13467: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:13471: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:13472:2: rule__LayerConnection__Group__1__Impl rule__LayerConnection__Group__2
+ {
+ pushFollow(FOLLOW_rule__LayerConnection__Group__1__Impl_in_rule__LayerConnection__Group__127266);
+ rule__LayerConnection__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__LayerConnection__Group__2_in_rule__LayerConnection__Group__127269);
+ rule__LayerConnection__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LayerConnection__Group__1"
+
+
+ // $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:13479: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:13483:1: ( ( ( rule__LayerConnection__FromAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13484:1: ( ( rule__LayerConnection__FromAssignment_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13484:1: ( ( rule__LayerConnection__FromAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13485: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:13486:1: ( rule__LayerConnection__FromAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13486:2: rule__LayerConnection__FromAssignment_1
+ {
+ pushFollow(FOLLOW_rule__LayerConnection__FromAssignment_1_in_rule__LayerConnection__Group__1__Impl27296);
+ rule__LayerConnection__FromAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLayerConnectionAccess().getFromAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LayerConnection__Group__1__Impl"
+
+
+ // $ANTLR start "rule__LayerConnection__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13496: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:13500: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:13501:2: rule__LayerConnection__Group__2__Impl rule__LayerConnection__Group__3
+ {
+ pushFollow(FOLLOW_rule__LayerConnection__Group__2__Impl_in_rule__LayerConnection__Group__227326);
+ rule__LayerConnection__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__LayerConnection__Group__3_in_rule__LayerConnection__Group__227329);
+ rule__LayerConnection__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LayerConnection__Group__2"
+
+
+ // $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:13508: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:13512:1: ( ( 'satisfied_by' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13513:1: ( 'satisfied_by' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13513:1: ( 'satisfied_by' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13514:1: 'satisfied_by'
+ {
+ before(grammarAccess.getLayerConnectionAccess().getSatisfied_byKeyword_2());
+ match(input,79,FOLLOW_79_in_rule__LayerConnection__Group__2__Impl27357);
+ after(grammarAccess.getLayerConnectionAccess().getSatisfied_byKeyword_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LayerConnection__Group__2__Impl"
+
+
+ // $ANTLR start "rule__LayerConnection__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13527: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:13531:1: ( rule__LayerConnection__Group__3__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13532:2: rule__LayerConnection__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__LayerConnection__Group__3__Impl_in_rule__LayerConnection__Group__327388);
+ rule__LayerConnection__Group__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LayerConnection__Group__3"
+
+
+ // $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:13538: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:13542:1: ( ( ( rule__LayerConnection__ToAssignment_3 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13543:1: ( ( rule__LayerConnection__ToAssignment_3 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13543:1: ( ( rule__LayerConnection__ToAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13544: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:13545:1: ( rule__LayerConnection__ToAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13545:2: rule__LayerConnection__ToAssignment_3
+ {
+ pushFollow(FOLLOW_rule__LayerConnection__ToAssignment_3_in_rule__LayerConnection__Group__3__Impl27415);
+ rule__LayerConnection__ToAssignment_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getLayerConnectionAccess().getToAssignment_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LayerConnection__Group__3__Impl"
+
+
+ // $ANTLR start "rule__RefSAPoint__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13563: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:13567: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:13568:2: rule__RefSAPoint__Group__0__Impl rule__RefSAPoint__Group__1
+ {
+ pushFollow(FOLLOW_rule__RefSAPoint__Group__0__Impl_in_rule__RefSAPoint__Group__027453);
+ rule__RefSAPoint__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__RefSAPoint__Group__1_in_rule__RefSAPoint__Group__027456);
+ rule__RefSAPoint__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefSAPoint__Group__0"
+
+
+ // $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:13575: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:13579:1: ( ( 'ref' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13580:1: ( 'ref' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13580:1: ( 'ref' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13581:1: 'ref'
+ {
+ before(grammarAccess.getRefSAPointAccess().getRefKeyword_0());
+ match(input,80,FOLLOW_80_in_rule__RefSAPoint__Group__0__Impl27484);
+ after(grammarAccess.getRefSAPointAccess().getRefKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefSAPoint__Group__0__Impl"
+
+
+ // $ANTLR start "rule__RefSAPoint__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13594: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:13598:1: ( rule__RefSAPoint__Group__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13599:2: rule__RefSAPoint__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__RefSAPoint__Group__1__Impl_in_rule__RefSAPoint__Group__127515);
+ rule__RefSAPoint__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefSAPoint__Group__1"
+
+
+ // $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:13605: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:13609:1: ( ( ( rule__RefSAPoint__RefAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13610:1: ( ( rule__RefSAPoint__RefAssignment_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13610:1: ( ( rule__RefSAPoint__RefAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13611: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:13612:1: ( rule__RefSAPoint__RefAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13612:2: rule__RefSAPoint__RefAssignment_1
+ {
+ pushFollow(FOLLOW_rule__RefSAPoint__RefAssignment_1_in_rule__RefSAPoint__Group__1__Impl27542);
+ rule__RefSAPoint__RefAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRefSAPointAccess().getRefAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefSAPoint__Group__1__Impl"
+
+
+ // $ANTLR start "rule__RelaySAPoint__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13626: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:13630: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:13631:2: rule__RelaySAPoint__Group__0__Impl rule__RelaySAPoint__Group__1
+ {
+ pushFollow(FOLLOW_rule__RelaySAPoint__Group__0__Impl_in_rule__RelaySAPoint__Group__027576);
+ rule__RelaySAPoint__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__RelaySAPoint__Group__1_in_rule__RelaySAPoint__Group__027579);
+ rule__RelaySAPoint__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RelaySAPoint__Group__0"
+
+
+ // $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:13638: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:13642:1: ( ( 'relay_sap' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13643:1: ( 'relay_sap' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13643:1: ( 'relay_sap' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13644:1: 'relay_sap'
+ {
+ before(grammarAccess.getRelaySAPointAccess().getRelay_sapKeyword_0());
+ match(input,81,FOLLOW_81_in_rule__RelaySAPoint__Group__0__Impl27607);
+ after(grammarAccess.getRelaySAPointAccess().getRelay_sapKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RelaySAPoint__Group__0__Impl"
+
+
+ // $ANTLR start "rule__RelaySAPoint__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13657: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:13661:1: ( rule__RelaySAPoint__Group__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13662:2: rule__RelaySAPoint__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__RelaySAPoint__Group__1__Impl_in_rule__RelaySAPoint__Group__127638);
+ rule__RelaySAPoint__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RelaySAPoint__Group__1"
+
+
+ // $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:13668: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:13672:1: ( ( ( rule__RelaySAPoint__RelayAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13673:1: ( ( rule__RelaySAPoint__RelayAssignment_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13673:1: ( ( rule__RelaySAPoint__RelayAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13674: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:13675:1: ( rule__RelaySAPoint__RelayAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13675:2: rule__RelaySAPoint__RelayAssignment_1
+ {
+ pushFollow(FOLLOW_rule__RelaySAPoint__RelayAssignment_1_in_rule__RelaySAPoint__Group__1__Impl27665);
+ rule__RelaySAPoint__RelayAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRelaySAPointAccess().getRelayAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RelaySAPoint__Group__1__Impl"
+
+
+ // $ANTLR start "rule__SPPoint__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13689: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:13693: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:13694:2: rule__SPPoint__Group__0__Impl rule__SPPoint__Group__1
+ {
+ pushFollow(FOLLOW_rule__SPPoint__Group__0__Impl_in_rule__SPPoint__Group__027699);
+ rule__SPPoint__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SPPoint__Group__1_in_rule__SPPoint__Group__027702);
+ rule__SPPoint__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SPPoint__Group__0"
+
+
+ // $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:13701: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:13705:1: ( ( ( rule__SPPoint__RefAssignment_0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13706:1: ( ( rule__SPPoint__RefAssignment_0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13706:1: ( ( rule__SPPoint__RefAssignment_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13707: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:13708:1: ( rule__SPPoint__RefAssignment_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13708:2: rule__SPPoint__RefAssignment_0
+ {
+ pushFollow(FOLLOW_rule__SPPoint__RefAssignment_0_in_rule__SPPoint__Group__0__Impl27729);
+ rule__SPPoint__RefAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSPPointAccess().getRefAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SPPoint__Group__0__Impl"
+
+
+ // $ANTLR start "rule__SPPoint__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13718: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:13722: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:13723:2: rule__SPPoint__Group__1__Impl rule__SPPoint__Group__2
+ {
+ pushFollow(FOLLOW_rule__SPPoint__Group__1__Impl_in_rule__SPPoint__Group__127759);
+ rule__SPPoint__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SPPoint__Group__2_in_rule__SPPoint__Group__127762);
+ rule__SPPoint__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SPPoint__Group__1"
+
+
+ // $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:13730: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:13734:1: ( ( '.' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13735:1: ( '.' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13735:1: ( '.' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13736:1: '.'
+ {
+ before(grammarAccess.getSPPointAccess().getFullStopKeyword_1());
+ match(input,76,FOLLOW_76_in_rule__SPPoint__Group__1__Impl27790);
+ after(grammarAccess.getSPPointAccess().getFullStopKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SPPoint__Group__1__Impl"
+
+
+ // $ANTLR start "rule__SPPoint__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13749: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:13753:1: ( rule__SPPoint__Group__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13754:2: rule__SPPoint__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__SPPoint__Group__2__Impl_in_rule__SPPoint__Group__227821);
+ rule__SPPoint__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SPPoint__Group__2"
+
+
+ // $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:13760: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:13764:1: ( ( ( rule__SPPoint__ServiceAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13765:1: ( ( rule__SPPoint__ServiceAssignment_2 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13765:1: ( ( rule__SPPoint__ServiceAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13766: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:13767:1: ( rule__SPPoint__ServiceAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13767:2: rule__SPPoint__ServiceAssignment_2
+ {
+ pushFollow(FOLLOW_rule__SPPoint__ServiceAssignment_2_in_rule__SPPoint__Group__2__Impl27848);
+ rule__SPPoint__ServiceAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSPPointAccess().getServiceAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SPPoint__Group__2__Impl"
+
+
+ // $ANTLR start "rule__ActorRef__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13783: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:13787: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:13788:2: rule__ActorRef__Group__0__Impl rule__ActorRef__Group__1
+ {
+ pushFollow(FOLLOW_rule__ActorRef__Group__0__Impl_in_rule__ActorRef__Group__027884);
+ rule__ActorRef__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ActorRef__Group__1_in_rule__ActorRef__Group__027887);
+ rule__ActorRef__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorRef__Group__0"
+
+
+ // $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:13795: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:13799:1: ( ( 'ActorRef' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13800:1: ( 'ActorRef' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13800:1: ( 'ActorRef' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13801:1: 'ActorRef'
+ {
+ before(grammarAccess.getActorRefAccess().getActorRefKeyword_0());
+ match(input,82,FOLLOW_82_in_rule__ActorRef__Group__0__Impl27915);
+ after(grammarAccess.getActorRefAccess().getActorRefKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorRef__Group__0__Impl"
+
+
+ // $ANTLR start "rule__ActorRef__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13814: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:13818: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:13819:2: rule__ActorRef__Group__1__Impl rule__ActorRef__Group__2
+ {
+ pushFollow(FOLLOW_rule__ActorRef__Group__1__Impl_in_rule__ActorRef__Group__127946);
+ rule__ActorRef__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ActorRef__Group__2_in_rule__ActorRef__Group__127949);
+ rule__ActorRef__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorRef__Group__1"
+
+
+ // $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:13826: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:13830:1: ( ( ( rule__ActorRef__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13831:1: ( ( rule__ActorRef__NameAssignment_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13831:1: ( ( rule__ActorRef__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13832: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:13833:1: ( rule__ActorRef__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13833:2: rule__ActorRef__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__ActorRef__NameAssignment_1_in_rule__ActorRef__Group__1__Impl27976);
+ rule__ActorRef__NameAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getActorRefAccess().getNameAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorRef__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ActorRef__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13843: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:13847: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:13848:2: rule__ActorRef__Group__2__Impl rule__ActorRef__Group__3
+ {
+ pushFollow(FOLLOW_rule__ActorRef__Group__2__Impl_in_rule__ActorRef__Group__228006);
+ rule__ActorRef__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ActorRef__Group__3_in_rule__ActorRef__Group__228009);
+ rule__ActorRef__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorRef__Group__2"
+
+
+ // $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:13855:1: rule__ActorRef__Group__2__Impl : ( ( rule__ActorRef__Group_2__0 )? ) ;
+ 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:13859:1: ( ( ( rule__ActorRef__Group_2__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13860:1: ( ( rule__ActorRef__Group_2__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13860:1: ( ( rule__ActorRef__Group_2__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13861:1: ( rule__ActorRef__Group_2__0 )?
+ {
+ before(grammarAccess.getActorRefAccess().getGroup_2());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13862:1: ( rule__ActorRef__Group_2__0 )?
+ int alt135=2;
+ int LA135_0 = input.LA(1);
+
+ if ( (LA135_0==38) ) {
+ alt135=1;
+ }
+ switch (alt135) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13862:2: rule__ActorRef__Group_2__0
+ {
+ pushFollow(FOLLOW_rule__ActorRef__Group_2__0_in_rule__ActorRef__Group__2__Impl28036);
+ rule__ActorRef__Group_2__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getActorRefAccess().getGroup_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorRef__Group__2__Impl"
+
+
+ // $ANTLR start "rule__ActorRef__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13872: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:13876: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:13877:2: rule__ActorRef__Group__3__Impl rule__ActorRef__Group__4
+ {
+ pushFollow(FOLLOW_rule__ActorRef__Group__3__Impl_in_rule__ActorRef__Group__328067);
+ rule__ActorRef__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ActorRef__Group__4_in_rule__ActorRef__Group__328070);
+ rule__ActorRef__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorRef__Group__3"
+
+
+ // $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:13884:1: rule__ActorRef__Group__3__Impl : ( ':' ) ;
+ 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:13888:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13889:1: ( ':' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13889:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13890:1: ':'
+ {
+ before(grammarAccess.getActorRefAccess().getColonKeyword_3());
+ match(input,25,FOLLOW_25_in_rule__ActorRef__Group__3__Impl28098);
+ after(grammarAccess.getActorRefAccess().getColonKeyword_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorRef__Group__3__Impl"
+
+
+ // $ANTLR start "rule__ActorRef__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13903:1: rule__ActorRef__Group__4 : rule__ActorRef__Group__4__Impl rule__ActorRef__Group__5 ;
+ public final void rule__ActorRef__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13907:1: ( rule__ActorRef__Group__4__Impl rule__ActorRef__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13908:2: rule__ActorRef__Group__4__Impl rule__ActorRef__Group__5
+ {
+ pushFollow(FOLLOW_rule__ActorRef__Group__4__Impl_in_rule__ActorRef__Group__428129);
+ rule__ActorRef__Group__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ActorRef__Group__5_in_rule__ActorRef__Group__428132);
+ rule__ActorRef__Group__5();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorRef__Group__4"
+
+
+ // $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:13915:1: rule__ActorRef__Group__4__Impl : ( ( rule__ActorRef__TypeAssignment_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:13919:1: ( ( ( rule__ActorRef__TypeAssignment_4 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13920:1: ( ( rule__ActorRef__TypeAssignment_4 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13920:1: ( ( rule__ActorRef__TypeAssignment_4 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13921:1: ( rule__ActorRef__TypeAssignment_4 )
+ {
+ before(grammarAccess.getActorRefAccess().getTypeAssignment_4());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13922:1: ( rule__ActorRef__TypeAssignment_4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13922:2: rule__ActorRef__TypeAssignment_4
+ {
+ pushFollow(FOLLOW_rule__ActorRef__TypeAssignment_4_in_rule__ActorRef__Group__4__Impl28159);
+ rule__ActorRef__TypeAssignment_4();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getActorRefAccess().getTypeAssignment_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorRef__Group__4__Impl"
+
+
+ // $ANTLR start "rule__ActorRef__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13932:1: rule__ActorRef__Group__5 : rule__ActorRef__Group__5__Impl ;
+ public final void rule__ActorRef__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:13936:1: ( rule__ActorRef__Group__5__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13937:2: rule__ActorRef__Group__5__Impl
+ {
+ pushFollow(FOLLOW_rule__ActorRef__Group__5__Impl_in_rule__ActorRef__Group__528189);
+ rule__ActorRef__Group__5__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorRef__Group__5"
+
+
+ // $ANTLR start "rule__ActorRef__Group__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13943:1: rule__ActorRef__Group__5__Impl : ( ( rule__ActorRef__DocuAssignment_5 )? ) ;
+ public final void rule__ActorRef__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:13947:1: ( ( ( rule__ActorRef__DocuAssignment_5 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13948:1: ( ( rule__ActorRef__DocuAssignment_5 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13948:1: ( ( rule__ActorRef__DocuAssignment_5 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13949:1: ( rule__ActorRef__DocuAssignment_5 )?
+ {
+ before(grammarAccess.getActorRefAccess().getDocuAssignment_5());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13950:1: ( rule__ActorRef__DocuAssignment_5 )?
+ int alt136=2;
+ int LA136_0 = input.LA(1);
+
+ if ( (LA136_0==38) ) {
+ alt136=1;
+ }
+ switch (alt136) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13950:2: rule__ActorRef__DocuAssignment_5
+ {
+ pushFollow(FOLLOW_rule__ActorRef__DocuAssignment_5_in_rule__ActorRef__Group__5__Impl28216);
+ rule__ActorRef__DocuAssignment_5();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getActorRefAccess().getDocuAssignment_5());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorRef__Group__5__Impl"
+
+
+ // $ANTLR start "rule__ActorRef__Group_2__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13972:1: rule__ActorRef__Group_2__0 : rule__ActorRef__Group_2__0__Impl rule__ActorRef__Group_2__1 ;
+ public final void rule__ActorRef__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:13976:1: ( rule__ActorRef__Group_2__0__Impl rule__ActorRef__Group_2__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13977:2: rule__ActorRef__Group_2__0__Impl rule__ActorRef__Group_2__1
+ {
+ pushFollow(FOLLOW_rule__ActorRef__Group_2__0__Impl_in_rule__ActorRef__Group_2__028259);
+ rule__ActorRef__Group_2__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ActorRef__Group_2__1_in_rule__ActorRef__Group_2__028262);
+ rule__ActorRef__Group_2__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorRef__Group_2__0"
+
+
+ // $ANTLR start "rule__ActorRef__Group_2__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13984:1: rule__ActorRef__Group_2__0__Impl : ( '[' ) ;
+ public final void rule__ActorRef__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:13988:1: ( ( '[' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13989:1: ( '[' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13989:1: ( '[' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:13990:1: '['
+ {
+ before(grammarAccess.getActorRefAccess().getLeftSquareBracketKeyword_2_0());
+ match(input,38,FOLLOW_38_in_rule__ActorRef__Group_2__0__Impl28290);
+ after(grammarAccess.getActorRefAccess().getLeftSquareBracketKeyword_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorRef__Group_2__0__Impl"
+
+
+ // $ANTLR start "rule__ActorRef__Group_2__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14003:1: rule__ActorRef__Group_2__1 : rule__ActorRef__Group_2__1__Impl rule__ActorRef__Group_2__2 ;
+ public final void rule__ActorRef__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:14007:1: ( rule__ActorRef__Group_2__1__Impl rule__ActorRef__Group_2__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14008:2: rule__ActorRef__Group_2__1__Impl rule__ActorRef__Group_2__2
+ {
+ pushFollow(FOLLOW_rule__ActorRef__Group_2__1__Impl_in_rule__ActorRef__Group_2__128321);
+ rule__ActorRef__Group_2__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ActorRef__Group_2__2_in_rule__ActorRef__Group_2__128324);
+ rule__ActorRef__Group_2__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorRef__Group_2__1"
+
+
+ // $ANTLR start "rule__ActorRef__Group_2__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14015:1: rule__ActorRef__Group_2__1__Impl : ( ( rule__ActorRef__SizeAssignment_2_1 ) ) ;
+ public final void rule__ActorRef__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:14019:1: ( ( ( rule__ActorRef__SizeAssignment_2_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14020:1: ( ( rule__ActorRef__SizeAssignment_2_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14020:1: ( ( rule__ActorRef__SizeAssignment_2_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14021:1: ( rule__ActorRef__SizeAssignment_2_1 )
+ {
+ before(grammarAccess.getActorRefAccess().getSizeAssignment_2_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14022:1: ( rule__ActorRef__SizeAssignment_2_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14022:2: rule__ActorRef__SizeAssignment_2_1
+ {
+ pushFollow(FOLLOW_rule__ActorRef__SizeAssignment_2_1_in_rule__ActorRef__Group_2__1__Impl28351);
+ rule__ActorRef__SizeAssignment_2_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getActorRefAccess().getSizeAssignment_2_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorRef__Group_2__1__Impl"
+
+
+ // $ANTLR start "rule__ActorRef__Group_2__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14032:1: rule__ActorRef__Group_2__2 : rule__ActorRef__Group_2__2__Impl ;
+ public final void rule__ActorRef__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:14036:1: ( rule__ActorRef__Group_2__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14037:2: rule__ActorRef__Group_2__2__Impl
+ {
+ pushFollow(FOLLOW_rule__ActorRef__Group_2__2__Impl_in_rule__ActorRef__Group_2__228381);
+ rule__ActorRef__Group_2__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorRef__Group_2__2"
+
+
+ // $ANTLR start "rule__ActorRef__Group_2__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14043:1: rule__ActorRef__Group_2__2__Impl : ( ']' ) ;
+ public final void rule__ActorRef__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:14047:1: ( ( ']' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14048:1: ( ']' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14048:1: ( ']' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14049:1: ']'
+ {
+ before(grammarAccess.getActorRefAccess().getRightSquareBracketKeyword_2_2());
+ match(input,39,FOLLOW_39_in_rule__ActorRef__Group_2__2__Impl28409);
+ after(grammarAccess.getActorRefAccess().getRightSquareBracketKeyword_2_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorRef__Group_2__2__Impl"
+
+
+ // $ANTLR start "rule__StateGraph__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14068:1: rule__StateGraph__Group__0 : rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1 ;
+ public final void rule__StateGraph__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14072:1: ( rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14073:2: rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1
+ {
+ pushFollow(FOLLOW_rule__StateGraph__Group__0__Impl_in_rule__StateGraph__Group__028446);
+ rule__StateGraph__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__StateGraph__Group__1_in_rule__StateGraph__Group__028449);
+ rule__StateGraph__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateGraph__Group__0"
+
+
+ // $ANTLR start "rule__StateGraph__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14080:1: rule__StateGraph__Group__0__Impl : ( () ) ;
+ public final void rule__StateGraph__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:14084:1: ( ( () ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14085:1: ( () )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14085:1: ( () )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14086:1: ()
+ {
+ before(grammarAccess.getStateGraphAccess().getStateGraphAction_0());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14087:1: ()
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14089:1:
+ {
+ }
+
+ after(grammarAccess.getStateGraphAccess().getStateGraphAction_0());
+
+ }
+
+
+ }
+
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateGraph__Group__0__Impl"
+
+
+ // $ANTLR start "rule__StateGraph__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14099:1: rule__StateGraph__Group__1 : rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2 ;
+ public final void rule__StateGraph__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14103:1: ( rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14104:2: rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2
+ {
+ pushFollow(FOLLOW_rule__StateGraph__Group__1__Impl_in_rule__StateGraph__Group__128507);
+ rule__StateGraph__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__StateGraph__Group__2_in_rule__StateGraph__Group__128510);
+ rule__StateGraph__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateGraph__Group__1"
+
+
+ // $ANTLR start "rule__StateGraph__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14111:1: rule__StateGraph__Group__1__Impl : ( '{' ) ;
+ public final void rule__StateGraph__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:14115:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14116:1: ( '{' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14116:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14117:1: '{'
+ {
+ before(grammarAccess.getStateGraphAccess().getLeftCurlyBracketKeyword_1());
+ match(input,23,FOLLOW_23_in_rule__StateGraph__Group__1__Impl28538);
+ after(grammarAccess.getStateGraphAccess().getLeftCurlyBracketKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateGraph__Group__1__Impl"
+
+
+ // $ANTLR start "rule__StateGraph__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14130:1: rule__StateGraph__Group__2 : rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3 ;
+ public final void rule__StateGraph__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14134:1: ( rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14135:2: rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3
+ {
+ pushFollow(FOLLOW_rule__StateGraph__Group__2__Impl_in_rule__StateGraph__Group__228569);
+ rule__StateGraph__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__StateGraph__Group__3_in_rule__StateGraph__Group__228572);
+ rule__StateGraph__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateGraph__Group__2"
+
+
+ // $ANTLR start "rule__StateGraph__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14142:1: rule__StateGraph__Group__2__Impl : ( ( rule__StateGraph__Alternatives_2 )* ) ;
+ public final void rule__StateGraph__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:14146:1: ( ( ( rule__StateGraph__Alternatives_2 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14147:1: ( ( rule__StateGraph__Alternatives_2 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14147:1: ( ( rule__StateGraph__Alternatives_2 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14148:1: ( rule__StateGraph__Alternatives_2 )*
+ {
+ before(grammarAccess.getStateGraphAccess().getAlternatives_2());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14149:1: ( rule__StateGraph__Alternatives_2 )*
+ loop137:
+ do {
+ int alt137=2;
+ int LA137_0 = input.LA(1);
+
+ if ( (LA137_0==84||(LA137_0>=89 && LA137_0<=94)||LA137_0==101||LA137_0==115) ) {
+ alt137=1;
+ }
+
+
+ switch (alt137) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14149:2: rule__StateGraph__Alternatives_2
+ {
+ pushFollow(FOLLOW_rule__StateGraph__Alternatives_2_in_rule__StateGraph__Group__2__Impl28599);
+ rule__StateGraph__Alternatives_2();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop137;
+ }
+ } while (true);
+
+ after(grammarAccess.getStateGraphAccess().getAlternatives_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateGraph__Group__2__Impl"
+
+
+ // $ANTLR start "rule__StateGraph__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14159:1: rule__StateGraph__Group__3 : rule__StateGraph__Group__3__Impl ;
+ public final void rule__StateGraph__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:14163:1: ( rule__StateGraph__Group__3__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14164:2: rule__StateGraph__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__StateGraph__Group__3__Impl_in_rule__StateGraph__Group__328630);
+ rule__StateGraph__Group__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateGraph__Group__3"
+
+
+ // $ANTLR start "rule__StateGraph__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14170:1: rule__StateGraph__Group__3__Impl : ( '}' ) ;
+ public final void rule__StateGraph__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:14174:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14175:1: ( '}' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14175:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14176:1: '}'
+ {
+ before(grammarAccess.getStateGraphAccess().getRightCurlyBracketKeyword_3());
+ match(input,24,FOLLOW_24_in_rule__StateGraph__Group__3__Impl28658);
+ after(grammarAccess.getStateGraphAccess().getRightCurlyBracketKeyword_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateGraph__Group__3__Impl"
+
+
+ // $ANTLR start "rule__StateMachine__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14197: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:14201: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:14202:2: rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1
+ {
+ pushFollow(FOLLOW_rule__StateMachine__Group__0__Impl_in_rule__StateMachine__Group__028697);
+ rule__StateMachine__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__StateMachine__Group__1_in_rule__StateMachine__Group__028700);
+ rule__StateMachine__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateMachine__Group__0"
+
+
+ // $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:14209: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:14213:1: ( ( () ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14214:1: ( () )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14214:1: ( () )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14215:1: ()
+ {
+ before(grammarAccess.getStateMachineAccess().getStateGraphAction_0());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14216:1: ()
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14218:1:
+ {
+ }
+
+ after(grammarAccess.getStateMachineAccess().getStateGraphAction_0());
+
+ }
+
+
+ }
+
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateMachine__Group__0__Impl"
+
+
+ // $ANTLR start "rule__StateMachine__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14228: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:14232: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:14233:2: rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2
+ {
+ pushFollow(FOLLOW_rule__StateMachine__Group__1__Impl_in_rule__StateMachine__Group__128758);
+ rule__StateMachine__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__StateMachine__Group__2_in_rule__StateMachine__Group__128761);
+ rule__StateMachine__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateMachine__Group__1"
+
+
+ // $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:14240:1: rule__StateMachine__Group__1__Impl : ( 'StateMachine' ) ;
+ 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:14244:1: ( ( 'StateMachine' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14245:1: ( 'StateMachine' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14245:1: ( 'StateMachine' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14246:1: 'StateMachine'
+ {
+ before(grammarAccess.getStateMachineAccess().getStateMachineKeyword_1());
+ match(input,83,FOLLOW_83_in_rule__StateMachine__Group__1__Impl28789);
+ after(grammarAccess.getStateMachineAccess().getStateMachineKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateMachine__Group__1__Impl"
+
+
+ // $ANTLR start "rule__StateMachine__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14259: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:14263: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:14264:2: rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3
+ {
+ pushFollow(FOLLOW_rule__StateMachine__Group__2__Impl_in_rule__StateMachine__Group__228820);
+ rule__StateMachine__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__StateMachine__Group__3_in_rule__StateMachine__Group__228823);
+ rule__StateMachine__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateMachine__Group__2"
+
+
+ // $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:14271:1: rule__StateMachine__Group__2__Impl : ( '{' ) ;
+ 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:14275:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14276:1: ( '{' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14276:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14277:1: '{'
+ {
+ before(grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_2());
+ match(input,23,FOLLOW_23_in_rule__StateMachine__Group__2__Impl28851);
+ after(grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateMachine__Group__2__Impl"
+
+
+ // $ANTLR start "rule__StateMachine__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14290: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:14294: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:14295:2: rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4
+ {
+ pushFollow(FOLLOW_rule__StateMachine__Group__3__Impl_in_rule__StateMachine__Group__328882);
+ rule__StateMachine__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__StateMachine__Group__4_in_rule__StateMachine__Group__328885);
+ rule__StateMachine__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateMachine__Group__3"
+
+
+ // $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:14302:1: rule__StateMachine__Group__3__Impl : ( ( rule__StateMachine__Alternatives_3 )* ) ;
+ 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:14306:1: ( ( ( rule__StateMachine__Alternatives_3 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14307:1: ( ( rule__StateMachine__Alternatives_3 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14307:1: ( ( rule__StateMachine__Alternatives_3 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14308:1: ( rule__StateMachine__Alternatives_3 )*
+ {
+ before(grammarAccess.getStateMachineAccess().getAlternatives_3());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14309:1: ( rule__StateMachine__Alternatives_3 )*
+ loop138:
+ do {
+ int alt138=2;
+ int LA138_0 = input.LA(1);
+
+ if ( (LA138_0==84||(LA138_0>=89 && LA138_0<=94)||LA138_0==101||LA138_0==115) ) {
+ alt138=1;
+ }
+
+
+ switch (alt138) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14309:2: rule__StateMachine__Alternatives_3
+ {
+ pushFollow(FOLLOW_rule__StateMachine__Alternatives_3_in_rule__StateMachine__Group__3__Impl28912);
+ rule__StateMachine__Alternatives_3();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop138;
+ }
+ } while (true);
+
+ after(grammarAccess.getStateMachineAccess().getAlternatives_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateMachine__Group__3__Impl"
+
+
+ // $ANTLR start "rule__StateMachine__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14319:1: rule__StateMachine__Group__4 : rule__StateMachine__Group__4__Impl ;
+ 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:14323:1: ( rule__StateMachine__Group__4__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14324:2: rule__StateMachine__Group__4__Impl
+ {
+ pushFollow(FOLLOW_rule__StateMachine__Group__4__Impl_in_rule__StateMachine__Group__428943);
+ rule__StateMachine__Group__4__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateMachine__Group__4"
+
+
+ // $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:14330:1: rule__StateMachine__Group__4__Impl : ( '}' ) ;
+ 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:14334:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14335:1: ( '}' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14335:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14336:1: '}'
+ {
+ before(grammarAccess.getStateMachineAccess().getRightCurlyBracketKeyword_4());
+ match(input,24,FOLLOW_24_in_rule__StateMachine__Group__4__Impl28971);
+ after(grammarAccess.getStateMachineAccess().getRightCurlyBracketKeyword_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateMachine__Group__4__Impl"
+
+
+ // $ANTLR start "rule__SimpleState__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14359:1: rule__SimpleState__Group__0 : rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1 ;
+ public final void rule__SimpleState__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14363:1: ( rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14364:2: rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1
+ {
+ pushFollow(FOLLOW_rule__SimpleState__Group__0__Impl_in_rule__SimpleState__Group__029012);
+ rule__SimpleState__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SimpleState__Group__1_in_rule__SimpleState__Group__029015);
+ rule__SimpleState__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group__0"
+
+
+ // $ANTLR start "rule__SimpleState__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14371:1: rule__SimpleState__Group__0__Impl : ( 'State' ) ;
+ public final void rule__SimpleState__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:14375:1: ( ( 'State' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14376:1: ( 'State' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14376:1: ( 'State' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14377:1: 'State'
+ {
+ before(grammarAccess.getSimpleStateAccess().getStateKeyword_0());
+ match(input,84,FOLLOW_84_in_rule__SimpleState__Group__0__Impl29043);
+ after(grammarAccess.getSimpleStateAccess().getStateKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group__0__Impl"
+
+
+ // $ANTLR start "rule__SimpleState__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14390:1: rule__SimpleState__Group__1 : rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2 ;
+ public final void rule__SimpleState__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14394:1: ( rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14395:2: rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2
+ {
+ pushFollow(FOLLOW_rule__SimpleState__Group__1__Impl_in_rule__SimpleState__Group__129074);
+ rule__SimpleState__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SimpleState__Group__2_in_rule__SimpleState__Group__129077);
+ rule__SimpleState__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group__1"
+
+
+ // $ANTLR start "rule__SimpleState__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14402:1: rule__SimpleState__Group__1__Impl : ( ( rule__SimpleState__NameAssignment_1 ) ) ;
+ public final void rule__SimpleState__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:14406:1: ( ( ( rule__SimpleState__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14407:1: ( ( rule__SimpleState__NameAssignment_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14407:1: ( ( rule__SimpleState__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14408:1: ( rule__SimpleState__NameAssignment_1 )
+ {
+ before(grammarAccess.getSimpleStateAccess().getNameAssignment_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14409:1: ( rule__SimpleState__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14409:2: rule__SimpleState__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__SimpleState__NameAssignment_1_in_rule__SimpleState__Group__1__Impl29104);
+ rule__SimpleState__NameAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSimpleStateAccess().getNameAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group__1__Impl"
+
+
+ // $ANTLR start "rule__SimpleState__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14419:1: rule__SimpleState__Group__2 : rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3 ;
+ public final void rule__SimpleState__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14423:1: ( rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14424:2: rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3
+ {
+ pushFollow(FOLLOW_rule__SimpleState__Group__2__Impl_in_rule__SimpleState__Group__229134);
+ rule__SimpleState__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SimpleState__Group__3_in_rule__SimpleState__Group__229137);
+ rule__SimpleState__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group__2"
+
+
+ // $ANTLR start "rule__SimpleState__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14431:1: rule__SimpleState__Group__2__Impl : ( ( rule__SimpleState__DocuAssignment_2 )? ) ;
+ public final void rule__SimpleState__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:14435:1: ( ( ( rule__SimpleState__DocuAssignment_2 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14436:1: ( ( rule__SimpleState__DocuAssignment_2 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14436:1: ( ( rule__SimpleState__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14437:1: ( rule__SimpleState__DocuAssignment_2 )?
+ {
+ before(grammarAccess.getSimpleStateAccess().getDocuAssignment_2());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14438:1: ( rule__SimpleState__DocuAssignment_2 )?
+ int alt139=2;
+ int LA139_0 = input.LA(1);
+
+ if ( (LA139_0==38) ) {
+ alt139=1;
+ }
+ switch (alt139) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14438:2: rule__SimpleState__DocuAssignment_2
+ {
+ pushFollow(FOLLOW_rule__SimpleState__DocuAssignment_2_in_rule__SimpleState__Group__2__Impl29164);
+ rule__SimpleState__DocuAssignment_2();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getSimpleStateAccess().getDocuAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group__2__Impl"
+
+
+ // $ANTLR start "rule__SimpleState__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14448:1: rule__SimpleState__Group__3 : rule__SimpleState__Group__3__Impl ;
+ public final void rule__SimpleState__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:14452:1: ( rule__SimpleState__Group__3__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14453:2: rule__SimpleState__Group__3__Impl
+ {
+ pushFollow(FOLLOW_rule__SimpleState__Group__3__Impl_in_rule__SimpleState__Group__329195);
+ rule__SimpleState__Group__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group__3"
+
+
+ // $ANTLR start "rule__SimpleState__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14459:1: rule__SimpleState__Group__3__Impl : ( ( rule__SimpleState__Group_3__0 )? ) ;
+ public final void rule__SimpleState__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14463:1: ( ( ( rule__SimpleState__Group_3__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14464:1: ( ( rule__SimpleState__Group_3__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14464:1: ( ( rule__SimpleState__Group_3__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14465:1: ( rule__SimpleState__Group_3__0 )?
+ {
+ before(grammarAccess.getSimpleStateAccess().getGroup_3());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14466:1: ( rule__SimpleState__Group_3__0 )?
+ int alt140=2;
+ int LA140_0 = input.LA(1);
+
+ if ( (LA140_0==23) ) {
+ alt140=1;
+ }
+ switch (alt140) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14466:2: rule__SimpleState__Group_3__0
+ {
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__0_in_rule__SimpleState__Group__3__Impl29222);
+ rule__SimpleState__Group_3__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getSimpleStateAccess().getGroup_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group__3__Impl"
+
+
+ // $ANTLR start "rule__SimpleState__Group_3__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14484:1: rule__SimpleState__Group_3__0 : rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1 ;
+ public final void rule__SimpleState__Group_3__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14488:1: ( rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14489:2: rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1
+ {
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__0__Impl_in_rule__SimpleState__Group_3__029261);
+ rule__SimpleState__Group_3__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__1_in_rule__SimpleState__Group_3__029264);
+ rule__SimpleState__Group_3__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group_3__0"
+
+
+ // $ANTLR start "rule__SimpleState__Group_3__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14496:1: rule__SimpleState__Group_3__0__Impl : ( '{' ) ;
+ public final void rule__SimpleState__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:14500:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14501:1: ( '{' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14501:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14502:1: '{'
+ {
+ before(grammarAccess.getSimpleStateAccess().getLeftCurlyBracketKeyword_3_0());
+ match(input,23,FOLLOW_23_in_rule__SimpleState__Group_3__0__Impl29292);
+ after(grammarAccess.getSimpleStateAccess().getLeftCurlyBracketKeyword_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group_3__0__Impl"
+
+
+ // $ANTLR start "rule__SimpleState__Group_3__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14515:1: rule__SimpleState__Group_3__1 : rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2 ;
+ public final void rule__SimpleState__Group_3__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14519:1: ( rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14520:2: rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2
+ {
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__1__Impl_in_rule__SimpleState__Group_3__129323);
+ rule__SimpleState__Group_3__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__2_in_rule__SimpleState__Group_3__129326);
+ rule__SimpleState__Group_3__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group_3__1"
+
+
+ // $ANTLR start "rule__SimpleState__Group_3__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14527:1: rule__SimpleState__Group_3__1__Impl : ( ( rule__SimpleState__Group_3_1__0 )? ) ;
+ public final void rule__SimpleState__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:14531:1: ( ( ( rule__SimpleState__Group_3_1__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14532:1: ( ( rule__SimpleState__Group_3_1__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14532:1: ( ( rule__SimpleState__Group_3_1__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14533:1: ( rule__SimpleState__Group_3_1__0 )?
+ {
+ before(grammarAccess.getSimpleStateAccess().getGroup_3_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14534:1: ( rule__SimpleState__Group_3_1__0 )?
+ int alt141=2;
+ int LA141_0 = input.LA(1);
+
+ if ( (LA141_0==85) ) {
+ alt141=1;
+ }
+ switch (alt141) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14534:2: rule__SimpleState__Group_3_1__0
+ {
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_1__0_in_rule__SimpleState__Group_3__1__Impl29353);
+ rule__SimpleState__Group_3_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getSimpleStateAccess().getGroup_3_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group_3__1__Impl"
+
+
+ // $ANTLR start "rule__SimpleState__Group_3__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14544:1: rule__SimpleState__Group_3__2 : rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3 ;
+ public final void rule__SimpleState__Group_3__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14548:1: ( rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14549:2: rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3
+ {
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__2__Impl_in_rule__SimpleState__Group_3__229384);
+ rule__SimpleState__Group_3__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__3_in_rule__SimpleState__Group_3__229387);
+ rule__SimpleState__Group_3__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group_3__2"
+
+
+ // $ANTLR start "rule__SimpleState__Group_3__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14556:1: rule__SimpleState__Group_3__2__Impl : ( ( rule__SimpleState__Group_3_2__0 )? ) ;
+ public final void rule__SimpleState__Group_3__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14560:1: ( ( ( rule__SimpleState__Group_3_2__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14561:1: ( ( rule__SimpleState__Group_3_2__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14561:1: ( ( rule__SimpleState__Group_3_2__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14562:1: ( rule__SimpleState__Group_3_2__0 )?
+ {
+ before(grammarAccess.getSimpleStateAccess().getGroup_3_2());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14563:1: ( rule__SimpleState__Group_3_2__0 )?
+ int alt142=2;
+ int LA142_0 = input.LA(1);
+
+ if ( (LA142_0==86) ) {
+ alt142=1;
+ }
+ switch (alt142) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14563:2: rule__SimpleState__Group_3_2__0
+ {
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_2__0_in_rule__SimpleState__Group_3__2__Impl29414);
+ rule__SimpleState__Group_3_2__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getSimpleStateAccess().getGroup_3_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group_3__2__Impl"
+
+
+ // $ANTLR start "rule__SimpleState__Group_3__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14573:1: rule__SimpleState__Group_3__3 : rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4 ;
+ public final void rule__SimpleState__Group_3__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14577:1: ( rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14578:2: rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4
+ {
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__3__Impl_in_rule__SimpleState__Group_3__329445);
+ rule__SimpleState__Group_3__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__4_in_rule__SimpleState__Group_3__329448);
+ rule__SimpleState__Group_3__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group_3__3"
+
+
+ // $ANTLR start "rule__SimpleState__Group_3__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14585:1: rule__SimpleState__Group_3__3__Impl : ( ( rule__SimpleState__Group_3_3__0 )? ) ;
+ public final void rule__SimpleState__Group_3__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14589:1: ( ( ( rule__SimpleState__Group_3_3__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14590:1: ( ( rule__SimpleState__Group_3_3__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14590:1: ( ( rule__SimpleState__Group_3_3__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14591:1: ( rule__SimpleState__Group_3_3__0 )?
+ {
+ before(grammarAccess.getSimpleStateAccess().getGroup_3_3());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14592:1: ( rule__SimpleState__Group_3_3__0 )?
+ int alt143=2;
+ int LA143_0 = input.LA(1);
+
+ if ( (LA143_0==87) ) {
+ alt143=1;
+ }
+ switch (alt143) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14592:2: rule__SimpleState__Group_3_3__0
+ {
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_3__0_in_rule__SimpleState__Group_3__3__Impl29475);
+ rule__SimpleState__Group_3_3__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getSimpleStateAccess().getGroup_3_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group_3__3__Impl"
+
+
+ // $ANTLR start "rule__SimpleState__Group_3__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14602:1: rule__SimpleState__Group_3__4 : rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5 ;
+ public final void rule__SimpleState__Group_3__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14606:1: ( rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14607:2: rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5
+ {
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__4__Impl_in_rule__SimpleState__Group_3__429506);
+ rule__SimpleState__Group_3__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__5_in_rule__SimpleState__Group_3__429509);
+ rule__SimpleState__Group_3__5();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group_3__4"
+
+
+ // $ANTLR start "rule__SimpleState__Group_3__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14614:1: rule__SimpleState__Group_3__4__Impl : ( ( rule__SimpleState__Group_3_4__0 )? ) ;
+ public final void rule__SimpleState__Group_3__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14618:1: ( ( ( rule__SimpleState__Group_3_4__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14619:1: ( ( rule__SimpleState__Group_3_4__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14619:1: ( ( rule__SimpleState__Group_3_4__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14620:1: ( rule__SimpleState__Group_3_4__0 )?
+ {
+ before(grammarAccess.getSimpleStateAccess().getGroup_3_4());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14621:1: ( rule__SimpleState__Group_3_4__0 )?
+ int alt144=2;
+ int LA144_0 = input.LA(1);
+
+ if ( (LA144_0==88) ) {
+ alt144=1;
+ }
+ switch (alt144) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14621:2: rule__SimpleState__Group_3_4__0
+ {
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_4__0_in_rule__SimpleState__Group_3__4__Impl29536);
+ rule__SimpleState__Group_3_4__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getSimpleStateAccess().getGroup_3_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group_3__4__Impl"
+
+
+ // $ANTLR start "rule__SimpleState__Group_3__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14631:1: rule__SimpleState__Group_3__5 : rule__SimpleState__Group_3__5__Impl ;
+ public final void rule__SimpleState__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:14635:1: ( rule__SimpleState__Group_3__5__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14636:2: rule__SimpleState__Group_3__5__Impl
+ {
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__5__Impl_in_rule__SimpleState__Group_3__529567);
+ rule__SimpleState__Group_3__5__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group_3__5"
+
+
+ // $ANTLR start "rule__SimpleState__Group_3__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14642:1: rule__SimpleState__Group_3__5__Impl : ( '}' ) ;
+ public final void rule__SimpleState__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:14646:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14647:1: ( '}' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14647:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14648:1: '}'
+ {
+ before(grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5());
+ match(input,24,FOLLOW_24_in_rule__SimpleState__Group_3__5__Impl29595);
+ after(grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group_3__5__Impl"
+
+
+ // $ANTLR start "rule__SimpleState__Group_3_1__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14673:1: rule__SimpleState__Group_3_1__0 : rule__SimpleState__Group_3_1__0__Impl rule__SimpleState__Group_3_1__1 ;
+ public final void rule__SimpleState__Group_3_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14677:1: ( rule__SimpleState__Group_3_1__0__Impl rule__SimpleState__Group_3_1__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14678:2: rule__SimpleState__Group_3_1__0__Impl rule__SimpleState__Group_3_1__1
+ {
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_1__0__Impl_in_rule__SimpleState__Group_3_1__029638);
+ rule__SimpleState__Group_3_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_1__1_in_rule__SimpleState__Group_3_1__029641);
+ rule__SimpleState__Group_3_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group_3_1__0"
+
+
+ // $ANTLR start "rule__SimpleState__Group_3_1__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14685:1: rule__SimpleState__Group_3_1__0__Impl : ( 'entry' ) ;
+ public final void rule__SimpleState__Group_3_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14689:1: ( ( 'entry' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14690:1: ( 'entry' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14690:1: ( 'entry' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14691:1: 'entry'
+ {
+ before(grammarAccess.getSimpleStateAccess().getEntryKeyword_3_1_0());
+ match(input,85,FOLLOW_85_in_rule__SimpleState__Group_3_1__0__Impl29669);
+ after(grammarAccess.getSimpleStateAccess().getEntryKeyword_3_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group_3_1__0__Impl"
+
+
+ // $ANTLR start "rule__SimpleState__Group_3_1__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14704:1: rule__SimpleState__Group_3_1__1 : rule__SimpleState__Group_3_1__1__Impl ;
+ public final void rule__SimpleState__Group_3_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14708:1: ( rule__SimpleState__Group_3_1__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14709:2: rule__SimpleState__Group_3_1__1__Impl
+ {
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_1__1__Impl_in_rule__SimpleState__Group_3_1__129700);
+ rule__SimpleState__Group_3_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group_3_1__1"
+
+
+ // $ANTLR start "rule__SimpleState__Group_3_1__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14715:1: rule__SimpleState__Group_3_1__1__Impl : ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) ) ;
+ public final void rule__SimpleState__Group_3_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14719:1: ( ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14720:1: ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14720:1: ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14721:1: ( rule__SimpleState__EntryCodeAssignment_3_1_1 )
+ {
+ before(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_1_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14722:1: ( rule__SimpleState__EntryCodeAssignment_3_1_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14722:2: rule__SimpleState__EntryCodeAssignment_3_1_1
+ {
+ pushFollow(FOLLOW_rule__SimpleState__EntryCodeAssignment_3_1_1_in_rule__SimpleState__Group_3_1__1__Impl29727);
+ rule__SimpleState__EntryCodeAssignment_3_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group_3_1__1__Impl"
+
+
+ // $ANTLR start "rule__SimpleState__Group_3_2__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14736:1: rule__SimpleState__Group_3_2__0 : rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1 ;
+ public final void rule__SimpleState__Group_3_2__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14740:1: ( rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14741:2: rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1
+ {
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_2__0__Impl_in_rule__SimpleState__Group_3_2__029761);
+ rule__SimpleState__Group_3_2__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_2__1_in_rule__SimpleState__Group_3_2__029764);
+ rule__SimpleState__Group_3_2__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group_3_2__0"
+
+
+ // $ANTLR start "rule__SimpleState__Group_3_2__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14748:1: rule__SimpleState__Group_3_2__0__Impl : ( 'exit' ) ;
+ public final void rule__SimpleState__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:14752:1: ( ( 'exit' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14753:1: ( 'exit' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14753:1: ( 'exit' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14754:1: 'exit'
+ {
+ before(grammarAccess.getSimpleStateAccess().getExitKeyword_3_2_0());
+ match(input,86,FOLLOW_86_in_rule__SimpleState__Group_3_2__0__Impl29792);
+ after(grammarAccess.getSimpleStateAccess().getExitKeyword_3_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group_3_2__0__Impl"
+
+
+ // $ANTLR start "rule__SimpleState__Group_3_2__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14767:1: rule__SimpleState__Group_3_2__1 : rule__SimpleState__Group_3_2__1__Impl ;
+ public final void rule__SimpleState__Group_3_2__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14771:1: ( rule__SimpleState__Group_3_2__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14772:2: rule__SimpleState__Group_3_2__1__Impl
+ {
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_2__1__Impl_in_rule__SimpleState__Group_3_2__129823);
+ rule__SimpleState__Group_3_2__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group_3_2__1"
+
+
+ // $ANTLR start "rule__SimpleState__Group_3_2__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14778:1: rule__SimpleState__Group_3_2__1__Impl : ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) ) ;
+ public final void rule__SimpleState__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:14782:1: ( ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14783:1: ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14783:1: ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14784:1: ( rule__SimpleState__ExitCodeAssignment_3_2_1 )
+ {
+ before(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_2_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14785:1: ( rule__SimpleState__ExitCodeAssignment_3_2_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14785:2: rule__SimpleState__ExitCodeAssignment_3_2_1
+ {
+ pushFollow(FOLLOW_rule__SimpleState__ExitCodeAssignment_3_2_1_in_rule__SimpleState__Group_3_2__1__Impl29850);
+ rule__SimpleState__ExitCodeAssignment_3_2_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_2_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group_3_2__1__Impl"
+
+
+ // $ANTLR start "rule__SimpleState__Group_3_3__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14799:1: rule__SimpleState__Group_3_3__0 : rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1 ;
+ public final void rule__SimpleState__Group_3_3__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14803:1: ( rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14804:2: rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1
+ {
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_3__0__Impl_in_rule__SimpleState__Group_3_3__029884);
+ rule__SimpleState__Group_3_3__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_3__1_in_rule__SimpleState__Group_3_3__029887);
+ rule__SimpleState__Group_3_3__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group_3_3__0"
+
+
+ // $ANTLR start "rule__SimpleState__Group_3_3__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14811:1: rule__SimpleState__Group_3_3__0__Impl : ( 'do' ) ;
+ public final void rule__SimpleState__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:14815:1: ( ( 'do' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14816:1: ( 'do' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14816:1: ( 'do' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14817:1: 'do'
+ {
+ before(grammarAccess.getSimpleStateAccess().getDoKeyword_3_3_0());
+ match(input,87,FOLLOW_87_in_rule__SimpleState__Group_3_3__0__Impl29915);
+ after(grammarAccess.getSimpleStateAccess().getDoKeyword_3_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group_3_3__0__Impl"
+
+
+ // $ANTLR start "rule__SimpleState__Group_3_3__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14830:1: rule__SimpleState__Group_3_3__1 : rule__SimpleState__Group_3_3__1__Impl ;
+ public final void rule__SimpleState__Group_3_3__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14834:1: ( rule__SimpleState__Group_3_3__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14835:2: rule__SimpleState__Group_3_3__1__Impl
+ {
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_3__1__Impl_in_rule__SimpleState__Group_3_3__129946);
+ rule__SimpleState__Group_3_3__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group_3_3__1"
+
+
+ // $ANTLR start "rule__SimpleState__Group_3_3__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14841:1: rule__SimpleState__Group_3_3__1__Impl : ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) ) ;
+ public final void rule__SimpleState__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:14845:1: ( ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14846:1: ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14846:1: ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14847:1: ( rule__SimpleState__DoCodeAssignment_3_3_1 )
+ {
+ before(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_3_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14848:1: ( rule__SimpleState__DoCodeAssignment_3_3_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14848:2: rule__SimpleState__DoCodeAssignment_3_3_1
+ {
+ pushFollow(FOLLOW_rule__SimpleState__DoCodeAssignment_3_3_1_in_rule__SimpleState__Group_3_3__1__Impl29973);
+ rule__SimpleState__DoCodeAssignment_3_3_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_3_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group_3_3__1__Impl"
+
+
+ // $ANTLR start "rule__SimpleState__Group_3_4__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14862:1: rule__SimpleState__Group_3_4__0 : rule__SimpleState__Group_3_4__0__Impl rule__SimpleState__Group_3_4__1 ;
+ public final void rule__SimpleState__Group_3_4__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14866:1: ( rule__SimpleState__Group_3_4__0__Impl rule__SimpleState__Group_3_4__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14867:2: rule__SimpleState__Group_3_4__0__Impl rule__SimpleState__Group_3_4__1
+ {
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_4__0__Impl_in_rule__SimpleState__Group_3_4__030007);
+ rule__SimpleState__Group_3_4__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_4__1_in_rule__SimpleState__Group_3_4__030010);
+ rule__SimpleState__Group_3_4__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group_3_4__0"
+
+
+ // $ANTLR start "rule__SimpleState__Group_3_4__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14874:1: rule__SimpleState__Group_3_4__0__Impl : ( 'subgraph' ) ;
+ public final void rule__SimpleState__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:14878:1: ( ( 'subgraph' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14879:1: ( 'subgraph' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14879:1: ( 'subgraph' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14880:1: 'subgraph'
+ {
+ before(grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_4_0());
+ match(input,88,FOLLOW_88_in_rule__SimpleState__Group_3_4__0__Impl30038);
+ after(grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_4_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group_3_4__0__Impl"
+
+
+ // $ANTLR start "rule__SimpleState__Group_3_4__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14893:1: rule__SimpleState__Group_3_4__1 : rule__SimpleState__Group_3_4__1__Impl ;
+ public final void rule__SimpleState__Group_3_4__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14897:1: ( rule__SimpleState__Group_3_4__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14898:2: rule__SimpleState__Group_3_4__1__Impl
+ {
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_4__1__Impl_in_rule__SimpleState__Group_3_4__130069);
+ rule__SimpleState__Group_3_4__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group_3_4__1"
+
+
+ // $ANTLR start "rule__SimpleState__Group_3_4__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14904:1: rule__SimpleState__Group_3_4__1__Impl : ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) ) ;
+ public final void rule__SimpleState__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:14908:1: ( ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14909:1: ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14909:1: ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14910:1: ( rule__SimpleState__SubgraphAssignment_3_4_1 )
+ {
+ before(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_4_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14911:1: ( rule__SimpleState__SubgraphAssignment_3_4_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14911:2: rule__SimpleState__SubgraphAssignment_3_4_1
+ {
+ pushFollow(FOLLOW_rule__SimpleState__SubgraphAssignment_3_4_1_in_rule__SimpleState__Group_3_4__1__Impl30096);
+ rule__SimpleState__SubgraphAssignment_3_4_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_4_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__Group_3_4__1__Impl"
+
+
+ // $ANTLR start "rule__RefinedState__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14925: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:14929: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:14930:2: rule__RefinedState__Group__0__Impl rule__RefinedState__Group__1
+ {
+ pushFollow(FOLLOW_rule__RefinedState__Group__0__Impl_in_rule__RefinedState__Group__030130);
+ rule__RefinedState__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__RefinedState__Group__1_in_rule__RefinedState__Group__030133);
+ rule__RefinedState__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedState__Group__0"
+
+
+ // $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:14937: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:14941:1: ( ( 'RefinedState' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14942:1: ( 'RefinedState' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14942:1: ( 'RefinedState' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14943:1: 'RefinedState'
+ {
+ before(grammarAccess.getRefinedStateAccess().getRefinedStateKeyword_0());
+ match(input,89,FOLLOW_89_in_rule__RefinedState__Group__0__Impl30161);
+ after(grammarAccess.getRefinedStateAccess().getRefinedStateKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedState__Group__0__Impl"
+
+
+ // $ANTLR start "rule__RefinedState__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14956: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:14960: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:14961:2: rule__RefinedState__Group__1__Impl rule__RefinedState__Group__2
+ {
+ pushFollow(FOLLOW_rule__RefinedState__Group__1__Impl_in_rule__RefinedState__Group__130192);
+ rule__RefinedState__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__RefinedState__Group__2_in_rule__RefinedState__Group__130195);
+ rule__RefinedState__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedState__Group__1"
+
+
+ // $ANTLR start "rule__RefinedState__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14968:1: rule__RefinedState__Group__1__Impl : ( ( rule__RefinedState__TargetAssignment_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:14972:1: ( ( ( rule__RefinedState__TargetAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14973:1: ( ( rule__RefinedState__TargetAssignment_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14973:1: ( ( rule__RefinedState__TargetAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14974:1: ( rule__RefinedState__TargetAssignment_1 )
+ {
+ before(grammarAccess.getRefinedStateAccess().getTargetAssignment_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14975:1: ( rule__RefinedState__TargetAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14975:2: rule__RefinedState__TargetAssignment_1
+ {
+ pushFollow(FOLLOW_rule__RefinedState__TargetAssignment_1_in_rule__RefinedState__Group__1__Impl30222);
+ rule__RefinedState__TargetAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRefinedStateAccess().getTargetAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedState__Group__1__Impl"
+
+
+ // $ANTLR start "rule__RefinedState__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14985: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:14989: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:14990:2: rule__RefinedState__Group__2__Impl rule__RefinedState__Group__3
+ {
+ pushFollow(FOLLOW_rule__RefinedState__Group__2__Impl_in_rule__RefinedState__Group__230252);
+ rule__RefinedState__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__RefinedState__Group__3_in_rule__RefinedState__Group__230255);
+ rule__RefinedState__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedState__Group__2"
+
+
+ // $ANTLR start "rule__RefinedState__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:14997: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:15001:1: ( ( ( rule__RefinedState__DocuAssignment_2 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15002:1: ( ( rule__RefinedState__DocuAssignment_2 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15002:1: ( ( rule__RefinedState__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15003: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:15004:1: ( rule__RefinedState__DocuAssignment_2 )?
+ int alt145=2;
+ int LA145_0 = input.LA(1);
+
+ if ( (LA145_0==38) ) {
+ alt145=1;
+ }
+ switch (alt145) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15004:2: rule__RefinedState__DocuAssignment_2
+ {
+ pushFollow(FOLLOW_rule__RefinedState__DocuAssignment_2_in_rule__RefinedState__Group__2__Impl30282);
+ rule__RefinedState__DocuAssignment_2();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getRefinedStateAccess().getDocuAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedState__Group__2__Impl"
+
+
+ // $ANTLR start "rule__RefinedState__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15014: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:15018: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:15019:2: rule__RefinedState__Group__3__Impl rule__RefinedState__Group__4
+ {
+ pushFollow(FOLLOW_rule__RefinedState__Group__3__Impl_in_rule__RefinedState__Group__330313);
+ rule__RefinedState__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__RefinedState__Group__4_in_rule__RefinedState__Group__330316);
+ rule__RefinedState__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedState__Group__3"
+
+
+ // $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:15026: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:15030:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15031:1: ( '{' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15031:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15032:1: '{'
+ {
+ before(grammarAccess.getRefinedStateAccess().getLeftCurlyBracketKeyword_3());
+ match(input,23,FOLLOW_23_in_rule__RefinedState__Group__3__Impl30344);
+ after(grammarAccess.getRefinedStateAccess().getLeftCurlyBracketKeyword_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedState__Group__3__Impl"
+
+
+ // $ANTLR start "rule__RefinedState__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15045: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:15049: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:15050:2: rule__RefinedState__Group__4__Impl rule__RefinedState__Group__5
+ {
+ pushFollow(FOLLOW_rule__RefinedState__Group__4__Impl_in_rule__RefinedState__Group__430375);
+ rule__RefinedState__Group__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__RefinedState__Group__5_in_rule__RefinedState__Group__430378);
+ rule__RefinedState__Group__5();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedState__Group__4"
+
+
+ // $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:15057: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:15061:1: ( ( ( rule__RefinedState__Group_4__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15062:1: ( ( rule__RefinedState__Group_4__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15062:1: ( ( rule__RefinedState__Group_4__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15063: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:15064:1: ( rule__RefinedState__Group_4__0 )?
+ int alt146=2;
+ int LA146_0 = input.LA(1);
+
+ if ( (LA146_0==85) ) {
+ alt146=1;
+ }
+ switch (alt146) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15064:2: rule__RefinedState__Group_4__0
+ {
+ pushFollow(FOLLOW_rule__RefinedState__Group_4__0_in_rule__RefinedState__Group__4__Impl30405);
+ rule__RefinedState__Group_4__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getRefinedStateAccess().getGroup_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedState__Group__4__Impl"
+
+
+ // $ANTLR start "rule__RefinedState__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15074: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:15078: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:15079:2: rule__RefinedState__Group__5__Impl rule__RefinedState__Group__6
+ {
+ pushFollow(FOLLOW_rule__RefinedState__Group__5__Impl_in_rule__RefinedState__Group__530436);
+ rule__RefinedState__Group__5__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__RefinedState__Group__6_in_rule__RefinedState__Group__530439);
+ rule__RefinedState__Group__6();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedState__Group__5"
+
+
+ // $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:15086: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:15090:1: ( ( ( rule__RefinedState__Group_5__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15091:1: ( ( rule__RefinedState__Group_5__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15091:1: ( ( rule__RefinedState__Group_5__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15092: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:15093:1: ( rule__RefinedState__Group_5__0 )?
+ int alt147=2;
+ int LA147_0 = input.LA(1);
+
+ if ( (LA147_0==86) ) {
+ alt147=1;
+ }
+ switch (alt147) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15093:2: rule__RefinedState__Group_5__0
+ {
+ pushFollow(FOLLOW_rule__RefinedState__Group_5__0_in_rule__RefinedState__Group__5__Impl30466);
+ rule__RefinedState__Group_5__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getRefinedStateAccess().getGroup_5());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedState__Group__5__Impl"
+
+
+ // $ANTLR start "rule__RefinedState__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15103: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:15107: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:15108:2: rule__RefinedState__Group__6__Impl rule__RefinedState__Group__7
+ {
+ pushFollow(FOLLOW_rule__RefinedState__Group__6__Impl_in_rule__RefinedState__Group__630497);
+ rule__RefinedState__Group__6__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__RefinedState__Group__7_in_rule__RefinedState__Group__630500);
+ rule__RefinedState__Group__7();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedState__Group__6"
+
+
+ // $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:15115: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:15119:1: ( ( ( rule__RefinedState__Group_6__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15120:1: ( ( rule__RefinedState__Group_6__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15120:1: ( ( rule__RefinedState__Group_6__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15121: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:15122:1: ( rule__RefinedState__Group_6__0 )?
+ int alt148=2;
+ int LA148_0 = input.LA(1);
+
+ if ( (LA148_0==87) ) {
+ alt148=1;
+ }
+ switch (alt148) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15122:2: rule__RefinedState__Group_6__0
+ {
+ pushFollow(FOLLOW_rule__RefinedState__Group_6__0_in_rule__RefinedState__Group__6__Impl30527);
+ rule__RefinedState__Group_6__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getRefinedStateAccess().getGroup_6());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedState__Group__6__Impl"
+
+
+ // $ANTLR start "rule__RefinedState__Group__7"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15132: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:15136: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:15137:2: rule__RefinedState__Group__7__Impl rule__RefinedState__Group__8
+ {
+ pushFollow(FOLLOW_rule__RefinedState__Group__7__Impl_in_rule__RefinedState__Group__730558);
+ rule__RefinedState__Group__7__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__RefinedState__Group__8_in_rule__RefinedState__Group__730561);
+ rule__RefinedState__Group__8();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedState__Group__7"
+
+
+ // $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:15144: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:15148:1: ( ( ( rule__RefinedState__Group_7__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15149:1: ( ( rule__RefinedState__Group_7__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15149:1: ( ( rule__RefinedState__Group_7__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15150: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:15151:1: ( rule__RefinedState__Group_7__0 )?
+ int alt149=2;
+ int LA149_0 = input.LA(1);
+
+ if ( (LA149_0==88) ) {
+ alt149=1;
+ }
+ switch (alt149) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15151:2: rule__RefinedState__Group_7__0
+ {
+ pushFollow(FOLLOW_rule__RefinedState__Group_7__0_in_rule__RefinedState__Group__7__Impl30588);
+ rule__RefinedState__Group_7__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getRefinedStateAccess().getGroup_7());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedState__Group__7__Impl"
+
+
+ // $ANTLR start "rule__RefinedState__Group__8"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15161: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:15165:1: ( rule__RefinedState__Group__8__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15166:2: rule__RefinedState__Group__8__Impl
+ {
+ pushFollow(FOLLOW_rule__RefinedState__Group__8__Impl_in_rule__RefinedState__Group__830619);
+ rule__RefinedState__Group__8__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedState__Group__8"
+
+
+ // $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:15172: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:15176:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15177:1: ( '}' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15177:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15178:1: '}'
+ {
+ before(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8());
+ match(input,24,FOLLOW_24_in_rule__RefinedState__Group__8__Impl30647);
+ after(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedState__Group__8__Impl"
+
+
+ // $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:15209: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:15213: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:15214: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__030696);
+ rule__RefinedState__Group_4__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__RefinedState__Group_4__1_in_rule__RefinedState__Group_4__030699);
+ rule__RefinedState__Group_4__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedState__Group_4__0"
+
+
+ // $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:15221: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:15225:1: ( ( 'entry' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15226:1: ( 'entry' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15226:1: ( 'entry' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15227:1: 'entry'
+ {
+ before(grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0());
+ match(input,85,FOLLOW_85_in_rule__RefinedState__Group_4__0__Impl30727);
+ after(grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedState__Group_4__0__Impl"
+
+
+ // $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:15240: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:15244: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:15245:2: rule__RefinedState__Group_4__1__Impl
+ {
+ pushFollow(FOLLOW_rule__RefinedState__Group_4__1__Impl_in_rule__RefinedState__Group_4__130758);
+ rule__RefinedState__Group_4__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedState__Group_4__1"
+
+
+ // $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:15251: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:15255:1: ( ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15256:1: ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15256:1: ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15257: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:15258:1: ( rule__RefinedState__EntryCodeAssignment_4_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15258:2: rule__RefinedState__EntryCodeAssignment_4_1
+ {
+ pushFollow(FOLLOW_rule__RefinedState__EntryCodeAssignment_4_1_in_rule__RefinedState__Group_4__1__Impl30785);
+ rule__RefinedState__EntryCodeAssignment_4_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_4_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedState__Group_4__1__Impl"
+
+
+ // $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:15272: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:15276: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:15277: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__030819);
+ rule__RefinedState__Group_5__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__RefinedState__Group_5__1_in_rule__RefinedState__Group_5__030822);
+ rule__RefinedState__Group_5__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedState__Group_5__0"
+
+
+ // $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:15284: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:15288:1: ( ( 'exit' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15289:1: ( 'exit' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15289:1: ( 'exit' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15290:1: 'exit'
+ {
+ before(grammarAccess.getRefinedStateAccess().getExitKeyword_5_0());
+ match(input,86,FOLLOW_86_in_rule__RefinedState__Group_5__0__Impl30850);
+ after(grammarAccess.getRefinedStateAccess().getExitKeyword_5_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedState__Group_5__0__Impl"
+
+
+ // $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:15303: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:15307: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:15308:2: rule__RefinedState__Group_5__1__Impl
+ {
+ pushFollow(FOLLOW_rule__RefinedState__Group_5__1__Impl_in_rule__RefinedState__Group_5__130881);
+ rule__RefinedState__Group_5__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedState__Group_5__1"
+
+
+ // $ANTLR start "rule__RefinedState__Group_5__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15314: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:15318:1: ( ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15319:1: ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15319:1: ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15320: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:15321:1: ( rule__RefinedState__ExitCodeAssignment_5_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15321:2: rule__RefinedState__ExitCodeAssignment_5_1
+ {
+ pushFollow(FOLLOW_rule__RefinedState__ExitCodeAssignment_5_1_in_rule__RefinedState__Group_5__1__Impl30908);
+ rule__RefinedState__ExitCodeAssignment_5_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_5_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedState__Group_5__1__Impl"
+
+
+ // $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:15335: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:15339: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:15340: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__030942);
+ rule__RefinedState__Group_6__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__RefinedState__Group_6__1_in_rule__RefinedState__Group_6__030945);
+ rule__RefinedState__Group_6__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedState__Group_6__0"
+
+
+ // $ANTLR start "rule__RefinedState__Group_6__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15347: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:15351:1: ( ( 'do' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15352:1: ( 'do' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15352:1: ( 'do' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15353:1: 'do'
+ {
+ before(grammarAccess.getRefinedStateAccess().getDoKeyword_6_0());
+ match(input,87,FOLLOW_87_in_rule__RefinedState__Group_6__0__Impl30973);
+ after(grammarAccess.getRefinedStateAccess().getDoKeyword_6_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedState__Group_6__0__Impl"
+
+
+ // $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:15366: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:15370: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:15371:2: rule__RefinedState__Group_6__1__Impl
+ {
+ pushFollow(FOLLOW_rule__RefinedState__Group_6__1__Impl_in_rule__RefinedState__Group_6__131004);
+ rule__RefinedState__Group_6__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedState__Group_6__1"
+
+
+ // $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:15377: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:15381:1: ( ( ( rule__RefinedState__DoCodeAssignment_6_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15382:1: ( ( rule__RefinedState__DoCodeAssignment_6_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15382:1: ( ( rule__RefinedState__DoCodeAssignment_6_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15383: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:15384:1: ( rule__RefinedState__DoCodeAssignment_6_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15384:2: rule__RefinedState__DoCodeAssignment_6_1
+ {
+ pushFollow(FOLLOW_rule__RefinedState__DoCodeAssignment_6_1_in_rule__RefinedState__Group_6__1__Impl31031);
+ rule__RefinedState__DoCodeAssignment_6_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_6_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedState__Group_6__1__Impl"
+
+
+ // $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:15398: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:15402: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:15403: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__031065);
+ rule__RefinedState__Group_7__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__RefinedState__Group_7__1_in_rule__RefinedState__Group_7__031068);
+ rule__RefinedState__Group_7__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedState__Group_7__0"
+
+
+ // $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:15410: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:15414:1: ( ( 'subgraph' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15415:1: ( 'subgraph' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15415:1: ( 'subgraph' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15416:1: 'subgraph'
+ {
+ before(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0());
+ match(input,88,FOLLOW_88_in_rule__RefinedState__Group_7__0__Impl31096);
+ after(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedState__Group_7__0__Impl"
+
+
+ // $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:15429: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:15433: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:15434:2: rule__RefinedState__Group_7__1__Impl
+ {
+ pushFollow(FOLLOW_rule__RefinedState__Group_7__1__Impl_in_rule__RefinedState__Group_7__131127);
+ rule__RefinedState__Group_7__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedState__Group_7__1"
+
+
+ // $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:15440: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:15444:1: ( ( ( rule__RefinedState__SubgraphAssignment_7_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15445:1: ( ( rule__RefinedState__SubgraphAssignment_7_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15445:1: ( ( rule__RefinedState__SubgraphAssignment_7_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15446: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:15447:1: ( rule__RefinedState__SubgraphAssignment_7_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15447:2: rule__RefinedState__SubgraphAssignment_7_1
+ {
+ pushFollow(FOLLOW_rule__RefinedState__SubgraphAssignment_7_1_in_rule__RefinedState__Group_7__1__Impl31154);
+ rule__RefinedState__SubgraphAssignment_7_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_7_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedState__Group_7__1__Impl"
+
+
+ // $ANTLR start "rule__DetailCode__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15461: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:15465: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:15466:2: rule__DetailCode__Group__0__Impl rule__DetailCode__Group__1
+ {
+ pushFollow(FOLLOW_rule__DetailCode__Group__0__Impl_in_rule__DetailCode__Group__031188);
+ rule__DetailCode__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__DetailCode__Group__1_in_rule__DetailCode__Group__031191);
+ rule__DetailCode__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DetailCode__Group__0"
+
+
+ // $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:15473: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:15477:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15478:1: ( '{' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15478:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15479:1: '{'
+ {
+ before(grammarAccess.getDetailCodeAccess().getLeftCurlyBracketKeyword_0());
+ match(input,23,FOLLOW_23_in_rule__DetailCode__Group__0__Impl31219);
+ after(grammarAccess.getDetailCodeAccess().getLeftCurlyBracketKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DetailCode__Group__0__Impl"
+
+
+ // $ANTLR start "rule__DetailCode__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15492: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:15496: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:15497:2: rule__DetailCode__Group__1__Impl rule__DetailCode__Group__2
+ {
+ pushFollow(FOLLOW_rule__DetailCode__Group__1__Impl_in_rule__DetailCode__Group__131250);
+ rule__DetailCode__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__DetailCode__Group__2_in_rule__DetailCode__Group__131253);
+ rule__DetailCode__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DetailCode__Group__1"
+
+
+ // $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:15504: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:15508: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:15509: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:15509: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:15510: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:15510:1: ( ( rule__DetailCode__CommandsAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15511: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:15512:1: ( rule__DetailCode__CommandsAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15512:2: rule__DetailCode__CommandsAssignment_1
+ {
+ pushFollow(FOLLOW_rule__DetailCode__CommandsAssignment_1_in_rule__DetailCode__Group__1__Impl31282);
+ rule__DetailCode__CommandsAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getDetailCodeAccess().getCommandsAssignment_1());
+
+ }
+
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15515:1: ( ( rule__DetailCode__CommandsAssignment_1 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15516: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:15517:1: ( rule__DetailCode__CommandsAssignment_1 )*
+ loop150:
+ do {
+ int alt150=2;
+ int LA150_0 = input.LA(1);
+
+ if ( (LA150_0==RULE_STRING) ) {
+ alt150=1;
+ }
+
+
+ switch (alt150) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15517:2: rule__DetailCode__CommandsAssignment_1
+ {
+ pushFollow(FOLLOW_rule__DetailCode__CommandsAssignment_1_in_rule__DetailCode__Group__1__Impl31294);
+ rule__DetailCode__CommandsAssignment_1();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop150;
+ }
+ } while (true);
+
+ after(grammarAccess.getDetailCodeAccess().getCommandsAssignment_1());
+
+ }
+
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DetailCode__Group__1__Impl"
+
+
+ // $ANTLR start "rule__DetailCode__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15528: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:15532:1: ( rule__DetailCode__Group__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15533:2: rule__DetailCode__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__DetailCode__Group__2__Impl_in_rule__DetailCode__Group__231327);
+ rule__DetailCode__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DetailCode__Group__2"
+
+
+ // $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:15539: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:15543:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15544:1: ( '}' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15544:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15545:1: '}'
+ {
+ before(grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_2());
+ match(input,24,FOLLOW_24_in_rule__DetailCode__Group__2__Impl31355);
+ after(grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DetailCode__Group__2__Impl"
+
+
+ // $ANTLR start "rule__TransitionPoint__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15564: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:15568: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:15569:2: rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1
+ {
+ pushFollow(FOLLOW_rule__TransitionPoint__Group__0__Impl_in_rule__TransitionPoint__Group__031392);
+ rule__TransitionPoint__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__TransitionPoint__Group__1_in_rule__TransitionPoint__Group__031395);
+ rule__TransitionPoint__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TransitionPoint__Group__0"
+
+
+ // $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:15576: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:15580:1: ( ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15581:1: ( ( rule__TransitionPoint__HandlerAssignment_0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15581:1: ( ( rule__TransitionPoint__HandlerAssignment_0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15582: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:15583:1: ( rule__TransitionPoint__HandlerAssignment_0 )?
+ int alt151=2;
+ int LA151_0 = input.LA(1);
+
+ if ( (LA151_0==115) ) {
+ alt151=1;
+ }
+ switch (alt151) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15583:2: rule__TransitionPoint__HandlerAssignment_0
+ {
+ pushFollow(FOLLOW_rule__TransitionPoint__HandlerAssignment_0_in_rule__TransitionPoint__Group__0__Impl31422);
+ rule__TransitionPoint__HandlerAssignment_0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getTransitionPointAccess().getHandlerAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TransitionPoint__Group__0__Impl"
+
+
+ // $ANTLR start "rule__TransitionPoint__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15593: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:15597: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:15598:2: rule__TransitionPoint__Group__1__Impl rule__TransitionPoint__Group__2
+ {
+ pushFollow(FOLLOW_rule__TransitionPoint__Group__1__Impl_in_rule__TransitionPoint__Group__131453);
+ rule__TransitionPoint__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__TransitionPoint__Group__2_in_rule__TransitionPoint__Group__131456);
+ rule__TransitionPoint__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TransitionPoint__Group__1"
+
+
+ // $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:15605: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:15609:1: ( ( 'TransitionPoint' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15610:1: ( 'TransitionPoint' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15610:1: ( 'TransitionPoint' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15611:1: 'TransitionPoint'
+ {
+ before(grammarAccess.getTransitionPointAccess().getTransitionPointKeyword_1());
+ match(input,90,FOLLOW_90_in_rule__TransitionPoint__Group__1__Impl31484);
+ after(grammarAccess.getTransitionPointAccess().getTransitionPointKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TransitionPoint__Group__1__Impl"
+
+
+ // $ANTLR start "rule__TransitionPoint__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15624: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:15628:1: ( rule__TransitionPoint__Group__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15629:2: rule__TransitionPoint__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__TransitionPoint__Group__2__Impl_in_rule__TransitionPoint__Group__231515);
+ rule__TransitionPoint__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TransitionPoint__Group__2"
+
+
+ // $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:15635: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:15639:1: ( ( ( rule__TransitionPoint__NameAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15640:1: ( ( rule__TransitionPoint__NameAssignment_2 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15640:1: ( ( rule__TransitionPoint__NameAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15641: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:15642:1: ( rule__TransitionPoint__NameAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15642:2: rule__TransitionPoint__NameAssignment_2
+ {
+ pushFollow(FOLLOW_rule__TransitionPoint__NameAssignment_2_in_rule__TransitionPoint__Group__2__Impl31542);
+ rule__TransitionPoint__NameAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTransitionPointAccess().getNameAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TransitionPoint__Group__2__Impl"
+
+
+ // $ANTLR start "rule__EntryPoint__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15658: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:15662: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:15663:2: rule__EntryPoint__Group__0__Impl rule__EntryPoint__Group__1
+ {
+ pushFollow(FOLLOW_rule__EntryPoint__Group__0__Impl_in_rule__EntryPoint__Group__031578);
+ rule__EntryPoint__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__EntryPoint__Group__1_in_rule__EntryPoint__Group__031581);
+ rule__EntryPoint__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__EntryPoint__Group__0"
+
+
+ // $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:15670: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:15674:1: ( ( 'EntryPoint' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15675:1: ( 'EntryPoint' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15675:1: ( 'EntryPoint' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15676:1: 'EntryPoint'
+ {
+ before(grammarAccess.getEntryPointAccess().getEntryPointKeyword_0());
+ match(input,91,FOLLOW_91_in_rule__EntryPoint__Group__0__Impl31609);
+ after(grammarAccess.getEntryPointAccess().getEntryPointKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__EntryPoint__Group__0__Impl"
+
+
+ // $ANTLR start "rule__EntryPoint__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15689: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:15693:1: ( rule__EntryPoint__Group__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15694:2: rule__EntryPoint__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__EntryPoint__Group__1__Impl_in_rule__EntryPoint__Group__131640);
+ rule__EntryPoint__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__EntryPoint__Group__1"
+
+
+ // $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:15700: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:15704:1: ( ( ( rule__EntryPoint__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15705:1: ( ( rule__EntryPoint__NameAssignment_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15705:1: ( ( rule__EntryPoint__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15706: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:15707:1: ( rule__EntryPoint__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15707:2: rule__EntryPoint__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__EntryPoint__NameAssignment_1_in_rule__EntryPoint__Group__1__Impl31667);
+ rule__EntryPoint__NameAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getEntryPointAccess().getNameAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__EntryPoint__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ExitPoint__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15721: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:15725: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:15726:2: rule__ExitPoint__Group__0__Impl rule__ExitPoint__Group__1
+ {
+ pushFollow(FOLLOW_rule__ExitPoint__Group__0__Impl_in_rule__ExitPoint__Group__031701);
+ rule__ExitPoint__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ExitPoint__Group__1_in_rule__ExitPoint__Group__031704);
+ rule__ExitPoint__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExitPoint__Group__0"
+
+
+ // $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:15733: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:15737:1: ( ( 'ExitPoint' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15738:1: ( 'ExitPoint' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15738:1: ( 'ExitPoint' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15739:1: 'ExitPoint'
+ {
+ before(grammarAccess.getExitPointAccess().getExitPointKeyword_0());
+ match(input,92,FOLLOW_92_in_rule__ExitPoint__Group__0__Impl31732);
+ after(grammarAccess.getExitPointAccess().getExitPointKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExitPoint__Group__0__Impl"
+
+
+ // $ANTLR start "rule__ExitPoint__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15752: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:15756:1: ( rule__ExitPoint__Group__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15757:2: rule__ExitPoint__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ExitPoint__Group__1__Impl_in_rule__ExitPoint__Group__131763);
+ rule__ExitPoint__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExitPoint__Group__1"
+
+
+ // $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:15763: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:15767:1: ( ( ( rule__ExitPoint__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15768:1: ( ( rule__ExitPoint__NameAssignment_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15768:1: ( ( rule__ExitPoint__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15769: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:15770:1: ( rule__ExitPoint__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15770:2: rule__ExitPoint__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__ExitPoint__NameAssignment_1_in_rule__ExitPoint__Group__1__Impl31790);
+ rule__ExitPoint__NameAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getExitPointAccess().getNameAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExitPoint__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ChoicePoint__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15784: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:15788: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:15789:2: rule__ChoicePoint__Group__0__Impl rule__ChoicePoint__Group__1
+ {
+ pushFollow(FOLLOW_rule__ChoicePoint__Group__0__Impl_in_rule__ChoicePoint__Group__031824);
+ rule__ChoicePoint__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ChoicePoint__Group__1_in_rule__ChoicePoint__Group__031827);
+ rule__ChoicePoint__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ChoicePoint__Group__0"
+
+
+ // $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:15796: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:15800:1: ( ( 'ChoicePoint' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15801:1: ( 'ChoicePoint' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15801:1: ( 'ChoicePoint' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15802:1: 'ChoicePoint'
+ {
+ before(grammarAccess.getChoicePointAccess().getChoicePointKeyword_0());
+ match(input,93,FOLLOW_93_in_rule__ChoicePoint__Group__0__Impl31855);
+ after(grammarAccess.getChoicePointAccess().getChoicePointKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ChoicePoint__Group__0__Impl"
+
+
+ // $ANTLR start "rule__ChoicePoint__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15815: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:15819: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:15820:2: rule__ChoicePoint__Group__1__Impl rule__ChoicePoint__Group__2
+ {
+ pushFollow(FOLLOW_rule__ChoicePoint__Group__1__Impl_in_rule__ChoicePoint__Group__131886);
+ rule__ChoicePoint__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ChoicePoint__Group__2_in_rule__ChoicePoint__Group__131889);
+ rule__ChoicePoint__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ChoicePoint__Group__1"
+
+
+ // $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:15827: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:15831:1: ( ( ( rule__ChoicePoint__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15832:1: ( ( rule__ChoicePoint__NameAssignment_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15832:1: ( ( rule__ChoicePoint__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15833: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:15834:1: ( rule__ChoicePoint__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15834:2: rule__ChoicePoint__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__ChoicePoint__NameAssignment_1_in_rule__ChoicePoint__Group__1__Impl31916);
+ rule__ChoicePoint__NameAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getChoicePointAccess().getNameAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ChoicePoint__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ChoicePoint__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15844: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:15848:1: ( rule__ChoicePoint__Group__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15849:2: rule__ChoicePoint__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__ChoicePoint__Group__2__Impl_in_rule__ChoicePoint__Group__231946);
+ rule__ChoicePoint__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ChoicePoint__Group__2"
+
+
+ // $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:15855: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:15859:1: ( ( ( rule__ChoicePoint__DocuAssignment_2 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15860:1: ( ( rule__ChoicePoint__DocuAssignment_2 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15860:1: ( ( rule__ChoicePoint__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15861: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:15862:1: ( rule__ChoicePoint__DocuAssignment_2 )?
+ int alt152=2;
+ int LA152_0 = input.LA(1);
+
+ if ( (LA152_0==38) ) {
+ alt152=1;
+ }
+ switch (alt152) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15862:2: rule__ChoicePoint__DocuAssignment_2
+ {
+ pushFollow(FOLLOW_rule__ChoicePoint__DocuAssignment_2_in_rule__ChoicePoint__Group__2__Impl31973);
+ rule__ChoicePoint__DocuAssignment_2();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getChoicePointAccess().getDocuAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ChoicePoint__Group__2__Impl"
+
+
+ // $ANTLR start "rule__InitialTransition__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15878: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:15882: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:15883:2: rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1
+ {
+ pushFollow(FOLLOW_rule__InitialTransition__Group__0__Impl_in_rule__InitialTransition__Group__032010);
+ rule__InitialTransition__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__InitialTransition__Group__1_in_rule__InitialTransition__Group__032013);
+ rule__InitialTransition__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InitialTransition__Group__0"
+
+
+ // $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:15890: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:15894:1: ( ( 'Transition' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15895:1: ( 'Transition' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15895:1: ( 'Transition' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15896:1: 'Transition'
+ {
+ before(grammarAccess.getInitialTransitionAccess().getTransitionKeyword_0());
+ match(input,94,FOLLOW_94_in_rule__InitialTransition__Group__0__Impl32041);
+ after(grammarAccess.getInitialTransitionAccess().getTransitionKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InitialTransition__Group__0__Impl"
+
+
+ // $ANTLR start "rule__InitialTransition__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15909: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:15913: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:15914:2: rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2
+ {
+ pushFollow(FOLLOW_rule__InitialTransition__Group__1__Impl_in_rule__InitialTransition__Group__132072);
+ rule__InitialTransition__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__InitialTransition__Group__2_in_rule__InitialTransition__Group__132075);
+ rule__InitialTransition__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InitialTransition__Group__1"
+
+
+ // $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:15921: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:15925:1: ( ( ( rule__InitialTransition__NameAssignment_1 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15926:1: ( ( rule__InitialTransition__NameAssignment_1 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15926:1: ( ( rule__InitialTransition__NameAssignment_1 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15927: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:15928:1: ( rule__InitialTransition__NameAssignment_1 )?
+ int alt153=2;
+ int LA153_0 = input.LA(1);
+
+ if ( (LA153_0==RULE_ID) ) {
+ alt153=1;
+ }
+ switch (alt153) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15928:2: rule__InitialTransition__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__InitialTransition__NameAssignment_1_in_rule__InitialTransition__Group__1__Impl32102);
+ rule__InitialTransition__NameAssignment_1();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getInitialTransitionAccess().getNameAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InitialTransition__Group__1__Impl"
+
+
+ // $ANTLR start "rule__InitialTransition__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15938: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:15942: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:15943:2: rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3
+ {
+ pushFollow(FOLLOW_rule__InitialTransition__Group__2__Impl_in_rule__InitialTransition__Group__232133);
+ rule__InitialTransition__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__InitialTransition__Group__3_in_rule__InitialTransition__Group__232136);
+ rule__InitialTransition__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InitialTransition__Group__2"
+
+
+ // $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:15950: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:15954:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15955:1: ( ':' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15955:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15956:1: ':'
+ {
+ before(grammarAccess.getInitialTransitionAccess().getColonKeyword_2());
+ match(input,25,FOLLOW_25_in_rule__InitialTransition__Group__2__Impl32164);
+ after(grammarAccess.getInitialTransitionAccess().getColonKeyword_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InitialTransition__Group__2__Impl"
+
+
+ // $ANTLR start "rule__InitialTransition__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15969: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:15973: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:15974:2: rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4
+ {
+ pushFollow(FOLLOW_rule__InitialTransition__Group__3__Impl_in_rule__InitialTransition__Group__332195);
+ rule__InitialTransition__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__InitialTransition__Group__4_in_rule__InitialTransition__Group__332198);
+ rule__InitialTransition__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InitialTransition__Group__3"
+
+
+ // $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:15981: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:15985:1: ( ( 'initial' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15986:1: ( 'initial' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15986:1: ( 'initial' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:15987:1: 'initial'
+ {
+ before(grammarAccess.getInitialTransitionAccess().getInitialKeyword_3());
+ match(input,95,FOLLOW_95_in_rule__InitialTransition__Group__3__Impl32226);
+ after(grammarAccess.getInitialTransitionAccess().getInitialKeyword_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InitialTransition__Group__3__Impl"
+
+
+ // $ANTLR start "rule__InitialTransition__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16000: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:16004: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:16005:2: rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5
+ {
+ pushFollow(FOLLOW_rule__InitialTransition__Group__4__Impl_in_rule__InitialTransition__Group__432257);
+ rule__InitialTransition__Group__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__InitialTransition__Group__5_in_rule__InitialTransition__Group__432260);
+ rule__InitialTransition__Group__5();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InitialTransition__Group__4"
+
+
+ // $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:16012: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:16016:1: ( ( '->' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16017:1: ( '->' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16017:1: ( '->' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16018:1: '->'
+ {
+ before(grammarAccess.getInitialTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+ match(input,27,FOLLOW_27_in_rule__InitialTransition__Group__4__Impl32288);
+ after(grammarAccess.getInitialTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InitialTransition__Group__4__Impl"
+
+
+ // $ANTLR start "rule__InitialTransition__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16031: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:16035: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:16036:2: rule__InitialTransition__Group__5__Impl rule__InitialTransition__Group__6
+ {
+ pushFollow(FOLLOW_rule__InitialTransition__Group__5__Impl_in_rule__InitialTransition__Group__532319);
+ rule__InitialTransition__Group__5__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__InitialTransition__Group__6_in_rule__InitialTransition__Group__532322);
+ rule__InitialTransition__Group__6();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InitialTransition__Group__5"
+
+
+ // $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:16043: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:16047:1: ( ( ( rule__InitialTransition__ToAssignment_5 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16048:1: ( ( rule__InitialTransition__ToAssignment_5 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16048:1: ( ( rule__InitialTransition__ToAssignment_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16049: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:16050:1: ( rule__InitialTransition__ToAssignment_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16050:2: rule__InitialTransition__ToAssignment_5
+ {
+ pushFollow(FOLLOW_rule__InitialTransition__ToAssignment_5_in_rule__InitialTransition__Group__5__Impl32349);
+ rule__InitialTransition__ToAssignment_5();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInitialTransitionAccess().getToAssignment_5());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InitialTransition__Group__5__Impl"
+
+
+ // $ANTLR start "rule__InitialTransition__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16060: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:16064: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:16065:2: rule__InitialTransition__Group__6__Impl rule__InitialTransition__Group__7
+ {
+ pushFollow(FOLLOW_rule__InitialTransition__Group__6__Impl_in_rule__InitialTransition__Group__632379);
+ rule__InitialTransition__Group__6__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__InitialTransition__Group__7_in_rule__InitialTransition__Group__632382);
+ rule__InitialTransition__Group__7();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InitialTransition__Group__6"
+
+
+ // $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:16072: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:16076:1: ( ( ( rule__InitialTransition__DocuAssignment_6 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16077:1: ( ( rule__InitialTransition__DocuAssignment_6 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16077:1: ( ( rule__InitialTransition__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16078: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:16079:1: ( rule__InitialTransition__DocuAssignment_6 )?
+ int alt154=2;
+ int LA154_0 = input.LA(1);
+
+ if ( (LA154_0==38) ) {
+ alt154=1;
+ }
+ switch (alt154) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16079:2: rule__InitialTransition__DocuAssignment_6
+ {
+ pushFollow(FOLLOW_rule__InitialTransition__DocuAssignment_6_in_rule__InitialTransition__Group__6__Impl32409);
+ rule__InitialTransition__DocuAssignment_6();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getInitialTransitionAccess().getDocuAssignment_6());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InitialTransition__Group__6__Impl"
+
+
+ // $ANTLR start "rule__InitialTransition__Group__7"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16089: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:16093: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:16094:2: rule__InitialTransition__Group__7__Impl rule__InitialTransition__Group__8
+ {
+ pushFollow(FOLLOW_rule__InitialTransition__Group__7__Impl_in_rule__InitialTransition__Group__732440);
+ rule__InitialTransition__Group__7__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__InitialTransition__Group__8_in_rule__InitialTransition__Group__732443);
+ rule__InitialTransition__Group__8();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InitialTransition__Group__7"
+
+
+ // $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:16101: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:16105:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16106:1: ( '{' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16106:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16107:1: '{'
+ {
+ before(grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7());
+ match(input,23,FOLLOW_23_in_rule__InitialTransition__Group__7__Impl32471);
+ after(grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InitialTransition__Group__7__Impl"
+
+
+ // $ANTLR start "rule__InitialTransition__Group__8"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16120: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:16124: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:16125:2: rule__InitialTransition__Group__8__Impl rule__InitialTransition__Group__9
+ {
+ pushFollow(FOLLOW_rule__InitialTransition__Group__8__Impl_in_rule__InitialTransition__Group__832502);
+ rule__InitialTransition__Group__8__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__InitialTransition__Group__9_in_rule__InitialTransition__Group__832505);
+ rule__InitialTransition__Group__9();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InitialTransition__Group__8"
+
+
+ // $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:16132: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:16136:1: ( ( ( rule__InitialTransition__Group_8__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16137:1: ( ( rule__InitialTransition__Group_8__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16137:1: ( ( rule__InitialTransition__Group_8__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16138: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:16139:1: ( rule__InitialTransition__Group_8__0 )?
+ int alt155=2;
+ int LA155_0 = input.LA(1);
+
+ if ( (LA155_0==96) ) {
+ alt155=1;
+ }
+ switch (alt155) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16139:2: rule__InitialTransition__Group_8__0
+ {
+ pushFollow(FOLLOW_rule__InitialTransition__Group_8__0_in_rule__InitialTransition__Group__8__Impl32532);
+ rule__InitialTransition__Group_8__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getInitialTransitionAccess().getGroup_8());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InitialTransition__Group__8__Impl"
+
+
+ // $ANTLR start "rule__InitialTransition__Group__9"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16149: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:16153:1: ( rule__InitialTransition__Group__9__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16154:2: rule__InitialTransition__Group__9__Impl
+ {
+ pushFollow(FOLLOW_rule__InitialTransition__Group__9__Impl_in_rule__InitialTransition__Group__932563);
+ rule__InitialTransition__Group__9__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InitialTransition__Group__9"
+
+
+ // $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:16160: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:16164:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16165:1: ( '}' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16165:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16166:1: '}'
+ {
+ before(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_9());
+ match(input,24,FOLLOW_24_in_rule__InitialTransition__Group__9__Impl32591);
+ after(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_9());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InitialTransition__Group__9__Impl"
+
+
+ // $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:16199: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:16203: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:16204: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__032642);
+ rule__InitialTransition__Group_8__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__InitialTransition__Group_8__1_in_rule__InitialTransition__Group_8__032645);
+ rule__InitialTransition__Group_8__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InitialTransition__Group_8__0"
+
+
+ // $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:16211: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:16215:1: ( ( 'action' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16216:1: ( 'action' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16216:1: ( 'action' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16217:1: 'action'
+ {
+ before(grammarAccess.getInitialTransitionAccess().getActionKeyword_8_0());
+ match(input,96,FOLLOW_96_in_rule__InitialTransition__Group_8__0__Impl32673);
+ after(grammarAccess.getInitialTransitionAccess().getActionKeyword_8_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InitialTransition__Group_8__0__Impl"
+
+
+ // $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:16230: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:16234: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:16235:2: rule__InitialTransition__Group_8__1__Impl
+ {
+ pushFollow(FOLLOW_rule__InitialTransition__Group_8__1__Impl_in_rule__InitialTransition__Group_8__132704);
+ rule__InitialTransition__Group_8__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InitialTransition__Group_8__1"
+
+
+ // $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:16241: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:16245:1: ( ( ( rule__InitialTransition__ActionAssignment_8_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16246:1: ( ( rule__InitialTransition__ActionAssignment_8_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16246:1: ( ( rule__InitialTransition__ActionAssignment_8_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16247: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:16248:1: ( rule__InitialTransition__ActionAssignment_8_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16248:2: rule__InitialTransition__ActionAssignment_8_1
+ {
+ pushFollow(FOLLOW_rule__InitialTransition__ActionAssignment_8_1_in_rule__InitialTransition__Group_8__1__Impl32731);
+ rule__InitialTransition__ActionAssignment_8_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInitialTransitionAccess().getActionAssignment_8_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InitialTransition__Group_8__1__Impl"
+
+
+ // $ANTLR start "rule__ContinuationTransition__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16262: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:16266: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:16267:2: rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1
+ {
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__0__Impl_in_rule__ContinuationTransition__Group__032765);
+ rule__ContinuationTransition__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__1_in_rule__ContinuationTransition__Group__032768);
+ rule__ContinuationTransition__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ContinuationTransition__Group__0"
+
+
+ // $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:16274: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:16278:1: ( ( 'Transition' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16279:1: ( 'Transition' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16279:1: ( 'Transition' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16280:1: 'Transition'
+ {
+ before(grammarAccess.getContinuationTransitionAccess().getTransitionKeyword_0());
+ match(input,94,FOLLOW_94_in_rule__ContinuationTransition__Group__0__Impl32796);
+ after(grammarAccess.getContinuationTransitionAccess().getTransitionKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ContinuationTransition__Group__0__Impl"
+
+
+ // $ANTLR start "rule__ContinuationTransition__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16293: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:16297: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:16298:2: rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2
+ {
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__1__Impl_in_rule__ContinuationTransition__Group__132827);
+ rule__ContinuationTransition__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__2_in_rule__ContinuationTransition__Group__132830);
+ rule__ContinuationTransition__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ContinuationTransition__Group__1"
+
+
+ // $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:16305: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:16309:1: ( ( ( rule__ContinuationTransition__NameAssignment_1 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16310:1: ( ( rule__ContinuationTransition__NameAssignment_1 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16310:1: ( ( rule__ContinuationTransition__NameAssignment_1 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16311: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:16312:1: ( rule__ContinuationTransition__NameAssignment_1 )?
+ int alt156=2;
+ int LA156_0 = input.LA(1);
+
+ if ( (LA156_0==RULE_ID) ) {
+ alt156=1;
+ }
+ switch (alt156) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16312:2: rule__ContinuationTransition__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__ContinuationTransition__NameAssignment_1_in_rule__ContinuationTransition__Group__1__Impl32857);
+ rule__ContinuationTransition__NameAssignment_1();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getContinuationTransitionAccess().getNameAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ContinuationTransition__Group__1__Impl"
+
+
+ // $ANTLR start "rule__ContinuationTransition__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16322: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:16326: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:16327:2: rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3
+ {
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__2__Impl_in_rule__ContinuationTransition__Group__232888);
+ rule__ContinuationTransition__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__3_in_rule__ContinuationTransition__Group__232891);
+ rule__ContinuationTransition__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ContinuationTransition__Group__2"
+
+
+ // $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:16334: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:16338:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16339:1: ( ':' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16339:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16340:1: ':'
+ {
+ before(grammarAccess.getContinuationTransitionAccess().getColonKeyword_2());
+ match(input,25,FOLLOW_25_in_rule__ContinuationTransition__Group__2__Impl32919);
+ after(grammarAccess.getContinuationTransitionAccess().getColonKeyword_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ContinuationTransition__Group__2__Impl"
+
+
+ // $ANTLR start "rule__ContinuationTransition__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16353: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:16357: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:16358:2: rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4
+ {
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__3__Impl_in_rule__ContinuationTransition__Group__332950);
+ rule__ContinuationTransition__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__4_in_rule__ContinuationTransition__Group__332953);
+ rule__ContinuationTransition__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ContinuationTransition__Group__3"
+
+
+ // $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:16365: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:16369:1: ( ( ( rule__ContinuationTransition__FromAssignment_3 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16370:1: ( ( rule__ContinuationTransition__FromAssignment_3 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16370:1: ( ( rule__ContinuationTransition__FromAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16371: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:16372:1: ( rule__ContinuationTransition__FromAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16372:2: rule__ContinuationTransition__FromAssignment_3
+ {
+ pushFollow(FOLLOW_rule__ContinuationTransition__FromAssignment_3_in_rule__ContinuationTransition__Group__3__Impl32980);
+ rule__ContinuationTransition__FromAssignment_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getContinuationTransitionAccess().getFromAssignment_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ContinuationTransition__Group__3__Impl"
+
+
+ // $ANTLR start "rule__ContinuationTransition__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16382: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:16386: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:16387:2: rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5
+ {
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__4__Impl_in_rule__ContinuationTransition__Group__433010);
+ rule__ContinuationTransition__Group__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__5_in_rule__ContinuationTransition__Group__433013);
+ rule__ContinuationTransition__Group__5();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ContinuationTransition__Group__4"
+
+
+ // $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:16394: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:16398:1: ( ( '->' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16399:1: ( '->' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16399:1: ( '->' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16400:1: '->'
+ {
+ before(grammarAccess.getContinuationTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+ match(input,27,FOLLOW_27_in_rule__ContinuationTransition__Group__4__Impl33041);
+ after(grammarAccess.getContinuationTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ContinuationTransition__Group__4__Impl"
+
+
+ // $ANTLR start "rule__ContinuationTransition__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16413: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:16417: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:16418:2: rule__ContinuationTransition__Group__5__Impl rule__ContinuationTransition__Group__6
+ {
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__5__Impl_in_rule__ContinuationTransition__Group__533072);
+ rule__ContinuationTransition__Group__5__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__6_in_rule__ContinuationTransition__Group__533075);
+ rule__ContinuationTransition__Group__6();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ContinuationTransition__Group__5"
+
+
+ // $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:16425: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:16429:1: ( ( ( rule__ContinuationTransition__ToAssignment_5 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16430:1: ( ( rule__ContinuationTransition__ToAssignment_5 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16430:1: ( ( rule__ContinuationTransition__ToAssignment_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16431: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:16432:1: ( rule__ContinuationTransition__ToAssignment_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16432:2: rule__ContinuationTransition__ToAssignment_5
+ {
+ pushFollow(FOLLOW_rule__ContinuationTransition__ToAssignment_5_in_rule__ContinuationTransition__Group__5__Impl33102);
+ rule__ContinuationTransition__ToAssignment_5();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getContinuationTransitionAccess().getToAssignment_5());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ContinuationTransition__Group__5__Impl"
+
+
+ // $ANTLR start "rule__ContinuationTransition__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16442: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:16446: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:16447:2: rule__ContinuationTransition__Group__6__Impl rule__ContinuationTransition__Group__7
+ {
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__6__Impl_in_rule__ContinuationTransition__Group__633132);
+ rule__ContinuationTransition__Group__6__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__7_in_rule__ContinuationTransition__Group__633135);
+ rule__ContinuationTransition__Group__7();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ContinuationTransition__Group__6"
+
+
+ // $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:16454: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:16458:1: ( ( ( rule__ContinuationTransition__DocuAssignment_6 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16459:1: ( ( rule__ContinuationTransition__DocuAssignment_6 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16459:1: ( ( rule__ContinuationTransition__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16460: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:16461:1: ( rule__ContinuationTransition__DocuAssignment_6 )?
+ int alt157=2;
+ int LA157_0 = input.LA(1);
+
+ if ( (LA157_0==38) ) {
+ alt157=1;
+ }
+ switch (alt157) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16461:2: rule__ContinuationTransition__DocuAssignment_6
+ {
+ pushFollow(FOLLOW_rule__ContinuationTransition__DocuAssignment_6_in_rule__ContinuationTransition__Group__6__Impl33162);
+ rule__ContinuationTransition__DocuAssignment_6();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getContinuationTransitionAccess().getDocuAssignment_6());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ContinuationTransition__Group__6__Impl"
+
+
+ // $ANTLR start "rule__ContinuationTransition__Group__7"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16471: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:16475:1: ( rule__ContinuationTransition__Group__7__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16476:2: rule__ContinuationTransition__Group__7__Impl
+ {
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__7__Impl_in_rule__ContinuationTransition__Group__733193);
+ rule__ContinuationTransition__Group__7__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ContinuationTransition__Group__7"
+
+
+ // $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:16482: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:16486:1: ( ( ( rule__ContinuationTransition__Group_7__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16487:1: ( ( rule__ContinuationTransition__Group_7__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16487:1: ( ( rule__ContinuationTransition__Group_7__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16488: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:16489:1: ( rule__ContinuationTransition__Group_7__0 )?
+ int alt158=2;
+ int LA158_0 = input.LA(1);
+
+ if ( (LA158_0==23) ) {
+ alt158=1;
+ }
+ switch (alt158) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16489:2: rule__ContinuationTransition__Group_7__0
+ {
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__0_in_rule__ContinuationTransition__Group__7__Impl33220);
+ rule__ContinuationTransition__Group_7__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getContinuationTransitionAccess().getGroup_7());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ContinuationTransition__Group__7__Impl"
+
+
+ // $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:16515: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:16519: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:16520: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__033267);
+ rule__ContinuationTransition__Group_7__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__1_in_rule__ContinuationTransition__Group_7__033270);
+ rule__ContinuationTransition__Group_7__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ContinuationTransition__Group_7__0"
+
+
+ // $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:16527: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:16531:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16532:1: ( '{' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16532:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16533:1: '{'
+ {
+ before(grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0());
+ match(input,23,FOLLOW_23_in_rule__ContinuationTransition__Group_7__0__Impl33298);
+ after(grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ContinuationTransition__Group_7__0__Impl"
+
+
+ // $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:16546: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:16550: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:16551: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__133329);
+ rule__ContinuationTransition__Group_7__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__2_in_rule__ContinuationTransition__Group_7__133332);
+ rule__ContinuationTransition__Group_7__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ContinuationTransition__Group_7__1"
+
+
+ // $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:16558: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:16562: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:16563: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:16563: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:16564: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:16565:1: ( rule__ContinuationTransition__Group_7_1__0 )?
+ int alt159=2;
+ int LA159_0 = input.LA(1);
+
+ if ( (LA159_0==96) ) {
+ alt159=1;
+ }
+ switch (alt159) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16565:2: rule__ContinuationTransition__Group_7_1__0
+ {
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group_7_1__0_in_rule__ContinuationTransition__Group_7__1__Impl33359);
+ rule__ContinuationTransition__Group_7_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getContinuationTransitionAccess().getGroup_7_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ContinuationTransition__Group_7__1__Impl"
+
+
+ // $ANTLR start "rule__ContinuationTransition__Group_7__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16575: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:16579: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:16580:2: rule__ContinuationTransition__Group_7__2__Impl
+ {
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group_7__2__Impl_in_rule__ContinuationTransition__Group_7__233390);
+ rule__ContinuationTransition__Group_7__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ContinuationTransition__Group_7__2"
+
+
+ // $ANTLR start "rule__ContinuationTransition__Group_7__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16586: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:16590:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16591:1: ( '}' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16591:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16592:1: '}'
+ {
+ before(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2());
+ match(input,24,FOLLOW_24_in_rule__ContinuationTransition__Group_7__2__Impl33418);
+ after(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ContinuationTransition__Group_7__2__Impl"
+
+
+ // $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:16611: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:16615: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:16616: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__033455);
+ rule__ContinuationTransition__Group_7_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group_7_1__1_in_rule__ContinuationTransition__Group_7_1__033458);
+ rule__ContinuationTransition__Group_7_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ContinuationTransition__Group_7_1__0"
+
+
+ // $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:16623: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:16627:1: ( ( 'action' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16628:1: ( 'action' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16628:1: ( 'action' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16629:1: 'action'
+ {
+ before(grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0());
+ match(input,96,FOLLOW_96_in_rule__ContinuationTransition__Group_7_1__0__Impl33486);
+ after(grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ContinuationTransition__Group_7_1__0__Impl"
+
+
+ // $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:16642: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:16646: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:16647:2: rule__ContinuationTransition__Group_7_1__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group_7_1__1__Impl_in_rule__ContinuationTransition__Group_7_1__133517);
+ rule__ContinuationTransition__Group_7_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ContinuationTransition__Group_7_1__1"
+
+
+ // $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:16653: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:16657: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:16658: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:16658: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:16659: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:16660: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:16660:2: rule__ContinuationTransition__ActionAssignment_7_1_1
+ {
+ pushFollow(FOLLOW_rule__ContinuationTransition__ActionAssignment_7_1_1_in_rule__ContinuationTransition__Group_7_1__1__Impl33544);
+ rule__ContinuationTransition__ActionAssignment_7_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ContinuationTransition__Group_7_1__1__Impl"
+
+
+ // $ANTLR start "rule__TriggeredTransition__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16674: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:16678: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:16679:2: rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1
+ {
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__0__Impl_in_rule__TriggeredTransition__Group__033578);
+ rule__TriggeredTransition__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__1_in_rule__TriggeredTransition__Group__033581);
+ rule__TriggeredTransition__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TriggeredTransition__Group__0"
+
+
+ // $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:16686: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:16690:1: ( ( 'Transition' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16691:1: ( 'Transition' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16691:1: ( 'Transition' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16692:1: 'Transition'
+ {
+ before(grammarAccess.getTriggeredTransitionAccess().getTransitionKeyword_0());
+ match(input,94,FOLLOW_94_in_rule__TriggeredTransition__Group__0__Impl33609);
+ after(grammarAccess.getTriggeredTransitionAccess().getTransitionKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TriggeredTransition__Group__0__Impl"
+
+
+ // $ANTLR start "rule__TriggeredTransition__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16705: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:16709: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:16710:2: rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2
+ {
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__1__Impl_in_rule__TriggeredTransition__Group__133640);
+ rule__TriggeredTransition__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__2_in_rule__TriggeredTransition__Group__133643);
+ rule__TriggeredTransition__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TriggeredTransition__Group__1"
+
+
+ // $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:16717: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:16721:1: ( ( ( rule__TriggeredTransition__NameAssignment_1 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16722:1: ( ( rule__TriggeredTransition__NameAssignment_1 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16722:1: ( ( rule__TriggeredTransition__NameAssignment_1 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16723: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:16724:1: ( rule__TriggeredTransition__NameAssignment_1 )?
+ int alt160=2;
+ int LA160_0 = input.LA(1);
+
+ if ( (LA160_0==RULE_ID) ) {
+ alt160=1;
+ }
+ switch (alt160) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16724:2: rule__TriggeredTransition__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__TriggeredTransition__NameAssignment_1_in_rule__TriggeredTransition__Group__1__Impl33670);
+ rule__TriggeredTransition__NameAssignment_1();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getTriggeredTransitionAccess().getNameAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TriggeredTransition__Group__1__Impl"
+
+
+ // $ANTLR start "rule__TriggeredTransition__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16734: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:16738: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:16739:2: rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3
+ {
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__2__Impl_in_rule__TriggeredTransition__Group__233701);
+ rule__TriggeredTransition__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__3_in_rule__TriggeredTransition__Group__233704);
+ rule__TriggeredTransition__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TriggeredTransition__Group__2"
+
+
+ // $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:16746: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:16750:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16751:1: ( ':' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16751:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16752:1: ':'
+ {
+ before(grammarAccess.getTriggeredTransitionAccess().getColonKeyword_2());
+ match(input,25,FOLLOW_25_in_rule__TriggeredTransition__Group__2__Impl33732);
+ after(grammarAccess.getTriggeredTransitionAccess().getColonKeyword_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TriggeredTransition__Group__2__Impl"
+
+
+ // $ANTLR start "rule__TriggeredTransition__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16765: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:16769: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:16770:2: rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4
+ {
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__3__Impl_in_rule__TriggeredTransition__Group__333763);
+ rule__TriggeredTransition__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__4_in_rule__TriggeredTransition__Group__333766);
+ rule__TriggeredTransition__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TriggeredTransition__Group__3"
+
+
+ // $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:16777: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:16781:1: ( ( ( rule__TriggeredTransition__FromAssignment_3 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16782:1: ( ( rule__TriggeredTransition__FromAssignment_3 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16782:1: ( ( rule__TriggeredTransition__FromAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16783: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:16784:1: ( rule__TriggeredTransition__FromAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16784:2: rule__TriggeredTransition__FromAssignment_3
+ {
+ pushFollow(FOLLOW_rule__TriggeredTransition__FromAssignment_3_in_rule__TriggeredTransition__Group__3__Impl33793);
+ rule__TriggeredTransition__FromAssignment_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTriggeredTransitionAccess().getFromAssignment_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TriggeredTransition__Group__3__Impl"
+
+
+ // $ANTLR start "rule__TriggeredTransition__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16794: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:16798: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:16799:2: rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5
+ {
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__4__Impl_in_rule__TriggeredTransition__Group__433823);
+ rule__TriggeredTransition__Group__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__5_in_rule__TriggeredTransition__Group__433826);
+ rule__TriggeredTransition__Group__5();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TriggeredTransition__Group__4"
+
+
+ // $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:16806: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:16810:1: ( ( '->' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16811:1: ( '->' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16811:1: ( '->' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16812:1: '->'
+ {
+ before(grammarAccess.getTriggeredTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+ match(input,27,FOLLOW_27_in_rule__TriggeredTransition__Group__4__Impl33854);
+ after(grammarAccess.getTriggeredTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TriggeredTransition__Group__4__Impl"
+
+
+ // $ANTLR start "rule__TriggeredTransition__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16825: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:16829: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:16830:2: rule__TriggeredTransition__Group__5__Impl rule__TriggeredTransition__Group__6
+ {
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__5__Impl_in_rule__TriggeredTransition__Group__533885);
+ rule__TriggeredTransition__Group__5__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__6_in_rule__TriggeredTransition__Group__533888);
+ rule__TriggeredTransition__Group__6();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TriggeredTransition__Group__5"
+
+
+ // $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:16837: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:16841:1: ( ( ( rule__TriggeredTransition__ToAssignment_5 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16842:1: ( ( rule__TriggeredTransition__ToAssignment_5 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16842:1: ( ( rule__TriggeredTransition__ToAssignment_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16843: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:16844:1: ( rule__TriggeredTransition__ToAssignment_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16844:2: rule__TriggeredTransition__ToAssignment_5
+ {
+ pushFollow(FOLLOW_rule__TriggeredTransition__ToAssignment_5_in_rule__TriggeredTransition__Group__5__Impl33915);
+ rule__TriggeredTransition__ToAssignment_5();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTriggeredTransitionAccess().getToAssignment_5());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TriggeredTransition__Group__5__Impl"
+
+
+ // $ANTLR start "rule__TriggeredTransition__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16854: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:16858: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:16859:2: rule__TriggeredTransition__Group__6__Impl rule__TriggeredTransition__Group__7
+ {
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__6__Impl_in_rule__TriggeredTransition__Group__633945);
+ rule__TriggeredTransition__Group__6__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__7_in_rule__TriggeredTransition__Group__633948);
+ rule__TriggeredTransition__Group__7();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TriggeredTransition__Group__6"
+
+
+ // $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:16866: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:16870:1: ( ( ( rule__TriggeredTransition__DocuAssignment_6 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16871:1: ( ( rule__TriggeredTransition__DocuAssignment_6 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16871:1: ( ( rule__TriggeredTransition__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16872: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:16873:1: ( rule__TriggeredTransition__DocuAssignment_6 )?
+ int alt161=2;
+ int LA161_0 = input.LA(1);
+
+ if ( (LA161_0==38) ) {
+ alt161=1;
+ }
+ switch (alt161) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16873:2: rule__TriggeredTransition__DocuAssignment_6
+ {
+ pushFollow(FOLLOW_rule__TriggeredTransition__DocuAssignment_6_in_rule__TriggeredTransition__Group__6__Impl33975);
+ rule__TriggeredTransition__DocuAssignment_6();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getTriggeredTransitionAccess().getDocuAssignment_6());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TriggeredTransition__Group__6__Impl"
+
+
+ // $ANTLR start "rule__TriggeredTransition__Group__7"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16883: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:16887: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:16888:2: rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8
+ {
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__7__Impl_in_rule__TriggeredTransition__Group__734006);
+ rule__TriggeredTransition__Group__7__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__8_in_rule__TriggeredTransition__Group__734009);
+ rule__TriggeredTransition__Group__8();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TriggeredTransition__Group__7"
+
+
+ // $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:16895: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:16899:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16900:1: ( '{' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16900:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16901:1: '{'
+ {
+ before(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_7());
+ match(input,23,FOLLOW_23_in_rule__TriggeredTransition__Group__7__Impl34037);
+ after(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_7());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TriggeredTransition__Group__7__Impl"
+
+
+ // $ANTLR start "rule__TriggeredTransition__Group__8"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16914: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:16918: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:16919:2: rule__TriggeredTransition__Group__8__Impl rule__TriggeredTransition__Group__9
+ {
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__8__Impl_in_rule__TriggeredTransition__Group__834068);
+ rule__TriggeredTransition__Group__8__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__9_in_rule__TriggeredTransition__Group__834071);
+ rule__TriggeredTransition__Group__9();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TriggeredTransition__Group__8"
+
+
+ // $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:16926: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:16930:1: ( ( 'triggers' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16931:1: ( 'triggers' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16931:1: ( 'triggers' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16932:1: 'triggers'
+ {
+ before(grammarAccess.getTriggeredTransitionAccess().getTriggersKeyword_8());
+ match(input,97,FOLLOW_97_in_rule__TriggeredTransition__Group__8__Impl34099);
+ after(grammarAccess.getTriggeredTransitionAccess().getTriggersKeyword_8());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TriggeredTransition__Group__8__Impl"
+
+
+ // $ANTLR start "rule__TriggeredTransition__Group__9"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16945: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:16949: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:16950:2: rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10
+ {
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__9__Impl_in_rule__TriggeredTransition__Group__934130);
+ rule__TriggeredTransition__Group__9__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__10_in_rule__TriggeredTransition__Group__934133);
+ rule__TriggeredTransition__Group__10();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TriggeredTransition__Group__9"
+
+
+ // $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:16957: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:16961:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16962:1: ( '{' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16962:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16963:1: '{'
+ {
+ before(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_9());
+ match(input,23,FOLLOW_23_in_rule__TriggeredTransition__Group__9__Impl34161);
+ after(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_9());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TriggeredTransition__Group__9__Impl"
+
+
+ // $ANTLR start "rule__TriggeredTransition__Group__10"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16976: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:16980: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:16981:2: rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11
+ {
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__10__Impl_in_rule__TriggeredTransition__Group__1034192);
+ rule__TriggeredTransition__Group__10__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__11_in_rule__TriggeredTransition__Group__1034195);
+ rule__TriggeredTransition__Group__11();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TriggeredTransition__Group__10"
+
+
+ // $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:16988: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:16992:1: ( ( ( rule__TriggeredTransition__TriggersAssignment_10 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16993:1: ( ( rule__TriggeredTransition__TriggersAssignment_10 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16993:1: ( ( rule__TriggeredTransition__TriggersAssignment_10 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16994: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:16995:1: ( rule__TriggeredTransition__TriggersAssignment_10 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:16995:2: rule__TriggeredTransition__TriggersAssignment_10
+ {
+ pushFollow(FOLLOW_rule__TriggeredTransition__TriggersAssignment_10_in_rule__TriggeredTransition__Group__10__Impl34222);
+ rule__TriggeredTransition__TriggersAssignment_10();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_10());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TriggeredTransition__Group__10__Impl"
+
+
+ // $ANTLR start "rule__TriggeredTransition__Group__11"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17005: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:17009: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:17010:2: rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12
+ {
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__11__Impl_in_rule__TriggeredTransition__Group__1134252);
+ rule__TriggeredTransition__Group__11__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__12_in_rule__TriggeredTransition__Group__1134255);
+ rule__TriggeredTransition__Group__12();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TriggeredTransition__Group__11"
+
+
+ // $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:17017: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:17021:1: ( ( ( rule__TriggeredTransition__Group_11__0 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17022:1: ( ( rule__TriggeredTransition__Group_11__0 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17022:1: ( ( rule__TriggeredTransition__Group_11__0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17023: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:17024:1: ( rule__TriggeredTransition__Group_11__0 )*
+ loop162:
+ do {
+ int alt162=2;
+ int LA162_0 = input.LA(1);
+
+ if ( (LA162_0==98) ) {
+ alt162=1;
+ }
+
+
+ switch (alt162) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17024:2: rule__TriggeredTransition__Group_11__0
+ {
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group_11__0_in_rule__TriggeredTransition__Group__11__Impl34282);
+ rule__TriggeredTransition__Group_11__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop162;
+ }
+ } while (true);
+
+ after(grammarAccess.getTriggeredTransitionAccess().getGroup_11());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TriggeredTransition__Group__11__Impl"
+
+
+ // $ANTLR start "rule__TriggeredTransition__Group__12"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17034: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:17038: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:17039:2: rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13
+ {
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__12__Impl_in_rule__TriggeredTransition__Group__1234313);
+ rule__TriggeredTransition__Group__12__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__13_in_rule__TriggeredTransition__Group__1234316);
+ rule__TriggeredTransition__Group__13();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TriggeredTransition__Group__12"
+
+
+ // $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:17046: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:17050:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17051:1: ( '}' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17051:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17052:1: '}'
+ {
+ before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12());
+ match(input,24,FOLLOW_24_in_rule__TriggeredTransition__Group__12__Impl34344);
+ after(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TriggeredTransition__Group__12__Impl"
+
+
+ // $ANTLR start "rule__TriggeredTransition__Group__13"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17065: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:17069: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:17070:2: rule__TriggeredTransition__Group__13__Impl rule__TriggeredTransition__Group__14
+ {
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__13__Impl_in_rule__TriggeredTransition__Group__1334375);
+ rule__TriggeredTransition__Group__13__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__14_in_rule__TriggeredTransition__Group__1334378);
+ rule__TriggeredTransition__Group__14();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TriggeredTransition__Group__13"
+
+
+ // $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:17077: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:17081:1: ( ( ( rule__TriggeredTransition__Group_13__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17082:1: ( ( rule__TriggeredTransition__Group_13__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17082:1: ( ( rule__TriggeredTransition__Group_13__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17083: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:17084:1: ( rule__TriggeredTransition__Group_13__0 )?
+ int alt163=2;
+ int LA163_0 = input.LA(1);
+
+ if ( (LA163_0==96) ) {
+ alt163=1;
+ }
+ switch (alt163) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17084:2: rule__TriggeredTransition__Group_13__0
+ {
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group_13__0_in_rule__TriggeredTransition__Group__13__Impl34405);
+ rule__TriggeredTransition__Group_13__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getTriggeredTransitionAccess().getGroup_13());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TriggeredTransition__Group__13__Impl"
+
+
+ // $ANTLR start "rule__TriggeredTransition__Group__14"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17094: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:17098:1: ( rule__TriggeredTransition__Group__14__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17099:2: rule__TriggeredTransition__Group__14__Impl
+ {
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__14__Impl_in_rule__TriggeredTransition__Group__1434436);
+ rule__TriggeredTransition__Group__14__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TriggeredTransition__Group__14"
+
+
+ // $ANTLR start "rule__TriggeredTransition__Group__14__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17105: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:17109:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17110:1: ( '}' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17110:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17111:1: '}'
+ {
+ before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14());
+ match(input,24,FOLLOW_24_in_rule__TriggeredTransition__Group__14__Impl34464);
+ after(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TriggeredTransition__Group__14__Impl"
+
+
+ // $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:17154: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:17158: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:17159: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__034525);
+ rule__TriggeredTransition__Group_11__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group_11__1_in_rule__TriggeredTransition__Group_11__034528);
+ rule__TriggeredTransition__Group_11__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TriggeredTransition__Group_11__0"
+
+
+ // $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:17166: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:17170:1: ( ( 'or' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17171:1: ( 'or' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17171:1: ( 'or' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17172:1: 'or'
+ {
+ before(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0());
+ match(input,98,FOLLOW_98_in_rule__TriggeredTransition__Group_11__0__Impl34556);
+ after(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TriggeredTransition__Group_11__0__Impl"
+
+
+ // $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:17185: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:17189: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:17190:2: rule__TriggeredTransition__Group_11__1__Impl
+ {
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group_11__1__Impl_in_rule__TriggeredTransition__Group_11__134587);
+ rule__TriggeredTransition__Group_11__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TriggeredTransition__Group_11__1"
+
+
+ // $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:17196: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:17200:1: ( ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17201:1: ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17201:1: ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17202: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:17203:1: ( rule__TriggeredTransition__TriggersAssignment_11_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17203:2: rule__TriggeredTransition__TriggersAssignment_11_1
+ {
+ pushFollow(FOLLOW_rule__TriggeredTransition__TriggersAssignment_11_1_in_rule__TriggeredTransition__Group_11__1__Impl34614);
+ rule__TriggeredTransition__TriggersAssignment_11_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TriggeredTransition__Group_11__1__Impl"
+
+
+ // $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:17217: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:17221: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:17222: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__034648);
+ rule__TriggeredTransition__Group_13__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group_13__1_in_rule__TriggeredTransition__Group_13__034651);
+ rule__TriggeredTransition__Group_13__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TriggeredTransition__Group_13__0"
+
+
+ // $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:17229: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:17233:1: ( ( 'action' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17234:1: ( 'action' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17234:1: ( 'action' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17235:1: 'action'
+ {
+ before(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0());
+ match(input,96,FOLLOW_96_in_rule__TriggeredTransition__Group_13__0__Impl34679);
+ after(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TriggeredTransition__Group_13__0__Impl"
+
+
+ // $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:17248: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:17252: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:17253:2: rule__TriggeredTransition__Group_13__1__Impl
+ {
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group_13__1__Impl_in_rule__TriggeredTransition__Group_13__134710);
+ rule__TriggeredTransition__Group_13__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TriggeredTransition__Group_13__1"
+
+
+ // $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:17259: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:17263:1: ( ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17264:1: ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17264:1: ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17265: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:17266:1: ( rule__TriggeredTransition__ActionAssignment_13_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17266:2: rule__TriggeredTransition__ActionAssignment_13_1
+ {
+ pushFollow(FOLLOW_rule__TriggeredTransition__ActionAssignment_13_1_in_rule__TriggeredTransition__Group_13__1__Impl34737);
+ rule__TriggeredTransition__ActionAssignment_13_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_13_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TriggeredTransition__Group_13__1__Impl"
+
+
+ // $ANTLR start "rule__GuardedTransition__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17280: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:17284: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:17285:2: rule__GuardedTransition__Group__0__Impl rule__GuardedTransition__Group__1
+ {
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__0__Impl_in_rule__GuardedTransition__Group__034771);
+ rule__GuardedTransition__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__1_in_rule__GuardedTransition__Group__034774);
+ rule__GuardedTransition__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GuardedTransition__Group__0"
+
+
+ // $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:17292: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:17296:1: ( ( 'Transition' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17297:1: ( 'Transition' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17297:1: ( 'Transition' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17298:1: 'Transition'
+ {
+ before(grammarAccess.getGuardedTransitionAccess().getTransitionKeyword_0());
+ match(input,94,FOLLOW_94_in_rule__GuardedTransition__Group__0__Impl34802);
+ after(grammarAccess.getGuardedTransitionAccess().getTransitionKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GuardedTransition__Group__0__Impl"
+
+
+ // $ANTLR start "rule__GuardedTransition__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17311: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:17315: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:17316:2: rule__GuardedTransition__Group__1__Impl rule__GuardedTransition__Group__2
+ {
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__1__Impl_in_rule__GuardedTransition__Group__134833);
+ rule__GuardedTransition__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__2_in_rule__GuardedTransition__Group__134836);
+ rule__GuardedTransition__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GuardedTransition__Group__1"
+
+
+ // $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:17323: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:17327:1: ( ( ( rule__GuardedTransition__NameAssignment_1 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17328:1: ( ( rule__GuardedTransition__NameAssignment_1 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17328:1: ( ( rule__GuardedTransition__NameAssignment_1 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17329: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:17330:1: ( rule__GuardedTransition__NameAssignment_1 )?
+ int alt164=2;
+ int LA164_0 = input.LA(1);
+
+ if ( (LA164_0==RULE_ID) ) {
+ alt164=1;
+ }
+ switch (alt164) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17330:2: rule__GuardedTransition__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__GuardedTransition__NameAssignment_1_in_rule__GuardedTransition__Group__1__Impl34863);
+ rule__GuardedTransition__NameAssignment_1();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getGuardedTransitionAccess().getNameAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GuardedTransition__Group__1__Impl"
+
+
+ // $ANTLR start "rule__GuardedTransition__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17340: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:17344: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:17345:2: rule__GuardedTransition__Group__2__Impl rule__GuardedTransition__Group__3
+ {
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__2__Impl_in_rule__GuardedTransition__Group__234894);
+ rule__GuardedTransition__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__3_in_rule__GuardedTransition__Group__234897);
+ rule__GuardedTransition__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GuardedTransition__Group__2"
+
+
+ // $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:17352: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:17356:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17357:1: ( ':' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17357:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17358:1: ':'
+ {
+ before(grammarAccess.getGuardedTransitionAccess().getColonKeyword_2());
+ match(input,25,FOLLOW_25_in_rule__GuardedTransition__Group__2__Impl34925);
+ after(grammarAccess.getGuardedTransitionAccess().getColonKeyword_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GuardedTransition__Group__2__Impl"
+
+
+ // $ANTLR start "rule__GuardedTransition__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17371: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:17375: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:17376:2: rule__GuardedTransition__Group__3__Impl rule__GuardedTransition__Group__4
+ {
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__3__Impl_in_rule__GuardedTransition__Group__334956);
+ rule__GuardedTransition__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__4_in_rule__GuardedTransition__Group__334959);
+ rule__GuardedTransition__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GuardedTransition__Group__3"
+
+
+ // $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:17383: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:17387:1: ( ( ( rule__GuardedTransition__FromAssignment_3 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17388:1: ( ( rule__GuardedTransition__FromAssignment_3 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17388:1: ( ( rule__GuardedTransition__FromAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17389: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:17390:1: ( rule__GuardedTransition__FromAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17390:2: rule__GuardedTransition__FromAssignment_3
+ {
+ pushFollow(FOLLOW_rule__GuardedTransition__FromAssignment_3_in_rule__GuardedTransition__Group__3__Impl34986);
+ rule__GuardedTransition__FromAssignment_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getGuardedTransitionAccess().getFromAssignment_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GuardedTransition__Group__3__Impl"
+
+
+ // $ANTLR start "rule__GuardedTransition__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17400: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:17404: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:17405:2: rule__GuardedTransition__Group__4__Impl rule__GuardedTransition__Group__5
+ {
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__4__Impl_in_rule__GuardedTransition__Group__435016);
+ rule__GuardedTransition__Group__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__5_in_rule__GuardedTransition__Group__435019);
+ rule__GuardedTransition__Group__5();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GuardedTransition__Group__4"
+
+
+ // $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:17412: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:17416:1: ( ( '->' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17417:1: ( '->' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17417:1: ( '->' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17418:1: '->'
+ {
+ before(grammarAccess.getGuardedTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+ match(input,27,FOLLOW_27_in_rule__GuardedTransition__Group__4__Impl35047);
+ after(grammarAccess.getGuardedTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GuardedTransition__Group__4__Impl"
+
+
+ // $ANTLR start "rule__GuardedTransition__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17431: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:17435: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:17436:2: rule__GuardedTransition__Group__5__Impl rule__GuardedTransition__Group__6
+ {
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__5__Impl_in_rule__GuardedTransition__Group__535078);
+ rule__GuardedTransition__Group__5__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__6_in_rule__GuardedTransition__Group__535081);
+ rule__GuardedTransition__Group__6();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GuardedTransition__Group__5"
+
+
+ // $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:17443: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:17447:1: ( ( ( rule__GuardedTransition__ToAssignment_5 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17448:1: ( ( rule__GuardedTransition__ToAssignment_5 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17448:1: ( ( rule__GuardedTransition__ToAssignment_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17449: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:17450:1: ( rule__GuardedTransition__ToAssignment_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17450:2: rule__GuardedTransition__ToAssignment_5
+ {
+ pushFollow(FOLLOW_rule__GuardedTransition__ToAssignment_5_in_rule__GuardedTransition__Group__5__Impl35108);
+ rule__GuardedTransition__ToAssignment_5();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getGuardedTransitionAccess().getToAssignment_5());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GuardedTransition__Group__5__Impl"
+
+
+ // $ANTLR start "rule__GuardedTransition__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17460: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:17464: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:17465:2: rule__GuardedTransition__Group__6__Impl rule__GuardedTransition__Group__7
+ {
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__6__Impl_in_rule__GuardedTransition__Group__635138);
+ rule__GuardedTransition__Group__6__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__7_in_rule__GuardedTransition__Group__635141);
+ rule__GuardedTransition__Group__7();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GuardedTransition__Group__6"
+
+
+ // $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:17472: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:17476:1: ( ( ( rule__GuardedTransition__DocuAssignment_6 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17477:1: ( ( rule__GuardedTransition__DocuAssignment_6 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17477:1: ( ( rule__GuardedTransition__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17478: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:17479:1: ( rule__GuardedTransition__DocuAssignment_6 )?
+ int alt165=2;
+ int LA165_0 = input.LA(1);
+
+ if ( (LA165_0==38) ) {
+ alt165=1;
+ }
+ switch (alt165) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17479:2: rule__GuardedTransition__DocuAssignment_6
+ {
+ pushFollow(FOLLOW_rule__GuardedTransition__DocuAssignment_6_in_rule__GuardedTransition__Group__6__Impl35168);
+ rule__GuardedTransition__DocuAssignment_6();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getGuardedTransitionAccess().getDocuAssignment_6());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GuardedTransition__Group__6__Impl"
+
+
+ // $ANTLR start "rule__GuardedTransition__Group__7"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17489: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:17493: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:17494:2: rule__GuardedTransition__Group__7__Impl rule__GuardedTransition__Group__8
+ {
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__7__Impl_in_rule__GuardedTransition__Group__735199);
+ rule__GuardedTransition__Group__7__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__8_in_rule__GuardedTransition__Group__735202);
+ rule__GuardedTransition__Group__8();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GuardedTransition__Group__7"
+
+
+ // $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:17501: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:17505:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17506:1: ( '{' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17506:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17507:1: '{'
+ {
+ before(grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7());
+ match(input,23,FOLLOW_23_in_rule__GuardedTransition__Group__7__Impl35230);
+ after(grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GuardedTransition__Group__7__Impl"
+
+
+ // $ANTLR start "rule__GuardedTransition__Group__8"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17520: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:17524: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:17525:2: rule__GuardedTransition__Group__8__Impl rule__GuardedTransition__Group__9
+ {
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__8__Impl_in_rule__GuardedTransition__Group__835261);
+ rule__GuardedTransition__Group__8__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__9_in_rule__GuardedTransition__Group__835264);
+ rule__GuardedTransition__Group__9();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GuardedTransition__Group__8"
+
+
+ // $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:17532: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:17536:1: ( ( 'guard' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17537:1: ( 'guard' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17537:1: ( 'guard' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17538:1: 'guard'
+ {
+ before(grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8());
+ match(input,99,FOLLOW_99_in_rule__GuardedTransition__Group__8__Impl35292);
+ after(grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GuardedTransition__Group__8__Impl"
+
+
+ // $ANTLR start "rule__GuardedTransition__Group__9"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17551: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:17555: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:17556:2: rule__GuardedTransition__Group__9__Impl rule__GuardedTransition__Group__10
+ {
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__9__Impl_in_rule__GuardedTransition__Group__935323);
+ rule__GuardedTransition__Group__9__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__10_in_rule__GuardedTransition__Group__935326);
+ rule__GuardedTransition__Group__10();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GuardedTransition__Group__9"
+
+
+ // $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:17563: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:17567:1: ( ( ( rule__GuardedTransition__GuardAssignment_9 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17568:1: ( ( rule__GuardedTransition__GuardAssignment_9 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17568:1: ( ( rule__GuardedTransition__GuardAssignment_9 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17569: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:17570:1: ( rule__GuardedTransition__GuardAssignment_9 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17570:2: rule__GuardedTransition__GuardAssignment_9
+ {
+ pushFollow(FOLLOW_rule__GuardedTransition__GuardAssignment_9_in_rule__GuardedTransition__Group__9__Impl35353);
+ rule__GuardedTransition__GuardAssignment_9();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getGuardedTransitionAccess().getGuardAssignment_9());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GuardedTransition__Group__9__Impl"
+
+
+ // $ANTLR start "rule__GuardedTransition__Group__10"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17580: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:17584: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:17585:2: rule__GuardedTransition__Group__10__Impl rule__GuardedTransition__Group__11
+ {
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__10__Impl_in_rule__GuardedTransition__Group__1035383);
+ rule__GuardedTransition__Group__10__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__11_in_rule__GuardedTransition__Group__1035386);
+ rule__GuardedTransition__Group__11();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GuardedTransition__Group__10"
+
+
+ // $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:17592: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:17596:1: ( ( ( rule__GuardedTransition__Group_10__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17597:1: ( ( rule__GuardedTransition__Group_10__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17597:1: ( ( rule__GuardedTransition__Group_10__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17598: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:17599:1: ( rule__GuardedTransition__Group_10__0 )?
+ int alt166=2;
+ int LA166_0 = input.LA(1);
+
+ if ( (LA166_0==96) ) {
+ alt166=1;
+ }
+ switch (alt166) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17599:2: rule__GuardedTransition__Group_10__0
+ {
+ pushFollow(FOLLOW_rule__GuardedTransition__Group_10__0_in_rule__GuardedTransition__Group__10__Impl35413);
+ rule__GuardedTransition__Group_10__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getGuardedTransitionAccess().getGroup_10());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GuardedTransition__Group__10__Impl"
+
+
+ // $ANTLR start "rule__GuardedTransition__Group__11"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17609: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:17613:1: ( rule__GuardedTransition__Group__11__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17614:2: rule__GuardedTransition__Group__11__Impl
+ {
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__11__Impl_in_rule__GuardedTransition__Group__1135444);
+ rule__GuardedTransition__Group__11__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GuardedTransition__Group__11"
+
+
+ // $ANTLR start "rule__GuardedTransition__Group__11__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17620: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:17624:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17625:1: ( '}' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17625:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17626:1: '}'
+ {
+ before(grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11());
+ match(input,24,FOLLOW_24_in_rule__GuardedTransition__Group__11__Impl35472);
+ after(grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GuardedTransition__Group__11__Impl"
+
+
+ // $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:17663: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:17667: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:17668: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__035527);
+ rule__GuardedTransition__Group_10__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__GuardedTransition__Group_10__1_in_rule__GuardedTransition__Group_10__035530);
+ rule__GuardedTransition__Group_10__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GuardedTransition__Group_10__0"
+
+
+ // $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:17675: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:17679:1: ( ( 'action' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17680:1: ( 'action' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17680:1: ( 'action' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17681:1: 'action'
+ {
+ before(grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0());
+ match(input,96,FOLLOW_96_in_rule__GuardedTransition__Group_10__0__Impl35558);
+ after(grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GuardedTransition__Group_10__0__Impl"
+
+
+ // $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:17694: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:17698: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:17699:2: rule__GuardedTransition__Group_10__1__Impl
+ {
+ pushFollow(FOLLOW_rule__GuardedTransition__Group_10__1__Impl_in_rule__GuardedTransition__Group_10__135589);
+ rule__GuardedTransition__Group_10__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GuardedTransition__Group_10__1"
+
+
+ // $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:17705: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:17709:1: ( ( ( rule__GuardedTransition__ActionAssignment_10_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17710:1: ( ( rule__GuardedTransition__ActionAssignment_10_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17710:1: ( ( rule__GuardedTransition__ActionAssignment_10_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17711: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:17712:1: ( rule__GuardedTransition__ActionAssignment_10_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17712:2: rule__GuardedTransition__ActionAssignment_10_1
+ {
+ pushFollow(FOLLOW_rule__GuardedTransition__ActionAssignment_10_1_in_rule__GuardedTransition__Group_10__1__Impl35616);
+ rule__GuardedTransition__ActionAssignment_10_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getGuardedTransitionAccess().getActionAssignment_10_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GuardedTransition__Group_10__1__Impl"
+
+
+ // $ANTLR start "rule__CPBranchTransition__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17726: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:17730: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:17731:2: rule__CPBranchTransition__Group__0__Impl rule__CPBranchTransition__Group__1
+ {
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__0__Impl_in_rule__CPBranchTransition__Group__035650);
+ rule__CPBranchTransition__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__1_in_rule__CPBranchTransition__Group__035653);
+ rule__CPBranchTransition__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CPBranchTransition__Group__0"
+
+
+ // $ANTLR start "rule__CPBranchTransition__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17738: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:17742:1: ( ( 'Transition' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17743:1: ( 'Transition' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17743:1: ( 'Transition' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17744:1: 'Transition'
+ {
+ before(grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0());
+ match(input,94,FOLLOW_94_in_rule__CPBranchTransition__Group__0__Impl35681);
+ after(grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CPBranchTransition__Group__0__Impl"
+
+
+ // $ANTLR start "rule__CPBranchTransition__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17757: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:17761: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:17762:2: rule__CPBranchTransition__Group__1__Impl rule__CPBranchTransition__Group__2
+ {
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__1__Impl_in_rule__CPBranchTransition__Group__135712);
+ rule__CPBranchTransition__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__2_in_rule__CPBranchTransition__Group__135715);
+ rule__CPBranchTransition__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CPBranchTransition__Group__1"
+
+
+ // $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:17769: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:17773:1: ( ( ( rule__CPBranchTransition__NameAssignment_1 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17774:1: ( ( rule__CPBranchTransition__NameAssignment_1 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17774:1: ( ( rule__CPBranchTransition__NameAssignment_1 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17775: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:17776:1: ( rule__CPBranchTransition__NameAssignment_1 )?
+ int alt167=2;
+ int LA167_0 = input.LA(1);
+
+ if ( (LA167_0==RULE_ID) ) {
+ alt167=1;
+ }
+ switch (alt167) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17776:2: rule__CPBranchTransition__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__CPBranchTransition__NameAssignment_1_in_rule__CPBranchTransition__Group__1__Impl35742);
+ rule__CPBranchTransition__NameAssignment_1();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getCPBranchTransitionAccess().getNameAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CPBranchTransition__Group__1__Impl"
+
+
+ // $ANTLR start "rule__CPBranchTransition__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17786: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:17790: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:17791:2: rule__CPBranchTransition__Group__2__Impl rule__CPBranchTransition__Group__3
+ {
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__2__Impl_in_rule__CPBranchTransition__Group__235773);
+ rule__CPBranchTransition__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__3_in_rule__CPBranchTransition__Group__235776);
+ rule__CPBranchTransition__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CPBranchTransition__Group__2"
+
+
+ // $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:17798: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:17802:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17803:1: ( ':' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17803:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17804:1: ':'
+ {
+ before(grammarAccess.getCPBranchTransitionAccess().getColonKeyword_2());
+ match(input,25,FOLLOW_25_in_rule__CPBranchTransition__Group__2__Impl35804);
+ after(grammarAccess.getCPBranchTransitionAccess().getColonKeyword_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CPBranchTransition__Group__2__Impl"
+
+
+ // $ANTLR start "rule__CPBranchTransition__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17817: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:17821: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:17822:2: rule__CPBranchTransition__Group__3__Impl rule__CPBranchTransition__Group__4
+ {
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__3__Impl_in_rule__CPBranchTransition__Group__335835);
+ rule__CPBranchTransition__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__4_in_rule__CPBranchTransition__Group__335838);
+ rule__CPBranchTransition__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CPBranchTransition__Group__3"
+
+
+ // $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:17829: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:17833:1: ( ( ( rule__CPBranchTransition__FromAssignment_3 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17834:1: ( ( rule__CPBranchTransition__FromAssignment_3 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17834:1: ( ( rule__CPBranchTransition__FromAssignment_3 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17835: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:17836:1: ( rule__CPBranchTransition__FromAssignment_3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17836:2: rule__CPBranchTransition__FromAssignment_3
+ {
+ pushFollow(FOLLOW_rule__CPBranchTransition__FromAssignment_3_in_rule__CPBranchTransition__Group__3__Impl35865);
+ rule__CPBranchTransition__FromAssignment_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCPBranchTransitionAccess().getFromAssignment_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CPBranchTransition__Group__3__Impl"
+
+
+ // $ANTLR start "rule__CPBranchTransition__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17846: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:17850: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:17851:2: rule__CPBranchTransition__Group__4__Impl rule__CPBranchTransition__Group__5
+ {
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__4__Impl_in_rule__CPBranchTransition__Group__435895);
+ rule__CPBranchTransition__Group__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__5_in_rule__CPBranchTransition__Group__435898);
+ rule__CPBranchTransition__Group__5();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CPBranchTransition__Group__4"
+
+
+ // $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:17858: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:17862:1: ( ( '->' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17863:1: ( '->' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17863:1: ( '->' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17864:1: '->'
+ {
+ before(grammarAccess.getCPBranchTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+ match(input,27,FOLLOW_27_in_rule__CPBranchTransition__Group__4__Impl35926);
+ after(grammarAccess.getCPBranchTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CPBranchTransition__Group__4__Impl"
+
+
+ // $ANTLR start "rule__CPBranchTransition__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17877: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:17881: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:17882:2: rule__CPBranchTransition__Group__5__Impl rule__CPBranchTransition__Group__6
+ {
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__5__Impl_in_rule__CPBranchTransition__Group__535957);
+ rule__CPBranchTransition__Group__5__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__6_in_rule__CPBranchTransition__Group__535960);
+ rule__CPBranchTransition__Group__6();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CPBranchTransition__Group__5"
+
+
+ // $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:17889: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:17893:1: ( ( ( rule__CPBranchTransition__ToAssignment_5 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17894:1: ( ( rule__CPBranchTransition__ToAssignment_5 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17894:1: ( ( rule__CPBranchTransition__ToAssignment_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17895: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:17896:1: ( rule__CPBranchTransition__ToAssignment_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17896:2: rule__CPBranchTransition__ToAssignment_5
+ {
+ pushFollow(FOLLOW_rule__CPBranchTransition__ToAssignment_5_in_rule__CPBranchTransition__Group__5__Impl35987);
+ rule__CPBranchTransition__ToAssignment_5();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCPBranchTransitionAccess().getToAssignment_5());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CPBranchTransition__Group__5__Impl"
+
+
+ // $ANTLR start "rule__CPBranchTransition__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17906: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:17910: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:17911:2: rule__CPBranchTransition__Group__6__Impl rule__CPBranchTransition__Group__7
+ {
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__6__Impl_in_rule__CPBranchTransition__Group__636017);
+ rule__CPBranchTransition__Group__6__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__7_in_rule__CPBranchTransition__Group__636020);
+ rule__CPBranchTransition__Group__7();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CPBranchTransition__Group__6"
+
+
+ // $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:17918: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:17922:1: ( ( ( rule__CPBranchTransition__DocuAssignment_6 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17923:1: ( ( rule__CPBranchTransition__DocuAssignment_6 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17923:1: ( ( rule__CPBranchTransition__DocuAssignment_6 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17924: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:17925:1: ( rule__CPBranchTransition__DocuAssignment_6 )?
+ int alt168=2;
+ int LA168_0 = input.LA(1);
+
+ if ( (LA168_0==38) ) {
+ alt168=1;
+ }
+ switch (alt168) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17925:2: rule__CPBranchTransition__DocuAssignment_6
+ {
+ pushFollow(FOLLOW_rule__CPBranchTransition__DocuAssignment_6_in_rule__CPBranchTransition__Group__6__Impl36047);
+ rule__CPBranchTransition__DocuAssignment_6();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getCPBranchTransitionAccess().getDocuAssignment_6());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CPBranchTransition__Group__6__Impl"
+
+
+ // $ANTLR start "rule__CPBranchTransition__Group__7"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17935: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:17939: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:17940:2: rule__CPBranchTransition__Group__7__Impl rule__CPBranchTransition__Group__8
+ {
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__7__Impl_in_rule__CPBranchTransition__Group__736078);
+ rule__CPBranchTransition__Group__7__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__8_in_rule__CPBranchTransition__Group__736081);
+ rule__CPBranchTransition__Group__8();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CPBranchTransition__Group__7"
+
+
+ // $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:17947: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:17951:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17952:1: ( '{' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17952:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17953:1: '{'
+ {
+ before(grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_7());
+ match(input,23,FOLLOW_23_in_rule__CPBranchTransition__Group__7__Impl36109);
+ after(grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_7());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CPBranchTransition__Group__7__Impl"
+
+
+ // $ANTLR start "rule__CPBranchTransition__Group__8"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17966: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:17970: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:17971:2: rule__CPBranchTransition__Group__8__Impl rule__CPBranchTransition__Group__9
+ {
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__8__Impl_in_rule__CPBranchTransition__Group__836140);
+ rule__CPBranchTransition__Group__8__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__9_in_rule__CPBranchTransition__Group__836143);
+ rule__CPBranchTransition__Group__9();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CPBranchTransition__Group__8"
+
+
+ // $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:17978: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:17982:1: ( ( 'cond' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17983:1: ( 'cond' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17983:1: ( 'cond' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17984:1: 'cond'
+ {
+ before(grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8());
+ match(input,100,FOLLOW_100_in_rule__CPBranchTransition__Group__8__Impl36171);
+ after(grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CPBranchTransition__Group__8__Impl"
+
+
+ // $ANTLR start "rule__CPBranchTransition__Group__9"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:17997: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:18001: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:18002:2: rule__CPBranchTransition__Group__9__Impl rule__CPBranchTransition__Group__10
+ {
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__9__Impl_in_rule__CPBranchTransition__Group__936202);
+ rule__CPBranchTransition__Group__9__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__10_in_rule__CPBranchTransition__Group__936205);
+ rule__CPBranchTransition__Group__10();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CPBranchTransition__Group__9"
+
+
+ // $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:18009: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:18013:1: ( ( ( rule__CPBranchTransition__ConditionAssignment_9 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18014:1: ( ( rule__CPBranchTransition__ConditionAssignment_9 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18014:1: ( ( rule__CPBranchTransition__ConditionAssignment_9 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18015: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:18016:1: ( rule__CPBranchTransition__ConditionAssignment_9 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18016:2: rule__CPBranchTransition__ConditionAssignment_9
+ {
+ pushFollow(FOLLOW_rule__CPBranchTransition__ConditionAssignment_9_in_rule__CPBranchTransition__Group__9__Impl36232);
+ rule__CPBranchTransition__ConditionAssignment_9();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_9());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CPBranchTransition__Group__9__Impl"
+
+
+ // $ANTLR start "rule__CPBranchTransition__Group__10"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18026: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:18030: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:18031:2: rule__CPBranchTransition__Group__10__Impl rule__CPBranchTransition__Group__11
+ {
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__10__Impl_in_rule__CPBranchTransition__Group__1036262);
+ rule__CPBranchTransition__Group__10__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__11_in_rule__CPBranchTransition__Group__1036265);
+ rule__CPBranchTransition__Group__11();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CPBranchTransition__Group__10"
+
+
+ // $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:18038: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:18042:1: ( ( ( rule__CPBranchTransition__Group_10__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18043:1: ( ( rule__CPBranchTransition__Group_10__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18043:1: ( ( rule__CPBranchTransition__Group_10__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18044: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:18045:1: ( rule__CPBranchTransition__Group_10__0 )?
+ int alt169=2;
+ int LA169_0 = input.LA(1);
+
+ if ( (LA169_0==96) ) {
+ alt169=1;
+ }
+ switch (alt169) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18045:2: rule__CPBranchTransition__Group_10__0
+ {
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group_10__0_in_rule__CPBranchTransition__Group__10__Impl36292);
+ rule__CPBranchTransition__Group_10__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getCPBranchTransitionAccess().getGroup_10());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CPBranchTransition__Group__10__Impl"
+
+
+ // $ANTLR start "rule__CPBranchTransition__Group__11"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18055: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:18059:1: ( rule__CPBranchTransition__Group__11__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18060:2: rule__CPBranchTransition__Group__11__Impl
+ {
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__11__Impl_in_rule__CPBranchTransition__Group__1136323);
+ rule__CPBranchTransition__Group__11__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CPBranchTransition__Group__11"
+
+
+ // $ANTLR start "rule__CPBranchTransition__Group__11__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18066: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:18070:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18071:1: ( '}' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18071:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18072:1: '}'
+ {
+ before(grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11());
+ match(input,24,FOLLOW_24_in_rule__CPBranchTransition__Group__11__Impl36351);
+ after(grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CPBranchTransition__Group__11__Impl"
+
+
+ // $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:18109: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:18113: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:18114: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__036406);
+ rule__CPBranchTransition__Group_10__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group_10__1_in_rule__CPBranchTransition__Group_10__036409);
+ rule__CPBranchTransition__Group_10__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CPBranchTransition__Group_10__0"
+
+
+ // $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:18121: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:18125:1: ( ( 'action' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18126:1: ( 'action' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18126:1: ( 'action' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18127:1: 'action'
+ {
+ before(grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0());
+ match(input,96,FOLLOW_96_in_rule__CPBranchTransition__Group_10__0__Impl36437);
+ after(grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CPBranchTransition__Group_10__0__Impl"
+
+
+ // $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:18140: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:18144: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:18145:2: rule__CPBranchTransition__Group_10__1__Impl
+ {
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group_10__1__Impl_in_rule__CPBranchTransition__Group_10__136468);
+ rule__CPBranchTransition__Group_10__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CPBranchTransition__Group_10__1"
+
+
+ // $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:18151: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:18155:1: ( ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18156:1: ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18156:1: ( ( rule__CPBranchTransition__ActionAssignment_10_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18157: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:18158:1: ( rule__CPBranchTransition__ActionAssignment_10_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18158:2: rule__CPBranchTransition__ActionAssignment_10_1
+ {
+ pushFollow(FOLLOW_rule__CPBranchTransition__ActionAssignment_10_1_in_rule__CPBranchTransition__Group_10__1__Impl36495);
+ rule__CPBranchTransition__ActionAssignment_10_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_10_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CPBranchTransition__Group_10__1__Impl"
+
+
+ // $ANTLR start "rule__RefinedTransition__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18172:1: rule__RefinedTransition__Group__0 : rule__RefinedTransition__Group__0__Impl rule__RefinedTransition__Group__1 ;
+ public final void rule__RefinedTransition__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18176:1: ( rule__RefinedTransition__Group__0__Impl rule__RefinedTransition__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18177:2: rule__RefinedTransition__Group__0__Impl rule__RefinedTransition__Group__1
+ {
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__0__Impl_in_rule__RefinedTransition__Group__036529);
+ rule__RefinedTransition__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__1_in_rule__RefinedTransition__Group__036532);
+ rule__RefinedTransition__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedTransition__Group__0"
+
+
+ // $ANTLR start "rule__RefinedTransition__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18184:1: rule__RefinedTransition__Group__0__Impl : ( 'RefinedTransition' ) ;
+ public final void rule__RefinedTransition__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:18188:1: ( ( 'RefinedTransition' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18189:1: ( 'RefinedTransition' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18189:1: ( 'RefinedTransition' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18190:1: 'RefinedTransition'
+ {
+ before(grammarAccess.getRefinedTransitionAccess().getRefinedTransitionKeyword_0());
+ match(input,101,FOLLOW_101_in_rule__RefinedTransition__Group__0__Impl36560);
+ after(grammarAccess.getRefinedTransitionAccess().getRefinedTransitionKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedTransition__Group__0__Impl"
+
+
+ // $ANTLR start "rule__RefinedTransition__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18203:1: rule__RefinedTransition__Group__1 : rule__RefinedTransition__Group__1__Impl rule__RefinedTransition__Group__2 ;
+ public final void rule__RefinedTransition__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18207:1: ( rule__RefinedTransition__Group__1__Impl rule__RefinedTransition__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18208:2: rule__RefinedTransition__Group__1__Impl rule__RefinedTransition__Group__2
+ {
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__1__Impl_in_rule__RefinedTransition__Group__136591);
+ rule__RefinedTransition__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__2_in_rule__RefinedTransition__Group__136594);
+ rule__RefinedTransition__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedTransition__Group__1"
+
+
+ // $ANTLR start "rule__RefinedTransition__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18215:1: rule__RefinedTransition__Group__1__Impl : ( ( rule__RefinedTransition__TargetAssignment_1 ) ) ;
+ public final void rule__RefinedTransition__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:18219:1: ( ( ( rule__RefinedTransition__TargetAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18220:1: ( ( rule__RefinedTransition__TargetAssignment_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18220:1: ( ( rule__RefinedTransition__TargetAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18221:1: ( rule__RefinedTransition__TargetAssignment_1 )
+ {
+ before(grammarAccess.getRefinedTransitionAccess().getTargetAssignment_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18222:1: ( rule__RefinedTransition__TargetAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18222:2: rule__RefinedTransition__TargetAssignment_1
+ {
+ pushFollow(FOLLOW_rule__RefinedTransition__TargetAssignment_1_in_rule__RefinedTransition__Group__1__Impl36621);
+ rule__RefinedTransition__TargetAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRefinedTransitionAccess().getTargetAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedTransition__Group__1__Impl"
+
+
+ // $ANTLR start "rule__RefinedTransition__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18232:1: rule__RefinedTransition__Group__2 : rule__RefinedTransition__Group__2__Impl rule__RefinedTransition__Group__3 ;
+ public final void rule__RefinedTransition__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18236:1: ( rule__RefinedTransition__Group__2__Impl rule__RefinedTransition__Group__3 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18237:2: rule__RefinedTransition__Group__2__Impl rule__RefinedTransition__Group__3
+ {
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__2__Impl_in_rule__RefinedTransition__Group__236651);
+ rule__RefinedTransition__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__3_in_rule__RefinedTransition__Group__236654);
+ rule__RefinedTransition__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedTransition__Group__2"
+
+
+ // $ANTLR start "rule__RefinedTransition__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18244:1: rule__RefinedTransition__Group__2__Impl : ( ( rule__RefinedTransition__DocuAssignment_2 )? ) ;
+ public final void rule__RefinedTransition__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:18248:1: ( ( ( rule__RefinedTransition__DocuAssignment_2 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18249:1: ( ( rule__RefinedTransition__DocuAssignment_2 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18249:1: ( ( rule__RefinedTransition__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18250:1: ( rule__RefinedTransition__DocuAssignment_2 )?
+ {
+ before(grammarAccess.getRefinedTransitionAccess().getDocuAssignment_2());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18251:1: ( rule__RefinedTransition__DocuAssignment_2 )?
+ int alt170=2;
+ int LA170_0 = input.LA(1);
+
+ if ( (LA170_0==38) ) {
+ alt170=1;
+ }
+ switch (alt170) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18251:2: rule__RefinedTransition__DocuAssignment_2
+ {
+ pushFollow(FOLLOW_rule__RefinedTransition__DocuAssignment_2_in_rule__RefinedTransition__Group__2__Impl36681);
+ rule__RefinedTransition__DocuAssignment_2();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getRefinedTransitionAccess().getDocuAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedTransition__Group__2__Impl"
+
+
+ // $ANTLR start "rule__RefinedTransition__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18261:1: rule__RefinedTransition__Group__3 : rule__RefinedTransition__Group__3__Impl rule__RefinedTransition__Group__4 ;
+ public final void rule__RefinedTransition__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18265:1: ( rule__RefinedTransition__Group__3__Impl rule__RefinedTransition__Group__4 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18266:2: rule__RefinedTransition__Group__3__Impl rule__RefinedTransition__Group__4
+ {
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__3__Impl_in_rule__RefinedTransition__Group__336712);
+ rule__RefinedTransition__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__4_in_rule__RefinedTransition__Group__336715);
+ rule__RefinedTransition__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedTransition__Group__3"
+
+
+ // $ANTLR start "rule__RefinedTransition__Group__3__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18273:1: rule__RefinedTransition__Group__3__Impl : ( '{' ) ;
+ public final void rule__RefinedTransition__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:18277:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18278:1: ( '{' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18278:1: ( '{' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18279:1: '{'
+ {
+ before(grammarAccess.getRefinedTransitionAccess().getLeftCurlyBracketKeyword_3());
+ match(input,23,FOLLOW_23_in_rule__RefinedTransition__Group__3__Impl36743);
+ after(grammarAccess.getRefinedTransitionAccess().getLeftCurlyBracketKeyword_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedTransition__Group__3__Impl"
+
+
+ // $ANTLR start "rule__RefinedTransition__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18292:1: rule__RefinedTransition__Group__4 : rule__RefinedTransition__Group__4__Impl rule__RefinedTransition__Group__5 ;
+ public final void rule__RefinedTransition__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18296:1: ( rule__RefinedTransition__Group__4__Impl rule__RefinedTransition__Group__5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18297:2: rule__RefinedTransition__Group__4__Impl rule__RefinedTransition__Group__5
+ {
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__4__Impl_in_rule__RefinedTransition__Group__436774);
+ rule__RefinedTransition__Group__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__5_in_rule__RefinedTransition__Group__436777);
+ rule__RefinedTransition__Group__5();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedTransition__Group__4"
+
+
+ // $ANTLR start "rule__RefinedTransition__Group__4__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18304:1: rule__RefinedTransition__Group__4__Impl : ( 'action' ) ;
+ public final void rule__RefinedTransition__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:18308:1: ( ( 'action' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18309:1: ( 'action' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18309:1: ( 'action' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18310:1: 'action'
+ {
+ before(grammarAccess.getRefinedTransitionAccess().getActionKeyword_4());
+ match(input,96,FOLLOW_96_in_rule__RefinedTransition__Group__4__Impl36805);
+ after(grammarAccess.getRefinedTransitionAccess().getActionKeyword_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedTransition__Group__4__Impl"
+
+
+ // $ANTLR start "rule__RefinedTransition__Group__5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18323:1: rule__RefinedTransition__Group__5 : rule__RefinedTransition__Group__5__Impl rule__RefinedTransition__Group__6 ;
+ public final void rule__RefinedTransition__Group__5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18327:1: ( rule__RefinedTransition__Group__5__Impl rule__RefinedTransition__Group__6 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18328:2: rule__RefinedTransition__Group__5__Impl rule__RefinedTransition__Group__6
+ {
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__5__Impl_in_rule__RefinedTransition__Group__536836);
+ rule__RefinedTransition__Group__5__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__6_in_rule__RefinedTransition__Group__536839);
+ rule__RefinedTransition__Group__6();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedTransition__Group__5"
+
+
+ // $ANTLR start "rule__RefinedTransition__Group__5__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18335:1: rule__RefinedTransition__Group__5__Impl : ( ( rule__RefinedTransition__ActionAssignment_5 ) ) ;
+ public final void rule__RefinedTransition__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:18339:1: ( ( ( rule__RefinedTransition__ActionAssignment_5 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18340:1: ( ( rule__RefinedTransition__ActionAssignment_5 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18340:1: ( ( rule__RefinedTransition__ActionAssignment_5 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18341:1: ( rule__RefinedTransition__ActionAssignment_5 )
+ {
+ before(grammarAccess.getRefinedTransitionAccess().getActionAssignment_5());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18342:1: ( rule__RefinedTransition__ActionAssignment_5 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18342:2: rule__RefinedTransition__ActionAssignment_5
+ {
+ pushFollow(FOLLOW_rule__RefinedTransition__ActionAssignment_5_in_rule__RefinedTransition__Group__5__Impl36866);
+ rule__RefinedTransition__ActionAssignment_5();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRefinedTransitionAccess().getActionAssignment_5());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedTransition__Group__5__Impl"
+
+
+ // $ANTLR start "rule__RefinedTransition__Group__6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18352:1: rule__RefinedTransition__Group__6 : rule__RefinedTransition__Group__6__Impl ;
+ public final void rule__RefinedTransition__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:18356:1: ( rule__RefinedTransition__Group__6__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18357:2: rule__RefinedTransition__Group__6__Impl
+ {
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__6__Impl_in_rule__RefinedTransition__Group__636896);
+ rule__RefinedTransition__Group__6__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedTransition__Group__6"
+
+
+ // $ANTLR start "rule__RefinedTransition__Group__6__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18363:1: rule__RefinedTransition__Group__6__Impl : ( '}' ) ;
+ public final void rule__RefinedTransition__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:18367:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18368:1: ( '}' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18368:1: ( '}' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18369:1: '}'
+ {
+ before(grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_6());
+ match(input,24,FOLLOW_24_in_rule__RefinedTransition__Group__6__Impl36924);
+ after(grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_6());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedTransition__Group__6__Impl"
+
+
+ // $ANTLR start "rule__TrPointTerminal__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18396: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:18400: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:18401:2: rule__TrPointTerminal__Group__0__Impl rule__TrPointTerminal__Group__1
+ {
+ pushFollow(FOLLOW_rule__TrPointTerminal__Group__0__Impl_in_rule__TrPointTerminal__Group__036969);
+ rule__TrPointTerminal__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__TrPointTerminal__Group__1_in_rule__TrPointTerminal__Group__036972);
+ rule__TrPointTerminal__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TrPointTerminal__Group__0"
+
+
+ // $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:18408: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:18412:1: ( ( 'my' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18413:1: ( 'my' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18413:1: ( 'my' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18414:1: 'my'
+ {
+ before(grammarAccess.getTrPointTerminalAccess().getMyKeyword_0());
+ match(input,102,FOLLOW_102_in_rule__TrPointTerminal__Group__0__Impl37000);
+ after(grammarAccess.getTrPointTerminalAccess().getMyKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TrPointTerminal__Group__0__Impl"
+
+
+ // $ANTLR start "rule__TrPointTerminal__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18427: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:18431:1: ( rule__TrPointTerminal__Group__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18432:2: rule__TrPointTerminal__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__TrPointTerminal__Group__1__Impl_in_rule__TrPointTerminal__Group__137031);
+ rule__TrPointTerminal__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TrPointTerminal__Group__1"
+
+
+ // $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:18438: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:18442:1: ( ( ( rule__TrPointTerminal__TrPointAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18443:1: ( ( rule__TrPointTerminal__TrPointAssignment_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18443:1: ( ( rule__TrPointTerminal__TrPointAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18444: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:18445:1: ( rule__TrPointTerminal__TrPointAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18445:2: rule__TrPointTerminal__TrPointAssignment_1
+ {
+ pushFollow(FOLLOW_rule__TrPointTerminal__TrPointAssignment_1_in_rule__TrPointTerminal__Group__1__Impl37058);
+ rule__TrPointTerminal__TrPointAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTrPointTerminalAccess().getTrPointAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TrPointTerminal__Group__1__Impl"
+
+
+ // $ANTLR start "rule__SubStateTrPointTerminal__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18459: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:18463: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:18464:2: rule__SubStateTrPointTerminal__Group__0__Impl rule__SubStateTrPointTerminal__Group__1
+ {
+ pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__0__Impl_in_rule__SubStateTrPointTerminal__Group__037092);
+ rule__SubStateTrPointTerminal__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__1_in_rule__SubStateTrPointTerminal__Group__037095);
+ rule__SubStateTrPointTerminal__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubStateTrPointTerminal__Group__0"
+
+
+ // $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:18471: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:18475:1: ( ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18476:1: ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18476:1: ( ( rule__SubStateTrPointTerminal__TrPointAssignment_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18477: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:18478:1: ( rule__SubStateTrPointTerminal__TrPointAssignment_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18478:2: rule__SubStateTrPointTerminal__TrPointAssignment_0
+ {
+ pushFollow(FOLLOW_rule__SubStateTrPointTerminal__TrPointAssignment_0_in_rule__SubStateTrPointTerminal__Group__0__Impl37122);
+ rule__SubStateTrPointTerminal__TrPointAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubStateTrPointTerminal__Group__0__Impl"
+
+
+ // $ANTLR start "rule__SubStateTrPointTerminal__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18488: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:18492: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:18493:2: rule__SubStateTrPointTerminal__Group__1__Impl rule__SubStateTrPointTerminal__Group__2
+ {
+ pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__1__Impl_in_rule__SubStateTrPointTerminal__Group__137152);
+ rule__SubStateTrPointTerminal__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__2_in_rule__SubStateTrPointTerminal__Group__137155);
+ rule__SubStateTrPointTerminal__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubStateTrPointTerminal__Group__1"
+
+
+ // $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:18500: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:18504:1: ( ( 'of' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18505:1: ( 'of' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18505:1: ( 'of' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18506:1: 'of'
+ {
+ before(grammarAccess.getSubStateTrPointTerminalAccess().getOfKeyword_1());
+ match(input,67,FOLLOW_67_in_rule__SubStateTrPointTerminal__Group__1__Impl37183);
+ after(grammarAccess.getSubStateTrPointTerminalAccess().getOfKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubStateTrPointTerminal__Group__1__Impl"
+
+
+ // $ANTLR start "rule__SubStateTrPointTerminal__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18519: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:18523:1: ( rule__SubStateTrPointTerminal__Group__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18524:2: rule__SubStateTrPointTerminal__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__2__Impl_in_rule__SubStateTrPointTerminal__Group__237214);
+ rule__SubStateTrPointTerminal__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubStateTrPointTerminal__Group__2"
+
+
+ // $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:18530: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:18534:1: ( ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18535:1: ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18535:1: ( ( rule__SubStateTrPointTerminal__StateAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18536: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:18537:1: ( rule__SubStateTrPointTerminal__StateAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18537:2: rule__SubStateTrPointTerminal__StateAssignment_2
+ {
+ pushFollow(FOLLOW_rule__SubStateTrPointTerminal__StateAssignment_2_in_rule__SubStateTrPointTerminal__Group__2__Impl37241);
+ rule__SubStateTrPointTerminal__StateAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSubStateTrPointTerminalAccess().getStateAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubStateTrPointTerminal__Group__2__Impl"
+
+
+ // $ANTLR start "rule__ChoicepointTerminal__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18553: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:18557: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:18558:2: rule__ChoicepointTerminal__Group__0__Impl rule__ChoicepointTerminal__Group__1
+ {
+ pushFollow(FOLLOW_rule__ChoicepointTerminal__Group__0__Impl_in_rule__ChoicepointTerminal__Group__037277);
+ rule__ChoicepointTerminal__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ChoicepointTerminal__Group__1_in_rule__ChoicepointTerminal__Group__037280);
+ rule__ChoicepointTerminal__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ChoicepointTerminal__Group__0"
+
+
+ // $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:18565: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:18569:1: ( ( 'cp' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18570:1: ( 'cp' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18570:1: ( 'cp' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18571:1: 'cp'
+ {
+ before(grammarAccess.getChoicepointTerminalAccess().getCpKeyword_0());
+ match(input,103,FOLLOW_103_in_rule__ChoicepointTerminal__Group__0__Impl37308);
+ after(grammarAccess.getChoicepointTerminalAccess().getCpKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ChoicepointTerminal__Group__0__Impl"
+
+
+ // $ANTLR start "rule__ChoicepointTerminal__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18584: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:18588:1: ( rule__ChoicepointTerminal__Group__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18589:2: rule__ChoicepointTerminal__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ChoicepointTerminal__Group__1__Impl_in_rule__ChoicepointTerminal__Group__137339);
+ rule__ChoicepointTerminal__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ChoicepointTerminal__Group__1"
+
+
+ // $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:18595: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:18599:1: ( ( ( rule__ChoicepointTerminal__CpAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18600:1: ( ( rule__ChoicepointTerminal__CpAssignment_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18600:1: ( ( rule__ChoicepointTerminal__CpAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18601: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:18602:1: ( rule__ChoicepointTerminal__CpAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18602:2: rule__ChoicepointTerminal__CpAssignment_1
+ {
+ pushFollow(FOLLOW_rule__ChoicepointTerminal__CpAssignment_1_in_rule__ChoicepointTerminal__Group__1__Impl37366);
+ rule__ChoicepointTerminal__CpAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getChoicepointTerminalAccess().getCpAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ChoicepointTerminal__Group__1__Impl"
+
+
+ // $ANTLR start "rule__Trigger__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18616: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:18620: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:18621:2: rule__Trigger__Group__0__Impl rule__Trigger__Group__1
+ {
+ pushFollow(FOLLOW_rule__Trigger__Group__0__Impl_in_rule__Trigger__Group__037400);
+ rule__Trigger__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Trigger__Group__1_in_rule__Trigger__Group__037403);
+ rule__Trigger__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Trigger__Group__0"
+
+
+ // $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:18628: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:18632:1: ( ( '<' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18633:1: ( '<' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18633:1: ( '<' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18634:1: '<'
+ {
+ before(grammarAccess.getTriggerAccess().getLessThanSignKeyword_0());
+ match(input,104,FOLLOW_104_in_rule__Trigger__Group__0__Impl37431);
+ after(grammarAccess.getTriggerAccess().getLessThanSignKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Trigger__Group__0__Impl"
+
+
+ // $ANTLR start "rule__Trigger__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18647: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:18651: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:18652:2: rule__Trigger__Group__1__Impl rule__Trigger__Group__2
+ {
+ pushFollow(FOLLOW_rule__Trigger__Group__1__Impl_in_rule__Trigger__Group__137462);
+ rule__Trigger__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Trigger__Group__2_in_rule__Trigger__Group__137465);
+ rule__Trigger__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Trigger__Group__1"
+
+
+ // $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:18659: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:18663:1: ( ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18664:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18664:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18665: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:18666:1: ( rule__Trigger__MsgFromIfPairsAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18666:2: rule__Trigger__MsgFromIfPairsAssignment_1
+ {
+ pushFollow(FOLLOW_rule__Trigger__MsgFromIfPairsAssignment_1_in_rule__Trigger__Group__1__Impl37492);
+ rule__Trigger__MsgFromIfPairsAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Trigger__Group__1__Impl"
+
+
+ // $ANTLR start "rule__Trigger__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18676: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:18680: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:18681:2: rule__Trigger__Group__2__Impl rule__Trigger__Group__3
+ {
+ pushFollow(FOLLOW_rule__Trigger__Group__2__Impl_in_rule__Trigger__Group__237522);
+ rule__Trigger__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Trigger__Group__3_in_rule__Trigger__Group__237525);
+ rule__Trigger__Group__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Trigger__Group__2"
+
+
+ // $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:18688: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:18692:1: ( ( ( rule__Trigger__Group_2__0 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18693:1: ( ( rule__Trigger__Group_2__0 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18693:1: ( ( rule__Trigger__Group_2__0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18694: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:18695:1: ( rule__Trigger__Group_2__0 )*
+ loop171:
+ do {
+ int alt171=2;
+ int LA171_0 = input.LA(1);
+
+ if ( (LA171_0==106) ) {
+ alt171=1;
+ }
+
+
+ switch (alt171) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18695:2: rule__Trigger__Group_2__0
+ {
+ pushFollow(FOLLOW_rule__Trigger__Group_2__0_in_rule__Trigger__Group__2__Impl37552);
+ rule__Trigger__Group_2__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop171;
+ }
+ } while (true);
+
+ after(grammarAccess.getTriggerAccess().getGroup_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Trigger__Group__2__Impl"
+
+
+ // $ANTLR start "rule__Trigger__Group__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18705: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:18709: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:18710:2: rule__Trigger__Group__3__Impl rule__Trigger__Group__4
+ {
+ pushFollow(FOLLOW_rule__Trigger__Group__3__Impl_in_rule__Trigger__Group__337583);
+ rule__Trigger__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Trigger__Group__4_in_rule__Trigger__Group__337586);
+ rule__Trigger__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Trigger__Group__3"
+
+
+ // $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:18717: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:18721:1: ( ( ( rule__Trigger__GuardAssignment_3 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18722:1: ( ( rule__Trigger__GuardAssignment_3 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18722:1: ( ( rule__Trigger__GuardAssignment_3 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18723: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:18724:1: ( rule__Trigger__GuardAssignment_3 )?
+ int alt172=2;
+ int LA172_0 = input.LA(1);
+
+ if ( (LA172_0==99) ) {
+ alt172=1;
+ }
+ switch (alt172) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18724:2: rule__Trigger__GuardAssignment_3
+ {
+ pushFollow(FOLLOW_rule__Trigger__GuardAssignment_3_in_rule__Trigger__Group__3__Impl37613);
+ rule__Trigger__GuardAssignment_3();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getTriggerAccess().getGuardAssignment_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Trigger__Group__3__Impl"
+
+
+ // $ANTLR start "rule__Trigger__Group__4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18734: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:18738:1: ( rule__Trigger__Group__4__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18739:2: rule__Trigger__Group__4__Impl
+ {
+ pushFollow(FOLLOW_rule__Trigger__Group__4__Impl_in_rule__Trigger__Group__437644);
+ rule__Trigger__Group__4__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Trigger__Group__4"
+
+
+ // $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:18745: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:18749:1: ( ( '>' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18750:1: ( '>' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18750:1: ( '>' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18751:1: '>'
+ {
+ before(grammarAccess.getTriggerAccess().getGreaterThanSignKeyword_4());
+ match(input,105,FOLLOW_105_in_rule__Trigger__Group__4__Impl37672);
+ after(grammarAccess.getTriggerAccess().getGreaterThanSignKeyword_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Trigger__Group__4__Impl"
+
+
+ // $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:18774: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:18778: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:18779: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__037713);
+ rule__Trigger__Group_2__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Trigger__Group_2__1_in_rule__Trigger__Group_2__037716);
+ rule__Trigger__Group_2__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Trigger__Group_2__0"
+
+
+ // $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:18786: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:18790:1: ( ( '|' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18791:1: ( '|' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18791:1: ( '|' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18792:1: '|'
+ {
+ before(grammarAccess.getTriggerAccess().getVerticalLineKeyword_2_0());
+ match(input,106,FOLLOW_106_in_rule__Trigger__Group_2__0__Impl37744);
+ after(grammarAccess.getTriggerAccess().getVerticalLineKeyword_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Trigger__Group_2__0__Impl"
+
+
+ // $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:18805: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:18809: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:18810:2: rule__Trigger__Group_2__1__Impl
+ {
+ pushFollow(FOLLOW_rule__Trigger__Group_2__1__Impl_in_rule__Trigger__Group_2__137775);
+ rule__Trigger__Group_2__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Trigger__Group_2__1"
+
+
+ // $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:18816: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:18820:1: ( ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18821:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18821:1: ( ( rule__Trigger__MsgFromIfPairsAssignment_2_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18822: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:18823:1: ( rule__Trigger__MsgFromIfPairsAssignment_2_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18823:2: rule__Trigger__MsgFromIfPairsAssignment_2_1
+ {
+ pushFollow(FOLLOW_rule__Trigger__MsgFromIfPairsAssignment_2_1_in_rule__Trigger__Group_2__1__Impl37802);
+ rule__Trigger__MsgFromIfPairsAssignment_2_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_2_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Trigger__Group_2__1__Impl"
+
+
+ // $ANTLR start "rule__MessageFromIf__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18837: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:18841: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:18842:2: rule__MessageFromIf__Group__0__Impl rule__MessageFromIf__Group__1
+ {
+ pushFollow(FOLLOW_rule__MessageFromIf__Group__0__Impl_in_rule__MessageFromIf__Group__037836);
+ rule__MessageFromIf__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__MessageFromIf__Group__1_in_rule__MessageFromIf__Group__037839);
+ rule__MessageFromIf__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MessageFromIf__Group__0"
+
+
+ // $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:18849: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:18853:1: ( ( ( rule__MessageFromIf__MessageAssignment_0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18854:1: ( ( rule__MessageFromIf__MessageAssignment_0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18854:1: ( ( rule__MessageFromIf__MessageAssignment_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18855: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:18856:1: ( rule__MessageFromIf__MessageAssignment_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18856:2: rule__MessageFromIf__MessageAssignment_0
+ {
+ pushFollow(FOLLOW_rule__MessageFromIf__MessageAssignment_0_in_rule__MessageFromIf__Group__0__Impl37866);
+ rule__MessageFromIf__MessageAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getMessageFromIfAccess().getMessageAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MessageFromIf__Group__0__Impl"
+
+
+ // $ANTLR start "rule__MessageFromIf__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18866: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:18870: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:18871:2: rule__MessageFromIf__Group__1__Impl rule__MessageFromIf__Group__2
+ {
+ pushFollow(FOLLOW_rule__MessageFromIf__Group__1__Impl_in_rule__MessageFromIf__Group__137896);
+ rule__MessageFromIf__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__MessageFromIf__Group__2_in_rule__MessageFromIf__Group__137899);
+ rule__MessageFromIf__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MessageFromIf__Group__1"
+
+
+ // $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:18878: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:18882:1: ( ( ':' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18883:1: ( ':' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18883:1: ( ':' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18884:1: ':'
+ {
+ before(grammarAccess.getMessageFromIfAccess().getColonKeyword_1());
+ match(input,25,FOLLOW_25_in_rule__MessageFromIf__Group__1__Impl37927);
+ after(grammarAccess.getMessageFromIfAccess().getColonKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MessageFromIf__Group__1__Impl"
+
+
+ // $ANTLR start "rule__MessageFromIf__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18897: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:18901:1: ( rule__MessageFromIf__Group__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18902:2: rule__MessageFromIf__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__MessageFromIf__Group__2__Impl_in_rule__MessageFromIf__Group__237958);
+ rule__MessageFromIf__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MessageFromIf__Group__2"
+
+
+ // $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:18908: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:18912:1: ( ( ( rule__MessageFromIf__FromAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18913:1: ( ( rule__MessageFromIf__FromAssignment_2 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18913:1: ( ( rule__MessageFromIf__FromAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18914: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:18915:1: ( rule__MessageFromIf__FromAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18915:2: rule__MessageFromIf__FromAssignment_2
+ {
+ pushFollow(FOLLOW_rule__MessageFromIf__FromAssignment_2_in_rule__MessageFromIf__Group__2__Impl37985);
+ rule__MessageFromIf__FromAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getMessageFromIfAccess().getFromAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MessageFromIf__Group__2__Impl"
+
+
+ // $ANTLR start "rule__Guard__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18931: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:18935: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:18936:2: rule__Guard__Group__0__Impl rule__Guard__Group__1
+ {
+ pushFollow(FOLLOW_rule__Guard__Group__0__Impl_in_rule__Guard__Group__038021);
+ rule__Guard__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Guard__Group__1_in_rule__Guard__Group__038024);
+ rule__Guard__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Guard__Group__0"
+
+
+ // $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:18943: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:18947:1: ( ( 'guard' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18948:1: ( 'guard' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18948:1: ( 'guard' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18949:1: 'guard'
+ {
+ before(grammarAccess.getGuardAccess().getGuardKeyword_0());
+ match(input,99,FOLLOW_99_in_rule__Guard__Group__0__Impl38052);
+ after(grammarAccess.getGuardAccess().getGuardKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Guard__Group__0__Impl"
+
+
+ // $ANTLR start "rule__Guard__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18962: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:18966:1: ( rule__Guard__Group__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18967:2: rule__Guard__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__Guard__Group__1__Impl_in_rule__Guard__Group__138083);
+ rule__Guard__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Guard__Group__1"
+
+
+ // $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:18973: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:18977:1: ( ( ( rule__Guard__GuardAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18978:1: ( ( rule__Guard__GuardAssignment_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18978:1: ( ( rule__Guard__GuardAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18979: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:18980:1: ( rule__Guard__GuardAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18980:2: rule__Guard__GuardAssignment_1
+ {
+ pushFollow(FOLLOW_rule__Guard__GuardAssignment_1_in_rule__Guard__Group__1__Impl38110);
+ rule__Guard__GuardAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getGuardAccess().getGuardAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Guard__Group__1__Impl"
+
+
+ // $ANTLR start "rule__Documentation__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:18994: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:18998: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:18999:2: rule__Documentation__Group__0__Impl rule__Documentation__Group__1
+ {
+ pushFollow(FOLLOW_rule__Documentation__Group__0__Impl_in_rule__Documentation__Group__038144);
+ rule__Documentation__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Documentation__Group__1_in_rule__Documentation__Group__038147);
+ rule__Documentation__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Documentation__Group__0"
+
+
+ // $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:19006: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:19010:1: ( ( '[' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19011:1: ( '[' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19011:1: ( '[' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19012:1: '['
+ {
+ before(grammarAccess.getDocumentationAccess().getLeftSquareBracketKeyword_0());
+ match(input,38,FOLLOW_38_in_rule__Documentation__Group__0__Impl38175);
+ after(grammarAccess.getDocumentationAccess().getLeftSquareBracketKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Documentation__Group__0__Impl"
+
+
+ // $ANTLR start "rule__Documentation__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19025: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:19029: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:19030:2: rule__Documentation__Group__1__Impl rule__Documentation__Group__2
+ {
+ pushFollow(FOLLOW_rule__Documentation__Group__1__Impl_in_rule__Documentation__Group__138206);
+ rule__Documentation__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Documentation__Group__2_in_rule__Documentation__Group__138209);
+ rule__Documentation__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Documentation__Group__1"
+
+
+ // $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:19037: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:19041: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:19042: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:19042: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:19043: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:19043:1: ( ( rule__Documentation__TextAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19044: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:19045:1: ( rule__Documentation__TextAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19045:2: rule__Documentation__TextAssignment_1
+ {
+ pushFollow(FOLLOW_rule__Documentation__TextAssignment_1_in_rule__Documentation__Group__1__Impl38238);
+ rule__Documentation__TextAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getDocumentationAccess().getTextAssignment_1());
+
+ }
+
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19048:1: ( ( rule__Documentation__TextAssignment_1 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19049: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:19050:1: ( rule__Documentation__TextAssignment_1 )*
+ loop173:
+ do {
+ int alt173=2;
+ int LA173_0 = input.LA(1);
+
+ if ( (LA173_0==RULE_STRING) ) {
+ alt173=1;
+ }
+
+
+ switch (alt173) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19050:2: rule__Documentation__TextAssignment_1
+ {
+ pushFollow(FOLLOW_rule__Documentation__TextAssignment_1_in_rule__Documentation__Group__1__Impl38250);
+ rule__Documentation__TextAssignment_1();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop173;
+ }
+ } while (true);
+
+ after(grammarAccess.getDocumentationAccess().getTextAssignment_1());
+
+ }
+
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Documentation__Group__1__Impl"
+
+
+ // $ANTLR start "rule__Documentation__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19061: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:19065:1: ( rule__Documentation__Group__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19066:2: rule__Documentation__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__Documentation__Group__2__Impl_in_rule__Documentation__Group__238283);
+ rule__Documentation__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Documentation__Group__2"
+
+
+ // $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:19072: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:19076:1: ( ( ']' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19077:1: ( ']' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19077:1: ( ']' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19078:1: ']'
+ {
+ before(grammarAccess.getDocumentationAccess().getRightSquareBracketKeyword_2());
+ match(input,39,FOLLOW_39_in_rule__Documentation__Group__2__Impl38311);
+ after(grammarAccess.getDocumentationAccess().getRightSquareBracketKeyword_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Documentation__Group__2__Impl"
+
+
+ // $ANTLR start "rule__Annotation__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19097: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:19101: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:19102:2: rule__Annotation__Group__0__Impl rule__Annotation__Group__1
+ {
+ pushFollow(FOLLOW_rule__Annotation__Group__0__Impl_in_rule__Annotation__Group__038348);
+ rule__Annotation__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Annotation__Group__1_in_rule__Annotation__Group__038351);
+ rule__Annotation__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Annotation__Group__0"
+
+
+ // $ANTLR start "rule__Annotation__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19109: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:19113:1: ( ( '@' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19114:1: ( '@' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19114:1: ( '@' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19115:1: '@'
+ {
+ before(grammarAccess.getAnnotationAccess().getCommercialAtKeyword_0());
+ match(input,107,FOLLOW_107_in_rule__Annotation__Group__0__Impl38379);
+ after(grammarAccess.getAnnotationAccess().getCommercialAtKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Annotation__Group__0__Impl"
+
+
+ // $ANTLR start "rule__Annotation__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19128: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:19132: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:19133:2: rule__Annotation__Group__1__Impl rule__Annotation__Group__2
+ {
+ pushFollow(FOLLOW_rule__Annotation__Group__1__Impl_in_rule__Annotation__Group__138410);
+ rule__Annotation__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Annotation__Group__2_in_rule__Annotation__Group__138413);
+ rule__Annotation__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Annotation__Group__1"
+
+
+ // $ANTLR start "rule__Annotation__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19140: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:19144:1: ( ( ( rule__Annotation__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19145:1: ( ( rule__Annotation__NameAssignment_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19145:1: ( ( rule__Annotation__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19146: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:19147:1: ( rule__Annotation__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19147:2: rule__Annotation__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__Annotation__NameAssignment_1_in_rule__Annotation__Group__1__Impl38440);
+ rule__Annotation__NameAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAnnotationAccess().getNameAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Annotation__Group__1__Impl"
+
+
+ // $ANTLR start "rule__Annotation__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19157: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:19161:1: ( rule__Annotation__Group__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19162:2: rule__Annotation__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__Annotation__Group__2__Impl_in_rule__Annotation__Group__238470);
+ rule__Annotation__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Annotation__Group__2"
+
+
+ // $ANTLR start "rule__Annotation__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19168: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:19172:1: ( ( ( rule__Annotation__Group_2__0 )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19173:1: ( ( rule__Annotation__Group_2__0 )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19173:1: ( ( rule__Annotation__Group_2__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19174: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:19175:1: ( rule__Annotation__Group_2__0 )?
+ int alt174=2;
+ int LA174_0 = input.LA(1);
+
+ if ( (LA174_0==29) ) {
+ alt174=1;
+ }
+ switch (alt174) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19175:2: rule__Annotation__Group_2__0
+ {
+ pushFollow(FOLLOW_rule__Annotation__Group_2__0_in_rule__Annotation__Group__2__Impl38497);
+ rule__Annotation__Group_2__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getAnnotationAccess().getGroup_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Annotation__Group__2__Impl"
+
+
+ // $ANTLR start "rule__Annotation__Group_2__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19191: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:19195: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:19196: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__038534);
+ rule__Annotation__Group_2__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Annotation__Group_2__1_in_rule__Annotation__Group_2__038537);
+ rule__Annotation__Group_2__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Annotation__Group_2__0"
+
+
+ // $ANTLR start "rule__Annotation__Group_2__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19203: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:19207:1: ( ( '(' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19208:1: ( '(' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19208:1: ( '(' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19209:1: '('
+ {
+ before(grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_2_0());
+ match(input,29,FOLLOW_29_in_rule__Annotation__Group_2__0__Impl38565);
+ after(grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Annotation__Group_2__0__Impl"
+
+
+ // $ANTLR start "rule__Annotation__Group_2__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19222: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:19226: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:19227: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__138596);
+ rule__Annotation__Group_2__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Annotation__Group_2__2_in_rule__Annotation__Group_2__138599);
+ rule__Annotation__Group_2__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Annotation__Group_2__1"
+
+
+ // $ANTLR start "rule__Annotation__Group_2__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19234: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:19238:1: ( ( ( rule__Annotation__AttributesAssignment_2_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19239:1: ( ( rule__Annotation__AttributesAssignment_2_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19239:1: ( ( rule__Annotation__AttributesAssignment_2_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19240: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:19241:1: ( rule__Annotation__AttributesAssignment_2_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19241:2: rule__Annotation__AttributesAssignment_2_1
+ {
+ pushFollow(FOLLOW_rule__Annotation__AttributesAssignment_2_1_in_rule__Annotation__Group_2__1__Impl38626);
+ rule__Annotation__AttributesAssignment_2_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAnnotationAccess().getAttributesAssignment_2_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Annotation__Group_2__1__Impl"
+
+
+ // $ANTLR start "rule__Annotation__Group_2__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19251: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:19255: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:19256: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__238656);
+ rule__Annotation__Group_2__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Annotation__Group_2__3_in_rule__Annotation__Group_2__238659);
+ rule__Annotation__Group_2__3();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Annotation__Group_2__2"
+
+
+ // $ANTLR start "rule__Annotation__Group_2__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19263: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:19267: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:19268: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:19268: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:19269: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:19270:1: ( rule__Annotation__Group_2_2__0 )*
+ loop175:
+ do {
+ int alt175=2;
+ int LA175_0 = input.LA(1);
+
+ if ( (LA175_0==42) ) {
+ alt175=1;
+ }
+
+
+ switch (alt175) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19270:2: rule__Annotation__Group_2_2__0
+ {
+ pushFollow(FOLLOW_rule__Annotation__Group_2_2__0_in_rule__Annotation__Group_2__2__Impl38686);
+ rule__Annotation__Group_2_2__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop175;
+ }
+ } while (true);
+
+ after(grammarAccess.getAnnotationAccess().getGroup_2_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Annotation__Group_2__2__Impl"
+
+
+ // $ANTLR start "rule__Annotation__Group_2__3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19280: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:19284: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:19285:2: rule__Annotation__Group_2__3__Impl
+ {
+ pushFollow(FOLLOW_rule__Annotation__Group_2__3__Impl_in_rule__Annotation__Group_2__338717);
+ rule__Annotation__Group_2__3__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Annotation__Group_2__3"
+
+
+ // $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:19291: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:19295:1: ( ( ')' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19296:1: ( ')' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19296:1: ( ')' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19297:1: ')'
+ {
+ before(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_2_3());
+ match(input,30,FOLLOW_30_in_rule__Annotation__Group_2__3__Impl38745);
+ after(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_2_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Annotation__Group_2__3__Impl"
+
+
+ // $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:19318: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:19322: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:19323: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__038784);
+ rule__Annotation__Group_2_2__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Annotation__Group_2_2__1_in_rule__Annotation__Group_2_2__038787);
+ rule__Annotation__Group_2_2__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Annotation__Group_2_2__0"
+
+
+ // $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:19330: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:19334:1: ( ( ',' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19335:1: ( ',' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19335:1: ( ',' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19336:1: ','
+ {
+ before(grammarAccess.getAnnotationAccess().getCommaKeyword_2_2_0());
+ match(input,42,FOLLOW_42_in_rule__Annotation__Group_2_2__0__Impl38815);
+ after(grammarAccess.getAnnotationAccess().getCommaKeyword_2_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Annotation__Group_2_2__0__Impl"
+
+
+ // $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:19349: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:19353: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:19354:2: rule__Annotation__Group_2_2__1__Impl
+ {
+ pushFollow(FOLLOW_rule__Annotation__Group_2_2__1__Impl_in_rule__Annotation__Group_2_2__138846);
+ rule__Annotation__Group_2_2__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Annotation__Group_2_2__1"
+
+
+ // $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:19360: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:19364: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:19365: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:19365: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:19366: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:19367: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:19367:2: rule__Annotation__AttributesAssignment_2_2_1
+ {
+ pushFollow(FOLLOW_rule__Annotation__AttributesAssignment_2_2_1_in_rule__Annotation__Group_2_2__1__Impl38873);
+ rule__Annotation__AttributesAssignment_2_2_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getAnnotationAccess().getAttributesAssignment_2_2_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Annotation__Group_2_2__1__Impl"
+
+
+ // $ANTLR start "rule__KeyValue__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19381: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:19385: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:19386:2: rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1
+ {
+ pushFollow(FOLLOW_rule__KeyValue__Group__0__Impl_in_rule__KeyValue__Group__038907);
+ rule__KeyValue__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__KeyValue__Group__1_in_rule__KeyValue__Group__038910);
+ rule__KeyValue__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__KeyValue__Group__0"
+
+
+ // $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:19393: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:19397:1: ( ( ( rule__KeyValue__KeyAssignment_0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19398:1: ( ( rule__KeyValue__KeyAssignment_0 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19398:1: ( ( rule__KeyValue__KeyAssignment_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19399: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:19400:1: ( rule__KeyValue__KeyAssignment_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19400:2: rule__KeyValue__KeyAssignment_0
+ {
+ pushFollow(FOLLOW_rule__KeyValue__KeyAssignment_0_in_rule__KeyValue__Group__0__Impl38937);
+ rule__KeyValue__KeyAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getKeyValueAccess().getKeyAssignment_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__KeyValue__Group__0__Impl"
+
+
+ // $ANTLR start "rule__KeyValue__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19410: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:19414: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:19415:2: rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2
+ {
+ pushFollow(FOLLOW_rule__KeyValue__Group__1__Impl_in_rule__KeyValue__Group__138967);
+ rule__KeyValue__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__KeyValue__Group__2_in_rule__KeyValue__Group__138970);
+ rule__KeyValue__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__KeyValue__Group__1"
+
+
+ // $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:19422: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:19426:1: ( ( '=' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19427:1: ( '=' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19427:1: ( '=' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19428:1: '='
+ {
+ before(grammarAccess.getKeyValueAccess().getEqualsSignKeyword_1());
+ match(input,40,FOLLOW_40_in_rule__KeyValue__Group__1__Impl38998);
+ after(grammarAccess.getKeyValueAccess().getEqualsSignKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__KeyValue__Group__1__Impl"
+
+
+ // $ANTLR start "rule__KeyValue__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19441: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:19445:1: ( rule__KeyValue__Group__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19446:2: rule__KeyValue__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__KeyValue__Group__2__Impl_in_rule__KeyValue__Group__239029);
+ rule__KeyValue__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__KeyValue__Group__2"
+
+
+ // $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:19452: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:19456:1: ( ( ( rule__KeyValue__ValueAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19457:1: ( ( rule__KeyValue__ValueAssignment_2 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19457:1: ( ( rule__KeyValue__ValueAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19458: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:19459:1: ( rule__KeyValue__ValueAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19459:2: rule__KeyValue__ValueAssignment_2
+ {
+ pushFollow(FOLLOW_rule__KeyValue__ValueAssignment_2_in_rule__KeyValue__Group__2__Impl39056);
+ rule__KeyValue__ValueAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getKeyValueAccess().getValueAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__KeyValue__Group__2__Impl"
+
+
+ // $ANTLR start "rule__Import__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19475: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:19479: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:19480:2: rule__Import__Group__0__Impl rule__Import__Group__1
+ {
+ pushFollow(FOLLOW_rule__Import__Group__0__Impl_in_rule__Import__Group__039092);
+ rule__Import__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Import__Group__1_in_rule__Import__Group__039095);
+ rule__Import__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Import__Group__0"
+
+
+ // $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:19487: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:19491:1: ( ( 'import' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19492:1: ( 'import' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19492:1: ( 'import' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19493:1: 'import'
+ {
+ before(grammarAccess.getImportAccess().getImportKeyword_0());
+ match(input,108,FOLLOW_108_in_rule__Import__Group__0__Impl39123);
+ after(grammarAccess.getImportAccess().getImportKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Import__Group__0__Impl"
+
+
+ // $ANTLR start "rule__Import__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19506: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:19510: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:19511:2: rule__Import__Group__1__Impl rule__Import__Group__2
+ {
+ pushFollow(FOLLOW_rule__Import__Group__1__Impl_in_rule__Import__Group__139154);
+ rule__Import__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Import__Group__2_in_rule__Import__Group__139157);
+ rule__Import__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Import__Group__1"
+
+
+ // $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:19518: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:19522:1: ( ( ( rule__Import__Alternatives_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19523:1: ( ( rule__Import__Alternatives_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19523:1: ( ( rule__Import__Alternatives_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19524: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:19525:1: ( rule__Import__Alternatives_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19525:2: rule__Import__Alternatives_1
+ {
+ pushFollow(FOLLOW_rule__Import__Alternatives_1_in_rule__Import__Group__1__Impl39184);
+ rule__Import__Alternatives_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getImportAccess().getAlternatives_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Import__Group__1__Impl"
+
+
+ // $ANTLR start "rule__Import__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19535: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:19539:1: ( rule__Import__Group__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19540:2: rule__Import__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__Import__Group__2__Impl_in_rule__Import__Group__239214);
+ rule__Import__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Import__Group__2"
+
+
+ // $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:19546: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:19550:1: ( ( ( rule__Import__ImportURIAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19551:1: ( ( rule__Import__ImportURIAssignment_2 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19551:1: ( ( rule__Import__ImportURIAssignment_2 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19552: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:19553:1: ( rule__Import__ImportURIAssignment_2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19553:2: rule__Import__ImportURIAssignment_2
+ {
+ pushFollow(FOLLOW_rule__Import__ImportURIAssignment_2_in_rule__Import__Group__2__Impl39241);
+ rule__Import__ImportURIAssignment_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getImportAccess().getImportURIAssignment_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Import__Group__2__Impl"
+
+
+ // $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:19569: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:19573: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:19574: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__039277);
+ rule__Import__Group_1_0__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__Import__Group_1_0__1_in_rule__Import__Group_1_0__039280);
+ rule__Import__Group_1_0__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Import__Group_1_0__0"
+
+
+ // $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:19581: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:19585: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:19586: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:19586: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:19587: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:19588: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:19588:2: rule__Import__ImportedNamespaceAssignment_1_0_0
+ {
+ pushFollow(FOLLOW_rule__Import__ImportedNamespaceAssignment_1_0_0_in_rule__Import__Group_1_0__0__Impl39307);
+ rule__Import__ImportedNamespaceAssignment_1_0_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getImportAccess().getImportedNamespaceAssignment_1_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Import__Group_1_0__0__Impl"
+
+
+ // $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:19598: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:19602: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:19603:2: rule__Import__Group_1_0__1__Impl
+ {
+ pushFollow(FOLLOW_rule__Import__Group_1_0__1__Impl_in_rule__Import__Group_1_0__139337);
+ rule__Import__Group_1_0__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Import__Group_1_0__1"
+
+
+ // $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:19609: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:19613:1: ( ( 'from' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19614:1: ( 'from' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19614:1: ( 'from' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19615:1: 'from'
+ {
+ before(grammarAccess.getImportAccess().getFromKeyword_1_0_1());
+ match(input,109,FOLLOW_109_in_rule__Import__Group_1_0__1__Impl39365);
+ after(grammarAccess.getImportAccess().getFromKeyword_1_0_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Import__Group_1_0__1__Impl"
+
+
+ // $ANTLR start "rule__ImportedFQN__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19632: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:19636: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:19637:2: rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1
+ {
+ pushFollow(FOLLOW_rule__ImportedFQN__Group__0__Impl_in_rule__ImportedFQN__Group__039400);
+ rule__ImportedFQN__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__ImportedFQN__Group__1_in_rule__ImportedFQN__Group__039403);
+ rule__ImportedFQN__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ImportedFQN__Group__0"
+
+
+ // $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:19644: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:19648:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19649:1: ( ruleFQN )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19649:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19650:1: ruleFQN
+ {
+ before(grammarAccess.getImportedFQNAccess().getFQNParserRuleCall_0());
+ pushFollow(FOLLOW_ruleFQN_in_rule__ImportedFQN__Group__0__Impl39430);
+ ruleFQN();
+
+ state._fsp--;
+
+ after(grammarAccess.getImportedFQNAccess().getFQNParserRuleCall_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ImportedFQN__Group__0__Impl"
+
+
+ // $ANTLR start "rule__ImportedFQN__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19661: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:19665:1: ( rule__ImportedFQN__Group__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19666:2: rule__ImportedFQN__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__ImportedFQN__Group__1__Impl_in_rule__ImportedFQN__Group__139459);
+ rule__ImportedFQN__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ImportedFQN__Group__1"
+
+
+ // $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:19672:1: rule__ImportedFQN__Group__1__Impl : ( ( '.*' )? ) ;
+ 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:19676:1: ( ( ( '.*' )? ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19677:1: ( ( '.*' )? )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19677:1: ( ( '.*' )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19678:1: ( '.*' )?
+ {
+ before(grammarAccess.getImportedFQNAccess().getFullStopAsteriskKeyword_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19679:1: ( '.*' )?
+ int alt176=2;
+ int LA176_0 = input.LA(1);
+
+ if ( (LA176_0==110) ) {
+ alt176=1;
+ }
+ switch (alt176) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19680:2: '.*'
+ {
+ match(input,110,FOLLOW_110_in_rule__ImportedFQN__Group__1__Impl39488);
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getImportedFQNAccess().getFullStopAsteriskKeyword_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ImportedFQN__Group__1__Impl"
+
+
+ // $ANTLR start "rule__FQN__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19695: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:19699: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:19700:2: rule__FQN__Group__0__Impl rule__FQN__Group__1
+ {
+ pushFollow(FOLLOW_rule__FQN__Group__0__Impl_in_rule__FQN__Group__039525);
+ rule__FQN__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__FQN__Group__1_in_rule__FQN__Group__039528);
+ rule__FQN__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FQN__Group__0"
+
+
+ // $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:19707: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:19711:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19712:1: ( RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19712:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19713:1: RULE_ID
+ {
+ before(grammarAccess.getFQNAccess().getIDTerminalRuleCall_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__FQN__Group__0__Impl39555);
+ after(grammarAccess.getFQNAccess().getIDTerminalRuleCall_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FQN__Group__0__Impl"
+
+
+ // $ANTLR start "rule__FQN__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19724: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:19728:1: ( rule__FQN__Group__1__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19729:2: rule__FQN__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__FQN__Group__1__Impl_in_rule__FQN__Group__139584);
+ rule__FQN__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FQN__Group__1"
+
+
+ // $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:19735: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:19739:1: ( ( ( rule__FQN__Group_1__0 )* ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19740:1: ( ( rule__FQN__Group_1__0 )* )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19740:1: ( ( rule__FQN__Group_1__0 )* )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19741: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:19742:1: ( rule__FQN__Group_1__0 )*
+ loop177:
+ do {
+ int alt177=2;
+ int LA177_0 = input.LA(1);
+
+ if ( (LA177_0==76) ) {
+ alt177=1;
+ }
+
+
+ switch (alt177) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19742:2: rule__FQN__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__FQN__Group_1__0_in_rule__FQN__Group__1__Impl39611);
+ rule__FQN__Group_1__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop177;
+ }
+ } while (true);
+
+ after(grammarAccess.getFQNAccess().getGroup_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FQN__Group__1__Impl"
+
+
+ // $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:19756: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:19760: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:19761: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__039646);
+ rule__FQN__Group_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__FQN__Group_1__1_in_rule__FQN__Group_1__039649);
+ rule__FQN__Group_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FQN__Group_1__0"
+
+
+ // $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:19768: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:19772:1: ( ( '.' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19773:1: ( '.' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19773:1: ( '.' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19774:1: '.'
+ {
+ before(grammarAccess.getFQNAccess().getFullStopKeyword_1_0());
+ match(input,76,FOLLOW_76_in_rule__FQN__Group_1__0__Impl39677);
+ after(grammarAccess.getFQNAccess().getFullStopKeyword_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FQN__Group_1__0__Impl"
+
+
+ // $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:19787: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:19791: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:19792:2: rule__FQN__Group_1__1__Impl
+ {
+ pushFollow(FOLLOW_rule__FQN__Group_1__1__Impl_in_rule__FQN__Group_1__139708);
+ rule__FQN__Group_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FQN__Group_1__1"
+
+
+ // $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:19798: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:19802:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19803:1: ( RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19803:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19804:1: RULE_ID
+ {
+ before(grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__FQN__Group_1__1__Impl39735);
+ after(grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FQN__Group_1__1__Impl"
+
+
+ // $ANTLR start "rule__MULTIPLICITY__Group__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19819:1: rule__MULTIPLICITY__Group__0 : rule__MULTIPLICITY__Group__0__Impl rule__MULTIPLICITY__Group__1 ;
+ public final void rule__MULTIPLICITY__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19823:1: ( rule__MULTIPLICITY__Group__0__Impl rule__MULTIPLICITY__Group__1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19824:2: rule__MULTIPLICITY__Group__0__Impl rule__MULTIPLICITY__Group__1
+ {
+ pushFollow(FOLLOW_rule__MULTIPLICITY__Group__0__Impl_in_rule__MULTIPLICITY__Group__039768);
+ rule__MULTIPLICITY__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__MULTIPLICITY__Group__1_in_rule__MULTIPLICITY__Group__039771);
+ rule__MULTIPLICITY__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MULTIPLICITY__Group__0"
+
+
+ // $ANTLR start "rule__MULTIPLICITY__Group__0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19831:1: rule__MULTIPLICITY__Group__0__Impl : ( '[' ) ;
+ public final void rule__MULTIPLICITY__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:19835:1: ( ( '[' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19836:1: ( '[' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19836:1: ( '[' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19837:1: '['
+ {
+ before(grammarAccess.getMULTIPLICITYAccess().getLeftSquareBracketKeyword_0());
+ match(input,38,FOLLOW_38_in_rule__MULTIPLICITY__Group__0__Impl39799);
+ after(grammarAccess.getMULTIPLICITYAccess().getLeftSquareBracketKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MULTIPLICITY__Group__0__Impl"
+
+
+ // $ANTLR start "rule__MULTIPLICITY__Group__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19850:1: rule__MULTIPLICITY__Group__1 : rule__MULTIPLICITY__Group__1__Impl rule__MULTIPLICITY__Group__2 ;
+ public final void rule__MULTIPLICITY__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19854:1: ( rule__MULTIPLICITY__Group__1__Impl rule__MULTIPLICITY__Group__2 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19855:2: rule__MULTIPLICITY__Group__1__Impl rule__MULTIPLICITY__Group__2
+ {
+ pushFollow(FOLLOW_rule__MULTIPLICITY__Group__1__Impl_in_rule__MULTIPLICITY__Group__139830);
+ rule__MULTIPLICITY__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__MULTIPLICITY__Group__2_in_rule__MULTIPLICITY__Group__139833);
+ rule__MULTIPLICITY__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MULTIPLICITY__Group__1"
+
+
+ // $ANTLR start "rule__MULTIPLICITY__Group__1__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19862:1: rule__MULTIPLICITY__Group__1__Impl : ( ( rule__MULTIPLICITY__Alternatives_1 ) ) ;
+ public final void rule__MULTIPLICITY__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:19866:1: ( ( ( rule__MULTIPLICITY__Alternatives_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19867:1: ( ( rule__MULTIPLICITY__Alternatives_1 ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19867:1: ( ( rule__MULTIPLICITY__Alternatives_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19868:1: ( rule__MULTIPLICITY__Alternatives_1 )
+ {
+ before(grammarAccess.getMULTIPLICITYAccess().getAlternatives_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19869:1: ( rule__MULTIPLICITY__Alternatives_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19869:2: rule__MULTIPLICITY__Alternatives_1
+ {
+ pushFollow(FOLLOW_rule__MULTIPLICITY__Alternatives_1_in_rule__MULTIPLICITY__Group__1__Impl39860);
+ rule__MULTIPLICITY__Alternatives_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getMULTIPLICITYAccess().getAlternatives_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MULTIPLICITY__Group__1__Impl"
+
+
+ // $ANTLR start "rule__MULTIPLICITY__Group__2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19879:1: rule__MULTIPLICITY__Group__2 : rule__MULTIPLICITY__Group__2__Impl ;
+ public final void rule__MULTIPLICITY__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:19883:1: ( rule__MULTIPLICITY__Group__2__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19884:2: rule__MULTIPLICITY__Group__2__Impl
+ {
+ pushFollow(FOLLOW_rule__MULTIPLICITY__Group__2__Impl_in_rule__MULTIPLICITY__Group__239890);
+ rule__MULTIPLICITY__Group__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MULTIPLICITY__Group__2"
+
+
+ // $ANTLR start "rule__MULTIPLICITY__Group__2__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19890:1: rule__MULTIPLICITY__Group__2__Impl : ( ']' ) ;
+ public final void rule__MULTIPLICITY__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:19894:1: ( ( ']' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19895:1: ( ']' )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19895:1: ( ']' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19896:1: ']'
+ {
+ before(grammarAccess.getMULTIPLICITYAccess().getRightSquareBracketKeyword_2());
+ match(input,39,FOLLOW_39_in_rule__MULTIPLICITY__Group__2__Impl39918);
+ after(grammarAccess.getMULTIPLICITYAccess().getRightSquareBracketKeyword_2());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MULTIPLICITY__Group__2__Impl"
+
+
+ // $ANTLR start "rule__ActorClass__UnorderedGroup_0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19916:1: rule__ActorClass__UnorderedGroup_0 : ( rule__ActorClass__UnorderedGroup_0__0 )? ;
+ public final void rule__ActorClass__UnorderedGroup_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+ getUnorderedGroupHelper().enter(grammarAccess.getActorClassAccess().getUnorderedGroup_0());
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19921:1: ( ( rule__ActorClass__UnorderedGroup_0__0 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19922:2: ( rule__ActorClass__UnorderedGroup_0__0 )?
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19922:2: ( rule__ActorClass__UnorderedGroup_0__0 )?
+ int alt178=2;
+ int LA178_0 = input.LA(1);
+
+ if ( LA178_0 ==113 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0) ) {
+ alt178=1;
+ }
+ else if ( LA178_0 >=18 && LA178_0<=21 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1) ) {
+ alt178=1;
+ }
+ switch (alt178) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19922:2: rule__ActorClass__UnorderedGroup_0__0
+ {
+ pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_0__0_in_rule__ActorClass__UnorderedGroup_039956);
+ rule__ActorClass__UnorderedGroup_0__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ getUnorderedGroupHelper().leave(grammarAccess.getActorClassAccess().getUnorderedGroup_0());
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__UnorderedGroup_0"
+
+
+ // $ANTLR start "rule__ActorClass__UnorderedGroup_0__Impl"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19932:1: rule__ActorClass__UnorderedGroup_0__Impl : ( ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) ) ) ;
+ public final void rule__ActorClass__UnorderedGroup_0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+ boolean selected = false;
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19937:1: ( ( ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19938:3: ( ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19938:3: ( ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) ) )
+ int alt179=2;
+ int LA179_0 = input.LA(1);
+
+ if ( LA179_0 ==113 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0) ) {
+ alt179=1;
+ }
+ else if ( LA179_0 >=18 && LA179_0<=21 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1) ) {
+ alt179=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 179, 0, input);
+
+ throw nvae;
+ }
+ switch (alt179) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19940:4: ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19940:4: ({...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19941:5: {...}? => ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) )
+ {
+ if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0) ) {
+ throw new FailedPredicateException(input, "rule__ActorClass__UnorderedGroup_0__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0)");
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19941:107: ( ( ( rule__ActorClass__AbstractAssignment_0_0 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19942:6: ( ( rule__ActorClass__AbstractAssignment_0_0 ) )
+ {
+
+ getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0);
+
+
+ selected = true;
+
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19948:6: ( ( rule__ActorClass__AbstractAssignment_0_0 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19950:7: ( rule__ActorClass__AbstractAssignment_0_0 )
+ {
+ before(grammarAccess.getActorClassAccess().getAbstractAssignment_0_0());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19951:7: ( rule__ActorClass__AbstractAssignment_0_0 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19951:8: rule__ActorClass__AbstractAssignment_0_0
+ {
+ pushFollow(FOLLOW_rule__ActorClass__AbstractAssignment_0_0_in_rule__ActorClass__UnorderedGroup_0__Impl40043);
+ rule__ActorClass__AbstractAssignment_0_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getActorClassAccess().getAbstractAssignment_0_0());
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19957:4: ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19957:4: ({...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19958:5: {...}? => ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) )
+ {
+ if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1) ) {
+ throw new FailedPredicateException(input, "rule__ActorClass__UnorderedGroup_0__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1)");
+ }
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19958:107: ( ( ( rule__ActorClass__CommTypeAssignment_0_1 ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19959:6: ( ( rule__ActorClass__CommTypeAssignment_0_1 ) )
+ {
+
+ getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1);
+
+
+ selected = true;
+
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19965:6: ( ( rule__ActorClass__CommTypeAssignment_0_1 ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19967:7: ( rule__ActorClass__CommTypeAssignment_0_1 )
+ {
+ before(grammarAccess.getActorClassAccess().getCommTypeAssignment_0_1());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19968:7: ( rule__ActorClass__CommTypeAssignment_0_1 )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19968:8: rule__ActorClass__CommTypeAssignment_0_1
+ {
+ pushFollow(FOLLOW_rule__ActorClass__CommTypeAssignment_0_1_in_rule__ActorClass__UnorderedGroup_0__Impl40134);
+ rule__ActorClass__CommTypeAssignment_0_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getActorClassAccess().getCommTypeAssignment_0_1());
+
+ }
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ if (selected)
+ getUnorderedGroupHelper().returnFromSelection(grammarAccess.getActorClassAccess().getUnorderedGroup_0());
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__UnorderedGroup_0__Impl"
+
+
+ // $ANTLR start "rule__ActorClass__UnorderedGroup_0__0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19983:1: rule__ActorClass__UnorderedGroup_0__0 : rule__ActorClass__UnorderedGroup_0__Impl ( rule__ActorClass__UnorderedGroup_0__1 )? ;
+ public final void rule__ActorClass__UnorderedGroup_0__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19987:1: ( rule__ActorClass__UnorderedGroup_0__Impl ( rule__ActorClass__UnorderedGroup_0__1 )? )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19988:2: rule__ActorClass__UnorderedGroup_0__Impl ( rule__ActorClass__UnorderedGroup_0__1 )?
+ {
+ pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_0__Impl_in_rule__ActorClass__UnorderedGroup_0__040193);
+ rule__ActorClass__UnorderedGroup_0__Impl();
+
+ state._fsp--;
+
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19989:2: ( rule__ActorClass__UnorderedGroup_0__1 )?
+ int alt180=2;
+ int LA180_0 = input.LA(1);
+
+ if ( LA180_0 ==113 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0) ) {
+ alt180=1;
+ }
+ else if ( LA180_0 >=18 && LA180_0<=21 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1) ) {
+ alt180=1;
+ }
+ switch (alt180) {
+ case 1 :
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19989:2: rule__ActorClass__UnorderedGroup_0__1
+ {
+ pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_0__1_in_rule__ActorClass__UnorderedGroup_0__040196);
+ rule__ActorClass__UnorderedGroup_0__1();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__UnorderedGroup_0__0"
+
+
+ // $ANTLR start "rule__ActorClass__UnorderedGroup_0__1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:19996:1: rule__ActorClass__UnorderedGroup_0__1 : rule__ActorClass__UnorderedGroup_0__Impl ;
+ public final void rule__ActorClass__UnorderedGroup_0__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20000:1: ( rule__ActorClass__UnorderedGroup_0__Impl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20001:2: rule__ActorClass__UnorderedGroup_0__Impl
+ {
+ pushFollow(FOLLOW_rule__ActorClass__UnorderedGroup_0__Impl_in_rule__ActorClass__UnorderedGroup_0__140221);
+ rule__ActorClass__UnorderedGroup_0__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__UnorderedGroup_0__1"
+
+
+ // $ANTLR start "rule__RoomModel__NameAssignment_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20012: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:20016:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20017:1: ( ruleFQN )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20017:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20018:1: ruleFQN
+ {
+ before(grammarAccess.getRoomModelAccess().getNameFQNParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleFQN_in_rule__RoomModel__NameAssignment_140253);
+ ruleFQN();
+
+ state._fsp--;
+
+ after(grammarAccess.getRoomModelAccess().getNameFQNParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RoomModel__NameAssignment_1"
+
+
+ // $ANTLR start "rule__RoomModel__DocuAssignment_2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20027: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:20031:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20032:1: ( ruleDocumentation )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20032:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20033:1: ruleDocumentation
+ {
+ before(grammarAccess.getRoomModelAccess().getDocuDocumentationParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__RoomModel__DocuAssignment_240284);
+ ruleDocumentation();
+
+ state._fsp--;
+
+ after(grammarAccess.getRoomModelAccess().getDocuDocumentationParserRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RoomModel__DocuAssignment_2"
+
+
+ // $ANTLR start "rule__RoomModel__ImportsAssignment_4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20042: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:20046:1: ( ( ruleImport ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20047:1: ( ruleImport )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20047:1: ( ruleImport )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20048:1: ruleImport
+ {
+ before(grammarAccess.getRoomModelAccess().getImportsImportParserRuleCall_4_0());
+ pushFollow(FOLLOW_ruleImport_in_rule__RoomModel__ImportsAssignment_440315);
+ ruleImport();
+
+ state._fsp--;
+
+ after(grammarAccess.getRoomModelAccess().getImportsImportParserRuleCall_4_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RoomModel__ImportsAssignment_4"
+
+
+ // $ANTLR start "rule__RoomModel__PrimitiveTypesAssignment_5_0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20057:1: rule__RoomModel__PrimitiveTypesAssignment_5_0 : ( rulePrimitiveType ) ;
+ public final void rule__RoomModel__PrimitiveTypesAssignment_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:20061:1: ( ( rulePrimitiveType ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20062:1: ( rulePrimitiveType )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20062:1: ( rulePrimitiveType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20063:1: rulePrimitiveType
+ {
+ before(grammarAccess.getRoomModelAccess().getPrimitiveTypesPrimitiveTypeParserRuleCall_5_0_0());
+ pushFollow(FOLLOW_rulePrimitiveType_in_rule__RoomModel__PrimitiveTypesAssignment_5_040346);
+ rulePrimitiveType();
+
+ state._fsp--;
+
+ after(grammarAccess.getRoomModelAccess().getPrimitiveTypesPrimitiveTypeParserRuleCall_5_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RoomModel__PrimitiveTypesAssignment_5_0"
+
+
+ // $ANTLR start "rule__RoomModel__ExternalTypesAssignment_5_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20072:1: rule__RoomModel__ExternalTypesAssignment_5_1 : ( ruleExternalType ) ;
+ public final void rule__RoomModel__ExternalTypesAssignment_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:20076:1: ( ( ruleExternalType ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20077:1: ( ruleExternalType )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20077:1: ( ruleExternalType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20078:1: ruleExternalType
+ {
+ before(grammarAccess.getRoomModelAccess().getExternalTypesExternalTypeParserRuleCall_5_1_0());
+ pushFollow(FOLLOW_ruleExternalType_in_rule__RoomModel__ExternalTypesAssignment_5_140377);
+ ruleExternalType();
+
+ state._fsp--;
+
+ after(grammarAccess.getRoomModelAccess().getExternalTypesExternalTypeParserRuleCall_5_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RoomModel__ExternalTypesAssignment_5_1"
+
+
+ // $ANTLR start "rule__RoomModel__DataClassesAssignment_5_2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20087:1: rule__RoomModel__DataClassesAssignment_5_2 : ( ruleDataClass ) ;
+ public final void rule__RoomModel__DataClassesAssignment_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:20091:1: ( ( ruleDataClass ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20092:1: ( ruleDataClass )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20092:1: ( ruleDataClass )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20093:1: ruleDataClass
+ {
+ before(grammarAccess.getRoomModelAccess().getDataClassesDataClassParserRuleCall_5_2_0());
+ pushFollow(FOLLOW_ruleDataClass_in_rule__RoomModel__DataClassesAssignment_5_240408);
+ ruleDataClass();
+
+ state._fsp--;
+
+ after(grammarAccess.getRoomModelAccess().getDataClassesDataClassParserRuleCall_5_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RoomModel__DataClassesAssignment_5_2"
+
+
+ // $ANTLR start "rule__RoomModel__ProtocolClassesAssignment_5_3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20102:1: rule__RoomModel__ProtocolClassesAssignment_5_3 : ( ruleGeneralProtocolClass ) ;
+ public final void rule__RoomModel__ProtocolClassesAssignment_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:20106:1: ( ( ruleGeneralProtocolClass ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20107:1: ( ruleGeneralProtocolClass )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20107:1: ( ruleGeneralProtocolClass )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20108:1: ruleGeneralProtocolClass
+ {
+ before(grammarAccess.getRoomModelAccess().getProtocolClassesGeneralProtocolClassParserRuleCall_5_3_0());
+ pushFollow(FOLLOW_ruleGeneralProtocolClass_in_rule__RoomModel__ProtocolClassesAssignment_5_340439);
+ ruleGeneralProtocolClass();
+
+ state._fsp--;
+
+ after(grammarAccess.getRoomModelAccess().getProtocolClassesGeneralProtocolClassParserRuleCall_5_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RoomModel__ProtocolClassesAssignment_5_3"
+
+
+ // $ANTLR start "rule__RoomModel__ActorClassesAssignment_5_4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20117:1: rule__RoomModel__ActorClassesAssignment_5_4 : ( ruleActorClass ) ;
+ public final void rule__RoomModel__ActorClassesAssignment_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:20121:1: ( ( ruleActorClass ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20122:1: ( ruleActorClass )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20122:1: ( ruleActorClass )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20123:1: ruleActorClass
+ {
+ before(grammarAccess.getRoomModelAccess().getActorClassesActorClassParserRuleCall_5_4_0());
+ pushFollow(FOLLOW_ruleActorClass_in_rule__RoomModel__ActorClassesAssignment_5_440470);
+ ruleActorClass();
+
+ state._fsp--;
+
+ after(grammarAccess.getRoomModelAccess().getActorClassesActorClassParserRuleCall_5_4_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RoomModel__ActorClassesAssignment_5_4"
+
+
+ // $ANTLR start "rule__RoomModel__SubSystemClassesAssignment_5_5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20132:1: rule__RoomModel__SubSystemClassesAssignment_5_5 : ( ruleSubSystemClass ) ;
+ public final void rule__RoomModel__SubSystemClassesAssignment_5_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:20136:1: ( ( ruleSubSystemClass ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20137:1: ( ruleSubSystemClass )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20137:1: ( ruleSubSystemClass )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20138:1: ruleSubSystemClass
+ {
+ before(grammarAccess.getRoomModelAccess().getSubSystemClassesSubSystemClassParserRuleCall_5_5_0());
+ pushFollow(FOLLOW_ruleSubSystemClass_in_rule__RoomModel__SubSystemClassesAssignment_5_540501);
+ ruleSubSystemClass();
+
+ state._fsp--;
+
+ after(grammarAccess.getRoomModelAccess().getSubSystemClassesSubSystemClassParserRuleCall_5_5_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RoomModel__SubSystemClassesAssignment_5_5"
+
+
+ // $ANTLR start "rule__RoomModel__SystemsAssignment_5_6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20147:1: rule__RoomModel__SystemsAssignment_5_6 : ( ruleLogicalSystem ) ;
+ public final void rule__RoomModel__SystemsAssignment_5_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:20151:1: ( ( ruleLogicalSystem ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20152:1: ( ruleLogicalSystem )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20152:1: ( ruleLogicalSystem )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20153:1: ruleLogicalSystem
+ {
+ before(grammarAccess.getRoomModelAccess().getSystemsLogicalSystemParserRuleCall_5_6_0());
+ pushFollow(FOLLOW_ruleLogicalSystem_in_rule__RoomModel__SystemsAssignment_5_640532);
+ ruleLogicalSystem();
+
+ state._fsp--;
+
+ after(grammarAccess.getRoomModelAccess().getSystemsLogicalSystemParserRuleCall_5_6_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RoomModel__SystemsAssignment_5_6"
+
+
+ // $ANTLR start "rule__VarDecl__NameAssignment_0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20162:1: rule__VarDecl__NameAssignment_0 : ( RULE_ID ) ;
+ public final void rule__VarDecl__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:20166:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20167:1: ( RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20167:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20168:1: RULE_ID
+ {
+ before(grammarAccess.getVarDeclAccess().getNameIDTerminalRuleCall_0_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__VarDecl__NameAssignment_040563);
+ after(grammarAccess.getVarDeclAccess().getNameIDTerminalRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VarDecl__NameAssignment_0"
+
+
+ // $ANTLR start "rule__VarDecl__RefTypeAssignment_2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20177:1: rule__VarDecl__RefTypeAssignment_2 : ( ruleRefableType ) ;
+ public final void rule__VarDecl__RefTypeAssignment_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:20181:1: ( ( ruleRefableType ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20182:1: ( ruleRefableType )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20182:1: ( ruleRefableType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20183:1: ruleRefableType
+ {
+ before(grammarAccess.getVarDeclAccess().getRefTypeRefableTypeParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleRefableType_in_rule__VarDecl__RefTypeAssignment_240594);
+ ruleRefableType();
+
+ state._fsp--;
+
+ after(grammarAccess.getVarDeclAccess().getRefTypeRefableTypeParserRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__VarDecl__RefTypeAssignment_2"
+
+
+ // $ANTLR start "rule__RefableType__TypeAssignment_0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20192:1: rule__RefableType__TypeAssignment_0 : ( ( ruleFQN ) ) ;
+ public final void rule__RefableType__TypeAssignment_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:20196:1: ( ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20197:1: ( ( ruleFQN ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20197:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20198:1: ( ruleFQN )
+ {
+ before(grammarAccess.getRefableTypeAccess().getTypeDataTypeCrossReference_0_0());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20199:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20200:1: ruleFQN
+ {
+ before(grammarAccess.getRefableTypeAccess().getTypeDataTypeFQNParserRuleCall_0_0_1());
+ pushFollow(FOLLOW_ruleFQN_in_rule__RefableType__TypeAssignment_040629);
+ ruleFQN();
+
+ state._fsp--;
+
+ after(grammarAccess.getRefableTypeAccess().getTypeDataTypeFQNParserRuleCall_0_0_1());
+
+ }
+
+ after(grammarAccess.getRefableTypeAccess().getTypeDataTypeCrossReference_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefableType__TypeAssignment_0"
+
+
+ // $ANTLR start "rule__RefableType__RefAssignment_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20211:1: rule__RefableType__RefAssignment_1 : ( ( 'ref' ) ) ;
+ public final void rule__RefableType__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:20215:1: ( ( ( 'ref' ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20216:1: ( ( 'ref' ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20216:1: ( ( 'ref' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20217:1: ( 'ref' )
+ {
+ before(grammarAccess.getRefableTypeAccess().getRefRefKeyword_1_0());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20218:1: ( 'ref' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20219:1: 'ref'
+ {
+ before(grammarAccess.getRefableTypeAccess().getRefRefKeyword_1_0());
+ match(input,80,FOLLOW_80_in_rule__RefableType__RefAssignment_140669);
+ after(grammarAccess.getRefableTypeAccess().getRefRefKeyword_1_0());
+
+ }
+
+ after(grammarAccess.getRefableTypeAccess().getRefRefKeyword_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefableType__RefAssignment_1"
+
+
+ // $ANTLR start "rule__PrimitiveType__NameAssignment_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20234:1: rule__PrimitiveType__NameAssignment_1 : ( RULE_ID ) ;
+ public final void rule__PrimitiveType__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:20238:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20239:1: ( RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20239:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20240:1: RULE_ID
+ {
+ before(grammarAccess.getPrimitiveTypeAccess().getNameIDTerminalRuleCall_1_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__PrimitiveType__NameAssignment_140708);
+ after(grammarAccess.getPrimitiveTypeAccess().getNameIDTerminalRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__NameAssignment_1"
+
+
+ // $ANTLR start "rule__PrimitiveType__TypeAssignment_3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20249:1: rule__PrimitiveType__TypeAssignment_3 : ( ruleLiteralType ) ;
+ public final void rule__PrimitiveType__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:20253:1: ( ( ruleLiteralType ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20254:1: ( ruleLiteralType )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20254:1: ( ruleLiteralType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20255:1: ruleLiteralType
+ {
+ before(grammarAccess.getPrimitiveTypeAccess().getTypeLiteralTypeEnumRuleCall_3_0());
+ pushFollow(FOLLOW_ruleLiteralType_in_rule__PrimitiveType__TypeAssignment_340739);
+ ruleLiteralType();
+
+ state._fsp--;
+
+ after(grammarAccess.getPrimitiveTypeAccess().getTypeLiteralTypeEnumRuleCall_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__TypeAssignment_3"
+
+
+ // $ANTLR start "rule__PrimitiveType__TargetNameAssignment_5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20264:1: rule__PrimitiveType__TargetNameAssignment_5 : ( ruleFQN ) ;
+ public final void rule__PrimitiveType__TargetNameAssignment_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:20268:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20269:1: ( ruleFQN )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20269:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20270:1: ruleFQN
+ {
+ before(grammarAccess.getPrimitiveTypeAccess().getTargetNameFQNParserRuleCall_5_0());
+ pushFollow(FOLLOW_ruleFQN_in_rule__PrimitiveType__TargetNameAssignment_540770);
+ ruleFQN();
+
+ state._fsp--;
+
+ after(grammarAccess.getPrimitiveTypeAccess().getTargetNameFQNParserRuleCall_5_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__TargetNameAssignment_5"
+
+
+ // $ANTLR start "rule__PrimitiveType__CastNameAssignment_6_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20279:1: rule__PrimitiveType__CastNameAssignment_6_1 : ( ruleFQN ) ;
+ public final void rule__PrimitiveType__CastNameAssignment_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:20283:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20284:1: ( ruleFQN )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20284:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20285:1: ruleFQN
+ {
+ before(grammarAccess.getPrimitiveTypeAccess().getCastNameFQNParserRuleCall_6_1_0());
+ pushFollow(FOLLOW_ruleFQN_in_rule__PrimitiveType__CastNameAssignment_6_140801);
+ ruleFQN();
+
+ state._fsp--;
+
+ after(grammarAccess.getPrimitiveTypeAccess().getCastNameFQNParserRuleCall_6_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__CastNameAssignment_6_1"
+
+
+ // $ANTLR start "rule__PrimitiveType__DefaultValueLiteralAssignment_8"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20294:1: rule__PrimitiveType__DefaultValueLiteralAssignment_8 : ( RULE_STRING ) ;
+ public final void rule__PrimitiveType__DefaultValueLiteralAssignment_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:20298:1: ( ( RULE_STRING ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20299:1: ( RULE_STRING )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20299:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20300:1: RULE_STRING
+ {
+ before(grammarAccess.getPrimitiveTypeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_8_0());
+ match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__PrimitiveType__DefaultValueLiteralAssignment_840832);
+ after(grammarAccess.getPrimitiveTypeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_8_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__DefaultValueLiteralAssignment_8"
+
+
+ // $ANTLR start "rule__PrimitiveType__DocuAssignment_9"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20309:1: rule__PrimitiveType__DocuAssignment_9 : ( ruleDocumentation ) ;
+ public final void rule__PrimitiveType__DocuAssignment_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:20313:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20314:1: ( ruleDocumentation )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20314:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20315:1: ruleDocumentation
+ {
+ before(grammarAccess.getPrimitiveTypeAccess().getDocuDocumentationParserRuleCall_9_0());
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__PrimitiveType__DocuAssignment_940863);
+ ruleDocumentation();
+
+ state._fsp--;
+
+ after(grammarAccess.getPrimitiveTypeAccess().getDocuDocumentationParserRuleCall_9_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PrimitiveType__DocuAssignment_9"
+
+
+ // $ANTLR start "rule__ExternalType__NameAssignment_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20324:1: rule__ExternalType__NameAssignment_1 : ( RULE_ID ) ;
+ public final void rule__ExternalType__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:20328:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20329:1: ( RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20329:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20330:1: RULE_ID
+ {
+ before(grammarAccess.getExternalTypeAccess().getNameIDTerminalRuleCall_1_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ExternalType__NameAssignment_140894);
+ after(grammarAccess.getExternalTypeAccess().getNameIDTerminalRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExternalType__NameAssignment_1"
+
+
+ // $ANTLR start "rule__ExternalType__TargetNameAssignment_3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20339:1: rule__ExternalType__TargetNameAssignment_3 : ( ruleFQN ) ;
+ public final void rule__ExternalType__TargetNameAssignment_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:20343:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20344:1: ( ruleFQN )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20344:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20345:1: ruleFQN
+ {
+ before(grammarAccess.getExternalTypeAccess().getTargetNameFQNParserRuleCall_3_0());
+ pushFollow(FOLLOW_ruleFQN_in_rule__ExternalType__TargetNameAssignment_340925);
+ ruleFQN();
+
+ state._fsp--;
+
+ after(grammarAccess.getExternalTypeAccess().getTargetNameFQNParserRuleCall_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExternalType__TargetNameAssignment_3"
+
+
+ // $ANTLR start "rule__ExternalType__DefaultValueLiteralAssignment_4_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20354:1: rule__ExternalType__DefaultValueLiteralAssignment_4_1 : ( RULE_STRING ) ;
+ public final void rule__ExternalType__DefaultValueLiteralAssignment_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:20358:1: ( ( RULE_STRING ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20359:1: ( RULE_STRING )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20359:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20360:1: RULE_STRING
+ {
+ before(grammarAccess.getExternalTypeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_4_1_0());
+ match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ExternalType__DefaultValueLiteralAssignment_4_140956);
+ after(grammarAccess.getExternalTypeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_4_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExternalType__DefaultValueLiteralAssignment_4_1"
+
+
+ // $ANTLR start "rule__ExternalType__DocuAssignment_5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20369:1: rule__ExternalType__DocuAssignment_5 : ( ruleDocumentation ) ;
+ public final void rule__ExternalType__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:20373:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20374:1: ( ruleDocumentation )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20374:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20375:1: ruleDocumentation
+ {
+ before(grammarAccess.getExternalTypeAccess().getDocuDocumentationParserRuleCall_5_0());
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__ExternalType__DocuAssignment_540987);
+ ruleDocumentation();
+
+ state._fsp--;
+
+ after(grammarAccess.getExternalTypeAccess().getDocuDocumentationParserRuleCall_5_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExternalType__DocuAssignment_5"
+
+
+ // $ANTLR start "rule__DataClass__NameAssignment_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20384: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:20388:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20389:1: ( RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20389:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20390:1: RULE_ID
+ {
+ before(grammarAccess.getDataClassAccess().getNameIDTerminalRuleCall_1_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__DataClass__NameAssignment_141018);
+ after(grammarAccess.getDataClassAccess().getNameIDTerminalRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__NameAssignment_1"
+
+
+ // $ANTLR start "rule__DataClass__DocuAssignment_2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20399: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:20403:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20404:1: ( ruleDocumentation )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20404:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20405:1: ruleDocumentation
+ {
+ before(grammarAccess.getDataClassAccess().getDocuDocumentationParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__DataClass__DocuAssignment_241049);
+ ruleDocumentation();
+
+ state._fsp--;
+
+ after(grammarAccess.getDataClassAccess().getDocuDocumentationParserRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__DocuAssignment_2"
+
+
+ // $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:20414: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:20418:1: ( ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20419:1: ( ( ruleFQN ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20419:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20420: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:20421:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20422:1: ruleFQN
+ {
+ before(grammarAccess.getDataClassAccess().getBaseDataClassFQNParserRuleCall_3_1_0_1());
+ pushFollow(FOLLOW_ruleFQN_in_rule__DataClass__BaseAssignment_3_141084);
+ ruleFQN();
+
+ state._fsp--;
+
+ after(grammarAccess.getDataClassAccess().getBaseDataClassFQNParserRuleCall_3_1_0_1());
+
+ }
+
+ after(grammarAccess.getDataClassAccess().getBaseDataClassCrossReference_3_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__BaseAssignment_3_1"
+
+
+ // $ANTLR start "rule__DataClass__AnnotationsAssignment_5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20433:1: rule__DataClass__AnnotationsAssignment_5 : ( ruleAnnotation ) ;
+ public final void rule__DataClass__AnnotationsAssignment_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:20437:1: ( ( ruleAnnotation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20438:1: ( ruleAnnotation )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20438:1: ( ruleAnnotation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20439:1: ruleAnnotation
+ {
+ before(grammarAccess.getDataClassAccess().getAnnotationsAnnotationParserRuleCall_5_0());
+ pushFollow(FOLLOW_ruleAnnotation_in_rule__DataClass__AnnotationsAssignment_541119);
+ ruleAnnotation();
+
+ state._fsp--;
+
+ after(grammarAccess.getDataClassAccess().getAnnotationsAnnotationParserRuleCall_5_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__AnnotationsAssignment_5"
+
+
+ // $ANTLR start "rule__DataClass__UserCode1Assignment_6_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20448:1: rule__DataClass__UserCode1Assignment_6_1 : ( ruleDetailCode ) ;
+ public final void rule__DataClass__UserCode1Assignment_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:20452:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20453:1: ( ruleDetailCode )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20453:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20454:1: ruleDetailCode
+ {
+ before(grammarAccess.getDataClassAccess().getUserCode1DetailCodeParserRuleCall_6_1_0());
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__DataClass__UserCode1Assignment_6_141150);
+ ruleDetailCode();
+
+ state._fsp--;
+
+ after(grammarAccess.getDataClassAccess().getUserCode1DetailCodeParserRuleCall_6_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__UserCode1Assignment_6_1"
+
+
+ // $ANTLR start "rule__DataClass__UserCode2Assignment_7_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20463:1: rule__DataClass__UserCode2Assignment_7_1 : ( ruleDetailCode ) ;
+ public final void rule__DataClass__UserCode2Assignment_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:20467:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20468:1: ( ruleDetailCode )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20468:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20469:1: ruleDetailCode
+ {
+ before(grammarAccess.getDataClassAccess().getUserCode2DetailCodeParserRuleCall_7_1_0());
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__DataClass__UserCode2Assignment_7_141181);
+ ruleDetailCode();
+
+ state._fsp--;
+
+ after(grammarAccess.getDataClassAccess().getUserCode2DetailCodeParserRuleCall_7_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__UserCode2Assignment_7_1"
+
+
+ // $ANTLR start "rule__DataClass__UserCode3Assignment_8_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20478:1: rule__DataClass__UserCode3Assignment_8_1 : ( ruleDetailCode ) ;
+ public final void rule__DataClass__UserCode3Assignment_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:20482:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20483:1: ( ruleDetailCode )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20483:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20484:1: ruleDetailCode
+ {
+ before(grammarAccess.getDataClassAccess().getUserCode3DetailCodeParserRuleCall_8_1_0());
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__DataClass__UserCode3Assignment_8_141212);
+ ruleDetailCode();
+
+ state._fsp--;
+
+ after(grammarAccess.getDataClassAccess().getUserCode3DetailCodeParserRuleCall_8_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__UserCode3Assignment_8_1"
+
+
+ // $ANTLR start "rule__DataClass__AttributesAssignment_9"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20493:1: rule__DataClass__AttributesAssignment_9 : ( ruleAttribute ) ;
+ public final void rule__DataClass__AttributesAssignment_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:20497:1: ( ( ruleAttribute ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20498:1: ( ruleAttribute )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20498:1: ( ruleAttribute )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20499:1: ruleAttribute
+ {
+ before(grammarAccess.getDataClassAccess().getAttributesAttributeParserRuleCall_9_0());
+ pushFollow(FOLLOW_ruleAttribute_in_rule__DataClass__AttributesAssignment_941243);
+ ruleAttribute();
+
+ state._fsp--;
+
+ after(grammarAccess.getDataClassAccess().getAttributesAttributeParserRuleCall_9_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__AttributesAssignment_9"
+
+
+ // $ANTLR start "rule__DataClass__OperationsAssignment_10"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20508:1: rule__DataClass__OperationsAssignment_10 : ( ruleStandardOperation ) ;
+ public final void rule__DataClass__OperationsAssignment_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:20512:1: ( ( ruleStandardOperation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20513:1: ( ruleStandardOperation )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20513:1: ( ruleStandardOperation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20514:1: ruleStandardOperation
+ {
+ before(grammarAccess.getDataClassAccess().getOperationsStandardOperationParserRuleCall_10_0());
+ pushFollow(FOLLOW_ruleStandardOperation_in_rule__DataClass__OperationsAssignment_1041274);
+ ruleStandardOperation();
+
+ state._fsp--;
+
+ after(grammarAccess.getDataClassAccess().getOperationsStandardOperationParserRuleCall_10_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DataClass__OperationsAssignment_10"
+
+
+ // $ANTLR start "rule__Attribute__NameAssignment_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20523: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:20527:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20528:1: ( RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20528:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20529:1: RULE_ID
+ {
+ before(grammarAccess.getAttributeAccess().getNameIDTerminalRuleCall_1_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Attribute__NameAssignment_141305);
+ after(grammarAccess.getAttributeAccess().getNameIDTerminalRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Attribute__NameAssignment_1"
+
+
+ // $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:20538: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:20542:1: ( ( RULE_INT ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20543:1: ( RULE_INT )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20543:1: ( RULE_INT )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20544:1: RULE_INT
+ {
+ before(grammarAccess.getAttributeAccess().getSizeINTTerminalRuleCall_2_1_0());
+ match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Attribute__SizeAssignment_2_141336);
+ after(grammarAccess.getAttributeAccess().getSizeINTTerminalRuleCall_2_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Attribute__SizeAssignment_2_1"
+
+
+ // $ANTLR start "rule__Attribute__RefTypeAssignment_4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20553:1: rule__Attribute__RefTypeAssignment_4 : ( ruleRefableType ) ;
+ public final void rule__Attribute__RefTypeAssignment_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:20557:1: ( ( ruleRefableType ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20558:1: ( ruleRefableType )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20558:1: ( ruleRefableType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20559:1: ruleRefableType
+ {
+ before(grammarAccess.getAttributeAccess().getRefTypeRefableTypeParserRuleCall_4_0());
+ pushFollow(FOLLOW_ruleRefableType_in_rule__Attribute__RefTypeAssignment_441367);
+ ruleRefableType();
+
+ state._fsp--;
+
+ after(grammarAccess.getAttributeAccess().getRefTypeRefableTypeParserRuleCall_4_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Attribute__RefTypeAssignment_4"
+
+
+ // $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:20568: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:20572:1: ( ( RULE_STRING ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20573:1: ( RULE_STRING )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20573:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20574:1: RULE_STRING
+ {
+ before(grammarAccess.getAttributeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_5_1_0());
+ match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Attribute__DefaultValueLiteralAssignment_5_141398);
+ after(grammarAccess.getAttributeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_5_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Attribute__DefaultValueLiteralAssignment_5_1"
+
+
+ // $ANTLR start "rule__Attribute__DocuAssignment_6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20583: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:20587:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20588:1: ( ruleDocumentation )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20588:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20589:1: ruleDocumentation
+ {
+ before(grammarAccess.getAttributeAccess().getDocuDocumentationParserRuleCall_6_0());
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__Attribute__DocuAssignment_641429);
+ ruleDocumentation();
+
+ state._fsp--;
+
+ after(grammarAccess.getAttributeAccess().getDocuDocumentationParserRuleCall_6_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Attribute__DocuAssignment_6"
+
+
+ // $ANTLR start "rule__StandardOperation__DestructorAssignment_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20598:1: rule__StandardOperation__DestructorAssignment_1 : ( ( '~' ) ) ;
+ public final void rule__StandardOperation__DestructorAssignment_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:20602:1: ( ( ( '~' ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20603:1: ( ( '~' ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20603:1: ( ( '~' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20604:1: ( '~' )
+ {
+ before(grammarAccess.getStandardOperationAccess().getDestructorTildeKeyword_1_0());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20605:1: ( '~' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20606:1: '~'
+ {
+ before(grammarAccess.getStandardOperationAccess().getDestructorTildeKeyword_1_0());
+ match(input,111,FOLLOW_111_in_rule__StandardOperation__DestructorAssignment_141465);
+ after(grammarAccess.getStandardOperationAccess().getDestructorTildeKeyword_1_0());
+
+ }
+
+ after(grammarAccess.getStandardOperationAccess().getDestructorTildeKeyword_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StandardOperation__DestructorAssignment_1"
+
+
+ // $ANTLR start "rule__StandardOperation__NameAssignment_2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20621:1: rule__StandardOperation__NameAssignment_2 : ( RULE_ID ) ;
+ public final void rule__StandardOperation__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:20625:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20626:1: ( RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20626:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20627:1: RULE_ID
+ {
+ before(grammarAccess.getStandardOperationAccess().getNameIDTerminalRuleCall_2_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__StandardOperation__NameAssignment_241504);
+ after(grammarAccess.getStandardOperationAccess().getNameIDTerminalRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StandardOperation__NameAssignment_2"
+
+
+ // $ANTLR start "rule__StandardOperation__ArgumentsAssignment_4_0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20636:1: rule__StandardOperation__ArgumentsAssignment_4_0 : ( ruleVarDecl ) ;
+ public final void rule__StandardOperation__ArgumentsAssignment_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:20640:1: ( ( ruleVarDecl ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20641:1: ( ruleVarDecl )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20641:1: ( ruleVarDecl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20642:1: ruleVarDecl
+ {
+ before(grammarAccess.getStandardOperationAccess().getArgumentsVarDeclParserRuleCall_4_0_0());
+ pushFollow(FOLLOW_ruleVarDecl_in_rule__StandardOperation__ArgumentsAssignment_4_041535);
+ ruleVarDecl();
+
+ state._fsp--;
+
+ after(grammarAccess.getStandardOperationAccess().getArgumentsVarDeclParserRuleCall_4_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StandardOperation__ArgumentsAssignment_4_0"
+
+
+ // $ANTLR start "rule__StandardOperation__ArgumentsAssignment_4_1_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20651:1: rule__StandardOperation__ArgumentsAssignment_4_1_1 : ( ruleVarDecl ) ;
+ public final void rule__StandardOperation__ArgumentsAssignment_4_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:20655:1: ( ( ruleVarDecl ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20656:1: ( ruleVarDecl )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20656:1: ( ruleVarDecl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20657:1: ruleVarDecl
+ {
+ before(grammarAccess.getStandardOperationAccess().getArgumentsVarDeclParserRuleCall_4_1_1_0());
+ pushFollow(FOLLOW_ruleVarDecl_in_rule__StandardOperation__ArgumentsAssignment_4_1_141566);
+ ruleVarDecl();
+
+ state._fsp--;
+
+ after(grammarAccess.getStandardOperationAccess().getArgumentsVarDeclParserRuleCall_4_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StandardOperation__ArgumentsAssignment_4_1_1"
+
+
+ // $ANTLR start "rule__StandardOperation__ReturntypeAssignment_6_1_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20666:1: rule__StandardOperation__ReturntypeAssignment_6_1_1 : ( ruleRefableType ) ;
+ public final void rule__StandardOperation__ReturntypeAssignment_6_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:20670:1: ( ( ruleRefableType ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20671:1: ( ruleRefableType )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20671:1: ( ruleRefableType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20672:1: ruleRefableType
+ {
+ before(grammarAccess.getStandardOperationAccess().getReturntypeRefableTypeParserRuleCall_6_1_1_0());
+ pushFollow(FOLLOW_ruleRefableType_in_rule__StandardOperation__ReturntypeAssignment_6_1_141597);
+ ruleRefableType();
+
+ state._fsp--;
+
+ after(grammarAccess.getStandardOperationAccess().getReturntypeRefableTypeParserRuleCall_6_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StandardOperation__ReturntypeAssignment_6_1_1"
+
+
+ // $ANTLR start "rule__StandardOperation__DocuAssignment_7"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20681:1: rule__StandardOperation__DocuAssignment_7 : ( ruleDocumentation ) ;
+ public final void rule__StandardOperation__DocuAssignment_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:20685:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20686:1: ( ruleDocumentation )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20686:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20687:1: ruleDocumentation
+ {
+ before(grammarAccess.getStandardOperationAccess().getDocuDocumentationParserRuleCall_7_0());
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__StandardOperation__DocuAssignment_741628);
+ ruleDocumentation();
+
+ state._fsp--;
+
+ after(grammarAccess.getStandardOperationAccess().getDocuDocumentationParserRuleCall_7_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StandardOperation__DocuAssignment_7"
+
+
+ // $ANTLR start "rule__StandardOperation__DetailCodeAssignment_8"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20696:1: rule__StandardOperation__DetailCodeAssignment_8 : ( ruleDetailCode ) ;
+ public final void rule__StandardOperation__DetailCodeAssignment_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:20700:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20701:1: ( ruleDetailCode )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20701:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20702:1: ruleDetailCode
+ {
+ before(grammarAccess.getStandardOperationAccess().getDetailCodeDetailCodeParserRuleCall_8_0());
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__StandardOperation__DetailCodeAssignment_841659);
+ ruleDetailCode();
+
+ state._fsp--;
+
+ after(grammarAccess.getStandardOperationAccess().getDetailCodeDetailCodeParserRuleCall_8_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StandardOperation__DetailCodeAssignment_8"
+
+
+ // $ANTLR start "rule__PortOperation__NameAssignment_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20711:1: rule__PortOperation__NameAssignment_1 : ( RULE_ID ) ;
+ public final void rule__PortOperation__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:20715:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20716:1: ( RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20716:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20717:1: RULE_ID
+ {
+ before(grammarAccess.getPortOperationAccess().getNameIDTerminalRuleCall_1_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__PortOperation__NameAssignment_141690);
+ after(grammarAccess.getPortOperationAccess().getNameIDTerminalRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortOperation__NameAssignment_1"
+
+
+ // $ANTLR start "rule__PortOperation__ArgumentsAssignment_3_0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20726:1: rule__PortOperation__ArgumentsAssignment_3_0 : ( ruleVarDecl ) ;
+ public final void rule__PortOperation__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:20730:1: ( ( ruleVarDecl ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20731:1: ( ruleVarDecl )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20731:1: ( ruleVarDecl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20732:1: ruleVarDecl
+ {
+ before(grammarAccess.getPortOperationAccess().getArgumentsVarDeclParserRuleCall_3_0_0());
+ pushFollow(FOLLOW_ruleVarDecl_in_rule__PortOperation__ArgumentsAssignment_3_041721);
+ ruleVarDecl();
+
+ state._fsp--;
+
+ after(grammarAccess.getPortOperationAccess().getArgumentsVarDeclParserRuleCall_3_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortOperation__ArgumentsAssignment_3_0"
+
+
+ // $ANTLR start "rule__PortOperation__ArgumentsAssignment_3_1_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20741:1: rule__PortOperation__ArgumentsAssignment_3_1_1 : ( ruleVarDecl ) ;
+ public final void rule__PortOperation__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:20745:1: ( ( ruleVarDecl ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20746:1: ( ruleVarDecl )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20746:1: ( ruleVarDecl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20747:1: ruleVarDecl
+ {
+ before(grammarAccess.getPortOperationAccess().getArgumentsVarDeclParserRuleCall_3_1_1_0());
+ pushFollow(FOLLOW_ruleVarDecl_in_rule__PortOperation__ArgumentsAssignment_3_1_141752);
+ ruleVarDecl();
+
+ state._fsp--;
+
+ after(grammarAccess.getPortOperationAccess().getArgumentsVarDeclParserRuleCall_3_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortOperation__ArgumentsAssignment_3_1_1"
+
+
+ // $ANTLR start "rule__PortOperation__ReturntypeAssignment_5_0_1_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20756:1: rule__PortOperation__ReturntypeAssignment_5_0_1_1 : ( ruleRefableType ) ;
+ public final void rule__PortOperation__ReturntypeAssignment_5_0_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20760:1: ( ( ruleRefableType ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20761:1: ( ruleRefableType )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20761:1: ( ruleRefableType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20762:1: ruleRefableType
+ {
+ before(grammarAccess.getPortOperationAccess().getReturntypeRefableTypeParserRuleCall_5_0_1_1_0());
+ pushFollow(FOLLOW_ruleRefableType_in_rule__PortOperation__ReturntypeAssignment_5_0_1_141783);
+ ruleRefableType();
+
+ state._fsp--;
+
+ after(grammarAccess.getPortOperationAccess().getReturntypeRefableTypeParserRuleCall_5_0_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortOperation__ReturntypeAssignment_5_0_1_1"
+
+
+ // $ANTLR start "rule__PortOperation__SendsMsgAssignment_5_1_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20771:1: rule__PortOperation__SendsMsgAssignment_5_1_1 : ( ( RULE_ID ) ) ;
+ public final void rule__PortOperation__SendsMsgAssignment_5_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:20775:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20776:1: ( ( RULE_ID ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20776:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20777:1: ( RULE_ID )
+ {
+ before(grammarAccess.getPortOperationAccess().getSendsMsgMessageCrossReference_5_1_1_0());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20778:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20779:1: RULE_ID
+ {
+ before(grammarAccess.getPortOperationAccess().getSendsMsgMessageIDTerminalRuleCall_5_1_1_0_1());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__PortOperation__SendsMsgAssignment_5_1_141818);
+ after(grammarAccess.getPortOperationAccess().getSendsMsgMessageIDTerminalRuleCall_5_1_1_0_1());
+
+ }
+
+ after(grammarAccess.getPortOperationAccess().getSendsMsgMessageCrossReference_5_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortOperation__SendsMsgAssignment_5_1_1"
+
+
+ // $ANTLR start "rule__PortOperation__DocuAssignment_6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20790:1: rule__PortOperation__DocuAssignment_6 : ( ruleDocumentation ) ;
+ public final void rule__PortOperation__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:20794:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20795:1: ( ruleDocumentation )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20795:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20796:1: ruleDocumentation
+ {
+ before(grammarAccess.getPortOperationAccess().getDocuDocumentationParserRuleCall_6_0());
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__PortOperation__DocuAssignment_641853);
+ ruleDocumentation();
+
+ state._fsp--;
+
+ after(grammarAccess.getPortOperationAccess().getDocuDocumentationParserRuleCall_6_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortOperation__DocuAssignment_6"
+
+
+ // $ANTLR start "rule__PortOperation__DetailCodeAssignment_7"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20805:1: rule__PortOperation__DetailCodeAssignment_7 : ( ruleDetailCode ) ;
+ public final void rule__PortOperation__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:20809:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20810:1: ( ruleDetailCode )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20810:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20811:1: ruleDetailCode
+ {
+ before(grammarAccess.getPortOperationAccess().getDetailCodeDetailCodeParserRuleCall_7_0());
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__PortOperation__DetailCodeAssignment_741884);
+ ruleDetailCode();
+
+ state._fsp--;
+
+ after(grammarAccess.getPortOperationAccess().getDetailCodeDetailCodeParserRuleCall_7_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortOperation__DetailCodeAssignment_7"
+
+
+ // $ANTLR start "rule__ProtocolClass__CommTypeAssignment_0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20820:1: rule__ProtocolClass__CommTypeAssignment_0 : ( ruleCommunicationType ) ;
+ public final void rule__ProtocolClass__CommTypeAssignment_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:20824:1: ( ( ruleCommunicationType ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20825:1: ( ruleCommunicationType )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20825:1: ( ruleCommunicationType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20826:1: ruleCommunicationType
+ {
+ before(grammarAccess.getProtocolClassAccess().getCommTypeCommunicationTypeEnumRuleCall_0_0());
+ pushFollow(FOLLOW_ruleCommunicationType_in_rule__ProtocolClass__CommTypeAssignment_041915);
+ ruleCommunicationType();
+
+ state._fsp--;
+
+ after(grammarAccess.getProtocolClassAccess().getCommTypeCommunicationTypeEnumRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__CommTypeAssignment_0"
+
+
+ // $ANTLR start "rule__ProtocolClass__NameAssignment_2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20835:1: rule__ProtocolClass__NameAssignment_2 : ( RULE_ID ) ;
+ public final void rule__ProtocolClass__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:20839:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20840:1: ( RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20840:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20841:1: RULE_ID
+ {
+ before(grammarAccess.getProtocolClassAccess().getNameIDTerminalRuleCall_2_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ProtocolClass__NameAssignment_241946);
+ after(grammarAccess.getProtocolClassAccess().getNameIDTerminalRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__NameAssignment_2"
+
+
+ // $ANTLR start "rule__ProtocolClass__DocuAssignment_3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20850:1: rule__ProtocolClass__DocuAssignment_3 : ( ruleDocumentation ) ;
+ public final void rule__ProtocolClass__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:20854:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20855:1: ( ruleDocumentation )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20855:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20856:1: ruleDocumentation
+ {
+ before(grammarAccess.getProtocolClassAccess().getDocuDocumentationParserRuleCall_3_0());
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__ProtocolClass__DocuAssignment_341977);
+ ruleDocumentation();
+
+ state._fsp--;
+
+ after(grammarAccess.getProtocolClassAccess().getDocuDocumentationParserRuleCall_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__DocuAssignment_3"
+
+
+ // $ANTLR start "rule__ProtocolClass__BaseAssignment_4_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20865:1: rule__ProtocolClass__BaseAssignment_4_1 : ( ( ruleFQN ) ) ;
+ public final void rule__ProtocolClass__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:20869:1: ( ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20870:1: ( ( ruleFQN ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20870:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20871:1: ( ruleFQN )
+ {
+ before(grammarAccess.getProtocolClassAccess().getBaseProtocolClassCrossReference_4_1_0());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20872:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20873:1: ruleFQN
+ {
+ before(grammarAccess.getProtocolClassAccess().getBaseProtocolClassFQNParserRuleCall_4_1_0_1());
+ pushFollow(FOLLOW_ruleFQN_in_rule__ProtocolClass__BaseAssignment_4_142012);
+ ruleFQN();
+
+ state._fsp--;
+
+ after(grammarAccess.getProtocolClassAccess().getBaseProtocolClassFQNParserRuleCall_4_1_0_1());
+
+ }
+
+ after(grammarAccess.getProtocolClassAccess().getBaseProtocolClassCrossReference_4_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__BaseAssignment_4_1"
+
+
+ // $ANTLR start "rule__ProtocolClass__AnnotationsAssignment_6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20884:1: rule__ProtocolClass__AnnotationsAssignment_6 : ( ruleAnnotation ) ;
+ public final void rule__ProtocolClass__AnnotationsAssignment_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:20888:1: ( ( ruleAnnotation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20889:1: ( ruleAnnotation )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20889:1: ( ruleAnnotation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20890:1: ruleAnnotation
+ {
+ before(grammarAccess.getProtocolClassAccess().getAnnotationsAnnotationParserRuleCall_6_0());
+ pushFollow(FOLLOW_ruleAnnotation_in_rule__ProtocolClass__AnnotationsAssignment_642047);
+ ruleAnnotation();
+
+ state._fsp--;
+
+ after(grammarAccess.getProtocolClassAccess().getAnnotationsAnnotationParserRuleCall_6_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__AnnotationsAssignment_6"
+
+
+ // $ANTLR start "rule__ProtocolClass__UserCode1Assignment_7_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20899:1: rule__ProtocolClass__UserCode1Assignment_7_1 : ( ruleDetailCode ) ;
+ public final void rule__ProtocolClass__UserCode1Assignment_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:20903:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20904:1: ( ruleDetailCode )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20904:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20905:1: ruleDetailCode
+ {
+ before(grammarAccess.getProtocolClassAccess().getUserCode1DetailCodeParserRuleCall_7_1_0());
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode1Assignment_7_142078);
+ ruleDetailCode();
+
+ state._fsp--;
+
+ after(grammarAccess.getProtocolClassAccess().getUserCode1DetailCodeParserRuleCall_7_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__UserCode1Assignment_7_1"
+
+
+ // $ANTLR start "rule__ProtocolClass__UserCode2Assignment_8_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20914:1: rule__ProtocolClass__UserCode2Assignment_8_1 : ( ruleDetailCode ) ;
+ public final void rule__ProtocolClass__UserCode2Assignment_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:20918:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20919:1: ( ruleDetailCode )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20919:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20920:1: ruleDetailCode
+ {
+ before(grammarAccess.getProtocolClassAccess().getUserCode2DetailCodeParserRuleCall_8_1_0());
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode2Assignment_8_142109);
+ ruleDetailCode();
+
+ state._fsp--;
+
+ after(grammarAccess.getProtocolClassAccess().getUserCode2DetailCodeParserRuleCall_8_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__UserCode2Assignment_8_1"
+
+
+ // $ANTLR start "rule__ProtocolClass__UserCode3Assignment_9_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20929:1: rule__ProtocolClass__UserCode3Assignment_9_1 : ( ruleDetailCode ) ;
+ public final void rule__ProtocolClass__UserCode3Assignment_9_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:20933:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20934:1: ( ruleDetailCode )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20934:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20935:1: ruleDetailCode
+ {
+ before(grammarAccess.getProtocolClassAccess().getUserCode3DetailCodeParserRuleCall_9_1_0());
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode3Assignment_9_142140);
+ ruleDetailCode();
+
+ state._fsp--;
+
+ after(grammarAccess.getProtocolClassAccess().getUserCode3DetailCodeParserRuleCall_9_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__UserCode3Assignment_9_1"
+
+
+ // $ANTLR start "rule__ProtocolClass__IncomingMessagesAssignment_10_2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20944:1: rule__ProtocolClass__IncomingMessagesAssignment_10_2 : ( ruleMessage ) ;
+ public final void rule__ProtocolClass__IncomingMessagesAssignment_10_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:20948:1: ( ( ruleMessage ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20949:1: ( ruleMessage )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20949:1: ( ruleMessage )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20950:1: ruleMessage
+ {
+ before(grammarAccess.getProtocolClassAccess().getIncomingMessagesMessageParserRuleCall_10_2_0());
+ pushFollow(FOLLOW_ruleMessage_in_rule__ProtocolClass__IncomingMessagesAssignment_10_242171);
+ ruleMessage();
+
+ state._fsp--;
+
+ after(grammarAccess.getProtocolClassAccess().getIncomingMessagesMessageParserRuleCall_10_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__IncomingMessagesAssignment_10_2"
+
+
+ // $ANTLR start "rule__ProtocolClass__OutgoingMessagesAssignment_11_2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20959:1: rule__ProtocolClass__OutgoingMessagesAssignment_11_2 : ( ruleMessage ) ;
+ public final void rule__ProtocolClass__OutgoingMessagesAssignment_11_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:20963:1: ( ( ruleMessage ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20964:1: ( ruleMessage )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20964:1: ( ruleMessage )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20965:1: ruleMessage
+ {
+ before(grammarAccess.getProtocolClassAccess().getOutgoingMessagesMessageParserRuleCall_11_2_0());
+ pushFollow(FOLLOW_ruleMessage_in_rule__ProtocolClass__OutgoingMessagesAssignment_11_242202);
+ ruleMessage();
+
+ state._fsp--;
+
+ after(grammarAccess.getProtocolClassAccess().getOutgoingMessagesMessageParserRuleCall_11_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__OutgoingMessagesAssignment_11_2"
+
+
+ // $ANTLR start "rule__ProtocolClass__RegularAssignment_12_2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20974:1: rule__ProtocolClass__RegularAssignment_12_2 : ( rulePortClass ) ;
+ public final void rule__ProtocolClass__RegularAssignment_12_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:20978:1: ( ( rulePortClass ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20979:1: ( rulePortClass )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20979:1: ( rulePortClass )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20980:1: rulePortClass
+ {
+ before(grammarAccess.getProtocolClassAccess().getRegularPortClassParserRuleCall_12_2_0());
+ pushFollow(FOLLOW_rulePortClass_in_rule__ProtocolClass__RegularAssignment_12_242233);
+ rulePortClass();
+
+ state._fsp--;
+
+ after(grammarAccess.getProtocolClassAccess().getRegularPortClassParserRuleCall_12_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__RegularAssignment_12_2"
+
+
+ // $ANTLR start "rule__ProtocolClass__ConjugateAssignment_13_2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20989:1: rule__ProtocolClass__ConjugateAssignment_13_2 : ( rulePortClass ) ;
+ public final void rule__ProtocolClass__ConjugateAssignment_13_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:20993:1: ( ( rulePortClass ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20994:1: ( rulePortClass )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20994:1: ( rulePortClass )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:20995:1: rulePortClass
+ {
+ before(grammarAccess.getProtocolClassAccess().getConjugatePortClassParserRuleCall_13_2_0());
+ pushFollow(FOLLOW_rulePortClass_in_rule__ProtocolClass__ConjugateAssignment_13_242264);
+ rulePortClass();
+
+ state._fsp--;
+
+ after(grammarAccess.getProtocolClassAccess().getConjugatePortClassParserRuleCall_13_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__ConjugateAssignment_13_2"
+
+
+ // $ANTLR start "rule__ProtocolClass__SemanticsAssignment_14"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21004:1: rule__ProtocolClass__SemanticsAssignment_14 : ( ruleProtocolSemantics ) ;
+ public final void rule__ProtocolClass__SemanticsAssignment_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:21008:1: ( ( ruleProtocolSemantics ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21009:1: ( ruleProtocolSemantics )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21009:1: ( ruleProtocolSemantics )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21010:1: ruleProtocolSemantics
+ {
+ before(grammarAccess.getProtocolClassAccess().getSemanticsProtocolSemanticsParserRuleCall_14_0());
+ pushFollow(FOLLOW_ruleProtocolSemantics_in_rule__ProtocolClass__SemanticsAssignment_1442295);
+ ruleProtocolSemantics();
+
+ state._fsp--;
+
+ after(grammarAccess.getProtocolClassAccess().getSemanticsProtocolSemanticsParserRuleCall_14_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolClass__SemanticsAssignment_14"
+
+
+ // $ANTLR start "rule__CompoundProtocolClass__NameAssignment_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21019:1: rule__CompoundProtocolClass__NameAssignment_1 : ( RULE_ID ) ;
+ public final void rule__CompoundProtocolClass__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:21023:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21024:1: ( RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21024:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21025:1: RULE_ID
+ {
+ before(grammarAccess.getCompoundProtocolClassAccess().getNameIDTerminalRuleCall_1_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__CompoundProtocolClass__NameAssignment_142326);
+ after(grammarAccess.getCompoundProtocolClassAccess().getNameIDTerminalRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CompoundProtocolClass__NameAssignment_1"
+
+
+ // $ANTLR start "rule__CompoundProtocolClass__DocuAssignment_2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21034:1: rule__CompoundProtocolClass__DocuAssignment_2 : ( ruleDocumentation ) ;
+ public final void rule__CompoundProtocolClass__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:21038:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21039:1: ( ruleDocumentation )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21039:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21040:1: ruleDocumentation
+ {
+ before(grammarAccess.getCompoundProtocolClassAccess().getDocuDocumentationParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__CompoundProtocolClass__DocuAssignment_242357);
+ ruleDocumentation();
+
+ state._fsp--;
+
+ after(grammarAccess.getCompoundProtocolClassAccess().getDocuDocumentationParserRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CompoundProtocolClass__DocuAssignment_2"
+
+
+ // $ANTLR start "rule__CompoundProtocolClass__AnnotationsAssignment_4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21049:1: rule__CompoundProtocolClass__AnnotationsAssignment_4 : ( ruleAnnotation ) ;
+ public final void rule__CompoundProtocolClass__AnnotationsAssignment_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:21053:1: ( ( ruleAnnotation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21054:1: ( ruleAnnotation )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21054:1: ( ruleAnnotation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21055:1: ruleAnnotation
+ {
+ before(grammarAccess.getCompoundProtocolClassAccess().getAnnotationsAnnotationParserRuleCall_4_0());
+ pushFollow(FOLLOW_ruleAnnotation_in_rule__CompoundProtocolClass__AnnotationsAssignment_442388);
+ ruleAnnotation();
+
+ state._fsp--;
+
+ after(grammarAccess.getCompoundProtocolClassAccess().getAnnotationsAnnotationParserRuleCall_4_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CompoundProtocolClass__AnnotationsAssignment_4"
+
+
+ // $ANTLR start "rule__CompoundProtocolClass__SubProtocolsAssignment_5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21064:1: rule__CompoundProtocolClass__SubProtocolsAssignment_5 : ( ruleSubProtocol ) ;
+ public final void rule__CompoundProtocolClass__SubProtocolsAssignment_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:21068:1: ( ( ruleSubProtocol ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21069:1: ( ruleSubProtocol )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21069:1: ( ruleSubProtocol )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21070:1: ruleSubProtocol
+ {
+ before(grammarAccess.getCompoundProtocolClassAccess().getSubProtocolsSubProtocolParserRuleCall_5_0());
+ pushFollow(FOLLOW_ruleSubProtocol_in_rule__CompoundProtocolClass__SubProtocolsAssignment_542419);
+ ruleSubProtocol();
+
+ state._fsp--;
+
+ after(grammarAccess.getCompoundProtocolClassAccess().getSubProtocolsSubProtocolParserRuleCall_5_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CompoundProtocolClass__SubProtocolsAssignment_5"
+
+
+ // $ANTLR start "rule__SubProtocol__NameAssignment_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21079:1: rule__SubProtocol__NameAssignment_1 : ( RULE_ID ) ;
+ public final void rule__SubProtocol__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:21083:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21084:1: ( RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21084:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21085:1: RULE_ID
+ {
+ before(grammarAccess.getSubProtocolAccess().getNameIDTerminalRuleCall_1_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubProtocol__NameAssignment_142450);
+ after(grammarAccess.getSubProtocolAccess().getNameIDTerminalRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubProtocol__NameAssignment_1"
+
+
+ // $ANTLR start "rule__SubProtocol__ProtocolAssignment_3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21094:1: rule__SubProtocol__ProtocolAssignment_3 : ( ( ruleFQN ) ) ;
+ public final void rule__SubProtocol__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:21098:1: ( ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21099:1: ( ( ruleFQN ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21099:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21100:1: ( ruleFQN )
+ {
+ before(grammarAccess.getSubProtocolAccess().getProtocolGeneralProtocolClassCrossReference_3_0());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21101:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21102:1: ruleFQN
+ {
+ before(grammarAccess.getSubProtocolAccess().getProtocolGeneralProtocolClassFQNParserRuleCall_3_0_1());
+ pushFollow(FOLLOW_ruleFQN_in_rule__SubProtocol__ProtocolAssignment_342485);
+ ruleFQN();
+
+ state._fsp--;
+
+ after(grammarAccess.getSubProtocolAccess().getProtocolGeneralProtocolClassFQNParserRuleCall_3_0_1());
+
+ }
+
+ after(grammarAccess.getSubProtocolAccess().getProtocolGeneralProtocolClassCrossReference_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubProtocol__ProtocolAssignment_3"
+
+
+ // $ANTLR start "rule__Message__PrivAssignment_0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21113:1: rule__Message__PrivAssignment_0 : ( ( 'private' ) ) ;
+ public final void rule__Message__PrivAssignment_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:21117:1: ( ( ( 'private' ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21118:1: ( ( 'private' ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21118:1: ( ( 'private' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21119:1: ( 'private' )
+ {
+ before(grammarAccess.getMessageAccess().getPrivPrivateKeyword_0_0());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21120:1: ( 'private' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21121:1: 'private'
+ {
+ before(grammarAccess.getMessageAccess().getPrivPrivateKeyword_0_0());
+ match(input,112,FOLLOW_112_in_rule__Message__PrivAssignment_042525);
+ after(grammarAccess.getMessageAccess().getPrivPrivateKeyword_0_0());
+
+ }
+
+ after(grammarAccess.getMessageAccess().getPrivPrivateKeyword_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Message__PrivAssignment_0"
+
+
+ // $ANTLR start "rule__Message__NameAssignment_2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21136:1: rule__Message__NameAssignment_2 : ( RULE_ID ) ;
+ public final void rule__Message__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:21140:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21141:1: ( RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21141:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21142:1: RULE_ID
+ {
+ before(grammarAccess.getMessageAccess().getNameIDTerminalRuleCall_2_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Message__NameAssignment_242564);
+ after(grammarAccess.getMessageAccess().getNameIDTerminalRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Message__NameAssignment_2"
+
+
+ // $ANTLR start "rule__Message__DataAssignment_4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21151:1: rule__Message__DataAssignment_4 : ( ruleVarDecl ) ;
+ public final void rule__Message__DataAssignment_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:21155:1: ( ( ruleVarDecl ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21156:1: ( ruleVarDecl )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21156:1: ( ruleVarDecl )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21157:1: ruleVarDecl
+ {
+ before(grammarAccess.getMessageAccess().getDataVarDeclParserRuleCall_4_0());
+ pushFollow(FOLLOW_ruleVarDecl_in_rule__Message__DataAssignment_442595);
+ ruleVarDecl();
+
+ state._fsp--;
+
+ after(grammarAccess.getMessageAccess().getDataVarDeclParserRuleCall_4_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Message__DataAssignment_4"
+
+
+ // $ANTLR start "rule__Message__DocuAssignment_6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21166:1: rule__Message__DocuAssignment_6 : ( ruleDocumentation ) ;
+ public final void rule__Message__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:21170:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21171:1: ( ruleDocumentation )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21171:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21172:1: ruleDocumentation
+ {
+ before(grammarAccess.getMessageAccess().getDocuDocumentationParserRuleCall_6_0());
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__Message__DocuAssignment_642626);
+ ruleDocumentation();
+
+ state._fsp--;
+
+ after(grammarAccess.getMessageAccess().getDocuDocumentationParserRuleCall_6_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Message__DocuAssignment_6"
+
+
+ // $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:21181: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:21185:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21186:1: ( ruleDetailCode )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21186:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21187:1: ruleDetailCode
+ {
+ before(grammarAccess.getPortClassAccess().getUserCodeDetailCodeParserRuleCall_1_1_0());
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__PortClass__UserCodeAssignment_1_142657);
+ ruleDetailCode();
+
+ state._fsp--;
+
+ after(grammarAccess.getPortClassAccess().getUserCodeDetailCodeParserRuleCall_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortClass__UserCodeAssignment_1_1"
+
+
+ // $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:21196: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:21200:1: ( ( ruleAttribute ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21201:1: ( ruleAttribute )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21201:1: ( ruleAttribute )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21202:1: ruleAttribute
+ {
+ before(grammarAccess.getPortClassAccess().getAttributesAttributeParserRuleCall_2_0_0());
+ pushFollow(FOLLOW_ruleAttribute_in_rule__PortClass__AttributesAssignment_2_042688);
+ ruleAttribute();
+
+ state._fsp--;
+
+ after(grammarAccess.getPortClassAccess().getAttributesAttributeParserRuleCall_2_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortClass__AttributesAssignment_2_0"
+
+
+ // $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:21211:1: rule__PortClass__OperationsAssignment_2_1 : ( rulePortOperation ) ;
+ 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:21215:1: ( ( rulePortOperation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21216:1: ( rulePortOperation )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21216:1: ( rulePortOperation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21217:1: rulePortOperation
+ {
+ before(grammarAccess.getPortClassAccess().getOperationsPortOperationParserRuleCall_2_1_0());
+ pushFollow(FOLLOW_rulePortOperation_in_rule__PortClass__OperationsAssignment_2_142719);
+ rulePortOperation();
+
+ state._fsp--;
+
+ after(grammarAccess.getPortClassAccess().getOperationsPortOperationParserRuleCall_2_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortClass__OperationsAssignment_2_1"
+
+
+ // $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:21226: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:21230:1: ( ( ruleMessageHandler ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21231:1: ( ruleMessageHandler )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21231:1: ( ruleMessageHandler )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21232:1: ruleMessageHandler
+ {
+ before(grammarAccess.getPortClassAccess().getMsgHandlersMessageHandlerParserRuleCall_2_2_0());
+ pushFollow(FOLLOW_ruleMessageHandler_in_rule__PortClass__MsgHandlersAssignment_2_242750);
+ ruleMessageHandler();
+
+ state._fsp--;
+
+ after(grammarAccess.getPortClassAccess().getMsgHandlersMessageHandlerParserRuleCall_2_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__PortClass__MsgHandlersAssignment_2_2"
+
+
+ // $ANTLR start "rule__InMessageHandler__MsgAssignment_2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21241:1: rule__InMessageHandler__MsgAssignment_2 : ( ( RULE_ID ) ) ;
+ public final void rule__InMessageHandler__MsgAssignment_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:21245:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21246:1: ( ( RULE_ID ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21246:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21247:1: ( RULE_ID )
+ {
+ before(grammarAccess.getInMessageHandlerAccess().getMsgMessageCrossReference_2_0());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21248:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21249:1: RULE_ID
+ {
+ before(grammarAccess.getInMessageHandlerAccess().getMsgMessageIDTerminalRuleCall_2_0_1());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__InMessageHandler__MsgAssignment_242785);
+ after(grammarAccess.getInMessageHandlerAccess().getMsgMessageIDTerminalRuleCall_2_0_1());
+
+ }
+
+ after(grammarAccess.getInMessageHandlerAccess().getMsgMessageCrossReference_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InMessageHandler__MsgAssignment_2"
+
+
+ // $ANTLR start "rule__InMessageHandler__DetailCodeAssignment_3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21260:1: rule__InMessageHandler__DetailCodeAssignment_3 : ( ruleDetailCode ) ;
+ public final void rule__InMessageHandler__DetailCodeAssignment_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:21264:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21265:1: ( ruleDetailCode )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21265:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21266:1: ruleDetailCode
+ {
+ before(grammarAccess.getInMessageHandlerAccess().getDetailCodeDetailCodeParserRuleCall_3_0());
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__InMessageHandler__DetailCodeAssignment_342820);
+ ruleDetailCode();
+
+ state._fsp--;
+
+ after(grammarAccess.getInMessageHandlerAccess().getDetailCodeDetailCodeParserRuleCall_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InMessageHandler__DetailCodeAssignment_3"
+
+
+ // $ANTLR start "rule__OutMessageHandler__MsgAssignment_2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21275:1: rule__OutMessageHandler__MsgAssignment_2 : ( ( RULE_ID ) ) ;
+ public final void rule__OutMessageHandler__MsgAssignment_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:21279:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21280:1: ( ( RULE_ID ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21280:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21281:1: ( RULE_ID )
+ {
+ before(grammarAccess.getOutMessageHandlerAccess().getMsgMessageCrossReference_2_0());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21282:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21283:1: RULE_ID
+ {
+ before(grammarAccess.getOutMessageHandlerAccess().getMsgMessageIDTerminalRuleCall_2_0_1());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__OutMessageHandler__MsgAssignment_242855);
+ after(grammarAccess.getOutMessageHandlerAccess().getMsgMessageIDTerminalRuleCall_2_0_1());
+
+ }
+
+ after(grammarAccess.getOutMessageHandlerAccess().getMsgMessageCrossReference_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OutMessageHandler__MsgAssignment_2"
+
+
+ // $ANTLR start "rule__OutMessageHandler__DetailCodeAssignment_3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21294:1: rule__OutMessageHandler__DetailCodeAssignment_3 : ( ruleDetailCode ) ;
+ public final void rule__OutMessageHandler__DetailCodeAssignment_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:21298:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21299:1: ( ruleDetailCode )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21299:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21300:1: ruleDetailCode
+ {
+ before(grammarAccess.getOutMessageHandlerAccess().getDetailCodeDetailCodeParserRuleCall_3_0());
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__OutMessageHandler__DetailCodeAssignment_342890);
+ ruleDetailCode();
+
+ state._fsp--;
+
+ after(grammarAccess.getOutMessageHandlerAccess().getDetailCodeDetailCodeParserRuleCall_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OutMessageHandler__DetailCodeAssignment_3"
+
+
+ // $ANTLR start "rule__ProtocolSemantics__RulesAssignment_3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21309:1: rule__ProtocolSemantics__RulesAssignment_3 : ( ruleSemanticsRule ) ;
+ public final void rule__ProtocolSemantics__RulesAssignment_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:21313:1: ( ( ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21314:1: ( ruleSemanticsRule )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21314:1: ( ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21315:1: ruleSemanticsRule
+ {
+ before(grammarAccess.getProtocolSemanticsAccess().getRulesSemanticsRuleParserRuleCall_3_0());
+ pushFollow(FOLLOW_ruleSemanticsRule_in_rule__ProtocolSemantics__RulesAssignment_342921);
+ ruleSemanticsRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getProtocolSemanticsAccess().getRulesSemanticsRuleParserRuleCall_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ProtocolSemantics__RulesAssignment_3"
+
+
+ // $ANTLR start "rule__InSemanticsRule__MsgAssignment_2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21324:1: rule__InSemanticsRule__MsgAssignment_2 : ( ( RULE_ID ) ) ;
+ public final void rule__InSemanticsRule__MsgAssignment_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:21328:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21329:1: ( ( RULE_ID ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21329:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21330:1: ( RULE_ID )
+ {
+ before(grammarAccess.getInSemanticsRuleAccess().getMsgMessageCrossReference_2_0());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21331:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21332:1: RULE_ID
+ {
+ before(grammarAccess.getInSemanticsRuleAccess().getMsgMessageIDTerminalRuleCall_2_0_1());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__InSemanticsRule__MsgAssignment_242956);
+ after(grammarAccess.getInSemanticsRuleAccess().getMsgMessageIDTerminalRuleCall_2_0_1());
+
+ }
+
+ after(grammarAccess.getInSemanticsRuleAccess().getMsgMessageCrossReference_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InSemanticsRule__MsgAssignment_2"
+
+
+ // $ANTLR start "rule__InSemanticsRule__FollowUpsAssignment_3_1_0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21343:1: rule__InSemanticsRule__FollowUpsAssignment_3_1_0 : ( ruleSemanticsRule ) ;
+ public final void rule__InSemanticsRule__FollowUpsAssignment_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:21347:1: ( ( ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21348:1: ( ruleSemanticsRule )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21348:1: ( ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21349:1: ruleSemanticsRule
+ {
+ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0());
+ pushFollow(FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_042991);
+ ruleSemanticsRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InSemanticsRule__FollowUpsAssignment_3_1_0"
+
+
+ // $ANTLR start "rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21358:1: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1 : ( ruleSemanticsRule ) ;
+ public final void rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21362:1: ( ( ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21363:1: ( ruleSemanticsRule )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21363:1: ( ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21364:1: ruleSemanticsRule
+ {
+ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0());
+ pushFollow(FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_143022);
+ ruleSemanticsRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1"
+
+
+ // $ANTLR start "rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21373:1: rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1 : ( ruleSemanticsRule ) ;
+ public final void rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21377:1: ( ( ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21378:1: ( ruleSemanticsRule )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21378:1: ( ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21379:1: ruleSemanticsRule
+ {
+ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0());
+ pushFollow(FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_143053);
+ ruleSemanticsRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1"
+
+
+ // $ANTLR start "rule__OutSemanticsRule__MsgAssignment_2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21388:1: rule__OutSemanticsRule__MsgAssignment_2 : ( ( RULE_ID ) ) ;
+ public final void rule__OutSemanticsRule__MsgAssignment_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:21392:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21393:1: ( ( RULE_ID ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21393:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21394:1: ( RULE_ID )
+ {
+ before(grammarAccess.getOutSemanticsRuleAccess().getMsgMessageCrossReference_2_0());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21395:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21396:1: RULE_ID
+ {
+ before(grammarAccess.getOutSemanticsRuleAccess().getMsgMessageIDTerminalRuleCall_2_0_1());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__OutSemanticsRule__MsgAssignment_243088);
+ after(grammarAccess.getOutSemanticsRuleAccess().getMsgMessageIDTerminalRuleCall_2_0_1());
+
+ }
+
+ after(grammarAccess.getOutSemanticsRuleAccess().getMsgMessageCrossReference_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OutSemanticsRule__MsgAssignment_2"
+
+
+ // $ANTLR start "rule__OutSemanticsRule__FollowUpsAssignment_3_1_0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21407:1: rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 : ( ruleSemanticsRule ) ;
+ public final void rule__OutSemanticsRule__FollowUpsAssignment_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:21411:1: ( ( ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21412:1: ( ruleSemanticsRule )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21412:1: ( ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21413:1: ruleSemanticsRule
+ {
+ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0());
+ pushFollow(FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_043123);
+ ruleSemanticsRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OutSemanticsRule__FollowUpsAssignment_3_1_0"
+
+
+ // $ANTLR start "rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21422:1: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1 : ( ruleSemanticsRule ) ;
+ public final void rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21426:1: ( ( ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21427:1: ( ruleSemanticsRule )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21427:1: ( ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21428:1: ruleSemanticsRule
+ {
+ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0());
+ pushFollow(FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_143154);
+ ruleSemanticsRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1"
+
+
+ // $ANTLR start "rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21437:1: rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1 : ( ruleSemanticsRule ) ;
+ public final void rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21441:1: ( ( ruleSemanticsRule ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21442:1: ( ruleSemanticsRule )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21442:1: ( ruleSemanticsRule )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21443:1: ruleSemanticsRule
+ {
+ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0());
+ pushFollow(FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_143185);
+ ruleSemanticsRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1"
+
+
+ // $ANTLR start "rule__ActorClass__AbstractAssignment_0_0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21452:1: rule__ActorClass__AbstractAssignment_0_0 : ( ( 'abstract' ) ) ;
+ public final void rule__ActorClass__AbstractAssignment_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:21456:1: ( ( ( 'abstract' ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21457:1: ( ( 'abstract' ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21457:1: ( ( 'abstract' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21458:1: ( 'abstract' )
+ {
+ before(grammarAccess.getActorClassAccess().getAbstractAbstractKeyword_0_0_0());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21459:1: ( 'abstract' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21460:1: 'abstract'
+ {
+ before(grammarAccess.getActorClassAccess().getAbstractAbstractKeyword_0_0_0());
+ match(input,113,FOLLOW_113_in_rule__ActorClass__AbstractAssignment_0_043221);
+ after(grammarAccess.getActorClassAccess().getAbstractAbstractKeyword_0_0_0());
+
+ }
+
+ after(grammarAccess.getActorClassAccess().getAbstractAbstractKeyword_0_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__AbstractAssignment_0_0"
+
+
+ // $ANTLR start "rule__ActorClass__CommTypeAssignment_0_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21475:1: rule__ActorClass__CommTypeAssignment_0_1 : ( ruleActorCommunicationType ) ;
+ public final void rule__ActorClass__CommTypeAssignment_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:21479:1: ( ( ruleActorCommunicationType ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21480:1: ( ruleActorCommunicationType )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21480:1: ( ruleActorCommunicationType )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21481:1: ruleActorCommunicationType
+ {
+ before(grammarAccess.getActorClassAccess().getCommTypeActorCommunicationTypeEnumRuleCall_0_1_0());
+ pushFollow(FOLLOW_ruleActorCommunicationType_in_rule__ActorClass__CommTypeAssignment_0_143260);
+ ruleActorCommunicationType();
+
+ state._fsp--;
+
+ after(grammarAccess.getActorClassAccess().getCommTypeActorCommunicationTypeEnumRuleCall_0_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__CommTypeAssignment_0_1"
+
+
+ // $ANTLR start "rule__ActorClass__NameAssignment_2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21490: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:21494:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21495:1: ( RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21495:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21496:1: RULE_ID
+ {
+ before(grammarAccess.getActorClassAccess().getNameIDTerminalRuleCall_2_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ActorClass__NameAssignment_243291);
+ after(grammarAccess.getActorClassAccess().getNameIDTerminalRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__NameAssignment_2"
+
+
+ // $ANTLR start "rule__ActorClass__DocuAssignment_3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21505: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:21509:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21510:1: ( ruleDocumentation )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21510:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21511:1: ruleDocumentation
+ {
+ before(grammarAccess.getActorClassAccess().getDocuDocumentationParserRuleCall_3_0());
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__ActorClass__DocuAssignment_343322);
+ ruleDocumentation();
+
+ state._fsp--;
+
+ after(grammarAccess.getActorClassAccess().getDocuDocumentationParserRuleCall_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__DocuAssignment_3"
+
+
+ // $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:21520: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:21524:1: ( ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21525:1: ( ( ruleFQN ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21525:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21526: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:21527:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21528:1: ruleFQN
+ {
+ before(grammarAccess.getActorClassAccess().getBaseActorClassFQNParserRuleCall_4_1_0_1());
+ pushFollow(FOLLOW_ruleFQN_in_rule__ActorClass__BaseAssignment_4_143357);
+ ruleFQN();
+
+ state._fsp--;
+
+ after(grammarAccess.getActorClassAccess().getBaseActorClassFQNParserRuleCall_4_1_0_1());
+
+ }
+
+ after(grammarAccess.getActorClassAccess().getBaseActorClassCrossReference_4_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__BaseAssignment_4_1"
+
+
+ // $ANTLR start "rule__ActorClass__AnnotationsAssignment_6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21539:1: rule__ActorClass__AnnotationsAssignment_6 : ( ruleAnnotation ) ;
+ public final void rule__ActorClass__AnnotationsAssignment_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:21543:1: ( ( ruleAnnotation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21544:1: ( ruleAnnotation )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21544:1: ( ruleAnnotation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21545:1: ruleAnnotation
+ {
+ before(grammarAccess.getActorClassAccess().getAnnotationsAnnotationParserRuleCall_6_0());
+ pushFollow(FOLLOW_ruleAnnotation_in_rule__ActorClass__AnnotationsAssignment_643392);
+ ruleAnnotation();
+
+ state._fsp--;
+
+ after(grammarAccess.getActorClassAccess().getAnnotationsAnnotationParserRuleCall_6_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__AnnotationsAssignment_6"
+
+
+ // $ANTLR start "rule__ActorClass__IfPortsAssignment_7_2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21554:1: rule__ActorClass__IfPortsAssignment_7_2 : ( rulePort ) ;
+ public final void rule__ActorClass__IfPortsAssignment_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:21558:1: ( ( rulePort ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21559:1: ( rulePort )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21559:1: ( rulePort )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21560:1: rulePort
+ {
+ before(grammarAccess.getActorClassAccess().getIfPortsPortParserRuleCall_7_2_0());
+ pushFollow(FOLLOW_rulePort_in_rule__ActorClass__IfPortsAssignment_7_243423);
+ rulePort();
+
+ state._fsp--;
+
+ after(grammarAccess.getActorClassAccess().getIfPortsPortParserRuleCall_7_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__IfPortsAssignment_7_2"
+
+
+ // $ANTLR start "rule__ActorClass__IfSPPsAssignment_7_3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21569:1: rule__ActorClass__IfSPPsAssignment_7_3 : ( ruleSPPRef ) ;
+ public final void rule__ActorClass__IfSPPsAssignment_7_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:21573:1: ( ( ruleSPPRef ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21574:1: ( ruleSPPRef )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21574:1: ( ruleSPPRef )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21575:1: ruleSPPRef
+ {
+ before(grammarAccess.getActorClassAccess().getIfSPPsSPPRefParserRuleCall_7_3_0());
+ pushFollow(FOLLOW_ruleSPPRef_in_rule__ActorClass__IfSPPsAssignment_7_343454);
+ ruleSPPRef();
+
+ state._fsp--;
+
+ after(grammarAccess.getActorClassAccess().getIfSPPsSPPRefParserRuleCall_7_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__IfSPPsAssignment_7_3"
+
+
+ // $ANTLR start "rule__ActorClass__StructureDocuAssignment_8_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21584:1: rule__ActorClass__StructureDocuAssignment_8_1 : ( ruleDocumentation ) ;
+ public final void rule__ActorClass__StructureDocuAssignment_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:21588:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21589:1: ( ruleDocumentation )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21589:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21590:1: ruleDocumentation
+ {
+ before(grammarAccess.getActorClassAccess().getStructureDocuDocumentationParserRuleCall_8_1_0());
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__ActorClass__StructureDocuAssignment_8_143485);
+ ruleDocumentation();
+
+ state._fsp--;
+
+ after(grammarAccess.getActorClassAccess().getStructureDocuDocumentationParserRuleCall_8_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__StructureDocuAssignment_8_1"
+
+
+ // $ANTLR start "rule__ActorClass__UserCode1Assignment_8_3_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21599:1: rule__ActorClass__UserCode1Assignment_8_3_1 : ( ruleDetailCode ) ;
+ public final void rule__ActorClass__UserCode1Assignment_8_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:21603:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21604:1: ( ruleDetailCode )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21604:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21605:1: ruleDetailCode
+ {
+ before(grammarAccess.getActorClassAccess().getUserCode1DetailCodeParserRuleCall_8_3_1_0());
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode1Assignment_8_3_143516);
+ ruleDetailCode();
+
+ state._fsp--;
+
+ after(grammarAccess.getActorClassAccess().getUserCode1DetailCodeParserRuleCall_8_3_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__UserCode1Assignment_8_3_1"
+
+
+ // $ANTLR start "rule__ActorClass__UserCode2Assignment_8_4_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21614:1: rule__ActorClass__UserCode2Assignment_8_4_1 : ( ruleDetailCode ) ;
+ public final void rule__ActorClass__UserCode2Assignment_8_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:21618:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21619:1: ( ruleDetailCode )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21619:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21620:1: ruleDetailCode
+ {
+ before(grammarAccess.getActorClassAccess().getUserCode2DetailCodeParserRuleCall_8_4_1_0());
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode2Assignment_8_4_143547);
+ ruleDetailCode();
+
+ state._fsp--;
+
+ after(grammarAccess.getActorClassAccess().getUserCode2DetailCodeParserRuleCall_8_4_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__UserCode2Assignment_8_4_1"
+
+
+ // $ANTLR start "rule__ActorClass__UserCode3Assignment_8_5_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21629:1: rule__ActorClass__UserCode3Assignment_8_5_1 : ( ruleDetailCode ) ;
+ public final void rule__ActorClass__UserCode3Assignment_8_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:21633:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21634:1: ( ruleDetailCode )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21634:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21635:1: ruleDetailCode
+ {
+ before(grammarAccess.getActorClassAccess().getUserCode3DetailCodeParserRuleCall_8_5_1_0());
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode3Assignment_8_5_143578);
+ ruleDetailCode();
+
+ state._fsp--;
+
+ after(grammarAccess.getActorClassAccess().getUserCode3DetailCodeParserRuleCall_8_5_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__UserCode3Assignment_8_5_1"
+
+
+ // $ANTLR start "rule__ActorClass__IntPortsAssignment_8_6_0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21644:1: rule__ActorClass__IntPortsAssignment_8_6_0 : ( rulePort ) ;
+ public final void rule__ActorClass__IntPortsAssignment_8_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:21648:1: ( ( rulePort ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21649:1: ( rulePort )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21649:1: ( rulePort )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21650:1: rulePort
+ {
+ before(grammarAccess.getActorClassAccess().getIntPortsPortParserRuleCall_8_6_0_0());
+ pushFollow(FOLLOW_rulePort_in_rule__ActorClass__IntPortsAssignment_8_6_043609);
+ rulePort();
+
+ state._fsp--;
+
+ after(grammarAccess.getActorClassAccess().getIntPortsPortParserRuleCall_8_6_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__IntPortsAssignment_8_6_0"
+
+
+ // $ANTLR start "rule__ActorClass__ExtPortsAssignment_8_6_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21659:1: rule__ActorClass__ExtPortsAssignment_8_6_1 : ( ruleExternalPort ) ;
+ public final void rule__ActorClass__ExtPortsAssignment_8_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:21663:1: ( ( ruleExternalPort ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21664:1: ( ruleExternalPort )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21664:1: ( ruleExternalPort )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21665:1: ruleExternalPort
+ {
+ before(grammarAccess.getActorClassAccess().getExtPortsExternalPortParserRuleCall_8_6_1_0());
+ pushFollow(FOLLOW_ruleExternalPort_in_rule__ActorClass__ExtPortsAssignment_8_6_143640);
+ ruleExternalPort();
+
+ state._fsp--;
+
+ after(grammarAccess.getActorClassAccess().getExtPortsExternalPortParserRuleCall_8_6_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__ExtPortsAssignment_8_6_1"
+
+
+ // $ANTLR start "rule__ActorClass__ServiceImplementationsAssignment_8_7"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21674:1: rule__ActorClass__ServiceImplementationsAssignment_8_7 : ( ruleServiceImplementation ) ;
+ public final void rule__ActorClass__ServiceImplementationsAssignment_8_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:21678:1: ( ( ruleServiceImplementation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21679:1: ( ruleServiceImplementation )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21679:1: ( ruleServiceImplementation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21680:1: ruleServiceImplementation
+ {
+ before(grammarAccess.getActorClassAccess().getServiceImplementationsServiceImplementationParserRuleCall_8_7_0());
+ pushFollow(FOLLOW_ruleServiceImplementation_in_rule__ActorClass__ServiceImplementationsAssignment_8_743671);
+ ruleServiceImplementation();
+
+ state._fsp--;
+
+ after(grammarAccess.getActorClassAccess().getServiceImplementationsServiceImplementationParserRuleCall_8_7_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__ServiceImplementationsAssignment_8_7"
+
+
+ // $ANTLR start "rule__ActorClass__StrSAPsAssignment_8_8"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21689:1: rule__ActorClass__StrSAPsAssignment_8_8 : ( ruleSAPRef ) ;
+ public final void rule__ActorClass__StrSAPsAssignment_8_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:21693:1: ( ( ruleSAPRef ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21694:1: ( ruleSAPRef )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21694:1: ( ruleSAPRef )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21695:1: ruleSAPRef
+ {
+ before(grammarAccess.getActorClassAccess().getStrSAPsSAPRefParserRuleCall_8_8_0());
+ pushFollow(FOLLOW_ruleSAPRef_in_rule__ActorClass__StrSAPsAssignment_8_843702);
+ ruleSAPRef();
+
+ state._fsp--;
+
+ after(grammarAccess.getActorClassAccess().getStrSAPsSAPRefParserRuleCall_8_8_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__StrSAPsAssignment_8_8"
+
+
+ // $ANTLR start "rule__ActorClass__AttributesAssignment_8_9"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21704:1: rule__ActorClass__AttributesAssignment_8_9 : ( ruleAttribute ) ;
+ public final void rule__ActorClass__AttributesAssignment_8_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:21708:1: ( ( ruleAttribute ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21709:1: ( ruleAttribute )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21709:1: ( ruleAttribute )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21710:1: ruleAttribute
+ {
+ before(grammarAccess.getActorClassAccess().getAttributesAttributeParserRuleCall_8_9_0());
+ pushFollow(FOLLOW_ruleAttribute_in_rule__ActorClass__AttributesAssignment_8_943733);
+ ruleAttribute();
+
+ state._fsp--;
+
+ after(grammarAccess.getActorClassAccess().getAttributesAttributeParserRuleCall_8_9_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__AttributesAssignment_8_9"
+
+
+ // $ANTLR start "rule__ActorClass__ActorRefsAssignment_8_10"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21719:1: rule__ActorClass__ActorRefsAssignment_8_10 : ( ruleActorRef ) ;
+ public final void rule__ActorClass__ActorRefsAssignment_8_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:21723:1: ( ( ruleActorRef ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21724:1: ( ruleActorRef )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21724:1: ( ruleActorRef )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21725:1: ruleActorRef
+ {
+ before(grammarAccess.getActorClassAccess().getActorRefsActorRefParserRuleCall_8_10_0());
+ pushFollow(FOLLOW_ruleActorRef_in_rule__ActorClass__ActorRefsAssignment_8_1043764);
+ ruleActorRef();
+
+ state._fsp--;
+
+ after(grammarAccess.getActorClassAccess().getActorRefsActorRefParserRuleCall_8_10_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__ActorRefsAssignment_8_10"
+
+
+ // $ANTLR start "rule__ActorClass__BindingsAssignment_8_11"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21734:1: rule__ActorClass__BindingsAssignment_8_11 : ( ruleBinding ) ;
+ public final void rule__ActorClass__BindingsAssignment_8_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:21738:1: ( ( ruleBinding ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21739:1: ( ruleBinding )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21739:1: ( ruleBinding )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21740:1: ruleBinding
+ {
+ before(grammarAccess.getActorClassAccess().getBindingsBindingParserRuleCall_8_11_0());
+ pushFollow(FOLLOW_ruleBinding_in_rule__ActorClass__BindingsAssignment_8_1143795);
+ ruleBinding();
+
+ state._fsp--;
+
+ after(grammarAccess.getActorClassAccess().getBindingsBindingParserRuleCall_8_11_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__BindingsAssignment_8_11"
+
+
+ // $ANTLR start "rule__ActorClass__ConnectionsAssignment_8_12"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21749:1: rule__ActorClass__ConnectionsAssignment_8_12 : ( ruleLayerConnection ) ;
+ public final void rule__ActorClass__ConnectionsAssignment_8_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:21753:1: ( ( ruleLayerConnection ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21754:1: ( ruleLayerConnection )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21754:1: ( ruleLayerConnection )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21755:1: ruleLayerConnection
+ {
+ before(grammarAccess.getActorClassAccess().getConnectionsLayerConnectionParserRuleCall_8_12_0());
+ pushFollow(FOLLOW_ruleLayerConnection_in_rule__ActorClass__ConnectionsAssignment_8_1243826);
+ ruleLayerConnection();
+
+ state._fsp--;
+
+ after(grammarAccess.getActorClassAccess().getConnectionsLayerConnectionParserRuleCall_8_12_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__ConnectionsAssignment_8_12"
+
+
+ // $ANTLR start "rule__ActorClass__BehaviorDocuAssignment_9_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21764:1: rule__ActorClass__BehaviorDocuAssignment_9_1 : ( ruleDocumentation ) ;
+ public final void rule__ActorClass__BehaviorDocuAssignment_9_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:21768:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21769:1: ( ruleDocumentation )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21769:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21770:1: ruleDocumentation
+ {
+ before(grammarAccess.getActorClassAccess().getBehaviorDocuDocumentationParserRuleCall_9_1_0());
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__ActorClass__BehaviorDocuAssignment_9_143857);
+ ruleDocumentation();
+
+ state._fsp--;
+
+ after(grammarAccess.getActorClassAccess().getBehaviorDocuDocumentationParserRuleCall_9_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__BehaviorDocuAssignment_9_1"
+
+
+ // $ANTLR start "rule__ActorClass__BehaviorAnnotationsAssignment_9_3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21779:1: rule__ActorClass__BehaviorAnnotationsAssignment_9_3 : ( ruleAnnotation ) ;
+ public final void rule__ActorClass__BehaviorAnnotationsAssignment_9_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:21783:1: ( ( ruleAnnotation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21784:1: ( ruleAnnotation )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21784:1: ( ruleAnnotation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21785:1: ruleAnnotation
+ {
+ before(grammarAccess.getActorClassAccess().getBehaviorAnnotationsAnnotationParserRuleCall_9_3_0());
+ pushFollow(FOLLOW_ruleAnnotation_in_rule__ActorClass__BehaviorAnnotationsAssignment_9_343888);
+ ruleAnnotation();
+
+ state._fsp--;
+
+ after(grammarAccess.getActorClassAccess().getBehaviorAnnotationsAnnotationParserRuleCall_9_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__BehaviorAnnotationsAssignment_9_3"
+
+
+ // $ANTLR start "rule__ActorClass__OperationsAssignment_9_4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21794:1: rule__ActorClass__OperationsAssignment_9_4 : ( ruleStandardOperation ) ;
+ public final void rule__ActorClass__OperationsAssignment_9_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:21798:1: ( ( ruleStandardOperation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21799:1: ( ruleStandardOperation )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21799:1: ( ruleStandardOperation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21800:1: ruleStandardOperation
+ {
+ before(grammarAccess.getActorClassAccess().getOperationsStandardOperationParserRuleCall_9_4_0());
+ pushFollow(FOLLOW_ruleStandardOperation_in_rule__ActorClass__OperationsAssignment_9_443919);
+ ruleStandardOperation();
+
+ state._fsp--;
+
+ after(grammarAccess.getActorClassAccess().getOperationsStandardOperationParserRuleCall_9_4_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__OperationsAssignment_9_4"
+
+
+ // $ANTLR start "rule__ActorClass__StateMachineAssignment_9_5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21809:1: rule__ActorClass__StateMachineAssignment_9_5 : ( ruleStateMachine ) ;
+ public final void rule__ActorClass__StateMachineAssignment_9_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:21813:1: ( ( ruleStateMachine ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21814:1: ( ruleStateMachine )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21814:1: ( ruleStateMachine )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21815:1: ruleStateMachine
+ {
+ before(grammarAccess.getActorClassAccess().getStateMachineStateMachineParserRuleCall_9_5_0());
+ pushFollow(FOLLOW_ruleStateMachine_in_rule__ActorClass__StateMachineAssignment_9_543950);
+ ruleStateMachine();
+
+ state._fsp--;
+
+ after(grammarAccess.getActorClassAccess().getStateMachineStateMachineParserRuleCall_9_5_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorClass__StateMachineAssignment_9_5"
+
+
+ // $ANTLR start "rule__Port__ConjugatedAssignment_0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21824: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:21828:1: ( ( ( 'conjugated' ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21829:1: ( ( 'conjugated' ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21829:1: ( ( 'conjugated' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21830: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:21831:1: ( 'conjugated' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21832:1: 'conjugated'
+ {
+ before(grammarAccess.getPortAccess().getConjugatedConjugatedKeyword_0_0());
+ match(input,114,FOLLOW_114_in_rule__Port__ConjugatedAssignment_043986);
+ after(grammarAccess.getPortAccess().getConjugatedConjugatedKeyword_0_0());
+
+ }
+
+ after(grammarAccess.getPortAccess().getConjugatedConjugatedKeyword_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Port__ConjugatedAssignment_0"
+
+
+ // $ANTLR start "rule__Port__NameAssignment_2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21847: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:21851:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21852:1: ( RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21852:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21853:1: RULE_ID
+ {
+ before(grammarAccess.getPortAccess().getNameIDTerminalRuleCall_2_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Port__NameAssignment_244025);
+ after(grammarAccess.getPortAccess().getNameIDTerminalRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Port__NameAssignment_2"
+
+
+ // $ANTLR start "rule__Port__MultiplicityAssignment_3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21862:1: rule__Port__MultiplicityAssignment_3 : ( ruleMULTIPLICITY ) ;
+ 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:21866:1: ( ( ruleMULTIPLICITY ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21867:1: ( ruleMULTIPLICITY )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21867:1: ( ruleMULTIPLICITY )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21868:1: ruleMULTIPLICITY
+ {
+ before(grammarAccess.getPortAccess().getMultiplicityMULTIPLICITYParserRuleCall_3_0());
+ pushFollow(FOLLOW_ruleMULTIPLICITY_in_rule__Port__MultiplicityAssignment_344056);
+ ruleMULTIPLICITY();
+
+ state._fsp--;
+
+ after(grammarAccess.getPortAccess().getMultiplicityMULTIPLICITYParserRuleCall_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $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:21877: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:21881:1: ( ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21882:1: ( ( ruleFQN ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21882:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21883:1: ( ruleFQN )
+ {
+ before(grammarAccess.getPortAccess().getProtocolGeneralProtocolClassCrossReference_5_0());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21884:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21885:1: ruleFQN
+ {
+ before(grammarAccess.getPortAccess().getProtocolGeneralProtocolClassFQNParserRuleCall_5_0_1());
+ pushFollow(FOLLOW_ruleFQN_in_rule__Port__ProtocolAssignment_544091);
+ ruleFQN();
+
+ state._fsp--;
+
+ after(grammarAccess.getPortAccess().getProtocolGeneralProtocolClassFQNParserRuleCall_5_0_1());
+
+ }
+
+ after(grammarAccess.getPortAccess().getProtocolGeneralProtocolClassCrossReference_5_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Port__ProtocolAssignment_5"
+
+
+ // $ANTLR start "rule__Port__DocuAssignment_6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21896: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:21900:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21901:1: ( ruleDocumentation )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21901:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21902:1: ruleDocumentation
+ {
+ before(grammarAccess.getPortAccess().getDocuDocumentationParserRuleCall_6_0());
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__Port__DocuAssignment_644126);
+ ruleDocumentation();
+
+ state._fsp--;
+
+ after(grammarAccess.getPortAccess().getDocuDocumentationParserRuleCall_6_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Port__DocuAssignment_6"
+
+
+ // $ANTLR start "rule__ExternalPort__IfportAssignment_2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21911: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:21915:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21916:1: ( ( RULE_ID ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21916:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21917: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:21918:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21919:1: RULE_ID
+ {
+ before(grammarAccess.getExternalPortAccess().getIfportPortIDTerminalRuleCall_2_0_1());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ExternalPort__IfportAssignment_244161);
+ after(grammarAccess.getExternalPortAccess().getIfportPortIDTerminalRuleCall_2_0_1());
+
+ }
+
+ after(grammarAccess.getExternalPortAccess().getIfportPortCrossReference_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExternalPort__IfportAssignment_2"
+
+
+ // $ANTLR start "rule__SAPRef__NameAssignment_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21930: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:21934:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21935:1: ( RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21935:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21936:1: RULE_ID
+ {
+ before(grammarAccess.getSAPRefAccess().getNameIDTerminalRuleCall_1_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SAPRef__NameAssignment_144196);
+ after(grammarAccess.getSAPRefAccess().getNameIDTerminalRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SAPRef__NameAssignment_1"
+
+
+ // $ANTLR start "rule__SAPRef__ProtocolAssignment_3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21945: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:21949:1: ( ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21950:1: ( ( ruleFQN ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21950:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21951: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:21952:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21953:1: ruleFQN
+ {
+ before(grammarAccess.getSAPRefAccess().getProtocolProtocolClassFQNParserRuleCall_3_0_1());
+ pushFollow(FOLLOW_ruleFQN_in_rule__SAPRef__ProtocolAssignment_344231);
+ ruleFQN();
+
+ state._fsp--;
+
+ after(grammarAccess.getSAPRefAccess().getProtocolProtocolClassFQNParserRuleCall_3_0_1());
+
+ }
+
+ after(grammarAccess.getSAPRefAccess().getProtocolProtocolClassCrossReference_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SAPRef__ProtocolAssignment_3"
+
+
+ // $ANTLR start "rule__SPPRef__NameAssignment_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21964: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:21968:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21969:1: ( RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21969:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21970:1: RULE_ID
+ {
+ before(grammarAccess.getSPPRefAccess().getNameIDTerminalRuleCall_1_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SPPRef__NameAssignment_144266);
+ after(grammarAccess.getSPPRefAccess().getNameIDTerminalRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SPPRef__NameAssignment_1"
+
+
+ // $ANTLR start "rule__SPPRef__ProtocolAssignment_3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21979: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:21983:1: ( ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21984:1: ( ( ruleFQN ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21984:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21985: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:21986:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21987:1: ruleFQN
+ {
+ before(grammarAccess.getSPPRefAccess().getProtocolProtocolClassFQNParserRuleCall_3_0_1());
+ pushFollow(FOLLOW_ruleFQN_in_rule__SPPRef__ProtocolAssignment_344301);
+ ruleFQN();
+
+ state._fsp--;
+
+ after(grammarAccess.getSPPRefAccess().getProtocolProtocolClassFQNParserRuleCall_3_0_1());
+
+ }
+
+ after(grammarAccess.getSPPRefAccess().getProtocolProtocolClassCrossReference_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SPPRef__ProtocolAssignment_3"
+
+
+ // $ANTLR start "rule__ServiceImplementation__SppAssignment_2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:21998: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:22002:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22003:1: ( ( RULE_ID ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22003:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22004: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:22005:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22006:1: RULE_ID
+ {
+ before(grammarAccess.getServiceImplementationAccess().getSppSPPRefIDTerminalRuleCall_2_0_1());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ServiceImplementation__SppAssignment_244340);
+ after(grammarAccess.getServiceImplementationAccess().getSppSPPRefIDTerminalRuleCall_2_0_1());
+
+ }
+
+ after(grammarAccess.getServiceImplementationAccess().getSppSPPRefCrossReference_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ServiceImplementation__SppAssignment_2"
+
+
+ // $ANTLR start "rule__LogicalSystem__NameAssignment_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22017: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:22021:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22022:1: ( RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22022:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22023:1: RULE_ID
+ {
+ before(grammarAccess.getLogicalSystemAccess().getNameIDTerminalRuleCall_1_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__LogicalSystem__NameAssignment_144375);
+ after(grammarAccess.getLogicalSystemAccess().getNameIDTerminalRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LogicalSystem__NameAssignment_1"
+
+
+ // $ANTLR start "rule__LogicalSystem__DocuAssignment_2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22032: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:22036:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22037:1: ( ruleDocumentation )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22037:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22038:1: ruleDocumentation
+ {
+ before(grammarAccess.getLogicalSystemAccess().getDocuDocumentationParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__LogicalSystem__DocuAssignment_244406);
+ ruleDocumentation();
+
+ state._fsp--;
+
+ after(grammarAccess.getLogicalSystemAccess().getDocuDocumentationParserRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LogicalSystem__DocuAssignment_2"
+
+
+ // $ANTLR start "rule__LogicalSystem__AnnotationsAssignment_4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22047:1: rule__LogicalSystem__AnnotationsAssignment_4 : ( ruleAnnotation ) ;
+ public final void rule__LogicalSystem__AnnotationsAssignment_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:22051:1: ( ( ruleAnnotation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22052:1: ( ruleAnnotation )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22052:1: ( ruleAnnotation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22053:1: ruleAnnotation
+ {
+ before(grammarAccess.getLogicalSystemAccess().getAnnotationsAnnotationParserRuleCall_4_0());
+ pushFollow(FOLLOW_ruleAnnotation_in_rule__LogicalSystem__AnnotationsAssignment_444437);
+ ruleAnnotation();
+
+ state._fsp--;
+
+ after(grammarAccess.getLogicalSystemAccess().getAnnotationsAnnotationParserRuleCall_4_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LogicalSystem__AnnotationsAssignment_4"
+
+
+ // $ANTLR start "rule__LogicalSystem__SubSystemsAssignment_5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22062:1: rule__LogicalSystem__SubSystemsAssignment_5 : ( ruleSubSystemRef ) ;
+ public final void rule__LogicalSystem__SubSystemsAssignment_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:22066:1: ( ( ruleSubSystemRef ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22067:1: ( ruleSubSystemRef )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22067:1: ( ruleSubSystemRef )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22068:1: ruleSubSystemRef
+ {
+ before(grammarAccess.getLogicalSystemAccess().getSubSystemsSubSystemRefParserRuleCall_5_0());
+ pushFollow(FOLLOW_ruleSubSystemRef_in_rule__LogicalSystem__SubSystemsAssignment_544468);
+ ruleSubSystemRef();
+
+ state._fsp--;
+
+ after(grammarAccess.getLogicalSystemAccess().getSubSystemsSubSystemRefParserRuleCall_5_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LogicalSystem__SubSystemsAssignment_5"
+
+
+ // $ANTLR start "rule__LogicalSystem__BindingsAssignment_6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22077:1: rule__LogicalSystem__BindingsAssignment_6 : ( ruleBinding ) ;
+ public final void rule__LogicalSystem__BindingsAssignment_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:22081:1: ( ( ruleBinding ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22082:1: ( ruleBinding )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22082:1: ( ruleBinding )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22083:1: ruleBinding
+ {
+ before(grammarAccess.getLogicalSystemAccess().getBindingsBindingParserRuleCall_6_0());
+ pushFollow(FOLLOW_ruleBinding_in_rule__LogicalSystem__BindingsAssignment_644499);
+ ruleBinding();
+
+ state._fsp--;
+
+ after(grammarAccess.getLogicalSystemAccess().getBindingsBindingParserRuleCall_6_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LogicalSystem__BindingsAssignment_6"
+
+
+ // $ANTLR start "rule__LogicalSystem__ConnectionsAssignment_7"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22092:1: rule__LogicalSystem__ConnectionsAssignment_7 : ( ruleLayerConnection ) ;
+ public final void rule__LogicalSystem__ConnectionsAssignment_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:22096:1: ( ( ruleLayerConnection ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22097:1: ( ruleLayerConnection )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22097:1: ( ruleLayerConnection )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22098:1: ruleLayerConnection
+ {
+ before(grammarAccess.getLogicalSystemAccess().getConnectionsLayerConnectionParserRuleCall_7_0());
+ pushFollow(FOLLOW_ruleLayerConnection_in_rule__LogicalSystem__ConnectionsAssignment_744530);
+ ruleLayerConnection();
+
+ state._fsp--;
+
+ after(grammarAccess.getLogicalSystemAccess().getConnectionsLayerConnectionParserRuleCall_7_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LogicalSystem__ConnectionsAssignment_7"
+
+
+ // $ANTLR start "rule__SubSystemRef__NameAssignment_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22107: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:22111:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22112:1: ( RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22112:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22113:1: RULE_ID
+ {
+ before(grammarAccess.getSubSystemRefAccess().getNameIDTerminalRuleCall_1_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubSystemRef__NameAssignment_144561);
+ after(grammarAccess.getSubSystemRefAccess().getNameIDTerminalRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemRef__NameAssignment_1"
+
+
+ // $ANTLR start "rule__SubSystemRef__TypeAssignment_3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22122: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:22126:1: ( ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22127:1: ( ( ruleFQN ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22127:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22128: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:22129:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22130:1: ruleFQN
+ {
+ before(grammarAccess.getSubSystemRefAccess().getTypeSubSystemClassFQNParserRuleCall_3_0_1());
+ pushFollow(FOLLOW_ruleFQN_in_rule__SubSystemRef__TypeAssignment_344596);
+ ruleFQN();
+
+ state._fsp--;
+
+ after(grammarAccess.getSubSystemRefAccess().getTypeSubSystemClassFQNParserRuleCall_3_0_1());
+
+ }
+
+ after(grammarAccess.getSubSystemRefAccess().getTypeSubSystemClassCrossReference_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemRef__TypeAssignment_3"
+
+
+ // $ANTLR start "rule__SubSystemRef__DocuAssignment_4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22141: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:22145:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22146:1: ( ruleDocumentation )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22146:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22147:1: ruleDocumentation
+ {
+ before(grammarAccess.getSubSystemRefAccess().getDocuDocumentationParserRuleCall_4_0());
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__SubSystemRef__DocuAssignment_444631);
+ ruleDocumentation();
+
+ state._fsp--;
+
+ after(grammarAccess.getSubSystemRefAccess().getDocuDocumentationParserRuleCall_4_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemRef__DocuAssignment_4"
+
+
+ // $ANTLR start "rule__SubSystemClass__NameAssignment_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22156: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:22160:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22161:1: ( RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22161:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22162:1: RULE_ID
+ {
+ before(grammarAccess.getSubSystemClassAccess().getNameIDTerminalRuleCall_1_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubSystemClass__NameAssignment_144662);
+ after(grammarAccess.getSubSystemClassAccess().getNameIDTerminalRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__NameAssignment_1"
+
+
+ // $ANTLR start "rule__SubSystemClass__DocuAssignment_2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22171: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:22175:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22176:1: ( ruleDocumentation )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22176:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22177:1: ruleDocumentation
+ {
+ before(grammarAccess.getSubSystemClassAccess().getDocuDocumentationParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__SubSystemClass__DocuAssignment_244693);
+ ruleDocumentation();
+
+ state._fsp--;
+
+ after(grammarAccess.getSubSystemClassAccess().getDocuDocumentationParserRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__DocuAssignment_2"
+
+
+ // $ANTLR start "rule__SubSystemClass__AnnotationsAssignment_4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22186:1: rule__SubSystemClass__AnnotationsAssignment_4 : ( ruleAnnotation ) ;
+ public final void rule__SubSystemClass__AnnotationsAssignment_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:22190:1: ( ( ruleAnnotation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22191:1: ( ruleAnnotation )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22191:1: ( ruleAnnotation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22192:1: ruleAnnotation
+ {
+ before(grammarAccess.getSubSystemClassAccess().getAnnotationsAnnotationParserRuleCall_4_0());
+ pushFollow(FOLLOW_ruleAnnotation_in_rule__SubSystemClass__AnnotationsAssignment_444724);
+ ruleAnnotation();
+
+ state._fsp--;
+
+ after(grammarAccess.getSubSystemClassAccess().getAnnotationsAnnotationParserRuleCall_4_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__AnnotationsAssignment_4"
+
+
+ // $ANTLR start "rule__SubSystemClass__UserCode1Assignment_5_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22201:1: rule__SubSystemClass__UserCode1Assignment_5_1 : ( ruleDetailCode ) ;
+ public final void rule__SubSystemClass__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:22205:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22206:1: ( ruleDetailCode )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22206:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22207:1: ruleDetailCode
+ {
+ before(grammarAccess.getSubSystemClassAccess().getUserCode1DetailCodeParserRuleCall_5_1_0());
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode1Assignment_5_144755);
+ ruleDetailCode();
+
+ state._fsp--;
+
+ after(grammarAccess.getSubSystemClassAccess().getUserCode1DetailCodeParserRuleCall_5_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__UserCode1Assignment_5_1"
+
+
+ // $ANTLR start "rule__SubSystemClass__UserCode2Assignment_6_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22216:1: rule__SubSystemClass__UserCode2Assignment_6_1 : ( ruleDetailCode ) ;
+ public final void rule__SubSystemClass__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:22220:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22221:1: ( ruleDetailCode )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22221:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22222:1: ruleDetailCode
+ {
+ before(grammarAccess.getSubSystemClassAccess().getUserCode2DetailCodeParserRuleCall_6_1_0());
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode2Assignment_6_144786);
+ ruleDetailCode();
+
+ state._fsp--;
+
+ after(grammarAccess.getSubSystemClassAccess().getUserCode2DetailCodeParserRuleCall_6_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__UserCode2Assignment_6_1"
+
+
+ // $ANTLR start "rule__SubSystemClass__UserCode3Assignment_7_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22231:1: rule__SubSystemClass__UserCode3Assignment_7_1 : ( ruleDetailCode ) ;
+ public final void rule__SubSystemClass__UserCode3Assignment_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:22235:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22236:1: ( ruleDetailCode )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22236:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22237:1: ruleDetailCode
+ {
+ before(grammarAccess.getSubSystemClassAccess().getUserCode3DetailCodeParserRuleCall_7_1_0());
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode3Assignment_7_144817);
+ ruleDetailCode();
+
+ state._fsp--;
+
+ after(grammarAccess.getSubSystemClassAccess().getUserCode3DetailCodeParserRuleCall_7_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__UserCode3Assignment_7_1"
+
+
+ // $ANTLR start "rule__SubSystemClass__RelayPortsAssignment_8"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22246:1: rule__SubSystemClass__RelayPortsAssignment_8 : ( rulePort ) ;
+ public final void rule__SubSystemClass__RelayPortsAssignment_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:22250:1: ( ( rulePort ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22251:1: ( rulePort )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22251:1: ( rulePort )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22252:1: rulePort
+ {
+ before(grammarAccess.getSubSystemClassAccess().getRelayPortsPortParserRuleCall_8_0());
+ pushFollow(FOLLOW_rulePort_in_rule__SubSystemClass__RelayPortsAssignment_844848);
+ rulePort();
+
+ state._fsp--;
+
+ after(grammarAccess.getSubSystemClassAccess().getRelayPortsPortParserRuleCall_8_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__RelayPortsAssignment_8"
+
+
+ // $ANTLR start "rule__SubSystemClass__IfSPPsAssignment_9"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22261:1: rule__SubSystemClass__IfSPPsAssignment_9 : ( ruleSPPRef ) ;
+ public final void rule__SubSystemClass__IfSPPsAssignment_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:22265:1: ( ( ruleSPPRef ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22266:1: ( ruleSPPRef )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22266:1: ( ruleSPPRef )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22267:1: ruleSPPRef
+ {
+ before(grammarAccess.getSubSystemClassAccess().getIfSPPsSPPRefParserRuleCall_9_0());
+ pushFollow(FOLLOW_ruleSPPRef_in_rule__SubSystemClass__IfSPPsAssignment_944879);
+ ruleSPPRef();
+
+ state._fsp--;
+
+ after(grammarAccess.getSubSystemClassAccess().getIfSPPsSPPRefParserRuleCall_9_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__IfSPPsAssignment_9"
+
+
+ // $ANTLR start "rule__SubSystemClass__ActorRefsAssignment_10"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22276:1: rule__SubSystemClass__ActorRefsAssignment_10 : ( ruleActorRef ) ;
+ public final void rule__SubSystemClass__ActorRefsAssignment_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:22280:1: ( ( ruleActorRef ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22281:1: ( ruleActorRef )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22281:1: ( ruleActorRef )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22282:1: ruleActorRef
+ {
+ before(grammarAccess.getSubSystemClassAccess().getActorRefsActorRefParserRuleCall_10_0());
+ pushFollow(FOLLOW_ruleActorRef_in_rule__SubSystemClass__ActorRefsAssignment_1044910);
+ ruleActorRef();
+
+ state._fsp--;
+
+ after(grammarAccess.getSubSystemClassAccess().getActorRefsActorRefParserRuleCall_10_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__ActorRefsAssignment_10"
+
+
+ // $ANTLR start "rule__SubSystemClass__BindingsAssignment_11"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22291:1: rule__SubSystemClass__BindingsAssignment_11 : ( ruleBinding ) ;
+ public final void rule__SubSystemClass__BindingsAssignment_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:22295:1: ( ( ruleBinding ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22296:1: ( ruleBinding )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22296:1: ( ruleBinding )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22297:1: ruleBinding
+ {
+ before(grammarAccess.getSubSystemClassAccess().getBindingsBindingParserRuleCall_11_0());
+ pushFollow(FOLLOW_ruleBinding_in_rule__SubSystemClass__BindingsAssignment_1144941);
+ ruleBinding();
+
+ state._fsp--;
+
+ after(grammarAccess.getSubSystemClassAccess().getBindingsBindingParserRuleCall_11_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__BindingsAssignment_11"
+
+
+ // $ANTLR start "rule__SubSystemClass__ConnectionsAssignment_12"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22306:1: rule__SubSystemClass__ConnectionsAssignment_12 : ( ruleLayerConnection ) ;
+ public final void rule__SubSystemClass__ConnectionsAssignment_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:22310:1: ( ( ruleLayerConnection ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22311:1: ( ruleLayerConnection )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22311:1: ( ruleLayerConnection )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22312:1: ruleLayerConnection
+ {
+ before(grammarAccess.getSubSystemClassAccess().getConnectionsLayerConnectionParserRuleCall_12_0());
+ pushFollow(FOLLOW_ruleLayerConnection_in_rule__SubSystemClass__ConnectionsAssignment_1244972);
+ ruleLayerConnection();
+
+ state._fsp--;
+
+ after(grammarAccess.getSubSystemClassAccess().getConnectionsLayerConnectionParserRuleCall_12_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__ConnectionsAssignment_12"
+
+
+ // $ANTLR start "rule__SubSystemClass__ThreadsAssignment_13"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22321:1: rule__SubSystemClass__ThreadsAssignment_13 : ( ruleLogicalThread ) ;
+ public final void rule__SubSystemClass__ThreadsAssignment_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:22325:1: ( ( ruleLogicalThread ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22326:1: ( ruleLogicalThread )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22326:1: ( ruleLogicalThread )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22327:1: ruleLogicalThread
+ {
+ before(grammarAccess.getSubSystemClassAccess().getThreadsLogicalThreadParserRuleCall_13_0());
+ pushFollow(FOLLOW_ruleLogicalThread_in_rule__SubSystemClass__ThreadsAssignment_1345003);
+ ruleLogicalThread();
+
+ state._fsp--;
+
+ after(grammarAccess.getSubSystemClassAccess().getThreadsLogicalThreadParserRuleCall_13_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__ThreadsAssignment_13"
+
+
+ // $ANTLR start "rule__SubSystemClass__ActorInstanceMappingsAssignment_14"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22336:1: rule__SubSystemClass__ActorInstanceMappingsAssignment_14 : ( ruleActorInstanceMapping ) ;
+ public final void rule__SubSystemClass__ActorInstanceMappingsAssignment_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:22340:1: ( ( ruleActorInstanceMapping ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22341:1: ( ruleActorInstanceMapping )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22341:1: ( ruleActorInstanceMapping )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22342:1: ruleActorInstanceMapping
+ {
+ before(grammarAccess.getSubSystemClassAccess().getActorInstanceMappingsActorInstanceMappingParserRuleCall_14_0());
+ pushFollow(FOLLOW_ruleActorInstanceMapping_in_rule__SubSystemClass__ActorInstanceMappingsAssignment_1445034);
+ ruleActorInstanceMapping();
+
+ state._fsp--;
+
+ after(grammarAccess.getSubSystemClassAccess().getActorInstanceMappingsActorInstanceMappingParserRuleCall_14_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubSystemClass__ActorInstanceMappingsAssignment_14"
+
+
+ // $ANTLR start "rule__LogicalThread__NameAssignment_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22351: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:22355:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22356:1: ( RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22356:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22357:1: RULE_ID
+ {
+ before(grammarAccess.getLogicalThreadAccess().getNameIDTerminalRuleCall_1_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__LogicalThread__NameAssignment_145065);
+ after(grammarAccess.getLogicalThreadAccess().getNameIDTerminalRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LogicalThread__NameAssignment_1"
+
+
+ // $ANTLR start "rule__ActorInstanceMapping__PathAssignment_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22366:1: rule__ActorInstanceMapping__PathAssignment_1 : ( ruleRefPath ) ;
+ public final void rule__ActorInstanceMapping__PathAssignment_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:22370:1: ( ( ruleRefPath ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22371:1: ( ruleRefPath )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22371:1: ( ruleRefPath )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22372:1: ruleRefPath
+ {
+ before(grammarAccess.getActorInstanceMappingAccess().getPathRefPathParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleRefPath_in_rule__ActorInstanceMapping__PathAssignment_145096);
+ ruleRefPath();
+
+ state._fsp--;
+
+ after(grammarAccess.getActorInstanceMappingAccess().getPathRefPathParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorInstanceMapping__PathAssignment_1"
+
+
+ // $ANTLR start "rule__ActorInstanceMapping__ThreadAssignment_3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22381:1: rule__ActorInstanceMapping__ThreadAssignment_3 : ( ( RULE_ID ) ) ;
+ public final void rule__ActorInstanceMapping__ThreadAssignment_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:22385:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22386:1: ( ( RULE_ID ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22386:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22387:1: ( RULE_ID )
+ {
+ before(grammarAccess.getActorInstanceMappingAccess().getThreadLogicalThreadCrossReference_3_0());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22388:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22389:1: RULE_ID
+ {
+ before(grammarAccess.getActorInstanceMappingAccess().getThreadLogicalThreadIDTerminalRuleCall_3_0_1());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ActorInstanceMapping__ThreadAssignment_345131);
+ after(grammarAccess.getActorInstanceMappingAccess().getThreadLogicalThreadIDTerminalRuleCall_3_0_1());
+
+ }
+
+ after(grammarAccess.getActorInstanceMappingAccess().getThreadLogicalThreadCrossReference_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorInstanceMapping__ThreadAssignment_3"
+
+
+ // $ANTLR start "rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22400:1: rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1 : ( ruleActorInstanceMapping ) ;
+ public final void rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_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:22404:1: ( ( ruleActorInstanceMapping ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22405:1: ( ruleActorInstanceMapping )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22405:1: ( ruleActorInstanceMapping )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22406:1: ruleActorInstanceMapping
+ {
+ before(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingsActorInstanceMappingParserRuleCall_4_1_0());
+ pushFollow(FOLLOW_ruleActorInstanceMapping_in_rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_145166);
+ ruleActorInstanceMapping();
+
+ state._fsp--;
+
+ after(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingsActorInstanceMappingParserRuleCall_4_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1"
+
+
+ // $ANTLR start "rule__RefPath__RefsAssignment_0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22415:1: rule__RefPath__RefsAssignment_0 : ( RULE_ID ) ;
+ public final void rule__RefPath__RefsAssignment_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:22419:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22420:1: ( RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22420:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22421:1: RULE_ID
+ {
+ before(grammarAccess.getRefPathAccess().getRefsIDTerminalRuleCall_0_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RefPath__RefsAssignment_045197);
+ after(grammarAccess.getRefPathAccess().getRefsIDTerminalRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefPath__RefsAssignment_0"
+
+
+ // $ANTLR start "rule__RefPath__RefsAssignment_1_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22430:1: rule__RefPath__RefsAssignment_1_1 : ( RULE_ID ) ;
+ public final void rule__RefPath__RefsAssignment_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:22434:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22435:1: ( RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22435:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22436:1: RULE_ID
+ {
+ before(grammarAccess.getRefPathAccess().getRefsIDTerminalRuleCall_1_1_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RefPath__RefsAssignment_1_145228);
+ after(grammarAccess.getRefPathAccess().getRefsIDTerminalRuleCall_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefPath__RefsAssignment_1_1"
+
+
+ // $ANTLR start "rule__Binding__Endpoint1Assignment_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22445: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:22449:1: ( ( ruleBindingEndPoint ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22450:1: ( ruleBindingEndPoint )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22450:1: ( ruleBindingEndPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22451:1: ruleBindingEndPoint
+ {
+ before(grammarAccess.getBindingAccess().getEndpoint1BindingEndPointParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleBindingEndPoint_in_rule__Binding__Endpoint1Assignment_145259);
+ ruleBindingEndPoint();
+
+ state._fsp--;
+
+ after(grammarAccess.getBindingAccess().getEndpoint1BindingEndPointParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Binding__Endpoint1Assignment_1"
+
+
+ // $ANTLR start "rule__Binding__Endpoint2Assignment_3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22460: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:22464:1: ( ( ruleBindingEndPoint ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22465:1: ( ruleBindingEndPoint )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22465:1: ( ruleBindingEndPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22466:1: ruleBindingEndPoint
+ {
+ before(grammarAccess.getBindingAccess().getEndpoint2BindingEndPointParserRuleCall_3_0());
+ pushFollow(FOLLOW_ruleBindingEndPoint_in_rule__Binding__Endpoint2Assignment_345290);
+ ruleBindingEndPoint();
+
+ state._fsp--;
+
+ after(grammarAccess.getBindingAccess().getEndpoint2BindingEndPointParserRuleCall_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Binding__Endpoint2Assignment_3"
+
+
+ // $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:22475: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:22479:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22480:1: ( ( RULE_ID ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22480:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22481: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:22482:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22483:1: RULE_ID
+ {
+ before(grammarAccess.getBindingEndPointAccess().getActorRefActorContainerRefIDTerminalRuleCall_0_0_0_1());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__BindingEndPoint__ActorRefAssignment_0_045325);
+ after(grammarAccess.getBindingEndPointAccess().getActorRefActorContainerRefIDTerminalRuleCall_0_0_0_1());
+
+ }
+
+ after(grammarAccess.getBindingEndPointAccess().getActorRefActorContainerRefCrossReference_0_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__BindingEndPoint__ActorRefAssignment_0_0"
+
+
+ // $ANTLR start "rule__BindingEndPoint__PortAssignment_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22494: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:22498:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22499:1: ( ( RULE_ID ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22499:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22500: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:22501:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22502:1: RULE_ID
+ {
+ before(grammarAccess.getBindingEndPointAccess().getPortPortIDTerminalRuleCall_1_0_1());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__BindingEndPoint__PortAssignment_145364);
+ after(grammarAccess.getBindingEndPointAccess().getPortPortIDTerminalRuleCall_1_0_1());
+
+ }
+
+ after(grammarAccess.getBindingEndPointAccess().getPortPortCrossReference_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__BindingEndPoint__PortAssignment_1"
+
+
+ // $ANTLR start "rule__BindingEndPoint__SubAssignment_2_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22513:1: rule__BindingEndPoint__SubAssignment_2_1 : ( ( RULE_ID ) ) ;
+ public final void rule__BindingEndPoint__SubAssignment_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:22517:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22518:1: ( ( RULE_ID ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22518:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22519:1: ( RULE_ID )
+ {
+ before(grammarAccess.getBindingEndPointAccess().getSubSubProtocolCrossReference_2_1_0());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22520:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22521:1: RULE_ID
+ {
+ before(grammarAccess.getBindingEndPointAccess().getSubSubProtocolIDTerminalRuleCall_2_1_0_1());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__BindingEndPoint__SubAssignment_2_145403);
+ after(grammarAccess.getBindingEndPointAccess().getSubSubProtocolIDTerminalRuleCall_2_1_0_1());
+
+ }
+
+ after(grammarAccess.getBindingEndPointAccess().getSubSubProtocolCrossReference_2_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__BindingEndPoint__SubAssignment_2_1"
+
+
+ // $ANTLR start "rule__LayerConnection__FromAssignment_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22532: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:22536:1: ( ( ruleSAPoint ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22537:1: ( ruleSAPoint )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22537:1: ( ruleSAPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22538:1: ruleSAPoint
+ {
+ before(grammarAccess.getLayerConnectionAccess().getFromSAPointParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleSAPoint_in_rule__LayerConnection__FromAssignment_145438);
+ ruleSAPoint();
+
+ state._fsp--;
+
+ after(grammarAccess.getLayerConnectionAccess().getFromSAPointParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LayerConnection__FromAssignment_1"
+
+
+ // $ANTLR start "rule__LayerConnection__ToAssignment_3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22547: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:22551:1: ( ( ruleSPPoint ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22552:1: ( ruleSPPoint )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22552:1: ( ruleSPPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22553:1: ruleSPPoint
+ {
+ before(grammarAccess.getLayerConnectionAccess().getToSPPointParserRuleCall_3_0());
+ pushFollow(FOLLOW_ruleSPPoint_in_rule__LayerConnection__ToAssignment_345469);
+ ruleSPPoint();
+
+ state._fsp--;
+
+ after(grammarAccess.getLayerConnectionAccess().getToSPPointParserRuleCall_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__LayerConnection__ToAssignment_3"
+
+
+ // $ANTLR start "rule__RefSAPoint__RefAssignment_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22562: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:22566:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22567:1: ( ( RULE_ID ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22567:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22568: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:22569:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22570:1: RULE_ID
+ {
+ before(grammarAccess.getRefSAPointAccess().getRefActorContainerRefIDTerminalRuleCall_1_0_1());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RefSAPoint__RefAssignment_145504);
+ after(grammarAccess.getRefSAPointAccess().getRefActorContainerRefIDTerminalRuleCall_1_0_1());
+
+ }
+
+ after(grammarAccess.getRefSAPointAccess().getRefActorContainerRefCrossReference_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefSAPoint__RefAssignment_1"
+
+
+ // $ANTLR start "rule__RelaySAPoint__RelayAssignment_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22581: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:22585:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22586:1: ( ( RULE_ID ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22586:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22587: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:22588:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22589:1: RULE_ID
+ {
+ before(grammarAccess.getRelaySAPointAccess().getRelaySPPRefIDTerminalRuleCall_1_0_1());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RelaySAPoint__RelayAssignment_145543);
+ after(grammarAccess.getRelaySAPointAccess().getRelaySPPRefIDTerminalRuleCall_1_0_1());
+
+ }
+
+ after(grammarAccess.getRelaySAPointAccess().getRelaySPPRefCrossReference_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RelaySAPoint__RelayAssignment_1"
+
+
+ // $ANTLR start "rule__SPPoint__RefAssignment_0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22600: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:22604:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22605:1: ( ( RULE_ID ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22605:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22606: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:22607:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22608:1: RULE_ID
+ {
+ before(grammarAccess.getSPPointAccess().getRefActorContainerRefIDTerminalRuleCall_0_0_1());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SPPoint__RefAssignment_045582);
+ after(grammarAccess.getSPPointAccess().getRefActorContainerRefIDTerminalRuleCall_0_0_1());
+
+ }
+
+ after(grammarAccess.getSPPointAccess().getRefActorContainerRefCrossReference_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SPPoint__RefAssignment_0"
+
+
+ // $ANTLR start "rule__SPPoint__ServiceAssignment_2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22619: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:22623:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22624:1: ( ( RULE_ID ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22624:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22625: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:22626:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22627:1: RULE_ID
+ {
+ before(grammarAccess.getSPPointAccess().getServiceSPPRefIDTerminalRuleCall_2_0_1());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SPPoint__ServiceAssignment_245621);
+ after(grammarAccess.getSPPointAccess().getServiceSPPRefIDTerminalRuleCall_2_0_1());
+
+ }
+
+ after(grammarAccess.getSPPointAccess().getServiceSPPRefCrossReference_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SPPoint__ServiceAssignment_2"
+
+
+ // $ANTLR start "rule__ActorRef__NameAssignment_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22638: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:22642:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22643:1: ( RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22643:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22644:1: RULE_ID
+ {
+ before(grammarAccess.getActorRefAccess().getNameIDTerminalRuleCall_1_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ActorRef__NameAssignment_145656);
+ after(grammarAccess.getActorRefAccess().getNameIDTerminalRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorRef__NameAssignment_1"
+
+
+ // $ANTLR start "rule__ActorRef__SizeAssignment_2_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22653:1: rule__ActorRef__SizeAssignment_2_1 : ( RULE_INT ) ;
+ public final void rule__ActorRef__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:22657:1: ( ( RULE_INT ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22658:1: ( RULE_INT )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22658:1: ( RULE_INT )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22659:1: RULE_INT
+ {
+ before(grammarAccess.getActorRefAccess().getSizeINTTerminalRuleCall_2_1_0());
+ match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__ActorRef__SizeAssignment_2_145687);
+ after(grammarAccess.getActorRefAccess().getSizeINTTerminalRuleCall_2_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorRef__SizeAssignment_2_1"
+
+
+ // $ANTLR start "rule__ActorRef__TypeAssignment_4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22668:1: rule__ActorRef__TypeAssignment_4 : ( ( ruleFQN ) ) ;
+ public final void rule__ActorRef__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:22672:1: ( ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22673:1: ( ( ruleFQN ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22673:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22674:1: ( ruleFQN )
+ {
+ before(grammarAccess.getActorRefAccess().getTypeActorClassCrossReference_4_0());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22675:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22676:1: ruleFQN
+ {
+ before(grammarAccess.getActorRefAccess().getTypeActorClassFQNParserRuleCall_4_0_1());
+ pushFollow(FOLLOW_ruleFQN_in_rule__ActorRef__TypeAssignment_445722);
+ ruleFQN();
+
+ state._fsp--;
+
+ after(grammarAccess.getActorRefAccess().getTypeActorClassFQNParserRuleCall_4_0_1());
+
+ }
+
+ after(grammarAccess.getActorRefAccess().getTypeActorClassCrossReference_4_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorRef__TypeAssignment_4"
+
+
+ // $ANTLR start "rule__ActorRef__DocuAssignment_5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22687:1: rule__ActorRef__DocuAssignment_5 : ( ruleDocumentation ) ;
+ public final void rule__ActorRef__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:22691:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22692:1: ( ruleDocumentation )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22692:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22693:1: ruleDocumentation
+ {
+ before(grammarAccess.getActorRefAccess().getDocuDocumentationParserRuleCall_5_0());
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__ActorRef__DocuAssignment_545757);
+ ruleDocumentation();
+
+ state._fsp--;
+
+ after(grammarAccess.getActorRefAccess().getDocuDocumentationParserRuleCall_5_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ActorRef__DocuAssignment_5"
+
+
+ // $ANTLR start "rule__StateGraph__StatesAssignment_2_0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22702:1: rule__StateGraph__StatesAssignment_2_0 : ( ruleState ) ;
+ public final void rule__StateGraph__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:22706:1: ( ( ruleState ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22707:1: ( ruleState )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22707:1: ( ruleState )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22708:1: ruleState
+ {
+ before(grammarAccess.getStateGraphAccess().getStatesStateParserRuleCall_2_0_0());
+ pushFollow(FOLLOW_ruleState_in_rule__StateGraph__StatesAssignment_2_045788);
+ ruleState();
+
+ state._fsp--;
+
+ after(grammarAccess.getStateGraphAccess().getStatesStateParserRuleCall_2_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateGraph__StatesAssignment_2_0"
+
+
+ // $ANTLR start "rule__StateGraph__TrPointsAssignment_2_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22717:1: rule__StateGraph__TrPointsAssignment_2_1 : ( ruleTrPoint ) ;
+ public final void rule__StateGraph__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:22721:1: ( ( ruleTrPoint ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22722:1: ( ruleTrPoint )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22722:1: ( ruleTrPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22723:1: ruleTrPoint
+ {
+ before(grammarAccess.getStateGraphAccess().getTrPointsTrPointParserRuleCall_2_1_0());
+ pushFollow(FOLLOW_ruleTrPoint_in_rule__StateGraph__TrPointsAssignment_2_145819);
+ ruleTrPoint();
+
+ state._fsp--;
+
+ after(grammarAccess.getStateGraphAccess().getTrPointsTrPointParserRuleCall_2_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateGraph__TrPointsAssignment_2_1"
+
+
+ // $ANTLR start "rule__StateGraph__ChPointsAssignment_2_2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22732:1: rule__StateGraph__ChPointsAssignment_2_2 : ( ruleChoicePoint ) ;
+ public final void rule__StateGraph__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:22736:1: ( ( ruleChoicePoint ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22737:1: ( ruleChoicePoint )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22737:1: ( ruleChoicePoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22738:1: ruleChoicePoint
+ {
+ before(grammarAccess.getStateGraphAccess().getChPointsChoicePointParserRuleCall_2_2_0());
+ pushFollow(FOLLOW_ruleChoicePoint_in_rule__StateGraph__ChPointsAssignment_2_245850);
+ ruleChoicePoint();
+
+ state._fsp--;
+
+ after(grammarAccess.getStateGraphAccess().getChPointsChoicePointParserRuleCall_2_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateGraph__ChPointsAssignment_2_2"
+
+
+ // $ANTLR start "rule__StateGraph__TransitionsAssignment_2_3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22747:1: rule__StateGraph__TransitionsAssignment_2_3 : ( ruleTransition ) ;
+ public final void rule__StateGraph__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:22751:1: ( ( ruleTransition ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22752:1: ( ruleTransition )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22752:1: ( ruleTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22753:1: ruleTransition
+ {
+ before(grammarAccess.getStateGraphAccess().getTransitionsTransitionParserRuleCall_2_3_0());
+ pushFollow(FOLLOW_ruleTransition_in_rule__StateGraph__TransitionsAssignment_2_345881);
+ ruleTransition();
+
+ state._fsp--;
+
+ after(grammarAccess.getStateGraphAccess().getTransitionsTransitionParserRuleCall_2_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateGraph__TransitionsAssignment_2_3"
+
+
+ // $ANTLR start "rule__StateGraph__RefinedTransitionsAssignment_2_4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22762:1: rule__StateGraph__RefinedTransitionsAssignment_2_4 : ( ruleRefinedTransition ) ;
+ public final void rule__StateGraph__RefinedTransitionsAssignment_2_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:22766:1: ( ( ruleRefinedTransition ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22767:1: ( ruleRefinedTransition )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22767:1: ( ruleRefinedTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22768:1: ruleRefinedTransition
+ {
+ before(grammarAccess.getStateGraphAccess().getRefinedTransitionsRefinedTransitionParserRuleCall_2_4_0());
+ pushFollow(FOLLOW_ruleRefinedTransition_in_rule__StateGraph__RefinedTransitionsAssignment_2_445912);
+ ruleRefinedTransition();
+
+ state._fsp--;
+
+ after(grammarAccess.getStateGraphAccess().getRefinedTransitionsRefinedTransitionParserRuleCall_2_4_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateGraph__RefinedTransitionsAssignment_2_4"
+
+
+ // $ANTLR start "rule__StateMachine__StatesAssignment_3_0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22777:1: rule__StateMachine__StatesAssignment_3_0 : ( ruleState ) ;
+ public final void rule__StateMachine__StatesAssignment_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:22781:1: ( ( ruleState ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22782:1: ( ruleState )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22782:1: ( ruleState )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22783:1: ruleState
+ {
+ before(grammarAccess.getStateMachineAccess().getStatesStateParserRuleCall_3_0_0());
+ pushFollow(FOLLOW_ruleState_in_rule__StateMachine__StatesAssignment_3_045943);
+ ruleState();
+
+ state._fsp--;
+
+ after(grammarAccess.getStateMachineAccess().getStatesStateParserRuleCall_3_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateMachine__StatesAssignment_3_0"
+
+
+ // $ANTLR start "rule__StateMachine__TrPointsAssignment_3_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22792:1: rule__StateMachine__TrPointsAssignment_3_1 : ( ruleTrPoint ) ;
+ public final void rule__StateMachine__TrPointsAssignment_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:22796:1: ( ( ruleTrPoint ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22797:1: ( ruleTrPoint )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22797:1: ( ruleTrPoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22798:1: ruleTrPoint
+ {
+ before(grammarAccess.getStateMachineAccess().getTrPointsTrPointParserRuleCall_3_1_0());
+ pushFollow(FOLLOW_ruleTrPoint_in_rule__StateMachine__TrPointsAssignment_3_145974);
+ ruleTrPoint();
+
+ state._fsp--;
+
+ after(grammarAccess.getStateMachineAccess().getTrPointsTrPointParserRuleCall_3_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateMachine__TrPointsAssignment_3_1"
+
+
+ // $ANTLR start "rule__StateMachine__ChPointsAssignment_3_2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22807:1: rule__StateMachine__ChPointsAssignment_3_2 : ( ruleChoicePoint ) ;
+ public final void rule__StateMachine__ChPointsAssignment_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:22811:1: ( ( ruleChoicePoint ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22812:1: ( ruleChoicePoint )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22812:1: ( ruleChoicePoint )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22813:1: ruleChoicePoint
+ {
+ before(grammarAccess.getStateMachineAccess().getChPointsChoicePointParserRuleCall_3_2_0());
+ pushFollow(FOLLOW_ruleChoicePoint_in_rule__StateMachine__ChPointsAssignment_3_246005);
+ ruleChoicePoint();
+
+ state._fsp--;
+
+ after(grammarAccess.getStateMachineAccess().getChPointsChoicePointParserRuleCall_3_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateMachine__ChPointsAssignment_3_2"
+
+
+ // $ANTLR start "rule__StateMachine__TransitionsAssignment_3_3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22822:1: rule__StateMachine__TransitionsAssignment_3_3 : ( ruleTransition ) ;
+ public final void rule__StateMachine__TransitionsAssignment_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:22826:1: ( ( ruleTransition ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22827:1: ( ruleTransition )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22827:1: ( ruleTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22828:1: ruleTransition
+ {
+ before(grammarAccess.getStateMachineAccess().getTransitionsTransitionParserRuleCall_3_3_0());
+ pushFollow(FOLLOW_ruleTransition_in_rule__StateMachine__TransitionsAssignment_3_346036);
+ ruleTransition();
+
+ state._fsp--;
+
+ after(grammarAccess.getStateMachineAccess().getTransitionsTransitionParserRuleCall_3_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateMachine__TransitionsAssignment_3_3"
+
+
+ // $ANTLR start "rule__StateMachine__RefinedTransitionsAssignment_3_4"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22837:1: rule__StateMachine__RefinedTransitionsAssignment_3_4 : ( ruleRefinedTransition ) ;
+ public final void rule__StateMachine__RefinedTransitionsAssignment_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:22841:1: ( ( ruleRefinedTransition ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22842:1: ( ruleRefinedTransition )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22842:1: ( ruleRefinedTransition )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22843:1: ruleRefinedTransition
+ {
+ before(grammarAccess.getStateMachineAccess().getRefinedTransitionsRefinedTransitionParserRuleCall_3_4_0());
+ pushFollow(FOLLOW_ruleRefinedTransition_in_rule__StateMachine__RefinedTransitionsAssignment_3_446067);
+ ruleRefinedTransition();
+
+ state._fsp--;
+
+ after(grammarAccess.getStateMachineAccess().getRefinedTransitionsRefinedTransitionParserRuleCall_3_4_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateMachine__RefinedTransitionsAssignment_3_4"
+
+
+ // $ANTLR start "rule__SimpleState__NameAssignment_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22852:1: rule__SimpleState__NameAssignment_1 : ( RULE_ID ) ;
+ public final void rule__SimpleState__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:22856:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22857:1: ( RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22857:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22858:1: RULE_ID
+ {
+ before(grammarAccess.getSimpleStateAccess().getNameIDTerminalRuleCall_1_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SimpleState__NameAssignment_146098);
+ after(grammarAccess.getSimpleStateAccess().getNameIDTerminalRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__NameAssignment_1"
+
+
+ // $ANTLR start "rule__SimpleState__DocuAssignment_2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22867:1: rule__SimpleState__DocuAssignment_2 : ( ruleDocumentation ) ;
+ public final void rule__SimpleState__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:22871:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22872:1: ( ruleDocumentation )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22872:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22873:1: ruleDocumentation
+ {
+ before(grammarAccess.getSimpleStateAccess().getDocuDocumentationParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__SimpleState__DocuAssignment_246129);
+ ruleDocumentation();
+
+ state._fsp--;
+
+ after(grammarAccess.getSimpleStateAccess().getDocuDocumentationParserRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__DocuAssignment_2"
+
+
+ // $ANTLR start "rule__SimpleState__EntryCodeAssignment_3_1_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22882:1: rule__SimpleState__EntryCodeAssignment_3_1_1 : ( ruleDetailCode ) ;
+ public final void rule__SimpleState__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:22886:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22887:1: ( ruleDetailCode )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22887:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22888:1: ruleDetailCode
+ {
+ before(grammarAccess.getSimpleStateAccess().getEntryCodeDetailCodeParserRuleCall_3_1_1_0());
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__SimpleState__EntryCodeAssignment_3_1_146160);
+ ruleDetailCode();
+
+ state._fsp--;
+
+ after(grammarAccess.getSimpleStateAccess().getEntryCodeDetailCodeParserRuleCall_3_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__EntryCodeAssignment_3_1_1"
+
+
+ // $ANTLR start "rule__SimpleState__ExitCodeAssignment_3_2_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22897:1: rule__SimpleState__ExitCodeAssignment_3_2_1 : ( ruleDetailCode ) ;
+ public final void rule__SimpleState__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:22901:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22902:1: ( ruleDetailCode )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22902:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22903:1: ruleDetailCode
+ {
+ before(grammarAccess.getSimpleStateAccess().getExitCodeDetailCodeParserRuleCall_3_2_1_0());
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__SimpleState__ExitCodeAssignment_3_2_146191);
+ ruleDetailCode();
+
+ state._fsp--;
+
+ after(grammarAccess.getSimpleStateAccess().getExitCodeDetailCodeParserRuleCall_3_2_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__ExitCodeAssignment_3_2_1"
+
+
+ // $ANTLR start "rule__SimpleState__DoCodeAssignment_3_3_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22912:1: rule__SimpleState__DoCodeAssignment_3_3_1 : ( ruleDetailCode ) ;
+ public final void rule__SimpleState__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:22916:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22917:1: ( ruleDetailCode )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22917:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22918:1: ruleDetailCode
+ {
+ before(grammarAccess.getSimpleStateAccess().getDoCodeDetailCodeParserRuleCall_3_3_1_0());
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__SimpleState__DoCodeAssignment_3_3_146222);
+ ruleDetailCode();
+
+ state._fsp--;
+
+ after(grammarAccess.getSimpleStateAccess().getDoCodeDetailCodeParserRuleCall_3_3_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__DoCodeAssignment_3_3_1"
+
+
+ // $ANTLR start "rule__SimpleState__SubgraphAssignment_3_4_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22927:1: rule__SimpleState__SubgraphAssignment_3_4_1 : ( ruleStateGraph ) ;
+ public final void rule__SimpleState__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:22931:1: ( ( ruleStateGraph ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22932:1: ( ruleStateGraph )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22932:1: ( ruleStateGraph )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22933:1: ruleStateGraph
+ {
+ before(grammarAccess.getSimpleStateAccess().getSubgraphStateGraphParserRuleCall_3_4_1_0());
+ pushFollow(FOLLOW_ruleStateGraph_in_rule__SimpleState__SubgraphAssignment_3_4_146253);
+ ruleStateGraph();
+
+ state._fsp--;
+
+ after(grammarAccess.getSimpleStateAccess().getSubgraphStateGraphParserRuleCall_3_4_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SimpleState__SubgraphAssignment_3_4_1"
+
+
+ // $ANTLR start "rule__RefinedState__TargetAssignment_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22942:1: rule__RefinedState__TargetAssignment_1 : ( ( ruleFQN ) ) ;
+ public final void rule__RefinedState__TargetAssignment_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:22946:1: ( ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22947:1: ( ( ruleFQN ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22947:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22948:1: ( ruleFQN )
+ {
+ before(grammarAccess.getRefinedStateAccess().getTargetStateCrossReference_1_0());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22949:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22950:1: ruleFQN
+ {
+ before(grammarAccess.getRefinedStateAccess().getTargetStateFQNParserRuleCall_1_0_1());
+ pushFollow(FOLLOW_ruleFQN_in_rule__RefinedState__TargetAssignment_146288);
+ ruleFQN();
+
+ state._fsp--;
+
+ after(grammarAccess.getRefinedStateAccess().getTargetStateFQNParserRuleCall_1_0_1());
+
+ }
+
+ after(grammarAccess.getRefinedStateAccess().getTargetStateCrossReference_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedState__TargetAssignment_1"
+
+
+ // $ANTLR start "rule__RefinedState__DocuAssignment_2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22961: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:22965:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22966:1: ( ruleDocumentation )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22966:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22967:1: ruleDocumentation
+ {
+ before(grammarAccess.getRefinedStateAccess().getDocuDocumentationParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__RefinedState__DocuAssignment_246323);
+ ruleDocumentation();
+
+ state._fsp--;
+
+ after(grammarAccess.getRefinedStateAccess().getDocuDocumentationParserRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedState__DocuAssignment_2"
+
+
+ // $ANTLR start "rule__RefinedState__EntryCodeAssignment_4_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22976: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:22980:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22981:1: ( ruleDetailCode )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22981:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22982:1: ruleDetailCode
+ {
+ before(grammarAccess.getRefinedStateAccess().getEntryCodeDetailCodeParserRuleCall_4_1_0());
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__RefinedState__EntryCodeAssignment_4_146354);
+ ruleDetailCode();
+
+ state._fsp--;
+
+ after(grammarAccess.getRefinedStateAccess().getEntryCodeDetailCodeParserRuleCall_4_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedState__EntryCodeAssignment_4_1"
+
+
+ // $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:22991: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:22995:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22996:1: ( ruleDetailCode )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22996:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:22997:1: ruleDetailCode
+ {
+ before(grammarAccess.getRefinedStateAccess().getExitCodeDetailCodeParserRuleCall_5_1_0());
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__RefinedState__ExitCodeAssignment_5_146385);
+ ruleDetailCode();
+
+ state._fsp--;
+
+ after(grammarAccess.getRefinedStateAccess().getExitCodeDetailCodeParserRuleCall_5_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedState__ExitCodeAssignment_5_1"
+
+
+ // $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:23006: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:23010:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23011:1: ( ruleDetailCode )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23011:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23012:1: ruleDetailCode
+ {
+ before(grammarAccess.getRefinedStateAccess().getDoCodeDetailCodeParserRuleCall_6_1_0());
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__RefinedState__DoCodeAssignment_6_146416);
+ ruleDetailCode();
+
+ state._fsp--;
+
+ after(grammarAccess.getRefinedStateAccess().getDoCodeDetailCodeParserRuleCall_6_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedState__DoCodeAssignment_6_1"
+
+
+ // $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:23021: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:23025:1: ( ( ruleStateGraph ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23026:1: ( ruleStateGraph )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23026:1: ( ruleStateGraph )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23027:1: ruleStateGraph
+ {
+ before(grammarAccess.getRefinedStateAccess().getSubgraphStateGraphParserRuleCall_7_1_0());
+ pushFollow(FOLLOW_ruleStateGraph_in_rule__RefinedState__SubgraphAssignment_7_146447);
+ ruleStateGraph();
+
+ state._fsp--;
+
+ after(grammarAccess.getRefinedStateAccess().getSubgraphStateGraphParserRuleCall_7_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedState__SubgraphAssignment_7_1"
+
+
+ // $ANTLR start "rule__DetailCode__CommandsAssignment_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23036: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:23040:1: ( ( RULE_STRING ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23041:1: ( RULE_STRING )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23041:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23042:1: RULE_STRING
+ {
+ before(grammarAccess.getDetailCodeAccess().getCommandsSTRINGTerminalRuleCall_1_0());
+ match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__DetailCode__CommandsAssignment_146478);
+ after(grammarAccess.getDetailCodeAccess().getCommandsSTRINGTerminalRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__DetailCode__CommandsAssignment_1"
+
+
+ // $ANTLR start "rule__TransitionPoint__HandlerAssignment_0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23051: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:23055:1: ( ( ( 'handler' ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23056:1: ( ( 'handler' ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23056:1: ( ( 'handler' ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23057: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:23058:1: ( 'handler' )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23059:1: 'handler'
+ {
+ before(grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0());
+ match(input,115,FOLLOW_115_in_rule__TransitionPoint__HandlerAssignment_046514);
+ after(grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0());
+
+ }
+
+ after(grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TransitionPoint__HandlerAssignment_0"
+
+
+ // $ANTLR start "rule__TransitionPoint__NameAssignment_2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23074: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:23078:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23079:1: ( RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23079:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23080:1: RULE_ID
+ {
+ before(grammarAccess.getTransitionPointAccess().getNameIDTerminalRuleCall_2_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TransitionPoint__NameAssignment_246553);
+ after(grammarAccess.getTransitionPointAccess().getNameIDTerminalRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TransitionPoint__NameAssignment_2"
+
+
+ // $ANTLR start "rule__EntryPoint__NameAssignment_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23089: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:23093:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23094:1: ( RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23094:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23095:1: RULE_ID
+ {
+ before(grammarAccess.getEntryPointAccess().getNameIDTerminalRuleCall_1_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__EntryPoint__NameAssignment_146584);
+ after(grammarAccess.getEntryPointAccess().getNameIDTerminalRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__EntryPoint__NameAssignment_1"
+
+
+ // $ANTLR start "rule__ExitPoint__NameAssignment_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23104: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:23108:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23109:1: ( RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23109:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23110:1: RULE_ID
+ {
+ before(grammarAccess.getExitPointAccess().getNameIDTerminalRuleCall_1_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ExitPoint__NameAssignment_146615);
+ after(grammarAccess.getExitPointAccess().getNameIDTerminalRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ExitPoint__NameAssignment_1"
+
+
+ // $ANTLR start "rule__ChoicePoint__NameAssignment_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23119: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:23123:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23124:1: ( RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23124:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23125:1: RULE_ID
+ {
+ before(grammarAccess.getChoicePointAccess().getNameIDTerminalRuleCall_1_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ChoicePoint__NameAssignment_146646);
+ after(grammarAccess.getChoicePointAccess().getNameIDTerminalRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ChoicePoint__NameAssignment_1"
+
+
+ // $ANTLR start "rule__ChoicePoint__DocuAssignment_2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23134: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:23138:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23139:1: ( ruleDocumentation )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23139:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23140:1: ruleDocumentation
+ {
+ before(grammarAccess.getChoicePointAccess().getDocuDocumentationParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__ChoicePoint__DocuAssignment_246677);
+ ruleDocumentation();
+
+ state._fsp--;
+
+ after(grammarAccess.getChoicePointAccess().getDocuDocumentationParserRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ChoicePoint__DocuAssignment_2"
+
+
+ // $ANTLR start "rule__InitialTransition__NameAssignment_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23149: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:23153:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23154:1: ( RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23154:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23155:1: RULE_ID
+ {
+ before(grammarAccess.getInitialTransitionAccess().getNameIDTerminalRuleCall_1_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__InitialTransition__NameAssignment_146708);
+ after(grammarAccess.getInitialTransitionAccess().getNameIDTerminalRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InitialTransition__NameAssignment_1"
+
+
+ // $ANTLR start "rule__InitialTransition__ToAssignment_5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23164: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:23168:1: ( ( ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23169:1: ( ruleTransitionTerminal )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23169:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23170:1: ruleTransitionTerminal
+ {
+ before(grammarAccess.getInitialTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__InitialTransition__ToAssignment_546739);
+ ruleTransitionTerminal();
+
+ state._fsp--;
+
+ after(grammarAccess.getInitialTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InitialTransition__ToAssignment_5"
+
+
+ // $ANTLR start "rule__InitialTransition__DocuAssignment_6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23179: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:23183:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23184:1: ( ruleDocumentation )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23184:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23185:1: ruleDocumentation
+ {
+ before(grammarAccess.getInitialTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__InitialTransition__DocuAssignment_646770);
+ ruleDocumentation();
+
+ state._fsp--;
+
+ after(grammarAccess.getInitialTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InitialTransition__DocuAssignment_6"
+
+
+ // $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:23194: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:23198:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23199:1: ( ruleDetailCode )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23199:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23200:1: ruleDetailCode
+ {
+ before(grammarAccess.getInitialTransitionAccess().getActionDetailCodeParserRuleCall_8_1_0());
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__InitialTransition__ActionAssignment_8_146801);
+ ruleDetailCode();
+
+ state._fsp--;
+
+ after(grammarAccess.getInitialTransitionAccess().getActionDetailCodeParserRuleCall_8_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InitialTransition__ActionAssignment_8_1"
+
+
+ // $ANTLR start "rule__ContinuationTransition__NameAssignment_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23209: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:23213:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23214:1: ( RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23214:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23215:1: RULE_ID
+ {
+ before(grammarAccess.getContinuationTransitionAccess().getNameIDTerminalRuleCall_1_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ContinuationTransition__NameAssignment_146832);
+ after(grammarAccess.getContinuationTransitionAccess().getNameIDTerminalRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ContinuationTransition__NameAssignment_1"
+
+
+ // $ANTLR start "rule__ContinuationTransition__FromAssignment_3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23224: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:23228:1: ( ( ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23229:1: ( ruleTransitionTerminal )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23229:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23230:1: ruleTransitionTerminal
+ {
+ before(grammarAccess.getContinuationTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__ContinuationTransition__FromAssignment_346863);
+ ruleTransitionTerminal();
+
+ state._fsp--;
+
+ after(grammarAccess.getContinuationTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ContinuationTransition__FromAssignment_3"
+
+
+ // $ANTLR start "rule__ContinuationTransition__ToAssignment_5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23239: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:23243:1: ( ( ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23244:1: ( ruleTransitionTerminal )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23244:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23245:1: ruleTransitionTerminal
+ {
+ before(grammarAccess.getContinuationTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__ContinuationTransition__ToAssignment_546894);
+ ruleTransitionTerminal();
+
+ state._fsp--;
+
+ after(grammarAccess.getContinuationTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ContinuationTransition__ToAssignment_5"
+
+
+ // $ANTLR start "rule__ContinuationTransition__DocuAssignment_6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23254: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:23258:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23259:1: ( ruleDocumentation )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23259:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23260:1: ruleDocumentation
+ {
+ before(grammarAccess.getContinuationTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__ContinuationTransition__DocuAssignment_646925);
+ ruleDocumentation();
+
+ state._fsp--;
+
+ after(grammarAccess.getContinuationTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ContinuationTransition__DocuAssignment_6"
+
+
+ // $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:23269: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:23273:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23274:1: ( ruleDetailCode )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23274:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23275:1: ruleDetailCode
+ {
+ before(grammarAccess.getContinuationTransitionAccess().getActionDetailCodeParserRuleCall_7_1_1_0());
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__ContinuationTransition__ActionAssignment_7_1_146956);
+ ruleDetailCode();
+
+ state._fsp--;
+
+ after(grammarAccess.getContinuationTransitionAccess().getActionDetailCodeParserRuleCall_7_1_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ContinuationTransition__ActionAssignment_7_1_1"
+
+
+ // $ANTLR start "rule__TriggeredTransition__NameAssignment_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23284: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:23288:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23289:1: ( RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23289:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23290:1: RULE_ID
+ {
+ before(grammarAccess.getTriggeredTransitionAccess().getNameIDTerminalRuleCall_1_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TriggeredTransition__NameAssignment_146987);
+ after(grammarAccess.getTriggeredTransitionAccess().getNameIDTerminalRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TriggeredTransition__NameAssignment_1"
+
+
+ // $ANTLR start "rule__TriggeredTransition__FromAssignment_3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23299: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:23303:1: ( ( ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23304:1: ( ruleTransitionTerminal )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23304:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23305:1: ruleTransitionTerminal
+ {
+ before(grammarAccess.getTriggeredTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__TriggeredTransition__FromAssignment_347018);
+ ruleTransitionTerminal();
+
+ state._fsp--;
+
+ after(grammarAccess.getTriggeredTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TriggeredTransition__FromAssignment_3"
+
+
+ // $ANTLR start "rule__TriggeredTransition__ToAssignment_5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23314: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:23318:1: ( ( ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23319:1: ( ruleTransitionTerminal )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23319:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23320:1: ruleTransitionTerminal
+ {
+ before(grammarAccess.getTriggeredTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__TriggeredTransition__ToAssignment_547049);
+ ruleTransitionTerminal();
+
+ state._fsp--;
+
+ after(grammarAccess.getTriggeredTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TriggeredTransition__ToAssignment_5"
+
+
+ // $ANTLR start "rule__TriggeredTransition__DocuAssignment_6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23329: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:23333:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23334:1: ( ruleDocumentation )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23334:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23335:1: ruleDocumentation
+ {
+ before(grammarAccess.getTriggeredTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__TriggeredTransition__DocuAssignment_647080);
+ ruleDocumentation();
+
+ state._fsp--;
+
+ after(grammarAccess.getTriggeredTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TriggeredTransition__DocuAssignment_6"
+
+
+ // $ANTLR start "rule__TriggeredTransition__TriggersAssignment_10"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23344: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:23348:1: ( ( ruleTrigger ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23349:1: ( ruleTrigger )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23349:1: ( ruleTrigger )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23350:1: ruleTrigger
+ {
+ before(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_10_0());
+ pushFollow(FOLLOW_ruleTrigger_in_rule__TriggeredTransition__TriggersAssignment_1047111);
+ ruleTrigger();
+
+ state._fsp--;
+
+ after(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_10_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TriggeredTransition__TriggersAssignment_10"
+
+
+ // $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:23359: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:23363:1: ( ( ruleTrigger ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23364:1: ( ruleTrigger )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23364:1: ( ruleTrigger )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23365:1: ruleTrigger
+ {
+ before(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_11_1_0());
+ pushFollow(FOLLOW_ruleTrigger_in_rule__TriggeredTransition__TriggersAssignment_11_147142);
+ ruleTrigger();
+
+ state._fsp--;
+
+ after(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_11_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TriggeredTransition__TriggersAssignment_11_1"
+
+
+ // $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:23374: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:23378:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23379:1: ( ruleDetailCode )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23379:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23380:1: ruleDetailCode
+ {
+ before(grammarAccess.getTriggeredTransitionAccess().getActionDetailCodeParserRuleCall_13_1_0());
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__TriggeredTransition__ActionAssignment_13_147173);
+ ruleDetailCode();
+
+ state._fsp--;
+
+ after(grammarAccess.getTriggeredTransitionAccess().getActionDetailCodeParserRuleCall_13_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TriggeredTransition__ActionAssignment_13_1"
+
+
+ // $ANTLR start "rule__GuardedTransition__NameAssignment_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23389: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:23393:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23394:1: ( RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23394:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23395:1: RULE_ID
+ {
+ before(grammarAccess.getGuardedTransitionAccess().getNameIDTerminalRuleCall_1_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__GuardedTransition__NameAssignment_147204);
+ after(grammarAccess.getGuardedTransitionAccess().getNameIDTerminalRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GuardedTransition__NameAssignment_1"
+
+
+ // $ANTLR start "rule__GuardedTransition__FromAssignment_3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23404: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:23408:1: ( ( ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23409:1: ( ruleTransitionTerminal )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23409:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23410:1: ruleTransitionTerminal
+ {
+ before(grammarAccess.getGuardedTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__GuardedTransition__FromAssignment_347235);
+ ruleTransitionTerminal();
+
+ state._fsp--;
+
+ after(grammarAccess.getGuardedTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GuardedTransition__FromAssignment_3"
+
+
+ // $ANTLR start "rule__GuardedTransition__ToAssignment_5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23419: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:23423:1: ( ( ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23424:1: ( ruleTransitionTerminal )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23424:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23425:1: ruleTransitionTerminal
+ {
+ before(grammarAccess.getGuardedTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__GuardedTransition__ToAssignment_547266);
+ ruleTransitionTerminal();
+
+ state._fsp--;
+
+ after(grammarAccess.getGuardedTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GuardedTransition__ToAssignment_5"
+
+
+ // $ANTLR start "rule__GuardedTransition__DocuAssignment_6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23434: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:23438:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23439:1: ( ruleDocumentation )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23439:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23440:1: ruleDocumentation
+ {
+ before(grammarAccess.getGuardedTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__GuardedTransition__DocuAssignment_647297);
+ ruleDocumentation();
+
+ state._fsp--;
+
+ after(grammarAccess.getGuardedTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GuardedTransition__DocuAssignment_6"
+
+
+ // $ANTLR start "rule__GuardedTransition__GuardAssignment_9"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23449: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:23453:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23454:1: ( ruleDetailCode )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23454:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23455:1: ruleDetailCode
+ {
+ before(grammarAccess.getGuardedTransitionAccess().getGuardDetailCodeParserRuleCall_9_0());
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__GuardedTransition__GuardAssignment_947328);
+ ruleDetailCode();
+
+ state._fsp--;
+
+ after(grammarAccess.getGuardedTransitionAccess().getGuardDetailCodeParserRuleCall_9_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GuardedTransition__GuardAssignment_9"
+
+
+ // $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:23464: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:23468:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23469:1: ( ruleDetailCode )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23469:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23470:1: ruleDetailCode
+ {
+ before(grammarAccess.getGuardedTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0());
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__GuardedTransition__ActionAssignment_10_147359);
+ ruleDetailCode();
+
+ state._fsp--;
+
+ after(grammarAccess.getGuardedTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__GuardedTransition__ActionAssignment_10_1"
+
+
+ // $ANTLR start "rule__CPBranchTransition__NameAssignment_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23479: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:23483:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23484:1: ( RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23484:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23485:1: RULE_ID
+ {
+ before(grammarAccess.getCPBranchTransitionAccess().getNameIDTerminalRuleCall_1_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__CPBranchTransition__NameAssignment_147390);
+ after(grammarAccess.getCPBranchTransitionAccess().getNameIDTerminalRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CPBranchTransition__NameAssignment_1"
+
+
+ // $ANTLR start "rule__CPBranchTransition__FromAssignment_3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23494: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:23498:1: ( ( ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23499:1: ( ruleTransitionTerminal )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23499:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23500:1: ruleTransitionTerminal
+ {
+ before(grammarAccess.getCPBranchTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__CPBranchTransition__FromAssignment_347421);
+ ruleTransitionTerminal();
+
+ state._fsp--;
+
+ after(grammarAccess.getCPBranchTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CPBranchTransition__FromAssignment_3"
+
+
+ // $ANTLR start "rule__CPBranchTransition__ToAssignment_5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23509: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:23513:1: ( ( ruleTransitionTerminal ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23514:1: ( ruleTransitionTerminal )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23514:1: ( ruleTransitionTerminal )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23515:1: ruleTransitionTerminal
+ {
+ before(grammarAccess.getCPBranchTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_rule__CPBranchTransition__ToAssignment_547452);
+ ruleTransitionTerminal();
+
+ state._fsp--;
+
+ after(grammarAccess.getCPBranchTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CPBranchTransition__ToAssignment_5"
+
+
+ // $ANTLR start "rule__CPBranchTransition__DocuAssignment_6"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23524: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:23528:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23529:1: ( ruleDocumentation )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23529:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23530:1: ruleDocumentation
+ {
+ before(grammarAccess.getCPBranchTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__CPBranchTransition__DocuAssignment_647483);
+ ruleDocumentation();
+
+ state._fsp--;
+
+ after(grammarAccess.getCPBranchTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CPBranchTransition__DocuAssignment_6"
+
+
+ // $ANTLR start "rule__CPBranchTransition__ConditionAssignment_9"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23539: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:23543:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23544:1: ( ruleDetailCode )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23544:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23545:1: ruleDetailCode
+ {
+ before(grammarAccess.getCPBranchTransitionAccess().getConditionDetailCodeParserRuleCall_9_0());
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__CPBranchTransition__ConditionAssignment_947514);
+ ruleDetailCode();
+
+ state._fsp--;
+
+ after(grammarAccess.getCPBranchTransitionAccess().getConditionDetailCodeParserRuleCall_9_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CPBranchTransition__ConditionAssignment_9"
+
+
+ // $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:23554: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:23558:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23559:1: ( ruleDetailCode )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23559:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23560:1: ruleDetailCode
+ {
+ before(grammarAccess.getCPBranchTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0());
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__CPBranchTransition__ActionAssignment_10_147545);
+ ruleDetailCode();
+
+ state._fsp--;
+
+ after(grammarAccess.getCPBranchTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__CPBranchTransition__ActionAssignment_10_1"
+
+
+ // $ANTLR start "rule__RefinedTransition__TargetAssignment_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23569:1: rule__RefinedTransition__TargetAssignment_1 : ( ( ruleFQN ) ) ;
+ public final void rule__RefinedTransition__TargetAssignment_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:23573:1: ( ( ( ruleFQN ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23574:1: ( ( ruleFQN ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23574:1: ( ( ruleFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23575:1: ( ruleFQN )
+ {
+ before(grammarAccess.getRefinedTransitionAccess().getTargetTransitionCrossReference_1_0());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23576:1: ( ruleFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23577:1: ruleFQN
+ {
+ before(grammarAccess.getRefinedTransitionAccess().getTargetTransitionFQNParserRuleCall_1_0_1());
+ pushFollow(FOLLOW_ruleFQN_in_rule__RefinedTransition__TargetAssignment_147580);
+ ruleFQN();
+
+ state._fsp--;
+
+ after(grammarAccess.getRefinedTransitionAccess().getTargetTransitionFQNParserRuleCall_1_0_1());
+
+ }
+
+ after(grammarAccess.getRefinedTransitionAccess().getTargetTransitionCrossReference_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedTransition__TargetAssignment_1"
+
+
+ // $ANTLR start "rule__RefinedTransition__DocuAssignment_2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23588:1: rule__RefinedTransition__DocuAssignment_2 : ( ruleDocumentation ) ;
+ public final void rule__RefinedTransition__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:23592:1: ( ( ruleDocumentation ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23593:1: ( ruleDocumentation )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23593:1: ( ruleDocumentation )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23594:1: ruleDocumentation
+ {
+ before(grammarAccess.getRefinedTransitionAccess().getDocuDocumentationParserRuleCall_2_0());
+ pushFollow(FOLLOW_ruleDocumentation_in_rule__RefinedTransition__DocuAssignment_247615);
+ ruleDocumentation();
+
+ state._fsp--;
+
+ after(grammarAccess.getRefinedTransitionAccess().getDocuDocumentationParserRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedTransition__DocuAssignment_2"
+
+
+ // $ANTLR start "rule__RefinedTransition__ActionAssignment_5"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23603:1: rule__RefinedTransition__ActionAssignment_5 : ( ruleDetailCode ) ;
+ public final void rule__RefinedTransition__ActionAssignment_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:23607:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23608:1: ( ruleDetailCode )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23608:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23609:1: ruleDetailCode
+ {
+ before(grammarAccess.getRefinedTransitionAccess().getActionDetailCodeParserRuleCall_5_0());
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__RefinedTransition__ActionAssignment_547646);
+ ruleDetailCode();
+
+ state._fsp--;
+
+ after(grammarAccess.getRefinedTransitionAccess().getActionDetailCodeParserRuleCall_5_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RefinedTransition__ActionAssignment_5"
+
+
+ // $ANTLR start "rule__StateTerminal__StateAssignment"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23618: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:23622:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23623:1: ( ( RULE_ID ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23623:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23624:1: ( RULE_ID )
+ {
+ before(grammarAccess.getStateTerminalAccess().getStateStateCrossReference_0());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23625:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23626:1: RULE_ID
+ {
+ before(grammarAccess.getStateTerminalAccess().getStateStateIDTerminalRuleCall_0_1());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__StateTerminal__StateAssignment47681);
+ after(grammarAccess.getStateTerminalAccess().getStateStateIDTerminalRuleCall_0_1());
+
+ }
+
+ after(grammarAccess.getStateTerminalAccess().getStateStateCrossReference_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__StateTerminal__StateAssignment"
+
+
+ // $ANTLR start "rule__TrPointTerminal__TrPointAssignment_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23637: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:23641:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23642:1: ( ( RULE_ID ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23642:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23643: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:23644:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23645:1: RULE_ID
+ {
+ before(grammarAccess.getTrPointTerminalAccess().getTrPointTrPointIDTerminalRuleCall_1_0_1());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TrPointTerminal__TrPointAssignment_147720);
+ after(grammarAccess.getTrPointTerminalAccess().getTrPointTrPointIDTerminalRuleCall_1_0_1());
+
+ }
+
+ after(grammarAccess.getTrPointTerminalAccess().getTrPointTrPointCrossReference_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TrPointTerminal__TrPointAssignment_1"
+
+
+ // $ANTLR start "rule__SubStateTrPointTerminal__TrPointAssignment_0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23656: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:23660:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23661:1: ( ( RULE_ID ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23661:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23662: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:23663:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23664:1: RULE_ID
+ {
+ before(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointTrPointIDTerminalRuleCall_0_0_1());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubStateTrPointTerminal__TrPointAssignment_047759);
+ after(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointTrPointIDTerminalRuleCall_0_0_1());
+
+ }
+
+ after(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointTrPointCrossReference_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubStateTrPointTerminal__TrPointAssignment_0"
+
+
+ // $ANTLR start "rule__SubStateTrPointTerminal__StateAssignment_2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23675: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:23679:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23680:1: ( ( RULE_ID ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23680:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23681:1: ( RULE_ID )
+ {
+ before(grammarAccess.getSubStateTrPointTerminalAccess().getStateStateCrossReference_2_0());
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23682:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23683:1: RULE_ID
+ {
+ before(grammarAccess.getSubStateTrPointTerminalAccess().getStateStateIDTerminalRuleCall_2_0_1());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SubStateTrPointTerminal__StateAssignment_247798);
+ after(grammarAccess.getSubStateTrPointTerminalAccess().getStateStateIDTerminalRuleCall_2_0_1());
+
+ }
+
+ after(grammarAccess.getSubStateTrPointTerminalAccess().getStateStateCrossReference_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SubStateTrPointTerminal__StateAssignment_2"
+
+
+ // $ANTLR start "rule__ChoicepointTerminal__CpAssignment_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23694: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:23698:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23699:1: ( ( RULE_ID ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23699:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23700: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:23701:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23702:1: RULE_ID
+ {
+ before(grammarAccess.getChoicepointTerminalAccess().getCpChoicePointIDTerminalRuleCall_1_0_1());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ChoicepointTerminal__CpAssignment_147837);
+ after(grammarAccess.getChoicepointTerminalAccess().getCpChoicePointIDTerminalRuleCall_1_0_1());
+
+ }
+
+ after(grammarAccess.getChoicepointTerminalAccess().getCpChoicePointCrossReference_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__ChoicepointTerminal__CpAssignment_1"
+
+
+ // $ANTLR start "rule__Trigger__MsgFromIfPairsAssignment_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23713: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:23717:1: ( ( ruleMessageFromIf ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23718:1: ( ruleMessageFromIf )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23718:1: ( ruleMessageFromIf )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23719:1: ruleMessageFromIf
+ {
+ before(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleMessageFromIf_in_rule__Trigger__MsgFromIfPairsAssignment_147872);
+ ruleMessageFromIf();
+
+ state._fsp--;
+
+ after(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Trigger__MsgFromIfPairsAssignment_1"
+
+
+ // $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:23728: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:23732:1: ( ( ruleMessageFromIf ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23733:1: ( ruleMessageFromIf )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23733:1: ( ruleMessageFromIf )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23734:1: ruleMessageFromIf
+ {
+ before(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_2_1_0());
+ pushFollow(FOLLOW_ruleMessageFromIf_in_rule__Trigger__MsgFromIfPairsAssignment_2_147903);
+ ruleMessageFromIf();
+
+ state._fsp--;
+
+ after(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_2_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Trigger__MsgFromIfPairsAssignment_2_1"
+
+
+ // $ANTLR start "rule__Trigger__GuardAssignment_3"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23743: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:23747:1: ( ( ruleGuard ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23748:1: ( ruleGuard )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23748:1: ( ruleGuard )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23749:1: ruleGuard
+ {
+ before(grammarAccess.getTriggerAccess().getGuardGuardParserRuleCall_3_0());
+ pushFollow(FOLLOW_ruleGuard_in_rule__Trigger__GuardAssignment_347934);
+ ruleGuard();
+
+ state._fsp--;
+
+ after(grammarAccess.getTriggerAccess().getGuardGuardParserRuleCall_3_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Trigger__GuardAssignment_3"
+
+
+ // $ANTLR start "rule__MessageFromIf__MessageAssignment_0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23758: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:23762:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23763:1: ( ( RULE_ID ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23763:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23764: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:23765:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23766:1: RULE_ID
+ {
+ before(grammarAccess.getMessageFromIfAccess().getMessageMessageIDTerminalRuleCall_0_0_1());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__MessageFromIf__MessageAssignment_047969);
+ after(grammarAccess.getMessageFromIfAccess().getMessageMessageIDTerminalRuleCall_0_0_1());
+
+ }
+
+ after(grammarAccess.getMessageFromIfAccess().getMessageMessageCrossReference_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MessageFromIf__MessageAssignment_0"
+
+
+ // $ANTLR start "rule__MessageFromIf__FromAssignment_2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23777: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:23781:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23782:1: ( ( RULE_ID ) )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23782:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23783: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:23784:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23785:1: RULE_ID
+ {
+ before(grammarAccess.getMessageFromIfAccess().getFromInterfaceItemIDTerminalRuleCall_2_0_1());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__MessageFromIf__FromAssignment_248008);
+ after(grammarAccess.getMessageFromIfAccess().getFromInterfaceItemIDTerminalRuleCall_2_0_1());
+
+ }
+
+ after(grammarAccess.getMessageFromIfAccess().getFromInterfaceItemCrossReference_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__MessageFromIf__FromAssignment_2"
+
+
+ // $ANTLR start "rule__Guard__GuardAssignment_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23796: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:23800:1: ( ( ruleDetailCode ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23801:1: ( ruleDetailCode )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23801:1: ( ruleDetailCode )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23802:1: ruleDetailCode
+ {
+ before(grammarAccess.getGuardAccess().getGuardDetailCodeParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleDetailCode_in_rule__Guard__GuardAssignment_148043);
+ ruleDetailCode();
+
+ state._fsp--;
+
+ after(grammarAccess.getGuardAccess().getGuardDetailCodeParserRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Guard__GuardAssignment_1"
+
+
+ // $ANTLR start "rule__Documentation__TextAssignment_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23811: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:23815:1: ( ( RULE_STRING ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23816:1: ( RULE_STRING )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23816:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23817:1: RULE_STRING
+ {
+ before(grammarAccess.getDocumentationAccess().getTextSTRINGTerminalRuleCall_1_0());
+ match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Documentation__TextAssignment_148074);
+ after(grammarAccess.getDocumentationAccess().getTextSTRINGTerminalRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Documentation__TextAssignment_1"
+
+
+ // $ANTLR start "rule__Annotation__NameAssignment_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23826: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:23830:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23831:1: ( RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23831:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23832:1: RULE_ID
+ {
+ before(grammarAccess.getAnnotationAccess().getNameIDTerminalRuleCall_1_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Annotation__NameAssignment_148105);
+ after(grammarAccess.getAnnotationAccess().getNameIDTerminalRuleCall_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Annotation__NameAssignment_1"
+
+
+ // $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:23841: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:23845:1: ( ( ruleKeyValue ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23846:1: ( ruleKeyValue )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23846:1: ( ruleKeyValue )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23847:1: ruleKeyValue
+ {
+ before(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_1_0());
+ pushFollow(FOLLOW_ruleKeyValue_in_rule__Annotation__AttributesAssignment_2_148136);
+ ruleKeyValue();
+
+ state._fsp--;
+
+ after(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Annotation__AttributesAssignment_2_1"
+
+
+ // $ANTLR start "rule__Annotation__AttributesAssignment_2_2_1"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23856: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:23860:1: ( ( ruleKeyValue ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23861:1: ( ruleKeyValue )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23861:1: ( ruleKeyValue )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23862:1: ruleKeyValue
+ {
+ before(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_2_1_0());
+ pushFollow(FOLLOW_ruleKeyValue_in_rule__Annotation__AttributesAssignment_2_2_148167);
+ ruleKeyValue();
+
+ state._fsp--;
+
+ after(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_2_1_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Annotation__AttributesAssignment_2_2_1"
+
+
+ // $ANTLR start "rule__KeyValue__KeyAssignment_0"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23871: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:23875:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23876:1: ( RULE_ID )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23876:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23877:1: RULE_ID
+ {
+ before(grammarAccess.getKeyValueAccess().getKeyIDTerminalRuleCall_0_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__KeyValue__KeyAssignment_048198);
+ after(grammarAccess.getKeyValueAccess().getKeyIDTerminalRuleCall_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__KeyValue__KeyAssignment_0"
+
+
+ // $ANTLR start "rule__KeyValue__ValueAssignment_2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23886: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:23890:1: ( ( RULE_STRING ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23891:1: ( RULE_STRING )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23891:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23892:1: RULE_STRING
+ {
+ before(grammarAccess.getKeyValueAccess().getValueSTRINGTerminalRuleCall_2_0());
+ match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__KeyValue__ValueAssignment_248229);
+ after(grammarAccess.getKeyValueAccess().getValueSTRINGTerminalRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__KeyValue__ValueAssignment_2"
+
+
+ // $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:23901: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:23905:1: ( ( ruleImportedFQN ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23906:1: ( ruleImportedFQN )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23906:1: ( ruleImportedFQN )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23907:1: ruleImportedFQN
+ {
+ before(grammarAccess.getImportAccess().getImportedNamespaceImportedFQNParserRuleCall_1_0_0_0());
+ pushFollow(FOLLOW_ruleImportedFQN_in_rule__Import__ImportedNamespaceAssignment_1_0_048260);
+ ruleImportedFQN();
+
+ state._fsp--;
+
+ after(grammarAccess.getImportAccess().getImportedNamespaceImportedFQNParserRuleCall_1_0_0_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Import__ImportedNamespaceAssignment_1_0_0"
+
+
+ // $ANTLR start "rule__Import__ImportURIAssignment_2"
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23916: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:23920:1: ( ( RULE_STRING ) )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23921:1: ( RULE_STRING )
+ {
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23921:1: ( RULE_STRING )
+ // ../org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g:23922:1: RULE_STRING
+ {
+ before(grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_2_0());
+ match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Import__ImportURIAssignment_248291);
+ after(grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_2_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Import__ImportURIAssignment_2"
+
+ // Delegated rules
+
+
+ protected DFA1 dfa1 = new DFA1(this);
+ protected DFA23 dfa23 = new DFA23(this);
+ protected DFA24 dfa24 = new DFA24(this);
+ static final String DFA1_eotS =
+ "\13\uffff";
+ static final String DFA1_eofS =
+ "\13\uffff";
+ static final String DFA1_minS =
+ "\1\22\3\uffff\3\22\4\uffff";
+ static final String DFA1_maxS =
+ "\1\161\3\uffff\3\161\4\uffff";
+ static final String DFA1_acceptS =
+ "\1\uffff\1\1\1\2\1\3\3\uffff\1\4\1\5\1\6\1\7";
+ static final String DFA1_specialS =
+ "\13\uffff}>";
+ static final String[] DFA1_transitionS = {
+ "\1\4\1\5\1\6\1\10\4\uffff\1\1\4\uffff\1\2\1\3\13\uffff\1\7"+
+ "\5\uffff\1\7\7\uffff\1\10\11\uffff\1\12\1\uffff\1\11\52\uffff"+
+ "\1\10",
+ "",
+ "",
+ "",
+ "\4\10\26\uffff\1\7\15\uffff\1\10\66\uffff\1\10",
+ "\4\10\26\uffff\1\7\15\uffff\1\10\66\uffff\1\10",
+ "\4\10\26\uffff\1\7\15\uffff\1\10\66\uffff\1\10",
+ "",
+ "",
+ "",
+ ""
+ };
+
+ static final short[] DFA1_eot = DFA.unpackEncodedString(DFA1_eotS);
+ static final short[] DFA1_eof = DFA.unpackEncodedString(DFA1_eofS);
+ static final char[] DFA1_min = DFA.unpackEncodedStringToUnsignedChars(DFA1_minS);
+ static final char[] DFA1_max = DFA.unpackEncodedStringToUnsignedChars(DFA1_maxS);
+ static final short[] DFA1_accept = DFA.unpackEncodedString(DFA1_acceptS);
+ static final short[] DFA1_special = DFA.unpackEncodedString(DFA1_specialS);
+ static final short[][] DFA1_transition;
+
+ static {
+ int numStates = DFA1_transitionS.length;
+ DFA1_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA1_transition[i] = DFA.unpackEncodedString(DFA1_transitionS[i]);
+ }
+ }
+
+ class DFA1 extends DFA {
+
+ public DFA1(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 1;
+ this.eot = DFA1_eot;
+ this.eof = DFA1_eof;
+ this.min = DFA1_min;
+ this.max = DFA1_max;
+ this.accept = DFA1_accept;
+ this.special = DFA1_special;
+ this.transition = DFA1_transition;
+ }
+ public String getDescription() {
+ return "2423:1: rule__RoomModel__Alternatives_5 : ( ( ( rule__RoomModel__PrimitiveTypesAssignment_5_0 ) ) | ( ( rule__RoomModel__ExternalTypesAssignment_5_1 ) ) | ( ( rule__RoomModel__DataClassesAssignment_5_2 ) ) | ( ( rule__RoomModel__ProtocolClassesAssignment_5_3 ) ) | ( ( rule__RoomModel__ActorClassesAssignment_5_4 ) ) | ( ( rule__RoomModel__SubSystemClassesAssignment_5_5 ) ) | ( ( rule__RoomModel__SystemsAssignment_5_6 ) ) );";
+ }
+ }
+ static final String DFA23_eotS =
+ "\33\uffff";
+ static final String DFA23_eofS =
+ "\13\uffff\1\22\7\uffff\3\22\4\uffff\1\22";
+ static final String DFA23_minS =
+ "\1\136\1\5\1\31\1\5\1\33\4\5\2\33\1\27\2\5\1\33\1\5\1\6\1\30\1"+
+ "\uffff\3\27\1\6\2\uffff\1\6\1\27";
+ static final String DFA23_maxS =
+ "\1\136\2\31\1\147\1\103\2\5\1\147\1\5\2\33\1\163\2\5\1\33\1\5\1"+
+ "\6\1\144\1\uffff\3\163\1\47\2\uffff\1\47\1\163";
+ static final String DFA23_acceptS =
+ "\22\uffff\1\2\4\uffff\1\1\1\3\2\uffff";
+ static final String DFA23_specialS =
+ "\33\uffff}>";
+ static final String[] DFA23_transitionS = {
+ "\1\1",
+ "\1\2\23\uffff\1\3",
+ "\1\3",
+ "\1\4\140\uffff\1\5\1\6",
+ "\1\7\47\uffff\1\10",
+ "\1\11",
+ "\1\12",
+ "\1\13\140\uffff\1\14\1\15",
+ "\1\16",
+ "\1\7",
+ "\1\7",
+ "\1\21\1\22\15\uffff\1\20\34\uffff\1\17\20\uffff\1\22\4\uffff"+
+ "\6\22\6\uffff\1\22\15\uffff\1\22",
+ "\1\23",
+ "\1\24",
+ "\1\7",
+ "\1\25",
+ "\1\26",
+ "\1\22\107\uffff\1\22\1\27\1\uffff\1\27\1\30",
+ "",
+ "\1\21\1\22\15\uffff\1\20\55\uffff\1\22\4\uffff\6\22\6\uffff"+
+ "\1\22\15\uffff\1\22",
+ "\1\21\1\22\15\uffff\1\20\55\uffff\1\22\4\uffff\6\22\6\uffff"+
+ "\1\22\15\uffff\1\22",
+ "\1\21\1\22\15\uffff\1\20\55\uffff\1\22\4\uffff\6\22\6\uffff"+
+ "\1\22\15\uffff\1\22",
+ "\1\31\40\uffff\1\32",
+ "",
+ "",
+ "\1\31\40\uffff\1\32",
+ "\1\21\1\22\73\uffff\1\22\4\uffff\6\22\6\uffff\1\22\15\uffff"+
+ "\1\22"
+ };
+
+ static final short[] DFA23_eot = DFA.unpackEncodedString(DFA23_eotS);
+ static final short[] DFA23_eof = DFA.unpackEncodedString(DFA23_eofS);
+ static final char[] DFA23_min = DFA.unpackEncodedStringToUnsignedChars(DFA23_minS);
+ static final char[] DFA23_max = DFA.unpackEncodedStringToUnsignedChars(DFA23_maxS);
+ static final short[] DFA23_accept = DFA.unpackEncodedString(DFA23_acceptS);
+ static final short[] DFA23_special = DFA.unpackEncodedString(DFA23_specialS);
+ static final short[][] DFA23_transition;
+
+ static {
+ int numStates = DFA23_transitionS.length;
+ DFA23_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA23_transition[i] = DFA.unpackEncodedString(DFA23_transitionS[i]);
+ }
+ }
+
+ class DFA23 extends DFA {
+
+ public DFA23(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 23;
+ this.eot = DFA23_eot;
+ this.eof = DFA23_eof;
+ this.min = DFA23_min;
+ this.max = DFA23_max;
+ this.accept = DFA23_accept;
+ this.special = DFA23_special;
+ this.transition = DFA23_transition;
+ }
+ public String getDescription() {
+ return "3000:1: rule__NonInitialTransition__Alternatives : ( ( ruleTransitionChainStartTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );";
+ }
+ }
+ static final String DFA24_eotS =
+ "\32\uffff";
+ static final String DFA24_eofS =
+ "\32\uffff";
+ static final String DFA24_minS =
+ "\1\136\1\5\1\31\1\5\1\33\4\5\2\33\1\27\2\5\1\33\1\6\1\141\1\5\2"+
+ "\27\1\6\2\uffff\1\27\1\6\1\27";
+ static final String DFA24_maxS =
+ "\1\136\2\31\1\147\1\103\2\5\1\147\1\5\2\33\1\103\2\5\1\33\1\6\1"+
+ "\143\1\5\2\46\1\47\2\uffff\1\46\1\47\1\27";
+ static final String DFA24_acceptS =
+ "\25\uffff\1\2\1\1\3\uffff";
+ static final String DFA24_specialS =
+ "\32\uffff}>";
+ static final String[] DFA24_transitionS = {
+ "\1\1",
+ "\1\2\23\uffff\1\3",
+ "\1\3",
+ "\1\4\140\uffff\1\5\1\6",
+ "\1\7\47\uffff\1\10",
+ "\1\11",
+ "\1\12",
+ "\1\13\140\uffff\1\14\1\15",
+ "\1\16",
+ "\1\7",
+ "\1\7",
+ "\1\20\16\uffff\1\17\34\uffff\1\21",
+ "\1\22",
+ "\1\23",
+ "\1\7",
+ "\1\24",
+ "\1\26\1\uffff\1\25",
+ "\1\27",
+ "\1\20\16\uffff\1\17",
+ "\1\20\16\uffff\1\17",
+ "\1\30\40\uffff\1\31",
+ "",
+ "",
+ "\1\20\16\uffff\1\17",
+ "\1\30\40\uffff\1\31",
+ "\1\20"
+ };
+
+ static final short[] DFA24_eot = DFA.unpackEncodedString(DFA24_eotS);
+ static final short[] DFA24_eof = DFA.unpackEncodedString(DFA24_eofS);
+ static final char[] DFA24_min = DFA.unpackEncodedStringToUnsignedChars(DFA24_minS);
+ static final char[] DFA24_max = DFA.unpackEncodedStringToUnsignedChars(DFA24_maxS);
+ static final short[] DFA24_accept = DFA.unpackEncodedString(DFA24_acceptS);
+ static final short[] DFA24_special = DFA.unpackEncodedString(DFA24_specialS);
+ static final short[][] DFA24_transition;
+
+ static {
+ int numStates = DFA24_transitionS.length;
+ DFA24_transition = new short[numStates][];
+ for (int i=0; i<numStates; i++) {
+ DFA24_transition[i] = DFA.unpackEncodedString(DFA24_transitionS[i]);
+ }
+ }
+
+ class DFA24 extends DFA {
+
+ public DFA24(BaseRecognizer recognizer) {
+ this.recognizer = recognizer;
+ this.decisionNumber = 24;
+ this.eot = DFA24_eot;
+ this.eof = DFA24_eof;
+ this.min = DFA24_min;
+ this.max = DFA24_max;
+ this.accept = DFA24_accept;
+ this.special = DFA24_special;
+ this.transition = DFA24_transition;
+ }
+ public String getDescription() {
+ return "3028:1: rule__TransitionChainStartTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleGuardedTransition ) );";
+ }
+ }
+
+
+ public static final BitSet FOLLOW_ruleRoomModel_in_entryRuleRoomModel61 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleRoomModel68 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RoomModel__Group__0_in_ruleRoomModel94 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleStructureClass_in_entryRuleStructureClass123 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleStructureClass130 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StructureClass__Alternatives_in_ruleStructureClass156 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleActorContainerClass_in_entryRuleActorContainerClass183 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleActorContainerClass190 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorContainerClass__Alternatives_in_ruleActorContainerClass216 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleVarDecl_in_entryRuleVarDecl243 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleVarDecl250 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__VarDecl__Group__0_in_ruleVarDecl276 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRefableType_in_entryRuleRefableType303 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleRefableType310 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefableType__Group__0_in_ruleRefableType336 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDataType_in_entryRuleDataType363 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleDataType370 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataType__Alternatives_in_ruleDataType396 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleComplexType_in_entryRuleComplexType423 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleComplexType430 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ComplexType__Alternatives_in_ruleComplexType456 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePrimitiveType_in_entryRulePrimitiveType483 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRulePrimitiveType490 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group__0_in_rulePrimitiveType516 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExternalType_in_entryRuleExternalType543 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleExternalType550 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExternalType__Group__0_in_ruleExternalType576 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDataClass_in_entryRuleDataClass603 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleDataClass610 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__Group__0_in_ruleDataClass636 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAttribute_in_entryRuleAttribute663 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleAttribute670 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Attribute__Group__0_in_ruleAttribute696 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleStandardOperation_in_entryRuleStandardOperation725 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleStandardOperation732 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group__0_in_ruleStandardOperation758 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePortOperation_in_entryRulePortOperation785 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRulePortOperation792 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group__0_in_rulePortOperation818 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleGeneralProtocolClass_in_entryRuleGeneralProtocolClass845 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleGeneralProtocolClass852 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GeneralProtocolClass__Alternatives_in_ruleGeneralProtocolClass878 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleProtocolClass_in_entryRuleProtocolClass905 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleProtocolClass912 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__0_in_ruleProtocolClass938 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleCompoundProtocolClass_in_entryRuleCompoundProtocolClass965 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleCompoundProtocolClass972 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__0_in_ruleCompoundProtocolClass998 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSubProtocol_in_entryRuleSubProtocol1025 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSubProtocol1032 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubProtocol__Group__0_in_ruleSubProtocol1058 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleMessage_in_entryRuleMessage1085 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleMessage1092 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Message__Group__0_in_ruleMessage1118 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePortClass_in_entryRulePortClass1145 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRulePortClass1152 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortClass__Group__0_in_rulePortClass1178 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleMessageHandler_in_entryRuleMessageHandler1205 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleMessageHandler1212 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__MessageHandler__Alternatives_in_ruleMessageHandler1238 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleInMessageHandler_in_entryRuleInMessageHandler1265 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleInMessageHandler1272 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InMessageHandler__Group__0_in_ruleInMessageHandler1298 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOutMessageHandler_in_entryRuleOutMessageHandler1325 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleOutMessageHandler1332 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutMessageHandler__Group__0_in_ruleOutMessageHandler1358 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleProtocolSemantics_in_entryRuleProtocolSemantics1385 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleProtocolSemantics1392 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__0_in_ruleProtocolSemantics1418 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSemanticsRule_in_entryRuleSemanticsRule1445 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSemanticsRule1452 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SemanticsRule__Alternatives_in_ruleSemanticsRule1478 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleInSemanticsRule_in_entryRuleInSemanticsRule1505 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleInSemanticsRule1512 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group__0_in_ruleInSemanticsRule1538 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOutSemanticsRule_in_entryRuleOutSemanticsRule1565 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleOutSemanticsRule1572 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__0_in_ruleOutSemanticsRule1598 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleActorClass_in_entryRuleActorClass1625 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleActorClass1632 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__0_in_ruleActorClass1658 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePort_in_entryRulePort1687 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRulePort1694 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Port__Group__0_in_rulePort1720 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExternalPort_in_entryRuleExternalPort1747 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleExternalPort1754 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExternalPort__Group__0_in_ruleExternalPort1780 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSAPRef_in_entryRuleSAPRef1807 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSAPRef1814 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SAPRef__Group__0_in_ruleSAPRef1840 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSPPRef_in_entryRuleSPPRef1867 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSPPRef1874 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SPPRef__Group__0_in_ruleSPPRef1900 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleServiceImplementation_in_entryRuleServiceImplementation1927 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleServiceImplementation1934 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ServiceImplementation__Group__0_in_ruleServiceImplementation1960 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLogicalSystem_in_entryRuleLogicalSystem1987 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleLogicalSystem1994 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__Group__0_in_ruleLogicalSystem2020 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSubSystemRef_in_entryRuleSubSystemRef2049 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSubSystemRef2056 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemRef__Group__0_in_ruleSubSystemRef2082 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSubSystemClass_in_entryRuleSubSystemClass2109 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSubSystemClass2116 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__0_in_ruleSubSystemClass2142 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLogicalThread_in_entryRuleLogicalThread2169 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleLogicalThread2176 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalThread__Group__0_in_ruleLogicalThread2202 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleActorInstanceMapping_in_entryRuleActorInstanceMapping2229 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleActorInstanceMapping2236 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__0_in_ruleActorInstanceMapping2262 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRefPath_in_entryRuleRefPath2289 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleRefPath2296 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefPath__Group__0_in_ruleRefPath2322 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleBinding_in_entryRuleBinding2349 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleBinding2356 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Binding__Group__0_in_ruleBinding2382 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleBindingEndPoint_in_entryRuleBindingEndPoint2409 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleBindingEndPoint2416 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BindingEndPoint__Group__0_in_ruleBindingEndPoint2442 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLayerConnection_in_entryRuleLayerConnection2469 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleLayerConnection2476 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LayerConnection__Group__0_in_ruleLayerConnection2502 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSAPoint_in_entryRuleSAPoint2529 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSAPoint2536 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SAPoint__Alternatives_in_ruleSAPoint2562 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRefSAPoint_in_entryRuleRefSAPoint2589 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleRefSAPoint2596 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefSAPoint__Group__0_in_ruleRefSAPoint2622 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRelaySAPoint_in_entryRuleRelaySAPoint2649 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleRelaySAPoint2656 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RelaySAPoint__Group__0_in_ruleRelaySAPoint2682 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSPPoint_in_entryRuleSPPoint2709 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSPPoint2716 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SPPoint__Group__0_in_ruleSPPoint2742 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleActorRef_in_entryRuleActorRef2769 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleActorRef2776 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorRef__Group__0_in_ruleActorRef2802 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleStateGraphNode_in_entryRuleStateGraphNode2829 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleStateGraphNode2836 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateGraphNode__Alternatives_in_ruleStateGraphNode2862 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleState_in_entryRuleState2891 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleState2898 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__State__Alternatives_in_ruleState2924 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleStateGraph_in_entryRuleStateGraph2951 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleStateGraph2958 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateGraph__Group__0_in_ruleStateGraph2984 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleStateMachine_in_entryRuleStateMachine3011 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleStateMachine3018 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateMachine__Group__0_in_ruleStateMachine3044 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSimpleState_in_entryRuleSimpleState3071 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSimpleState3078 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group__0_in_ruleSimpleState3104 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRefinedState_in_entryRuleRefinedState3131 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleRefinedState3138 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__0_in_ruleRefinedState3164 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_entryRuleDetailCode3191 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleDetailCode3198 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DetailCode__Group__0_in_ruleDetailCode3224 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTrPoint_in_entryRuleTrPoint3251 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTrPoint3258 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TrPoint__Alternatives_in_ruleTrPoint3284 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransitionPoint_in_entryRuleTransitionPoint3311 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTransitionPoint3318 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TransitionPoint__Group__0_in_ruleTransitionPoint3344 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntryPoint_in_entryRuleEntryPoint3371 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleEntryPoint3378 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntryPoint__Group__0_in_ruleEntryPoint3404 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExitPoint_in_entryRuleExitPoint3431 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleExitPoint3438 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExitPoint__Group__0_in_ruleExitPoint3464 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleChoicePoint_in_entryRuleChoicePoint3491 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleChoicePoint3498 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ChoicePoint__Group__0_in_ruleChoicePoint3524 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransition_in_entryRuleTransition3551 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTransition3558 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Transition__Alternatives_in_ruleTransition3584 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNonInitialTransition_in_entryRuleNonInitialTransition3611 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleNonInitialTransition3618 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__NonInitialTransition__Alternatives_in_ruleNonInitialTransition3644 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransitionChainStartTransition_in_entryRuleTransitionChainStartTransition3671 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTransitionChainStartTransition3678 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TransitionChainStartTransition__Alternatives_in_ruleTransitionChainStartTransition3704 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleInitialTransition_in_entryRuleInitialTransition3731 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleInitialTransition3738 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__0_in_ruleInitialTransition3764 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleContinuationTransition_in_entryRuleContinuationTransition3791 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleContinuationTransition3798 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group__0_in_ruleContinuationTransition3824 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTriggeredTransition_in_entryRuleTriggeredTransition3851 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTriggeredTransition3858 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__0_in_ruleTriggeredTransition3884 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleGuardedTransition_in_entryRuleGuardedTransition3911 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleGuardedTransition3918 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__0_in_ruleGuardedTransition3944 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleCPBranchTransition_in_entryRuleCPBranchTransition3971 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleCPBranchTransition3978 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__0_in_ruleCPBranchTransition4004 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRefinedTransition_in_entryRuleRefinedTransition4031 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleRefinedTransition4038 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedTransition__Group__0_in_ruleRefinedTransition4064 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransitionTerminal_in_entryRuleTransitionTerminal4091 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTransitionTerminal4098 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TransitionTerminal__Alternatives_in_ruleTransitionTerminal4124 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleStateTerminal_in_entryRuleStateTerminal4151 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleStateTerminal4158 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateTerminal__StateAssignment_in_ruleStateTerminal4184 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTrPointTerminal_in_entryRuleTrPointTerminal4211 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTrPointTerminal4218 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TrPointTerminal__Group__0_in_ruleTrPointTerminal4244 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSubStateTrPointTerminal_in_entryRuleSubStateTrPointTerminal4271 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleSubStateTrPointTerminal4278 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__0_in_ruleSubStateTrPointTerminal4304 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleChoicepointTerminal_in_entryRuleChoicepointTerminal4331 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleChoicepointTerminal4338 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ChoicepointTerminal__Group__0_in_ruleChoicepointTerminal4364 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTrigger_in_entryRuleTrigger4391 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleTrigger4398 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Trigger__Group__0_in_ruleTrigger4424 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleMessageFromIf_in_entryRuleMessageFromIf4451 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleMessageFromIf4458 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__MessageFromIf__Group__0_in_ruleMessageFromIf4484 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleGuard_in_entryRuleGuard4511 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleGuard4518 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Guard__Group__0_in_ruleGuard4544 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_entryRuleDocumentation4571 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleDocumentation4578 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Documentation__Group__0_in_ruleDocumentation4604 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAnnotation_in_entryRuleAnnotation4631 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleAnnotation4638 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__Group__0_in_ruleAnnotation4664 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleKeyValue_in_entryRuleKeyValue4691 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleKeyValue4698 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__KeyValue__Group__0_in_ruleKeyValue4724 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleImport_in_entryRuleImport4751 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleImport4758 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Import__Group__0_in_ruleImport4784 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN4811 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleImportedFQN4818 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ImportedFQN__Group__0_in_ruleImportedFQN4844 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_entryRuleFQN4871 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleFQN4878 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FQN__Group__0_in_ruleFQN4904 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleMULTIPLICITY_in_entryRuleMULTIPLICITY4931 = new BitSet(new long[]{0x0000000000000000L});
+ public static final BitSet FOLLOW_EOF_in_entryRuleMULTIPLICITY4938 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__MULTIPLICITY__Group__0_in_ruleMULTIPLICITY4964 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LiteralType__Alternatives_in_ruleLiteralType5001 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CommunicationType__Alternatives_in_ruleCommunicationType5037 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorCommunicationType__Alternatives_in_ruleActorCommunicationType5073 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RoomModel__PrimitiveTypesAssignment_5_0_in_rule__RoomModel__Alternatives_55108 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RoomModel__ExternalTypesAssignment_5_1_in_rule__RoomModel__Alternatives_55126 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RoomModel__DataClassesAssignment_5_2_in_rule__RoomModel__Alternatives_55144 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RoomModel__ProtocolClassesAssignment_5_3_in_rule__RoomModel__Alternatives_55162 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RoomModel__ActorClassesAssignment_5_4_in_rule__RoomModel__Alternatives_55180 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RoomModel__SubSystemClassesAssignment_5_5_in_rule__RoomModel__Alternatives_55198 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RoomModel__SystemsAssignment_5_6_in_rule__RoomModel__Alternatives_55216 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleActorContainerClass_in_rule__StructureClass__Alternatives5250 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLogicalSystem_in_rule__StructureClass__Alternatives5267 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleActorClass_in_rule__ActorContainerClass__Alternatives5299 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSubSystemClass_in_rule__ActorContainerClass__Alternatives5316 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePrimitiveType_in_rule__DataType__Alternatives5348 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleComplexType_in_rule__DataType__Alternatives5365 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDataClass_in_rule__ComplexType__Alternatives5397 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExternalType_in_rule__ComplexType__Alternatives5414 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_11_in_rule__StandardOperation__Alternatives_6_15448 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__ReturntypeAssignment_6_1_1_in_rule__StandardOperation__Alternatives_6_15467 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group_5_0__0_in_rule__PortOperation__Alternatives_55500 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group_5_1__0_in_rule__PortOperation__Alternatives_55518 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_11_in_rule__PortOperation__Alternatives_5_0_15552 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__ReturntypeAssignment_5_0_1_1_in_rule__PortOperation__Alternatives_5_0_15571 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleProtocolClass_in_rule__GeneralProtocolClass__Alternatives5604 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleCompoundProtocolClass_in_rule__GeneralProtocolClass__Alternatives5621 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortClass__AttributesAssignment_2_0_in_rule__PortClass__Alternatives_25653 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortClass__OperationsAssignment_2_1_in_rule__PortClass__Alternatives_25671 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortClass__MsgHandlersAssignment_2_2_in_rule__PortClass__Alternatives_25689 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleInMessageHandler_in_rule__MessageHandler__Alternatives5722 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOutMessageHandler_in_rule__MessageHandler__Alternatives5739 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleInSemanticsRule_in_rule__SemanticsRule__Alternatives5771 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleOutSemanticsRule_in_rule__SemanticsRule__Alternatives5788 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_0_in_rule__InSemanticsRule__Alternatives_3_15820 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__0_in_rule__InSemanticsRule__Alternatives_3_15838 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_0_in_rule__OutSemanticsRule__Alternatives_3_15871 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__0_in_rule__OutSemanticsRule__Alternatives_3_15889 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__IntPortsAssignment_8_6_0_in_rule__ActorClass__Alternatives_8_65922 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__ExtPortsAssignment_8_6_1_in_rule__ActorClass__Alternatives_8_65940 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRefSAPoint_in_rule__SAPoint__Alternatives5975 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRelaySAPoint_in_rule__SAPoint__Alternatives5992 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleState_in_rule__StateGraphNode__Alternatives6024 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleChoicePoint_in_rule__StateGraphNode__Alternatives6041 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTrPoint_in_rule__StateGraphNode__Alternatives6058 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSimpleState_in_rule__State__Alternatives6091 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRefinedState_in_rule__State__Alternatives6108 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateGraph__StatesAssignment_2_0_in_rule__StateGraph__Alternatives_26140 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateGraph__TrPointsAssignment_2_1_in_rule__StateGraph__Alternatives_26158 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateGraph__ChPointsAssignment_2_2_in_rule__StateGraph__Alternatives_26176 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateGraph__TransitionsAssignment_2_3_in_rule__StateGraph__Alternatives_26194 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateGraph__RefinedTransitionsAssignment_2_4_in_rule__StateGraph__Alternatives_26212 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateMachine__StatesAssignment_3_0_in_rule__StateMachine__Alternatives_36245 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateMachine__TrPointsAssignment_3_1_in_rule__StateMachine__Alternatives_36263 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateMachine__ChPointsAssignment_3_2_in_rule__StateMachine__Alternatives_36281 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateMachine__TransitionsAssignment_3_3_in_rule__StateMachine__Alternatives_36299 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateMachine__RefinedTransitionsAssignment_3_4_in_rule__StateMachine__Alternatives_36317 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransitionPoint_in_rule__TrPoint__Alternatives6350 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleEntryPoint_in_rule__TrPoint__Alternatives6367 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExitPoint_in_rule__TrPoint__Alternatives6384 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleInitialTransition_in_rule__Transition__Alternatives6416 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleNonInitialTransition_in_rule__Transition__Alternatives6433 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransitionChainStartTransition_in_rule__NonInitialTransition__Alternatives6465 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleContinuationTransition_in_rule__NonInitialTransition__Alternatives6482 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleCPBranchTransition_in_rule__NonInitialTransition__Alternatives6499 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTriggeredTransition_in_rule__TransitionChainStartTransition__Alternatives6531 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleGuardedTransition_in_rule__TransitionChainStartTransition__Alternatives6548 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleStateTerminal_in_rule__TransitionTerminal__Alternatives6580 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTrPointTerminal_in_rule__TransitionTerminal__Alternatives6597 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSubStateTrPointTerminal_in_rule__TransitionTerminal__Alternatives6614 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleChoicepointTerminal_in_rule__TransitionTerminal__Alternatives6631 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Import__Group_1_0__0_in_rule__Import__Alternatives_16663 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_12_in_rule__Import__Alternatives_16682 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_13_in_rule__MULTIPLICITY__Alternatives_16717 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__MULTIPLICITY__Alternatives_16736 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_14_in_rule__LiteralType__Alternatives6769 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_15_in_rule__LiteralType__Alternatives6790 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_16_in_rule__LiteralType__Alternatives6811 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_17_in_rule__LiteralType__Alternatives6832 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_18_in_rule__CommunicationType__Alternatives6868 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_19_in_rule__CommunicationType__Alternatives6889 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_20_in_rule__CommunicationType__Alternatives6910 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_18_in_rule__ActorCommunicationType__Alternatives6946 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_19_in_rule__ActorCommunicationType__Alternatives6967 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_21_in_rule__ActorCommunicationType__Alternatives6988 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_20_in_rule__ActorCommunicationType__Alternatives7009 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RoomModel__Group__0__Impl_in_rule__RoomModel__Group__07042 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__RoomModel__Group__1_in_rule__RoomModel__Group__07045 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_22_in_rule__RoomModel__Group__0__Impl7073 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RoomModel__Group__1__Impl_in_rule__RoomModel__Group__17104 = new BitSet(new long[]{0x0000004000800000L});
+ public static final BitSet FOLLOW_rule__RoomModel__Group__2_in_rule__RoomModel__Group__17107 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RoomModel__NameAssignment_1_in_rule__RoomModel__Group__1__Impl7134 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RoomModel__Group__2__Impl_in_rule__RoomModel__Group__27164 = new BitSet(new long[]{0x0000004000800000L});
+ public static final BitSet FOLLOW_rule__RoomModel__Group__3_in_rule__RoomModel__Group__27167 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RoomModel__DocuAssignment_2_in_rule__RoomModel__Group__2__Impl7194 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RoomModel__Group__3__Impl_in_rule__RoomModel__Group__37225 = new BitSet(new long[]{0x00041001853C0000L,0x0002100000000050L});
+ public static final BitSet FOLLOW_rule__RoomModel__Group__4_in_rule__RoomModel__Group__37228 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_23_in_rule__RoomModel__Group__3__Impl7256 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RoomModel__Group__4__Impl_in_rule__RoomModel__Group__47287 = new BitSet(new long[]{0x00041001853C0000L,0x0002100000000050L});
+ public static final BitSet FOLLOW_rule__RoomModel__Group__5_in_rule__RoomModel__Group__47290 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RoomModel__ImportsAssignment_4_in_rule__RoomModel__Group__4__Impl7317 = new BitSet(new long[]{0x0000000000000002L,0x0000100000000000L});
+ public static final BitSet FOLLOW_rule__RoomModel__Group__5__Impl_in_rule__RoomModel__Group__57348 = new BitSet(new long[]{0x00041001853C0000L,0x0002100000000050L});
+ public static final BitSet FOLLOW_rule__RoomModel__Group__6_in_rule__RoomModel__Group__57351 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RoomModel__Alternatives_5_in_rule__RoomModel__Group__5__Impl7378 = new BitSet(new long[]{0x00041001843C0002L,0x0002000000000050L});
+ public static final BitSet FOLLOW_rule__RoomModel__Group__6__Impl_in_rule__RoomModel__Group__67409 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_24_in_rule__RoomModel__Group__6__Impl7437 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__VarDecl__Group__0__Impl_in_rule__VarDecl__Group__07482 = new BitSet(new long[]{0x0000000002000000L});
+ public static final BitSet FOLLOW_rule__VarDecl__Group__1_in_rule__VarDecl__Group__07485 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__VarDecl__NameAssignment_0_in_rule__VarDecl__Group__0__Impl7512 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__VarDecl__Group__1__Impl_in_rule__VarDecl__Group__17542 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__VarDecl__Group__2_in_rule__VarDecl__Group__17545 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_25_in_rule__VarDecl__Group__1__Impl7573 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__VarDecl__Group__2__Impl_in_rule__VarDecl__Group__27604 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__VarDecl__RefTypeAssignment_2_in_rule__VarDecl__Group__2__Impl7631 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefableType__Group__0__Impl_in_rule__RefableType__Group__07667 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L});
+ public static final BitSet FOLLOW_rule__RefableType__Group__1_in_rule__RefableType__Group__07670 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefableType__TypeAssignment_0_in_rule__RefableType__Group__0__Impl7697 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefableType__Group__1__Impl_in_rule__RefableType__Group__17727 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefableType__RefAssignment_1_in_rule__RefableType__Group__1__Impl7754 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group__0__Impl_in_rule__PrimitiveType__Group__07789 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group__1_in_rule__PrimitiveType__Group__07792 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_26_in_rule__PrimitiveType__Group__0__Impl7820 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group__1__Impl_in_rule__PrimitiveType__Group__17851 = new BitSet(new long[]{0x0000000002000000L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group__2_in_rule__PrimitiveType__Group__17854 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__NameAssignment_1_in_rule__PrimitiveType__Group__1__Impl7881 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group__2__Impl_in_rule__PrimitiveType__Group__27911 = new BitSet(new long[]{0x000000000003C000L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group__3_in_rule__PrimitiveType__Group__27914 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_25_in_rule__PrimitiveType__Group__2__Impl7942 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group__3__Impl_in_rule__PrimitiveType__Group__37973 = new BitSet(new long[]{0x0000000008000000L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group__4_in_rule__PrimitiveType__Group__37976 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__TypeAssignment_3_in_rule__PrimitiveType__Group__3__Impl8003 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group__4__Impl_in_rule__PrimitiveType__Group__48033 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group__5_in_rule__PrimitiveType__Group__48036 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_27_in_rule__PrimitiveType__Group__4__Impl8064 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group__5__Impl_in_rule__PrimitiveType__Group__58095 = new BitSet(new long[]{0x0000000030000000L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group__6_in_rule__PrimitiveType__Group__58098 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__TargetNameAssignment_5_in_rule__PrimitiveType__Group__5__Impl8125 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group__6__Impl_in_rule__PrimitiveType__Group__68155 = new BitSet(new long[]{0x0000000030000000L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group__7_in_rule__PrimitiveType__Group__68158 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group_6__0_in_rule__PrimitiveType__Group__6__Impl8185 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group__7__Impl_in_rule__PrimitiveType__Group__78216 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group__8_in_rule__PrimitiveType__Group__78219 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_28_in_rule__PrimitiveType__Group__7__Impl8247 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group__8__Impl_in_rule__PrimitiveType__Group__88278 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group__9_in_rule__PrimitiveType__Group__88281 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__DefaultValueLiteralAssignment_8_in_rule__PrimitiveType__Group__8__Impl8308 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group__9__Impl_in_rule__PrimitiveType__Group__98338 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__DocuAssignment_9_in_rule__PrimitiveType__Group__9__Impl8365 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group_6__0__Impl_in_rule__PrimitiveType__Group_6__08416 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group_6__1_in_rule__PrimitiveType__Group_6__08419 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_29_in_rule__PrimitiveType__Group_6__0__Impl8447 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group_6__1__Impl_in_rule__PrimitiveType__Group_6__18478 = new BitSet(new long[]{0x0000000040000000L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group_6__2_in_rule__PrimitiveType__Group_6__18481 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__CastNameAssignment_6_1_in_rule__PrimitiveType__Group_6__1__Impl8508 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PrimitiveType__Group_6__2__Impl_in_rule__PrimitiveType__Group_6__28538 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_30_in_rule__PrimitiveType__Group_6__2__Impl8566 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExternalType__Group__0__Impl_in_rule__ExternalType__Group__08603 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__ExternalType__Group__1_in_rule__ExternalType__Group__08606 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_31_in_rule__ExternalType__Group__0__Impl8634 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExternalType__Group__1__Impl_in_rule__ExternalType__Group__18665 = new BitSet(new long[]{0x0000000008000000L});
+ public static final BitSet FOLLOW_rule__ExternalType__Group__2_in_rule__ExternalType__Group__18668 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExternalType__NameAssignment_1_in_rule__ExternalType__Group__1__Impl8695 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExternalType__Group__2__Impl_in_rule__ExternalType__Group__28725 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__ExternalType__Group__3_in_rule__ExternalType__Group__28728 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_27_in_rule__ExternalType__Group__2__Impl8756 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExternalType__Group__3__Impl_in_rule__ExternalType__Group__38787 = new BitSet(new long[]{0x0000004010000000L});
+ public static final BitSet FOLLOW_rule__ExternalType__Group__4_in_rule__ExternalType__Group__38790 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExternalType__TargetNameAssignment_3_in_rule__ExternalType__Group__3__Impl8817 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExternalType__Group__4__Impl_in_rule__ExternalType__Group__48847 = new BitSet(new long[]{0x0000004010000000L});
+ public static final BitSet FOLLOW_rule__ExternalType__Group__5_in_rule__ExternalType__Group__48850 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExternalType__Group_4__0_in_rule__ExternalType__Group__4__Impl8877 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExternalType__Group__5__Impl_in_rule__ExternalType__Group__58908 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExternalType__DocuAssignment_5_in_rule__ExternalType__Group__5__Impl8935 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExternalType__Group_4__0__Impl_in_rule__ExternalType__Group_4__08978 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__ExternalType__Group_4__1_in_rule__ExternalType__Group_4__08981 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_28_in_rule__ExternalType__Group_4__0__Impl9009 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExternalType__Group_4__1__Impl_in_rule__ExternalType__Group_4__19040 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExternalType__DefaultValueLiteralAssignment_4_1_in_rule__ExternalType__Group_4__1__Impl9067 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__Group__0__Impl_in_rule__DataClass__Group__09101 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__DataClass__Group__1_in_rule__DataClass__Group__09104 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_32_in_rule__DataClass__Group__0__Impl9132 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__Group__1__Impl_in_rule__DataClass__Group__19163 = new BitSet(new long[]{0x0000004200800000L});
+ public static final BitSet FOLLOW_rule__DataClass__Group__2_in_rule__DataClass__Group__19166 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__NameAssignment_1_in_rule__DataClass__Group__1__Impl9193 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__Group__2__Impl_in_rule__DataClass__Group__29223 = new BitSet(new long[]{0x0000004200800000L});
+ public static final BitSet FOLLOW_rule__DataClass__Group__3_in_rule__DataClass__Group__29226 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__DocuAssignment_2_in_rule__DataClass__Group__2__Impl9253 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__Group__3__Impl_in_rule__DataClass__Group__39284 = new BitSet(new long[]{0x0000004200800000L});
+ public static final BitSet FOLLOW_rule__DataClass__Group__4_in_rule__DataClass__Group__39287 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__Group_3__0_in_rule__DataClass__Group__3__Impl9314 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__Group__4__Impl_in_rule__DataClass__Group__49345 = new BitSet(new long[]{0x0000023C01000000L,0x0000080000000000L});
+ public static final BitSet FOLLOW_rule__DataClass__Group__5_in_rule__DataClass__Group__49348 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_23_in_rule__DataClass__Group__4__Impl9376 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__Group__5__Impl_in_rule__DataClass__Group__59407 = new BitSet(new long[]{0x0000023C01000000L,0x0000080000000000L});
+ public static final BitSet FOLLOW_rule__DataClass__Group__6_in_rule__DataClass__Group__59410 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__AnnotationsAssignment_5_in_rule__DataClass__Group__5__Impl9437 = new BitSet(new long[]{0x0000000000000002L,0x0000080000000000L});
+ public static final BitSet FOLLOW_rule__DataClass__Group__6__Impl_in_rule__DataClass__Group__69468 = new BitSet(new long[]{0x0000023C01000000L,0x0000080000000000L});
+ public static final BitSet FOLLOW_rule__DataClass__Group__7_in_rule__DataClass__Group__69471 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__Group_6__0_in_rule__DataClass__Group__6__Impl9498 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__Group__7__Impl_in_rule__DataClass__Group__79529 = new BitSet(new long[]{0x0000023C01000000L,0x0000080000000000L});
+ public static final BitSet FOLLOW_rule__DataClass__Group__8_in_rule__DataClass__Group__79532 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__Group_7__0_in_rule__DataClass__Group__7__Impl9559 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__Group__8__Impl_in_rule__DataClass__Group__89590 = new BitSet(new long[]{0x0000023C01000000L,0x0000080000000000L});
+ public static final BitSet FOLLOW_rule__DataClass__Group__9_in_rule__DataClass__Group__89593 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__Group_8__0_in_rule__DataClass__Group__8__Impl9620 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__Group__9__Impl_in_rule__DataClass__Group__99651 = new BitSet(new long[]{0x0000023C01000000L,0x0000080000000000L});
+ public static final BitSet FOLLOW_rule__DataClass__Group__10_in_rule__DataClass__Group__99654 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__AttributesAssignment_9_in_rule__DataClass__Group__9__Impl9681 = new BitSet(new long[]{0x0000002000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__Group__10__Impl_in_rule__DataClass__Group__109712 = new BitSet(new long[]{0x0000023C01000000L,0x0000080000000000L});
+ public static final BitSet FOLLOW_rule__DataClass__Group__11_in_rule__DataClass__Group__109715 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__OperationsAssignment_10_in_rule__DataClass__Group__10__Impl9742 = new BitSet(new long[]{0x0000020000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__Group__11__Impl_in_rule__DataClass__Group__119773 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_24_in_rule__DataClass__Group__11__Impl9801 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__Group_3__0__Impl_in_rule__DataClass__Group_3__09856 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__DataClass__Group_3__1_in_rule__DataClass__Group_3__09859 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_33_in_rule__DataClass__Group_3__0__Impl9887 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__Group_3__1__Impl_in_rule__DataClass__Group_3__19918 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__BaseAssignment_3_1_in_rule__DataClass__Group_3__1__Impl9945 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__Group_6__0__Impl_in_rule__DataClass__Group_6__09979 = new BitSet(new long[]{0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__DataClass__Group_6__1_in_rule__DataClass__Group_6__09982 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_34_in_rule__DataClass__Group_6__0__Impl10010 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__Group_6__1__Impl_in_rule__DataClass__Group_6__110041 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__UserCode1Assignment_6_1_in_rule__DataClass__Group_6__1__Impl10068 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__Group_7__0__Impl_in_rule__DataClass__Group_7__010102 = new BitSet(new long[]{0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__DataClass__Group_7__1_in_rule__DataClass__Group_7__010105 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_35_in_rule__DataClass__Group_7__0__Impl10133 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__Group_7__1__Impl_in_rule__DataClass__Group_7__110164 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__UserCode2Assignment_7_1_in_rule__DataClass__Group_7__1__Impl10191 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__Group_8__0__Impl_in_rule__DataClass__Group_8__010225 = new BitSet(new long[]{0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__DataClass__Group_8__1_in_rule__DataClass__Group_8__010228 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_36_in_rule__DataClass__Group_8__0__Impl10256 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__Group_8__1__Impl_in_rule__DataClass__Group_8__110287 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DataClass__UserCode3Assignment_8_1_in_rule__DataClass__Group_8__1__Impl10314 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Attribute__Group__0__Impl_in_rule__Attribute__Group__010348 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__Attribute__Group__1_in_rule__Attribute__Group__010351 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_37_in_rule__Attribute__Group__0__Impl10379 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Attribute__Group__1__Impl_in_rule__Attribute__Group__110410 = new BitSet(new long[]{0x0000004002000000L});
+ public static final BitSet FOLLOW_rule__Attribute__Group__2_in_rule__Attribute__Group__110413 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Attribute__NameAssignment_1_in_rule__Attribute__Group__1__Impl10440 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Attribute__Group__2__Impl_in_rule__Attribute__Group__210470 = new BitSet(new long[]{0x0000004002000000L});
+ public static final BitSet FOLLOW_rule__Attribute__Group__3_in_rule__Attribute__Group__210473 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Attribute__Group_2__0_in_rule__Attribute__Group__2__Impl10500 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Attribute__Group__3__Impl_in_rule__Attribute__Group__310531 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__Attribute__Group__4_in_rule__Attribute__Group__310534 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_25_in_rule__Attribute__Group__3__Impl10562 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Attribute__Group__4__Impl_in_rule__Attribute__Group__410593 = new BitSet(new long[]{0x0000014000000000L});
+ public static final BitSet FOLLOW_rule__Attribute__Group__5_in_rule__Attribute__Group__410596 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Attribute__RefTypeAssignment_4_in_rule__Attribute__Group__4__Impl10623 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Attribute__Group__5__Impl_in_rule__Attribute__Group__510653 = new BitSet(new long[]{0x0000014000000000L});
+ public static final BitSet FOLLOW_rule__Attribute__Group__6_in_rule__Attribute__Group__510656 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Attribute__Group_5__0_in_rule__Attribute__Group__5__Impl10683 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Attribute__Group__6__Impl_in_rule__Attribute__Group__610714 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Attribute__DocuAssignment_6_in_rule__Attribute__Group__6__Impl10741 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Attribute__Group_2__0__Impl_in_rule__Attribute__Group_2__010786 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__Attribute__Group_2__1_in_rule__Attribute__Group_2__010789 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__Attribute__Group_2__0__Impl10817 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Attribute__Group_2__1__Impl_in_rule__Attribute__Group_2__110848 = new BitSet(new long[]{0x0000008000000000L});
+ public static final BitSet FOLLOW_rule__Attribute__Group_2__2_in_rule__Attribute__Group_2__110851 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Attribute__SizeAssignment_2_1_in_rule__Attribute__Group_2__1__Impl10878 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Attribute__Group_2__2__Impl_in_rule__Attribute__Group_2__210908 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__Attribute__Group_2__2__Impl10936 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Attribute__Group_5__0__Impl_in_rule__Attribute__Group_5__010973 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__Attribute__Group_5__1_in_rule__Attribute__Group_5__010976 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_40_in_rule__Attribute__Group_5__0__Impl11004 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Attribute__Group_5__1__Impl_in_rule__Attribute__Group_5__111035 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Attribute__DefaultValueLiteralAssignment_5_1_in_rule__Attribute__Group_5__1__Impl11062 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group__0__Impl_in_rule__StandardOperation__Group__011096 = new BitSet(new long[]{0x0000000000000020L,0x0000800000000000L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group__1_in_rule__StandardOperation__Group__011099 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_41_in_rule__StandardOperation__Group__0__Impl11127 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group__1__Impl_in_rule__StandardOperation__Group__111158 = new BitSet(new long[]{0x0000000000000020L,0x0000800000000000L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group__2_in_rule__StandardOperation__Group__111161 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__DestructorAssignment_1_in_rule__StandardOperation__Group__1__Impl11188 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group__2__Impl_in_rule__StandardOperation__Group__211219 = new BitSet(new long[]{0x0000000020000000L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group__3_in_rule__StandardOperation__Group__211222 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__NameAssignment_2_in_rule__StandardOperation__Group__2__Impl11249 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group__3__Impl_in_rule__StandardOperation__Group__311279 = new BitSet(new long[]{0x0000000040000020L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group__4_in_rule__StandardOperation__Group__311282 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_29_in_rule__StandardOperation__Group__3__Impl11310 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group__4__Impl_in_rule__StandardOperation__Group__411341 = new BitSet(new long[]{0x0000000040000020L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group__5_in_rule__StandardOperation__Group__411344 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group_4__0_in_rule__StandardOperation__Group__4__Impl11371 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group__5__Impl_in_rule__StandardOperation__Group__511402 = new BitSet(new long[]{0x0000004002800000L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group__6_in_rule__StandardOperation__Group__511405 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_30_in_rule__StandardOperation__Group__5__Impl11433 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group__6__Impl_in_rule__StandardOperation__Group__611464 = new BitSet(new long[]{0x0000004002800000L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group__7_in_rule__StandardOperation__Group__611467 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group_6__0_in_rule__StandardOperation__Group__6__Impl11494 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group__7__Impl_in_rule__StandardOperation__Group__711525 = new BitSet(new long[]{0x0000004002800000L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group__8_in_rule__StandardOperation__Group__711528 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__DocuAssignment_7_in_rule__StandardOperation__Group__7__Impl11555 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group__8__Impl_in_rule__StandardOperation__Group__811586 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__DetailCodeAssignment_8_in_rule__StandardOperation__Group__8__Impl11613 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group_4__0__Impl_in_rule__StandardOperation__Group_4__011661 = new BitSet(new long[]{0x0000040000000000L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group_4__1_in_rule__StandardOperation__Group_4__011664 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__ArgumentsAssignment_4_0_in_rule__StandardOperation__Group_4__0__Impl11691 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group_4__1__Impl_in_rule__StandardOperation__Group_4__111721 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group_4_1__0_in_rule__StandardOperation__Group_4__1__Impl11748 = new BitSet(new long[]{0x0000040000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group_4_1__0__Impl_in_rule__StandardOperation__Group_4_1__011783 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group_4_1__1_in_rule__StandardOperation__Group_4_1__011786 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_42_in_rule__StandardOperation__Group_4_1__0__Impl11814 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group_4_1__1__Impl_in_rule__StandardOperation__Group_4_1__111845 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__ArgumentsAssignment_4_1_1_in_rule__StandardOperation__Group_4_1__1__Impl11872 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group_6__0__Impl_in_rule__StandardOperation__Group_6__011906 = new BitSet(new long[]{0x0000000000000820L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group_6__1_in_rule__StandardOperation__Group_6__011909 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_25_in_rule__StandardOperation__Group_6__0__Impl11937 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Group_6__1__Impl_in_rule__StandardOperation__Group_6__111968 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StandardOperation__Alternatives_6_1_in_rule__StandardOperation__Group_6__1__Impl11995 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group__0__Impl_in_rule__PortOperation__Group__012029 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group__1_in_rule__PortOperation__Group__012032 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_41_in_rule__PortOperation__Group__0__Impl12060 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group__1__Impl_in_rule__PortOperation__Group__112091 = new BitSet(new long[]{0x0000000020000000L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group__2_in_rule__PortOperation__Group__112094 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__NameAssignment_1_in_rule__PortOperation__Group__1__Impl12121 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group__2__Impl_in_rule__PortOperation__Group__212151 = new BitSet(new long[]{0x0000000040000020L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group__3_in_rule__PortOperation__Group__212154 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_29_in_rule__PortOperation__Group__2__Impl12182 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group__3__Impl_in_rule__PortOperation__Group__312213 = new BitSet(new long[]{0x0000000040000020L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group__4_in_rule__PortOperation__Group__312216 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group_3__0_in_rule__PortOperation__Group__3__Impl12243 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group__4__Impl_in_rule__PortOperation__Group__412274 = new BitSet(new long[]{0x0000084002800000L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group__5_in_rule__PortOperation__Group__412277 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_30_in_rule__PortOperation__Group__4__Impl12305 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group__5__Impl_in_rule__PortOperation__Group__512336 = new BitSet(new long[]{0x0000084002800000L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group__6_in_rule__PortOperation__Group__512339 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__Alternatives_5_in_rule__PortOperation__Group__5__Impl12366 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group__6__Impl_in_rule__PortOperation__Group__612397 = new BitSet(new long[]{0x0000084002800000L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group__7_in_rule__PortOperation__Group__612400 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__DocuAssignment_6_in_rule__PortOperation__Group__6__Impl12427 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group__7__Impl_in_rule__PortOperation__Group__712458 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__DetailCodeAssignment_7_in_rule__PortOperation__Group__7__Impl12485 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group_3__0__Impl_in_rule__PortOperation__Group_3__012531 = new BitSet(new long[]{0x0000040000000000L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group_3__1_in_rule__PortOperation__Group_3__012534 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__ArgumentsAssignment_3_0_in_rule__PortOperation__Group_3__0__Impl12561 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group_3__1__Impl_in_rule__PortOperation__Group_3__112591 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group_3_1__0_in_rule__PortOperation__Group_3__1__Impl12618 = new BitSet(new long[]{0x0000040000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group_3_1__0__Impl_in_rule__PortOperation__Group_3_1__012653 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group_3_1__1_in_rule__PortOperation__Group_3_1__012656 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_42_in_rule__PortOperation__Group_3_1__0__Impl12684 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group_3_1__1__Impl_in_rule__PortOperation__Group_3_1__112715 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__ArgumentsAssignment_3_1_1_in_rule__PortOperation__Group_3_1__1__Impl12742 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group_5_0__0__Impl_in_rule__PortOperation__Group_5_0__012776 = new BitSet(new long[]{0x0000000000000820L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group_5_0__1_in_rule__PortOperation__Group_5_0__012779 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_25_in_rule__PortOperation__Group_5_0__0__Impl12807 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group_5_0__1__Impl_in_rule__PortOperation__Group_5_0__112838 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__Alternatives_5_0_1_in_rule__PortOperation__Group_5_0__1__Impl12865 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group_5_1__0__Impl_in_rule__PortOperation__Group_5_1__012899 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group_5_1__1_in_rule__PortOperation__Group_5_1__012902 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_43_in_rule__PortOperation__Group_5_1__0__Impl12930 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__Group_5_1__1__Impl_in_rule__PortOperation__Group_5_1__112961 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortOperation__SendsMsgAssignment_5_1_1_in_rule__PortOperation__Group_5_1__1__Impl12988 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__0__Impl_in_rule__ProtocolClass__Group__013022 = new BitSet(new long[]{0x00001000001C0000L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__1_in_rule__ProtocolClass__Group__013025 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__CommTypeAssignment_0_in_rule__ProtocolClass__Group__0__Impl13052 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__1__Impl_in_rule__ProtocolClass__Group__113083 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__2_in_rule__ProtocolClass__Group__113086 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_44_in_rule__ProtocolClass__Group__1__Impl13114 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__2__Impl_in_rule__ProtocolClass__Group__213145 = new BitSet(new long[]{0x0000004200800000L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__3_in_rule__ProtocolClass__Group__213148 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__NameAssignment_2_in_rule__ProtocolClass__Group__2__Impl13175 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__3__Impl_in_rule__ProtocolClass__Group__313205 = new BitSet(new long[]{0x0000004200800000L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__4_in_rule__ProtocolClass__Group__313208 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__DocuAssignment_3_in_rule__ProtocolClass__Group__3__Impl13235 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__4__Impl_in_rule__ProtocolClass__Group__413266 = new BitSet(new long[]{0x0000004200800000L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__5_in_rule__ProtocolClass__Group__413269 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_4__0_in_rule__ProtocolClass__Group__4__Impl13296 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__5__Impl_in_rule__ProtocolClass__Group__513327 = new BitSet(new long[]{0x0082E01C01000000L,0x0000080000000000L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__6_in_rule__ProtocolClass__Group__513330 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_23_in_rule__ProtocolClass__Group__5__Impl13358 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__6__Impl_in_rule__ProtocolClass__Group__613389 = new BitSet(new long[]{0x0082E01C01000000L,0x0000080000000000L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__7_in_rule__ProtocolClass__Group__613392 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__AnnotationsAssignment_6_in_rule__ProtocolClass__Group__6__Impl13419 = new BitSet(new long[]{0x0000000000000002L,0x0000080000000000L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__7__Impl_in_rule__ProtocolClass__Group__713450 = new BitSet(new long[]{0x0082E01C01000000L,0x0000080000000000L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__8_in_rule__ProtocolClass__Group__713453 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_7__0_in_rule__ProtocolClass__Group__7__Impl13480 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__8__Impl_in_rule__ProtocolClass__Group__813511 = new BitSet(new long[]{0x0082E01C01000000L,0x0000080000000000L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__9_in_rule__ProtocolClass__Group__813514 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_8__0_in_rule__ProtocolClass__Group__8__Impl13541 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__9__Impl_in_rule__ProtocolClass__Group__913572 = new BitSet(new long[]{0x0082E01C01000000L,0x0000080000000000L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__10_in_rule__ProtocolClass__Group__913575 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_9__0_in_rule__ProtocolClass__Group__9__Impl13602 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__10__Impl_in_rule__ProtocolClass__Group__1013633 = new BitSet(new long[]{0x0082E01C01000000L,0x0000080000000000L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__11_in_rule__ProtocolClass__Group__1013636 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_10__0_in_rule__ProtocolClass__Group__10__Impl13663 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__11__Impl_in_rule__ProtocolClass__Group__1113694 = new BitSet(new long[]{0x0082E01C01000000L,0x0000080000000000L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__12_in_rule__ProtocolClass__Group__1113697 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_11__0_in_rule__ProtocolClass__Group__11__Impl13724 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__12__Impl_in_rule__ProtocolClass__Group__1213755 = new BitSet(new long[]{0x0082E01C01000000L,0x0000080000000000L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__13_in_rule__ProtocolClass__Group__1213758 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_12__0_in_rule__ProtocolClass__Group__12__Impl13785 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__13__Impl_in_rule__ProtocolClass__Group__1313816 = new BitSet(new long[]{0x0082E01C01000000L,0x0000080000000000L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__14_in_rule__ProtocolClass__Group__1313819 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_13__0_in_rule__ProtocolClass__Group__13__Impl13846 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__14__Impl_in_rule__ProtocolClass__Group__1413877 = new BitSet(new long[]{0x0082E01C01000000L,0x0000080000000000L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__15_in_rule__ProtocolClass__Group__1413880 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__SemanticsAssignment_14_in_rule__ProtocolClass__Group__14__Impl13907 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group__15__Impl_in_rule__ProtocolClass__Group__1513938 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_24_in_rule__ProtocolClass__Group__15__Impl13966 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_4__0__Impl_in_rule__ProtocolClass__Group_4__014029 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_4__1_in_rule__ProtocolClass__Group_4__014032 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_33_in_rule__ProtocolClass__Group_4__0__Impl14060 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_4__1__Impl_in_rule__ProtocolClass__Group_4__114091 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__BaseAssignment_4_1_in_rule__ProtocolClass__Group_4__1__Impl14118 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_7__0__Impl_in_rule__ProtocolClass__Group_7__014152 = new BitSet(new long[]{0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_7__1_in_rule__ProtocolClass__Group_7__014155 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_34_in_rule__ProtocolClass__Group_7__0__Impl14183 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_7__1__Impl_in_rule__ProtocolClass__Group_7__114214 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__UserCode1Assignment_7_1_in_rule__ProtocolClass__Group_7__1__Impl14241 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_8__0__Impl_in_rule__ProtocolClass__Group_8__014275 = new BitSet(new long[]{0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_8__1_in_rule__ProtocolClass__Group_8__014278 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_35_in_rule__ProtocolClass__Group_8__0__Impl14306 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_8__1__Impl_in_rule__ProtocolClass__Group_8__114337 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__UserCode2Assignment_8_1_in_rule__ProtocolClass__Group_8__1__Impl14364 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_9__0__Impl_in_rule__ProtocolClass__Group_9__014398 = new BitSet(new long[]{0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_9__1_in_rule__ProtocolClass__Group_9__014401 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_36_in_rule__ProtocolClass__Group_9__0__Impl14429 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_9__1__Impl_in_rule__ProtocolClass__Group_9__114460 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__UserCode3Assignment_9_1_in_rule__ProtocolClass__Group_9__1__Impl14487 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_10__0__Impl_in_rule__ProtocolClass__Group_10__014521 = new BitSet(new long[]{0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_10__1_in_rule__ProtocolClass__Group_10__014524 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_45_in_rule__ProtocolClass__Group_10__0__Impl14552 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_10__1__Impl_in_rule__ProtocolClass__Group_10__114583 = new BitSet(new long[]{0x0010000001000000L,0x0001000000000000L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_10__2_in_rule__ProtocolClass__Group_10__114586 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_23_in_rule__ProtocolClass__Group_10__1__Impl14614 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_10__2__Impl_in_rule__ProtocolClass__Group_10__214645 = new BitSet(new long[]{0x0010000001000000L,0x0001000000000000L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_10__3_in_rule__ProtocolClass__Group_10__214648 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__IncomingMessagesAssignment_10_2_in_rule__ProtocolClass__Group_10__2__Impl14675 = new BitSet(new long[]{0x0010000000000002L,0x0001000000000000L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_10__3__Impl_in_rule__ProtocolClass__Group_10__314706 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_24_in_rule__ProtocolClass__Group_10__3__Impl14734 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_11__0__Impl_in_rule__ProtocolClass__Group_11__014773 = new BitSet(new long[]{0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_11__1_in_rule__ProtocolClass__Group_11__014776 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_46_in_rule__ProtocolClass__Group_11__0__Impl14804 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_11__1__Impl_in_rule__ProtocolClass__Group_11__114835 = new BitSet(new long[]{0x0010000001000000L,0x0001000000000000L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_11__2_in_rule__ProtocolClass__Group_11__114838 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_23_in_rule__ProtocolClass__Group_11__1__Impl14866 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_11__2__Impl_in_rule__ProtocolClass__Group_11__214897 = new BitSet(new long[]{0x0010000001000000L,0x0001000000000000L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_11__3_in_rule__ProtocolClass__Group_11__214900 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__OutgoingMessagesAssignment_11_2_in_rule__ProtocolClass__Group_11__2__Impl14927 = new BitSet(new long[]{0x0010000000000002L,0x0001000000000000L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_11__3__Impl_in_rule__ProtocolClass__Group_11__314958 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_24_in_rule__ProtocolClass__Group_11__3__Impl14986 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_12__0__Impl_in_rule__ProtocolClass__Group_12__015025 = new BitSet(new long[]{0x0001000000000000L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_12__1_in_rule__ProtocolClass__Group_12__015028 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_47_in_rule__ProtocolClass__Group_12__0__Impl15056 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_12__1__Impl_in_rule__ProtocolClass__Group_12__115087 = new BitSet(new long[]{0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_12__2_in_rule__ProtocolClass__Group_12__115090 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_48_in_rule__ProtocolClass__Group_12__1__Impl15118 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_12__2__Impl_in_rule__ProtocolClass__Group_12__215149 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__RegularAssignment_12_2_in_rule__ProtocolClass__Group_12__2__Impl15176 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_13__0__Impl_in_rule__ProtocolClass__Group_13__015212 = new BitSet(new long[]{0x0001000000000000L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_13__1_in_rule__ProtocolClass__Group_13__015215 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_49_in_rule__ProtocolClass__Group_13__0__Impl15243 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_13__1__Impl_in_rule__ProtocolClass__Group_13__115274 = new BitSet(new long[]{0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_13__2_in_rule__ProtocolClass__Group_13__115277 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_48_in_rule__ProtocolClass__Group_13__1__Impl15305 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__Group_13__2__Impl_in_rule__ProtocolClass__Group_13__215336 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolClass__ConjugateAssignment_13_2_in_rule__ProtocolClass__Group_13__2__Impl15363 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__0__Impl_in_rule__CompoundProtocolClass__Group__015399 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__1_in_rule__CompoundProtocolClass__Group__015402 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_50_in_rule__CompoundProtocolClass__Group__0__Impl15430 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__1__Impl_in_rule__CompoundProtocolClass__Group__115461 = new BitSet(new long[]{0x0000004000800000L});
+ public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__2_in_rule__CompoundProtocolClass__Group__115464 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CompoundProtocolClass__NameAssignment_1_in_rule__CompoundProtocolClass__Group__1__Impl15491 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__2__Impl_in_rule__CompoundProtocolClass__Group__215521 = new BitSet(new long[]{0x0000004000800000L});
+ public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__3_in_rule__CompoundProtocolClass__Group__215524 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CompoundProtocolClass__DocuAssignment_2_in_rule__CompoundProtocolClass__Group__2__Impl15551 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__3__Impl_in_rule__CompoundProtocolClass__Group__315582 = new BitSet(new long[]{0x0008000000000000L,0x0000080000000000L});
+ public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__4_in_rule__CompoundProtocolClass__Group__315585 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_23_in_rule__CompoundProtocolClass__Group__3__Impl15613 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__4__Impl_in_rule__CompoundProtocolClass__Group__415644 = new BitSet(new long[]{0x0008000000000000L,0x0000080000000000L});
+ public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__5_in_rule__CompoundProtocolClass__Group__415647 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CompoundProtocolClass__AnnotationsAssignment_4_in_rule__CompoundProtocolClass__Group__4__Impl15674 = new BitSet(new long[]{0x0000000000000002L,0x0000080000000000L});
+ public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__5__Impl_in_rule__CompoundProtocolClass__Group__515705 = new BitSet(new long[]{0x0000000001000000L});
+ public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__6_in_rule__CompoundProtocolClass__Group__515708 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CompoundProtocolClass__SubProtocolsAssignment_5_in_rule__CompoundProtocolClass__Group__5__Impl15737 = new BitSet(new long[]{0x0008000000000002L,0x0000080000000000L});
+ public static final BitSet FOLLOW_rule__CompoundProtocolClass__SubProtocolsAssignment_5_in_rule__CompoundProtocolClass__Group__5__Impl15749 = new BitSet(new long[]{0x0008000000000002L,0x0000080000000000L});
+ public static final BitSet FOLLOW_rule__CompoundProtocolClass__Group__6__Impl_in_rule__CompoundProtocolClass__Group__615782 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_24_in_rule__CompoundProtocolClass__Group__6__Impl15810 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubProtocol__Group__0__Impl_in_rule__SubProtocol__Group__015855 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__SubProtocol__Group__1_in_rule__SubProtocol__Group__015858 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_51_in_rule__SubProtocol__Group__0__Impl15886 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubProtocol__Group__1__Impl_in_rule__SubProtocol__Group__115917 = new BitSet(new long[]{0x0000000002000000L});
+ public static final BitSet FOLLOW_rule__SubProtocol__Group__2_in_rule__SubProtocol__Group__115920 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubProtocol__NameAssignment_1_in_rule__SubProtocol__Group__1__Impl15947 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubProtocol__Group__2__Impl_in_rule__SubProtocol__Group__215977 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__SubProtocol__Group__3_in_rule__SubProtocol__Group__215980 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_25_in_rule__SubProtocol__Group__2__Impl16008 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubProtocol__Group__3__Impl_in_rule__SubProtocol__Group__316039 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubProtocol__ProtocolAssignment_3_in_rule__SubProtocol__Group__3__Impl16066 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Message__Group__0__Impl_in_rule__Message__Group__016104 = new BitSet(new long[]{0x0010000000000000L,0x0001000000000000L});
+ public static final BitSet FOLLOW_rule__Message__Group__1_in_rule__Message__Group__016107 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Message__PrivAssignment_0_in_rule__Message__Group__0__Impl16134 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Message__Group__1__Impl_in_rule__Message__Group__116165 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__Message__Group__2_in_rule__Message__Group__116168 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_52_in_rule__Message__Group__1__Impl16196 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Message__Group__2__Impl_in_rule__Message__Group__216227 = new BitSet(new long[]{0x0000000020000000L});
+ public static final BitSet FOLLOW_rule__Message__Group__3_in_rule__Message__Group__216230 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Message__NameAssignment_2_in_rule__Message__Group__2__Impl16257 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Message__Group__3__Impl_in_rule__Message__Group__316287 = new BitSet(new long[]{0x0000000040000020L});
+ public static final BitSet FOLLOW_rule__Message__Group__4_in_rule__Message__Group__316290 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_29_in_rule__Message__Group__3__Impl16318 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Message__Group__4__Impl_in_rule__Message__Group__416349 = new BitSet(new long[]{0x0000000040000020L});
+ public static final BitSet FOLLOW_rule__Message__Group__5_in_rule__Message__Group__416352 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Message__DataAssignment_4_in_rule__Message__Group__4__Impl16379 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Message__Group__5__Impl_in_rule__Message__Group__516410 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__Message__Group__6_in_rule__Message__Group__516413 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_30_in_rule__Message__Group__5__Impl16441 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Message__Group__6__Impl_in_rule__Message__Group__616472 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Message__DocuAssignment_6_in_rule__Message__Group__6__Impl16499 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortClass__Group__0__Impl_in_rule__PortClass__Group__016544 = new BitSet(new long[]{0x0060022000000000L});
+ public static final BitSet FOLLOW_rule__PortClass__Group__1_in_rule__PortClass__Group__016547 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_23_in_rule__PortClass__Group__0__Impl16575 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortClass__Group__1__Impl_in_rule__PortClass__Group__116606 = new BitSet(new long[]{0x0060022000000000L});
+ public static final BitSet FOLLOW_rule__PortClass__Group__2_in_rule__PortClass__Group__116609 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortClass__Group_1__0_in_rule__PortClass__Group__1__Impl16636 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortClass__Group__2__Impl_in_rule__PortClass__Group__216667 = new BitSet(new long[]{0x0000000001000000L});
+ public static final BitSet FOLLOW_rule__PortClass__Group__3_in_rule__PortClass__Group__216670 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortClass__Alternatives_2_in_rule__PortClass__Group__2__Impl16699 = new BitSet(new long[]{0x0060022000000002L});
+ public static final BitSet FOLLOW_rule__PortClass__Alternatives_2_in_rule__PortClass__Group__2__Impl16711 = new BitSet(new long[]{0x0060022000000002L});
+ public static final BitSet FOLLOW_rule__PortClass__Group__3__Impl_in_rule__PortClass__Group__316744 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_24_in_rule__PortClass__Group__3__Impl16772 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortClass__Group_1__0__Impl_in_rule__PortClass__Group_1__016811 = new BitSet(new long[]{0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__PortClass__Group_1__1_in_rule__PortClass__Group_1__016814 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_53_in_rule__PortClass__Group_1__0__Impl16842 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortClass__Group_1__1__Impl_in_rule__PortClass__Group_1__116873 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__PortClass__UserCodeAssignment_1_1_in_rule__PortClass__Group_1__1__Impl16900 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InMessageHandler__Group__0__Impl_in_rule__InMessageHandler__Group__016934 = new BitSet(new long[]{0x0000200000000000L});
+ public static final BitSet FOLLOW_rule__InMessageHandler__Group__1_in_rule__InMessageHandler__Group__016937 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_54_in_rule__InMessageHandler__Group__0__Impl16965 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InMessageHandler__Group__1__Impl_in_rule__InMessageHandler__Group__116996 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__InMessageHandler__Group__2_in_rule__InMessageHandler__Group__116999 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_45_in_rule__InMessageHandler__Group__1__Impl17027 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InMessageHandler__Group__2__Impl_in_rule__InMessageHandler__Group__217058 = new BitSet(new long[]{0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__InMessageHandler__Group__3_in_rule__InMessageHandler__Group__217061 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InMessageHandler__MsgAssignment_2_in_rule__InMessageHandler__Group__2__Impl17088 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InMessageHandler__Group__3__Impl_in_rule__InMessageHandler__Group__317118 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InMessageHandler__DetailCodeAssignment_3_in_rule__InMessageHandler__Group__3__Impl17145 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutMessageHandler__Group__0__Impl_in_rule__OutMessageHandler__Group__017183 = new BitSet(new long[]{0x0000400000000000L});
+ public static final BitSet FOLLOW_rule__OutMessageHandler__Group__1_in_rule__OutMessageHandler__Group__017186 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_54_in_rule__OutMessageHandler__Group__0__Impl17214 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutMessageHandler__Group__1__Impl_in_rule__OutMessageHandler__Group__117245 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__OutMessageHandler__Group__2_in_rule__OutMessageHandler__Group__117248 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_46_in_rule__OutMessageHandler__Group__1__Impl17276 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutMessageHandler__Group__2__Impl_in_rule__OutMessageHandler__Group__217307 = new BitSet(new long[]{0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__OutMessageHandler__Group__3_in_rule__OutMessageHandler__Group__217310 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutMessageHandler__MsgAssignment_2_in_rule__OutMessageHandler__Group__2__Impl17337 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutMessageHandler__Group__3__Impl_in_rule__OutMessageHandler__Group__317367 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutMessageHandler__DetailCodeAssignment_3_in_rule__OutMessageHandler__Group__3__Impl17394 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__0__Impl_in_rule__ProtocolSemantics__Group__017432 = new BitSet(new long[]{0x0080000000000000L});
+ public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__1_in_rule__ProtocolSemantics__Group__017435 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__1__Impl_in_rule__ProtocolSemantics__Group__117493 = new BitSet(new long[]{0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__2_in_rule__ProtocolSemantics__Group__117496 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_55_in_rule__ProtocolSemantics__Group__1__Impl17524 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__2__Impl_in_rule__ProtocolSemantics__Group__217555 = new BitSet(new long[]{0x0300000001000000L});
+ public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__3_in_rule__ProtocolSemantics__Group__217558 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_23_in_rule__ProtocolSemantics__Group__2__Impl17586 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__3__Impl_in_rule__ProtocolSemantics__Group__317617 = new BitSet(new long[]{0x0300000001000000L});
+ public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__4_in_rule__ProtocolSemantics__Group__317620 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolSemantics__RulesAssignment_3_in_rule__ProtocolSemantics__Group__3__Impl17647 = new BitSet(new long[]{0x0300000000000002L});
+ public static final BitSet FOLLOW_rule__ProtocolSemantics__Group__4__Impl_in_rule__ProtocolSemantics__Group__417678 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_24_in_rule__ProtocolSemantics__Group__4__Impl17706 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group__0__Impl_in_rule__InSemanticsRule__Group__017747 = new BitSet(new long[]{0x0000000002000000L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group__1_in_rule__InSemanticsRule__Group__017750 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_56_in_rule__InSemanticsRule__Group__0__Impl17778 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group__1__Impl_in_rule__InSemanticsRule__Group__117809 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group__2_in_rule__InSemanticsRule__Group__117812 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_25_in_rule__InSemanticsRule__Group__1__Impl17840 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group__2__Impl_in_rule__InSemanticsRule__Group__217871 = new BitSet(new long[]{0x0000000008000000L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group__3_in_rule__InSemanticsRule__Group__217874 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__MsgAssignment_2_in_rule__InSemanticsRule__Group__2__Impl17901 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group__3__Impl_in_rule__InSemanticsRule__Group__317931 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3__0_in_rule__InSemanticsRule__Group__3__Impl17958 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3__0__Impl_in_rule__InSemanticsRule__Group_3__017997 = new BitSet(new long[]{0x0300000020000000L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3__1_in_rule__InSemanticsRule__Group_3__018000 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_27_in_rule__InSemanticsRule__Group_3__0__Impl18028 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3__1__Impl_in_rule__InSemanticsRule__Group_3__118059 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Alternatives_3_1_in_rule__InSemanticsRule__Group_3__1__Impl18086 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__0__Impl_in_rule__InSemanticsRule__Group_3_1_1__018120 = new BitSet(new long[]{0x0300000000000000L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__1_in_rule__InSemanticsRule__Group_3_1_1__018123 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_29_in_rule__InSemanticsRule__Group_3_1_1__0__Impl18151 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__1__Impl_in_rule__InSemanticsRule__Group_3_1_1__118182 = new BitSet(new long[]{0x0000040000000000L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__2_in_rule__InSemanticsRule__Group_3_1_1__118185 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1_in_rule__InSemanticsRule__Group_3_1_1__1__Impl18212 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__2__Impl_in_rule__InSemanticsRule__Group_3_1_1__218242 = new BitSet(new long[]{0x0000000040000000L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__3_in_rule__InSemanticsRule__Group_3_1_1__218245 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0_in_rule__InSemanticsRule__Group_3_1_1__2__Impl18274 = new BitSet(new long[]{0x0000040000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0_in_rule__InSemanticsRule__Group_3_1_1__2__Impl18286 = new BitSet(new long[]{0x0000040000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1__3__Impl_in_rule__InSemanticsRule__Group_3_1_1__318319 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_30_in_rule__InSemanticsRule__Group_3_1_1__3__Impl18347 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__0__Impl_in_rule__InSemanticsRule__Group_3_1_1_2__018386 = new BitSet(new long[]{0x0300000000000000L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__1_in_rule__InSemanticsRule__Group_3_1_1_2__018389 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_42_in_rule__InSemanticsRule__Group_3_1_1_2__0__Impl18417 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__Group_3_1_1_2__1__Impl_in_rule__InSemanticsRule__Group_3_1_1_2__118448 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1_in_rule__InSemanticsRule__Group_3_1_1_2__1__Impl18475 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__0__Impl_in_rule__OutSemanticsRule__Group__018509 = new BitSet(new long[]{0x0000000002000000L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__1_in_rule__OutSemanticsRule__Group__018512 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_57_in_rule__OutSemanticsRule__Group__0__Impl18540 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__1__Impl_in_rule__OutSemanticsRule__Group__118571 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__2_in_rule__OutSemanticsRule__Group__118574 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_25_in_rule__OutSemanticsRule__Group__1__Impl18602 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__2__Impl_in_rule__OutSemanticsRule__Group__218633 = new BitSet(new long[]{0x0000000008000000L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__3_in_rule__OutSemanticsRule__Group__218636 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__MsgAssignment_2_in_rule__OutSemanticsRule__Group__2__Impl18663 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group__3__Impl_in_rule__OutSemanticsRule__Group__318693 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3__0_in_rule__OutSemanticsRule__Group__3__Impl18720 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3__0__Impl_in_rule__OutSemanticsRule__Group_3__018759 = new BitSet(new long[]{0x0300000020000000L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3__1_in_rule__OutSemanticsRule__Group_3__018762 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_27_in_rule__OutSemanticsRule__Group_3__0__Impl18790 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3__1__Impl_in_rule__OutSemanticsRule__Group_3__118821 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Alternatives_3_1_in_rule__OutSemanticsRule__Group_3__1__Impl18848 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__0__Impl_in_rule__OutSemanticsRule__Group_3_1_1__018882 = new BitSet(new long[]{0x0300000000000000L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__1_in_rule__OutSemanticsRule__Group_3_1_1__018885 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_29_in_rule__OutSemanticsRule__Group_3_1_1__0__Impl18913 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__1__Impl_in_rule__OutSemanticsRule__Group_3_1_1__118944 = new BitSet(new long[]{0x0000040000000000L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__2_in_rule__OutSemanticsRule__Group_3_1_1__118947 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1_in_rule__OutSemanticsRule__Group_3_1_1__1__Impl18974 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__2__Impl_in_rule__OutSemanticsRule__Group_3_1_1__219004 = new BitSet(new long[]{0x0000000040000000L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__3_in_rule__OutSemanticsRule__Group_3_1_1__219007 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0_in_rule__OutSemanticsRule__Group_3_1_1__2__Impl19036 = new BitSet(new long[]{0x0000040000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0_in_rule__OutSemanticsRule__Group_3_1_1__2__Impl19048 = new BitSet(new long[]{0x0000040000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1__3__Impl_in_rule__OutSemanticsRule__Group_3_1_1__319081 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_30_in_rule__OutSemanticsRule__Group_3_1_1__3__Impl19109 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__0__Impl_in_rule__OutSemanticsRule__Group_3_1_1_2__019148 = new BitSet(new long[]{0x0300000000000000L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__1_in_rule__OutSemanticsRule__Group_3_1_1_2__019151 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_42_in_rule__OutSemanticsRule__Group_3_1_1_2__0__Impl19179 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__Group_3_1_1_2__1__Impl_in_rule__OutSemanticsRule__Group_3_1_1_2__119210 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1_in_rule__OutSemanticsRule__Group_3_1_1_2__1__Impl19237 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__0__Impl_in_rule__ActorClass__Group__019271 = new BitSet(new long[]{0x0400000000000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__1_in_rule__ActorClass__Group__019274 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_0_in_rule__ActorClass__Group__0__Impl19301 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__1__Impl_in_rule__ActorClass__Group__119331 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__2_in_rule__ActorClass__Group__119334 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_58_in_rule__ActorClass__Group__1__Impl19362 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__2__Impl_in_rule__ActorClass__Group__219393 = new BitSet(new long[]{0x0000004200800000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__3_in_rule__ActorClass__Group__219396 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__NameAssignment_2_in_rule__ActorClass__Group__2__Impl19423 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__3__Impl_in_rule__ActorClass__Group__319453 = new BitSet(new long[]{0x0000004200800000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__4_in_rule__ActorClass__Group__319456 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__DocuAssignment_3_in_rule__ActorClass__Group__3__Impl19483 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__4__Impl_in_rule__ActorClass__Group__419514 = new BitSet(new long[]{0x0000004200800000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__5_in_rule__ActorClass__Group__419517 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_4__0_in_rule__ActorClass__Group__4__Impl19544 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__5__Impl_in_rule__ActorClass__Group__519575 = new BitSet(new long[]{0x3800000001000000L,0x0000080000000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__6_in_rule__ActorClass__Group__519578 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_23_in_rule__ActorClass__Group__5__Impl19606 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__6__Impl_in_rule__ActorClass__Group__619637 = new BitSet(new long[]{0x3800000001000000L,0x0000080000000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__7_in_rule__ActorClass__Group__619640 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__AnnotationsAssignment_6_in_rule__ActorClass__Group__6__Impl19667 = new BitSet(new long[]{0x0000000000000002L,0x0000080000000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__7__Impl_in_rule__ActorClass__Group__719698 = new BitSet(new long[]{0x3800000001000000L,0x0000080000000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__8_in_rule__ActorClass__Group__719701 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_7__0_in_rule__ActorClass__Group__7__Impl19728 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__8__Impl_in_rule__ActorClass__Group__819759 = new BitSet(new long[]{0x3800000001000000L,0x0000080000000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__9_in_rule__ActorClass__Group__819762 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__0_in_rule__ActorClass__Group__8__Impl19789 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__9__Impl_in_rule__ActorClass__Group__919820 = new BitSet(new long[]{0x3800000001000000L,0x0000080000000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__10_in_rule__ActorClass__Group__919823 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_9__0_in_rule__ActorClass__Group__9__Impl19850 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group__10__Impl_in_rule__ActorClass__Group__1019881 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_24_in_rule__ActorClass__Group__10__Impl19909 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_4__0__Impl_in_rule__ActorClass__Group_4__019962 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_4__1_in_rule__ActorClass__Group_4__019965 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_33_in_rule__ActorClass__Group_4__0__Impl19993 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_4__1__Impl_in_rule__ActorClass__Group_4__120024 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__BaseAssignment_4_1_in_rule__ActorClass__Group_4__1__Impl20051 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_7__0__Impl_in_rule__ActorClass__Group_7__020085 = new BitSet(new long[]{0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_7__1_in_rule__ActorClass__Group_7__020088 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_59_in_rule__ActorClass__Group_7__0__Impl20116 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_7__1__Impl_in_rule__ActorClass__Group_7__120147 = new BitSet(new long[]{0x4000000001000000L,0x0004000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_7__2_in_rule__ActorClass__Group_7__120150 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_23_in_rule__ActorClass__Group_7__1__Impl20178 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_7__2__Impl_in_rule__ActorClass__Group_7__220209 = new BitSet(new long[]{0x4000000001000000L,0x0004000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_7__3_in_rule__ActorClass__Group_7__220212 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__IfPortsAssignment_7_2_in_rule__ActorClass__Group_7__2__Impl20239 = new BitSet(new long[]{0x4000000000000002L,0x0004000000000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_7__3__Impl_in_rule__ActorClass__Group_7__320270 = new BitSet(new long[]{0x4000000001000000L,0x0004000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_7__4_in_rule__ActorClass__Group_7__320273 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__IfSPPsAssignment_7_3_in_rule__ActorClass__Group_7__3__Impl20300 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_7__4__Impl_in_rule__ActorClass__Group_7__420331 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_24_in_rule__ActorClass__Group_7__4__Impl20359 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__0__Impl_in_rule__ActorClass__Group_8__020400 = new BitSet(new long[]{0x0000004000800000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__1_in_rule__ActorClass__Group_8__020403 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_60_in_rule__ActorClass__Group_8__0__Impl20431 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__1__Impl_in_rule__ActorClass__Group_8__120462 = new BitSet(new long[]{0x0000004000800000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__2_in_rule__ActorClass__Group_8__120465 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__StructureDocuAssignment_8_1_in_rule__ActorClass__Group_8__1__Impl20492 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__2__Impl_in_rule__ActorClass__Group_8__220523 = new BitSet(new long[]{0xC000003C01000000L,0x0004000000044405L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__3_in_rule__ActorClass__Group_8__220526 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_23_in_rule__ActorClass__Group_8__2__Impl20554 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__3__Impl_in_rule__ActorClass__Group_8__320585 = new BitSet(new long[]{0xC000003C01000000L,0x0004000000044405L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__4_in_rule__ActorClass__Group_8__320588 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8_3__0_in_rule__ActorClass__Group_8__3__Impl20615 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__4__Impl_in_rule__ActorClass__Group_8__420646 = new BitSet(new long[]{0xC000003C01000000L,0x0004000000044405L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__5_in_rule__ActorClass__Group_8__420649 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8_4__0_in_rule__ActorClass__Group_8__4__Impl20676 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__5__Impl_in_rule__ActorClass__Group_8__520707 = new BitSet(new long[]{0xC000003C01000000L,0x0004000000044405L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__6_in_rule__ActorClass__Group_8__520710 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8_5__0_in_rule__ActorClass__Group_8__5__Impl20737 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__6__Impl_in_rule__ActorClass__Group_8__620768 = new BitSet(new long[]{0xC000003C01000000L,0x0004000000044405L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__7_in_rule__ActorClass__Group_8__620771 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Alternatives_8_6_in_rule__ActorClass__Group_8__6__Impl20798 = new BitSet(new long[]{0xC000000000000002L,0x0004000000000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__7__Impl_in_rule__ActorClass__Group_8__720829 = new BitSet(new long[]{0xC000003C01000000L,0x0004000000044405L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__8_in_rule__ActorClass__Group_8__720832 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__ServiceImplementationsAssignment_8_7_in_rule__ActorClass__Group_8__7__Impl20859 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000004L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__8__Impl_in_rule__ActorClass__Group_8__820890 = new BitSet(new long[]{0xC000003C01000000L,0x0004000000044405L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__9_in_rule__ActorClass__Group_8__820893 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__StrSAPsAssignment_8_8_in_rule__ActorClass__Group_8__8__Impl20920 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000001L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__9__Impl_in_rule__ActorClass__Group_8__920951 = new BitSet(new long[]{0xC000003C01000000L,0x0004000000044405L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__10_in_rule__ActorClass__Group_8__920954 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__AttributesAssignment_8_9_in_rule__ActorClass__Group_8__9__Impl20981 = new BitSet(new long[]{0x0000002000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__10__Impl_in_rule__ActorClass__Group_8__1021012 = new BitSet(new long[]{0xC000003C01000000L,0x0004000000044405L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__11_in_rule__ActorClass__Group_8__1021015 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__ActorRefsAssignment_8_10_in_rule__ActorClass__Group_8__10__Impl21042 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__11__Impl_in_rule__ActorClass__Group_8__1121073 = new BitSet(new long[]{0xC000003C01000000L,0x0004000000044405L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__12_in_rule__ActorClass__Group_8__1121076 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__BindingsAssignment_8_11_in_rule__ActorClass__Group_8__11__Impl21103 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000400L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__12__Impl_in_rule__ActorClass__Group_8__1221134 = new BitSet(new long[]{0xC000003C01000000L,0x0004000000044405L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__13_in_rule__ActorClass__Group_8__1221137 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__ConnectionsAssignment_8_12_in_rule__ActorClass__Group_8__12__Impl21164 = new BitSet(new long[]{0x0000000000000002L,0x0000000000004000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8__13__Impl_in_rule__ActorClass__Group_8__1321195 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_24_in_rule__ActorClass__Group_8__13__Impl21223 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8_3__0__Impl_in_rule__ActorClass__Group_8_3__021282 = new BitSet(new long[]{0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8_3__1_in_rule__ActorClass__Group_8_3__021285 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_34_in_rule__ActorClass__Group_8_3__0__Impl21313 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8_3__1__Impl_in_rule__ActorClass__Group_8_3__121344 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__UserCode1Assignment_8_3_1_in_rule__ActorClass__Group_8_3__1__Impl21371 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8_4__0__Impl_in_rule__ActorClass__Group_8_4__021405 = new BitSet(new long[]{0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8_4__1_in_rule__ActorClass__Group_8_4__021408 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_35_in_rule__ActorClass__Group_8_4__0__Impl21436 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8_4__1__Impl_in_rule__ActorClass__Group_8_4__121467 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__UserCode2Assignment_8_4_1_in_rule__ActorClass__Group_8_4__1__Impl21494 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8_5__0__Impl_in_rule__ActorClass__Group_8_5__021528 = new BitSet(new long[]{0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8_5__1_in_rule__ActorClass__Group_8_5__021531 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_36_in_rule__ActorClass__Group_8_5__0__Impl21559 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_8_5__1__Impl_in_rule__ActorClass__Group_8_5__121590 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__UserCode3Assignment_8_5_1_in_rule__ActorClass__Group_8_5__1__Impl21617 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_9__0__Impl_in_rule__ActorClass__Group_9__021651 = new BitSet(new long[]{0x0000004000800000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_9__1_in_rule__ActorClass__Group_9__021654 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_61_in_rule__ActorClass__Group_9__0__Impl21682 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_9__1__Impl_in_rule__ActorClass__Group_9__121713 = new BitSet(new long[]{0x0000004000800000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_9__2_in_rule__ActorClass__Group_9__121716 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__BehaviorDocuAssignment_9_1_in_rule__ActorClass__Group_9__1__Impl21743 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_9__2__Impl_in_rule__ActorClass__Group_9__221774 = new BitSet(new long[]{0x0000020001000000L,0x0000080000080000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_9__3_in_rule__ActorClass__Group_9__221777 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_23_in_rule__ActorClass__Group_9__2__Impl21805 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_9__3__Impl_in_rule__ActorClass__Group_9__321836 = new BitSet(new long[]{0x0000020001000000L,0x0000080000080000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_9__4_in_rule__ActorClass__Group_9__321839 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__BehaviorAnnotationsAssignment_9_3_in_rule__ActorClass__Group_9__3__Impl21866 = new BitSet(new long[]{0x0000000000000002L,0x0000080000000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_9__4__Impl_in_rule__ActorClass__Group_9__421897 = new BitSet(new long[]{0x0000020001000000L,0x0000080000080000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_9__5_in_rule__ActorClass__Group_9__421900 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__OperationsAssignment_9_4_in_rule__ActorClass__Group_9__4__Impl21927 = new BitSet(new long[]{0x0000020000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_9__5__Impl_in_rule__ActorClass__Group_9__521958 = new BitSet(new long[]{0x0000020001000000L,0x0000080000080000L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_9__6_in_rule__ActorClass__Group_9__521961 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__StateMachineAssignment_9_5_in_rule__ActorClass__Group_9__5__Impl21988 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__Group_9__6__Impl_in_rule__ActorClass__Group_9__622019 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_24_in_rule__ActorClass__Group_9__6__Impl22047 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Port__Group__0__Impl_in_rule__Port__Group__022092 = new BitSet(new long[]{0x4000000000000000L,0x0004000000000000L});
+ public static final BitSet FOLLOW_rule__Port__Group__1_in_rule__Port__Group__022095 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Port__ConjugatedAssignment_0_in_rule__Port__Group__0__Impl22122 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Port__Group__1__Impl_in_rule__Port__Group__122153 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__Port__Group__2_in_rule__Port__Group__122156 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_62_in_rule__Port__Group__1__Impl22184 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Port__Group__2__Impl_in_rule__Port__Group__222215 = new BitSet(new long[]{0x0000004002000000L});
+ public static final BitSet FOLLOW_rule__Port__Group__3_in_rule__Port__Group__222218 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Port__NameAssignment_2_in_rule__Port__Group__2__Impl22245 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Port__Group__3__Impl_in_rule__Port__Group__322275 = new BitSet(new long[]{0x0000004002000000L});
+ public static final BitSet FOLLOW_rule__Port__Group__4_in_rule__Port__Group__322278 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Port__MultiplicityAssignment_3_in_rule__Port__Group__3__Impl22305 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Port__Group__4__Impl_in_rule__Port__Group__422336 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__Port__Group__5_in_rule__Port__Group__422339 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_25_in_rule__Port__Group__4__Impl22367 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Port__Group__5__Impl_in_rule__Port__Group__522398 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__Port__Group__6_in_rule__Port__Group__522401 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Port__ProtocolAssignment_5_in_rule__Port__Group__5__Impl22428 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Port__Group__6__Impl_in_rule__Port__Group__622458 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Port__DocuAssignment_6_in_rule__Port__Group__6__Impl22485 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExternalPort__Group__0__Impl_in_rule__ExternalPort__Group__022530 = new BitSet(new long[]{0x4000000000000000L});
+ public static final BitSet FOLLOW_rule__ExternalPort__Group__1_in_rule__ExternalPort__Group__022533 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_63_in_rule__ExternalPort__Group__0__Impl22561 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExternalPort__Group__1__Impl_in_rule__ExternalPort__Group__122592 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__ExternalPort__Group__2_in_rule__ExternalPort__Group__122595 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_62_in_rule__ExternalPort__Group__1__Impl22623 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExternalPort__Group__2__Impl_in_rule__ExternalPort__Group__222654 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExternalPort__IfportAssignment_2_in_rule__ExternalPort__Group__2__Impl22681 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SAPRef__Group__0__Impl_in_rule__SAPRef__Group__022717 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__SAPRef__Group__1_in_rule__SAPRef__Group__022720 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_64_in_rule__SAPRef__Group__0__Impl22748 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SAPRef__Group__1__Impl_in_rule__SAPRef__Group__122779 = new BitSet(new long[]{0x0000000002000000L});
+ public static final BitSet FOLLOW_rule__SAPRef__Group__2_in_rule__SAPRef__Group__122782 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SAPRef__NameAssignment_1_in_rule__SAPRef__Group__1__Impl22809 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SAPRef__Group__2__Impl_in_rule__SAPRef__Group__222839 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__SAPRef__Group__3_in_rule__SAPRef__Group__222842 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_25_in_rule__SAPRef__Group__2__Impl22870 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SAPRef__Group__3__Impl_in_rule__SAPRef__Group__322901 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SAPRef__ProtocolAssignment_3_in_rule__SAPRef__Group__3__Impl22928 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SPPRef__Group__0__Impl_in_rule__SPPRef__Group__022966 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__SPPRef__Group__1_in_rule__SPPRef__Group__022969 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_65_in_rule__SPPRef__Group__0__Impl22997 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SPPRef__Group__1__Impl_in_rule__SPPRef__Group__123028 = new BitSet(new long[]{0x0000000002000000L});
+ public static final BitSet FOLLOW_rule__SPPRef__Group__2_in_rule__SPPRef__Group__123031 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SPPRef__NameAssignment_1_in_rule__SPPRef__Group__1__Impl23058 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SPPRef__Group__2__Impl_in_rule__SPPRef__Group__223088 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__SPPRef__Group__3_in_rule__SPPRef__Group__223091 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_25_in_rule__SPPRef__Group__2__Impl23119 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SPPRef__Group__3__Impl_in_rule__SPPRef__Group__323150 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SPPRef__ProtocolAssignment_3_in_rule__SPPRef__Group__3__Impl23177 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ServiceImplementation__Group__0__Impl_in_rule__ServiceImplementation__Group__023215 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__ServiceImplementation__Group__1_in_rule__ServiceImplementation__Group__023218 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_66_in_rule__ServiceImplementation__Group__0__Impl23246 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ServiceImplementation__Group__1__Impl_in_rule__ServiceImplementation__Group__123277 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__ServiceImplementation__Group__2_in_rule__ServiceImplementation__Group__123280 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_67_in_rule__ServiceImplementation__Group__1__Impl23308 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ServiceImplementation__Group__2__Impl_in_rule__ServiceImplementation__Group__223339 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ServiceImplementation__SppAssignment_2_in_rule__ServiceImplementation__Group__2__Impl23366 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__Group__0__Impl_in_rule__LogicalSystem__Group__023402 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__Group__1_in_rule__LogicalSystem__Group__023405 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_68_in_rule__LogicalSystem__Group__0__Impl23433 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__Group__1__Impl_in_rule__LogicalSystem__Group__123464 = new BitSet(new long[]{0x0000004000800000L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__Group__2_in_rule__LogicalSystem__Group__123467 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__NameAssignment_1_in_rule__LogicalSystem__Group__1__Impl23494 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__Group__2__Impl_in_rule__LogicalSystem__Group__223524 = new BitSet(new long[]{0x0000004000800000L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__Group__3_in_rule__LogicalSystem__Group__223527 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__DocuAssignment_2_in_rule__LogicalSystem__Group__2__Impl23554 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__Group__3__Impl_in_rule__LogicalSystem__Group__323585 = new BitSet(new long[]{0x0000000001000000L,0x0000080000004420L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__Group__4_in_rule__LogicalSystem__Group__323588 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_23_in_rule__LogicalSystem__Group__3__Impl23616 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__Group__4__Impl_in_rule__LogicalSystem__Group__423647 = new BitSet(new long[]{0x0000000001000000L,0x0000080000004420L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__Group__5_in_rule__LogicalSystem__Group__423650 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__AnnotationsAssignment_4_in_rule__LogicalSystem__Group__4__Impl23677 = new BitSet(new long[]{0x0000000000000002L,0x0000080000000000L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__Group__5__Impl_in_rule__LogicalSystem__Group__523708 = new BitSet(new long[]{0x0000000001000000L,0x0000080000004420L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__Group__6_in_rule__LogicalSystem__Group__523711 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__SubSystemsAssignment_5_in_rule__LogicalSystem__Group__5__Impl23738 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__Group__6__Impl_in_rule__LogicalSystem__Group__623769 = new BitSet(new long[]{0x0000000001000000L,0x0000080000004420L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__Group__7_in_rule__LogicalSystem__Group__623772 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__BindingsAssignment_6_in_rule__LogicalSystem__Group__6__Impl23799 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000400L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__Group__7__Impl_in_rule__LogicalSystem__Group__723830 = new BitSet(new long[]{0x0000000001000000L,0x0000080000004420L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__Group__8_in_rule__LogicalSystem__Group__723833 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__ConnectionsAssignment_7_in_rule__LogicalSystem__Group__7__Impl23860 = new BitSet(new long[]{0x0000000000000002L,0x0000000000004000L});
+ public static final BitSet FOLLOW_rule__LogicalSystem__Group__8__Impl_in_rule__LogicalSystem__Group__823891 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_24_in_rule__LogicalSystem__Group__8__Impl23919 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemRef__Group__0__Impl_in_rule__SubSystemRef__Group__023968 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__SubSystemRef__Group__1_in_rule__SubSystemRef__Group__023971 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_69_in_rule__SubSystemRef__Group__0__Impl23999 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemRef__Group__1__Impl_in_rule__SubSystemRef__Group__124030 = new BitSet(new long[]{0x0000000002000000L});
+ public static final BitSet FOLLOW_rule__SubSystemRef__Group__2_in_rule__SubSystemRef__Group__124033 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemRef__NameAssignment_1_in_rule__SubSystemRef__Group__1__Impl24060 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemRef__Group__2__Impl_in_rule__SubSystemRef__Group__224090 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__SubSystemRef__Group__3_in_rule__SubSystemRef__Group__224093 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_25_in_rule__SubSystemRef__Group__2__Impl24121 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemRef__Group__3__Impl_in_rule__SubSystemRef__Group__324152 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__SubSystemRef__Group__4_in_rule__SubSystemRef__Group__324155 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemRef__TypeAssignment_3_in_rule__SubSystemRef__Group__3__Impl24182 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemRef__Group__4__Impl_in_rule__SubSystemRef__Group__424212 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemRef__DocuAssignment_4_in_rule__SubSystemRef__Group__4__Impl24239 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__0__Impl_in_rule__SubSystemClass__Group__024280 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__1_in_rule__SubSystemClass__Group__024283 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_70_in_rule__SubSystemClass__Group__0__Impl24311 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__1__Impl_in_rule__SubSystemClass__Group__124342 = new BitSet(new long[]{0x0000004000800000L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__2_in_rule__SubSystemClass__Group__124345 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__NameAssignment_1_in_rule__SubSystemClass__Group__1__Impl24372 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__2__Impl_in_rule__SubSystemClass__Group__224402 = new BitSet(new long[]{0x0000004000800000L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__3_in_rule__SubSystemClass__Group__224405 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__DocuAssignment_2_in_rule__SubSystemClass__Group__2__Impl24432 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__3__Impl_in_rule__SubSystemClass__Group__324463 = new BitSet(new long[]{0x4000001C01000000L,0x0004080000044582L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__4_in_rule__SubSystemClass__Group__324466 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_23_in_rule__SubSystemClass__Group__3__Impl24494 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__4__Impl_in_rule__SubSystemClass__Group__424525 = new BitSet(new long[]{0x4000001C01000000L,0x0004080000044582L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__5_in_rule__SubSystemClass__Group__424528 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__AnnotationsAssignment_4_in_rule__SubSystemClass__Group__4__Impl24555 = new BitSet(new long[]{0x0000000000000002L,0x0000080000000000L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__5__Impl_in_rule__SubSystemClass__Group__524586 = new BitSet(new long[]{0x4000001C01000000L,0x0004080000044582L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__6_in_rule__SubSystemClass__Group__524589 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group_5__0_in_rule__SubSystemClass__Group__5__Impl24616 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__6__Impl_in_rule__SubSystemClass__Group__624647 = new BitSet(new long[]{0x4000001C01000000L,0x0004080000044582L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__7_in_rule__SubSystemClass__Group__624650 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group_6__0_in_rule__SubSystemClass__Group__6__Impl24677 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__7__Impl_in_rule__SubSystemClass__Group__724708 = new BitSet(new long[]{0x4000001C01000000L,0x0004080000044582L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__8_in_rule__SubSystemClass__Group__724711 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group_7__0_in_rule__SubSystemClass__Group__7__Impl24738 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__8__Impl_in_rule__SubSystemClass__Group__824769 = new BitSet(new long[]{0x4000001C01000000L,0x0004080000044582L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__9_in_rule__SubSystemClass__Group__824772 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__RelayPortsAssignment_8_in_rule__SubSystemClass__Group__8__Impl24799 = new BitSet(new long[]{0x4000000000000002L,0x0004000000000000L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__9__Impl_in_rule__SubSystemClass__Group__924830 = new BitSet(new long[]{0x4000001C01000000L,0x0004080000044582L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__10_in_rule__SubSystemClass__Group__924833 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__IfSPPsAssignment_9_in_rule__SubSystemClass__Group__9__Impl24860 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__10__Impl_in_rule__SubSystemClass__Group__1024891 = new BitSet(new long[]{0x4000001C01000000L,0x0004080000044582L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__11_in_rule__SubSystemClass__Group__1024894 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__ActorRefsAssignment_10_in_rule__SubSystemClass__Group__10__Impl24921 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__11__Impl_in_rule__SubSystemClass__Group__1124952 = new BitSet(new long[]{0x4000001C01000000L,0x0004080000044582L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__12_in_rule__SubSystemClass__Group__1124955 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__BindingsAssignment_11_in_rule__SubSystemClass__Group__11__Impl24982 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000400L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__12__Impl_in_rule__SubSystemClass__Group__1225013 = new BitSet(new long[]{0x4000001C01000000L,0x0004080000044582L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__13_in_rule__SubSystemClass__Group__1225016 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__ConnectionsAssignment_12_in_rule__SubSystemClass__Group__12__Impl25043 = new BitSet(new long[]{0x0000000000000002L,0x0000000000004000L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__13__Impl_in_rule__SubSystemClass__Group__1325074 = new BitSet(new long[]{0x4000001C01000000L,0x0004080000044582L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__14_in_rule__SubSystemClass__Group__1325077 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__ThreadsAssignment_13_in_rule__SubSystemClass__Group__13__Impl25104 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000080L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__14__Impl_in_rule__SubSystemClass__Group__1425135 = new BitSet(new long[]{0x4000001C01000000L,0x0004080000044582L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__15_in_rule__SubSystemClass__Group__1425138 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__ActorInstanceMappingsAssignment_14_in_rule__SubSystemClass__Group__14__Impl25165 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000100L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group__15__Impl_in_rule__SubSystemClass__Group__1525196 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_24_in_rule__SubSystemClass__Group__15__Impl25224 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group_5__0__Impl_in_rule__SubSystemClass__Group_5__025287 = new BitSet(new long[]{0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group_5__1_in_rule__SubSystemClass__Group_5__025290 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_34_in_rule__SubSystemClass__Group_5__0__Impl25318 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group_5__1__Impl_in_rule__SubSystemClass__Group_5__125349 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__UserCode1Assignment_5_1_in_rule__SubSystemClass__Group_5__1__Impl25376 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group_6__0__Impl_in_rule__SubSystemClass__Group_6__025410 = new BitSet(new long[]{0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group_6__1_in_rule__SubSystemClass__Group_6__025413 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_35_in_rule__SubSystemClass__Group_6__0__Impl25441 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group_6__1__Impl_in_rule__SubSystemClass__Group_6__125472 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__UserCode2Assignment_6_1_in_rule__SubSystemClass__Group_6__1__Impl25499 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group_7__0__Impl_in_rule__SubSystemClass__Group_7__025533 = new BitSet(new long[]{0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group_7__1_in_rule__SubSystemClass__Group_7__025536 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_36_in_rule__SubSystemClass__Group_7__0__Impl25564 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__Group_7__1__Impl_in_rule__SubSystemClass__Group_7__125595 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubSystemClass__UserCode3Assignment_7_1_in_rule__SubSystemClass__Group_7__1__Impl25622 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalThread__Group__0__Impl_in_rule__LogicalThread__Group__025656 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__LogicalThread__Group__1_in_rule__LogicalThread__Group__025659 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_71_in_rule__LogicalThread__Group__0__Impl25687 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalThread__Group__1__Impl_in_rule__LogicalThread__Group__125718 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LogicalThread__NameAssignment_1_in_rule__LogicalThread__Group__1__Impl25745 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__0__Impl_in_rule__ActorInstanceMapping__Group__025779 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__1_in_rule__ActorInstanceMapping__Group__025782 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_72_in_rule__ActorInstanceMapping__Group__0__Impl25810 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__1__Impl_in_rule__ActorInstanceMapping__Group__125841 = new BitSet(new long[]{0x0000000008000000L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__2_in_rule__ActorInstanceMapping__Group__125844 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__PathAssignment_1_in_rule__ActorInstanceMapping__Group__1__Impl25871 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__2__Impl_in_rule__ActorInstanceMapping__Group__225901 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__3_in_rule__ActorInstanceMapping__Group__225904 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_27_in_rule__ActorInstanceMapping__Group__2__Impl25932 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__3__Impl_in_rule__ActorInstanceMapping__Group__325963 = new BitSet(new long[]{0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__4_in_rule__ActorInstanceMapping__Group__325966 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__ThreadAssignment_3_in_rule__ActorInstanceMapping__Group__3__Impl25993 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group__4__Impl_in_rule__ActorInstanceMapping__Group__426023 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group_4__0_in_rule__ActorInstanceMapping__Group__4__Impl26050 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group_4__0__Impl_in_rule__ActorInstanceMapping__Group_4__026091 = new BitSet(new long[]{0x0000000001000000L,0x0000000000000100L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group_4__1_in_rule__ActorInstanceMapping__Group_4__026094 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_23_in_rule__ActorInstanceMapping__Group_4__0__Impl26122 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group_4__1__Impl_in_rule__ActorInstanceMapping__Group_4__126153 = new BitSet(new long[]{0x0000000001000000L,0x0000000000000100L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group_4__2_in_rule__ActorInstanceMapping__Group_4__126156 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_1_in_rule__ActorInstanceMapping__Group_4__1__Impl26183 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000100L});
+ public static final BitSet FOLLOW_rule__ActorInstanceMapping__Group_4__2__Impl_in_rule__ActorInstanceMapping__Group_4__226214 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_24_in_rule__ActorInstanceMapping__Group_4__2__Impl26242 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefPath__Group__0__Impl_in_rule__RefPath__Group__026279 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L});
+ public static final BitSet FOLLOW_rule__RefPath__Group__1_in_rule__RefPath__Group__026282 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefPath__RefsAssignment_0_in_rule__RefPath__Group__0__Impl26309 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefPath__Group__1__Impl_in_rule__RefPath__Group__126339 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefPath__Group_1__0_in_rule__RefPath__Group__1__Impl26366 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000200L});
+ public static final BitSet FOLLOW_rule__RefPath__Group_1__0__Impl_in_rule__RefPath__Group_1__026401 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__RefPath__Group_1__1_in_rule__RefPath__Group_1__026404 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_73_in_rule__RefPath__Group_1__0__Impl26432 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefPath__Group_1__1__Impl_in_rule__RefPath__Group_1__126463 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefPath__RefsAssignment_1_1_in_rule__RefPath__Group_1__1__Impl26490 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Binding__Group__0__Impl_in_rule__Binding__Group__026524 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__Binding__Group__1_in_rule__Binding__Group__026527 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_74_in_rule__Binding__Group__0__Impl26555 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Binding__Group__1__Impl_in_rule__Binding__Group__126586 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L});
+ public static final BitSet FOLLOW_rule__Binding__Group__2_in_rule__Binding__Group__126589 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Binding__Endpoint1Assignment_1_in_rule__Binding__Group__1__Impl26616 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Binding__Group__2__Impl_in_rule__Binding__Group__226646 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__Binding__Group__3_in_rule__Binding__Group__226649 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_75_in_rule__Binding__Group__2__Impl26677 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Binding__Group__3__Impl_in_rule__Binding__Group__326708 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Binding__Endpoint2Assignment_3_in_rule__Binding__Group__3__Impl26735 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BindingEndPoint__Group__0__Impl_in_rule__BindingEndPoint__Group__026773 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__BindingEndPoint__Group__1_in_rule__BindingEndPoint__Group__026776 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BindingEndPoint__Group_0__0_in_rule__BindingEndPoint__Group__0__Impl26803 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BindingEndPoint__Group__1__Impl_in_rule__BindingEndPoint__Group__126834 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L});
+ public static final BitSet FOLLOW_rule__BindingEndPoint__Group__2_in_rule__BindingEndPoint__Group__126837 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BindingEndPoint__PortAssignment_1_in_rule__BindingEndPoint__Group__1__Impl26864 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BindingEndPoint__Group__2__Impl_in_rule__BindingEndPoint__Group__226894 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BindingEndPoint__Group_2__0_in_rule__BindingEndPoint__Group__2__Impl26921 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BindingEndPoint__Group_0__0__Impl_in_rule__BindingEndPoint__Group_0__026958 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L});
+ public static final BitSet FOLLOW_rule__BindingEndPoint__Group_0__1_in_rule__BindingEndPoint__Group_0__026961 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BindingEndPoint__ActorRefAssignment_0_0_in_rule__BindingEndPoint__Group_0__0__Impl26988 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BindingEndPoint__Group_0__1__Impl_in_rule__BindingEndPoint__Group_0__127018 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_76_in_rule__BindingEndPoint__Group_0__1__Impl27046 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BindingEndPoint__Group_2__0__Impl_in_rule__BindingEndPoint__Group_2__027081 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__BindingEndPoint__Group_2__1_in_rule__BindingEndPoint__Group_2__027084 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_77_in_rule__BindingEndPoint__Group_2__0__Impl27112 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BindingEndPoint__Group_2__1__Impl_in_rule__BindingEndPoint__Group_2__127143 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__BindingEndPoint__SubAssignment_2_1_in_rule__BindingEndPoint__Group_2__1__Impl27170 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LayerConnection__Group__0__Impl_in_rule__LayerConnection__Group__027204 = new BitSet(new long[]{0x0000000000000000L,0x0000000000030000L});
+ public static final BitSet FOLLOW_rule__LayerConnection__Group__1_in_rule__LayerConnection__Group__027207 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_78_in_rule__LayerConnection__Group__0__Impl27235 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LayerConnection__Group__1__Impl_in_rule__LayerConnection__Group__127266 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L});
+ public static final BitSet FOLLOW_rule__LayerConnection__Group__2_in_rule__LayerConnection__Group__127269 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LayerConnection__FromAssignment_1_in_rule__LayerConnection__Group__1__Impl27296 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LayerConnection__Group__2__Impl_in_rule__LayerConnection__Group__227326 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__LayerConnection__Group__3_in_rule__LayerConnection__Group__227329 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_79_in_rule__LayerConnection__Group__2__Impl27357 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LayerConnection__Group__3__Impl_in_rule__LayerConnection__Group__327388 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__LayerConnection__ToAssignment_3_in_rule__LayerConnection__Group__3__Impl27415 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefSAPoint__Group__0__Impl_in_rule__RefSAPoint__Group__027453 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__RefSAPoint__Group__1_in_rule__RefSAPoint__Group__027456 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_80_in_rule__RefSAPoint__Group__0__Impl27484 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefSAPoint__Group__1__Impl_in_rule__RefSAPoint__Group__127515 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefSAPoint__RefAssignment_1_in_rule__RefSAPoint__Group__1__Impl27542 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RelaySAPoint__Group__0__Impl_in_rule__RelaySAPoint__Group__027576 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__RelaySAPoint__Group__1_in_rule__RelaySAPoint__Group__027579 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_81_in_rule__RelaySAPoint__Group__0__Impl27607 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RelaySAPoint__Group__1__Impl_in_rule__RelaySAPoint__Group__127638 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RelaySAPoint__RelayAssignment_1_in_rule__RelaySAPoint__Group__1__Impl27665 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SPPoint__Group__0__Impl_in_rule__SPPoint__Group__027699 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L});
+ public static final BitSet FOLLOW_rule__SPPoint__Group__1_in_rule__SPPoint__Group__027702 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SPPoint__RefAssignment_0_in_rule__SPPoint__Group__0__Impl27729 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SPPoint__Group__1__Impl_in_rule__SPPoint__Group__127759 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__SPPoint__Group__2_in_rule__SPPoint__Group__127762 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_76_in_rule__SPPoint__Group__1__Impl27790 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SPPoint__Group__2__Impl_in_rule__SPPoint__Group__227821 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SPPoint__ServiceAssignment_2_in_rule__SPPoint__Group__2__Impl27848 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorRef__Group__0__Impl_in_rule__ActorRef__Group__027884 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__ActorRef__Group__1_in_rule__ActorRef__Group__027887 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_82_in_rule__ActorRef__Group__0__Impl27915 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorRef__Group__1__Impl_in_rule__ActorRef__Group__127946 = new BitSet(new long[]{0x0000004002000000L});
+ public static final BitSet FOLLOW_rule__ActorRef__Group__2_in_rule__ActorRef__Group__127949 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorRef__NameAssignment_1_in_rule__ActorRef__Group__1__Impl27976 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorRef__Group__2__Impl_in_rule__ActorRef__Group__228006 = new BitSet(new long[]{0x0000004002000000L});
+ public static final BitSet FOLLOW_rule__ActorRef__Group__3_in_rule__ActorRef__Group__228009 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorRef__Group_2__0_in_rule__ActorRef__Group__2__Impl28036 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorRef__Group__3__Impl_in_rule__ActorRef__Group__328067 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__ActorRef__Group__4_in_rule__ActorRef__Group__328070 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_25_in_rule__ActorRef__Group__3__Impl28098 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorRef__Group__4__Impl_in_rule__ActorRef__Group__428129 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__ActorRef__Group__5_in_rule__ActorRef__Group__428132 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorRef__TypeAssignment_4_in_rule__ActorRef__Group__4__Impl28159 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorRef__Group__5__Impl_in_rule__ActorRef__Group__528189 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorRef__DocuAssignment_5_in_rule__ActorRef__Group__5__Impl28216 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorRef__Group_2__0__Impl_in_rule__ActorRef__Group_2__028259 = new BitSet(new long[]{0x0000000000000010L});
+ public static final BitSet FOLLOW_rule__ActorRef__Group_2__1_in_rule__ActorRef__Group_2__028262 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__ActorRef__Group_2__0__Impl28290 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorRef__Group_2__1__Impl_in_rule__ActorRef__Group_2__128321 = new BitSet(new long[]{0x0000008000000000L});
+ public static final BitSet FOLLOW_rule__ActorRef__Group_2__2_in_rule__ActorRef__Group_2__128324 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorRef__SizeAssignment_2_1_in_rule__ActorRef__Group_2__1__Impl28351 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorRef__Group_2__2__Impl_in_rule__ActorRef__Group_2__228381 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__ActorRef__Group_2__2__Impl28409 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateGraph__Group__0__Impl_in_rule__StateGraph__Group__028446 = new BitSet(new long[]{0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__StateGraph__Group__1_in_rule__StateGraph__Group__028449 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateGraph__Group__1__Impl_in_rule__StateGraph__Group__128507 = new BitSet(new long[]{0x0000000001000000L,0x000800207E100000L});
+ public static final BitSet FOLLOW_rule__StateGraph__Group__2_in_rule__StateGraph__Group__128510 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_23_in_rule__StateGraph__Group__1__Impl28538 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateGraph__Group__2__Impl_in_rule__StateGraph__Group__228569 = new BitSet(new long[]{0x0000000001000000L,0x000800207E100000L});
+ public static final BitSet FOLLOW_rule__StateGraph__Group__3_in_rule__StateGraph__Group__228572 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateGraph__Alternatives_2_in_rule__StateGraph__Group__2__Impl28599 = new BitSet(new long[]{0x0000000000000002L,0x000800207E100000L});
+ public static final BitSet FOLLOW_rule__StateGraph__Group__3__Impl_in_rule__StateGraph__Group__328630 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_24_in_rule__StateGraph__Group__3__Impl28658 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateMachine__Group__0__Impl_in_rule__StateMachine__Group__028697 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_rule__StateMachine__Group__1_in_rule__StateMachine__Group__028700 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateMachine__Group__1__Impl_in_rule__StateMachine__Group__128758 = new BitSet(new long[]{0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__StateMachine__Group__2_in_rule__StateMachine__Group__128761 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_83_in_rule__StateMachine__Group__1__Impl28789 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateMachine__Group__2__Impl_in_rule__StateMachine__Group__228820 = new BitSet(new long[]{0x0000000001000000L,0x000800207E100000L});
+ public static final BitSet FOLLOW_rule__StateMachine__Group__3_in_rule__StateMachine__Group__228823 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_23_in_rule__StateMachine__Group__2__Impl28851 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateMachine__Group__3__Impl_in_rule__StateMachine__Group__328882 = new BitSet(new long[]{0x0000000001000000L,0x000800207E100000L});
+ public static final BitSet FOLLOW_rule__StateMachine__Group__4_in_rule__StateMachine__Group__328885 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__StateMachine__Alternatives_3_in_rule__StateMachine__Group__3__Impl28912 = new BitSet(new long[]{0x0000000000000002L,0x000800207E100000L});
+ public static final BitSet FOLLOW_rule__StateMachine__Group__4__Impl_in_rule__StateMachine__Group__428943 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_24_in_rule__StateMachine__Group__4__Impl28971 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group__0__Impl_in_rule__SimpleState__Group__029012 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group__1_in_rule__SimpleState__Group__029015 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_84_in_rule__SimpleState__Group__0__Impl29043 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group__1__Impl_in_rule__SimpleState__Group__129074 = new BitSet(new long[]{0x0000004000800000L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group__2_in_rule__SimpleState__Group__129077 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__NameAssignment_1_in_rule__SimpleState__Group__1__Impl29104 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group__2__Impl_in_rule__SimpleState__Group__229134 = new BitSet(new long[]{0x0000004000800000L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group__3_in_rule__SimpleState__Group__229137 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__DocuAssignment_2_in_rule__SimpleState__Group__2__Impl29164 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group__3__Impl_in_rule__SimpleState__Group__329195 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3__0_in_rule__SimpleState__Group__3__Impl29222 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3__0__Impl_in_rule__SimpleState__Group_3__029261 = new BitSet(new long[]{0x0000000001000000L,0x0000000001E00000L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3__1_in_rule__SimpleState__Group_3__029264 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_23_in_rule__SimpleState__Group_3__0__Impl29292 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3__1__Impl_in_rule__SimpleState__Group_3__129323 = new BitSet(new long[]{0x0000000001000000L,0x0000000001E00000L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3__2_in_rule__SimpleState__Group_3__129326 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3_1__0_in_rule__SimpleState__Group_3__1__Impl29353 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3__2__Impl_in_rule__SimpleState__Group_3__229384 = new BitSet(new long[]{0x0000000001000000L,0x0000000001E00000L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3__3_in_rule__SimpleState__Group_3__229387 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3_2__0_in_rule__SimpleState__Group_3__2__Impl29414 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3__3__Impl_in_rule__SimpleState__Group_3__329445 = new BitSet(new long[]{0x0000000001000000L,0x0000000001E00000L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3__4_in_rule__SimpleState__Group_3__329448 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3_3__0_in_rule__SimpleState__Group_3__3__Impl29475 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3__4__Impl_in_rule__SimpleState__Group_3__429506 = new BitSet(new long[]{0x0000000001000000L,0x0000000001E00000L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3__5_in_rule__SimpleState__Group_3__429509 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3_4__0_in_rule__SimpleState__Group_3__4__Impl29536 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3__5__Impl_in_rule__SimpleState__Group_3__529567 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_24_in_rule__SimpleState__Group_3__5__Impl29595 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3_1__0__Impl_in_rule__SimpleState__Group_3_1__029638 = new BitSet(new long[]{0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3_1__1_in_rule__SimpleState__Group_3_1__029641 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_85_in_rule__SimpleState__Group_3_1__0__Impl29669 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3_1__1__Impl_in_rule__SimpleState__Group_3_1__129700 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__EntryCodeAssignment_3_1_1_in_rule__SimpleState__Group_3_1__1__Impl29727 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3_2__0__Impl_in_rule__SimpleState__Group_3_2__029761 = new BitSet(new long[]{0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3_2__1_in_rule__SimpleState__Group_3_2__029764 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_86_in_rule__SimpleState__Group_3_2__0__Impl29792 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3_2__1__Impl_in_rule__SimpleState__Group_3_2__129823 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__ExitCodeAssignment_3_2_1_in_rule__SimpleState__Group_3_2__1__Impl29850 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3_3__0__Impl_in_rule__SimpleState__Group_3_3__029884 = new BitSet(new long[]{0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3_3__1_in_rule__SimpleState__Group_3_3__029887 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_87_in_rule__SimpleState__Group_3_3__0__Impl29915 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3_3__1__Impl_in_rule__SimpleState__Group_3_3__129946 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__DoCodeAssignment_3_3_1_in_rule__SimpleState__Group_3_3__1__Impl29973 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3_4__0__Impl_in_rule__SimpleState__Group_3_4__030007 = new BitSet(new long[]{0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3_4__1_in_rule__SimpleState__Group_3_4__030010 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_88_in_rule__SimpleState__Group_3_4__0__Impl30038 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__Group_3_4__1__Impl_in_rule__SimpleState__Group_3_4__130069 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SimpleState__SubgraphAssignment_3_4_1_in_rule__SimpleState__Group_3_4__1__Impl30096 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__0__Impl_in_rule__RefinedState__Group__030130 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__1_in_rule__RefinedState__Group__030133 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_89_in_rule__RefinedState__Group__0__Impl30161 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__1__Impl_in_rule__RefinedState__Group__130192 = new BitSet(new long[]{0x0000004000800000L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__2_in_rule__RefinedState__Group__130195 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__TargetAssignment_1_in_rule__RefinedState__Group__1__Impl30222 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__2__Impl_in_rule__RefinedState__Group__230252 = new BitSet(new long[]{0x0000004000800000L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__3_in_rule__RefinedState__Group__230255 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__DocuAssignment_2_in_rule__RefinedState__Group__2__Impl30282 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__3__Impl_in_rule__RefinedState__Group__330313 = new BitSet(new long[]{0x0000000001000000L,0x0000000001E00000L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__4_in_rule__RefinedState__Group__330316 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_23_in_rule__RefinedState__Group__3__Impl30344 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__4__Impl_in_rule__RefinedState__Group__430375 = new BitSet(new long[]{0x0000000001000000L,0x0000000001E00000L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__5_in_rule__RefinedState__Group__430378 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group_4__0_in_rule__RefinedState__Group__4__Impl30405 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__5__Impl_in_rule__RefinedState__Group__530436 = new BitSet(new long[]{0x0000000001000000L,0x0000000001E00000L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__6_in_rule__RefinedState__Group__530439 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group_5__0_in_rule__RefinedState__Group__5__Impl30466 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__6__Impl_in_rule__RefinedState__Group__630497 = new BitSet(new long[]{0x0000000001000000L,0x0000000001E00000L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__7_in_rule__RefinedState__Group__630500 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group_6__0_in_rule__RefinedState__Group__6__Impl30527 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__7__Impl_in_rule__RefinedState__Group__730558 = new BitSet(new long[]{0x0000000001000000L,0x0000000001E00000L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__8_in_rule__RefinedState__Group__730561 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group_7__0_in_rule__RefinedState__Group__7__Impl30588 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group__8__Impl_in_rule__RefinedState__Group__830619 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_24_in_rule__RefinedState__Group__8__Impl30647 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group_4__0__Impl_in_rule__RefinedState__Group_4__030696 = new BitSet(new long[]{0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group_4__1_in_rule__RefinedState__Group_4__030699 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_85_in_rule__RefinedState__Group_4__0__Impl30727 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group_4__1__Impl_in_rule__RefinedState__Group_4__130758 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__EntryCodeAssignment_4_1_in_rule__RefinedState__Group_4__1__Impl30785 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group_5__0__Impl_in_rule__RefinedState__Group_5__030819 = new BitSet(new long[]{0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group_5__1_in_rule__RefinedState__Group_5__030822 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_86_in_rule__RefinedState__Group_5__0__Impl30850 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group_5__1__Impl_in_rule__RefinedState__Group_5__130881 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__ExitCodeAssignment_5_1_in_rule__RefinedState__Group_5__1__Impl30908 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group_6__0__Impl_in_rule__RefinedState__Group_6__030942 = new BitSet(new long[]{0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group_6__1_in_rule__RefinedState__Group_6__030945 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_87_in_rule__RefinedState__Group_6__0__Impl30973 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group_6__1__Impl_in_rule__RefinedState__Group_6__131004 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__DoCodeAssignment_6_1_in_rule__RefinedState__Group_6__1__Impl31031 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group_7__0__Impl_in_rule__RefinedState__Group_7__031065 = new BitSet(new long[]{0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group_7__1_in_rule__RefinedState__Group_7__031068 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_88_in_rule__RefinedState__Group_7__0__Impl31096 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__Group_7__1__Impl_in_rule__RefinedState__Group_7__131127 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedState__SubgraphAssignment_7_1_in_rule__RefinedState__Group_7__1__Impl31154 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DetailCode__Group__0__Impl_in_rule__DetailCode__Group__031188 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__DetailCode__Group__1_in_rule__DetailCode__Group__031191 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_23_in_rule__DetailCode__Group__0__Impl31219 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DetailCode__Group__1__Impl_in_rule__DetailCode__Group__131250 = new BitSet(new long[]{0x0000000001000000L});
+ public static final BitSet FOLLOW_rule__DetailCode__Group__2_in_rule__DetailCode__Group__131253 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__DetailCode__CommandsAssignment_1_in_rule__DetailCode__Group__1__Impl31282 = new BitSet(new long[]{0x0000000000000042L});
+ public static final BitSet FOLLOW_rule__DetailCode__CommandsAssignment_1_in_rule__DetailCode__Group__1__Impl31294 = new BitSet(new long[]{0x0000000000000042L});
+ public static final BitSet FOLLOW_rule__DetailCode__Group__2__Impl_in_rule__DetailCode__Group__231327 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_24_in_rule__DetailCode__Group__2__Impl31355 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TransitionPoint__Group__0__Impl_in_rule__TransitionPoint__Group__031392 = new BitSet(new long[]{0x0000000000000000L,0x0008000004000000L});
+ public static final BitSet FOLLOW_rule__TransitionPoint__Group__1_in_rule__TransitionPoint__Group__031395 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TransitionPoint__HandlerAssignment_0_in_rule__TransitionPoint__Group__0__Impl31422 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TransitionPoint__Group__1__Impl_in_rule__TransitionPoint__Group__131453 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__TransitionPoint__Group__2_in_rule__TransitionPoint__Group__131456 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_90_in_rule__TransitionPoint__Group__1__Impl31484 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TransitionPoint__Group__2__Impl_in_rule__TransitionPoint__Group__231515 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TransitionPoint__NameAssignment_2_in_rule__TransitionPoint__Group__2__Impl31542 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntryPoint__Group__0__Impl_in_rule__EntryPoint__Group__031578 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__EntryPoint__Group__1_in_rule__EntryPoint__Group__031581 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_91_in_rule__EntryPoint__Group__0__Impl31609 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntryPoint__Group__1__Impl_in_rule__EntryPoint__Group__131640 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__EntryPoint__NameAssignment_1_in_rule__EntryPoint__Group__1__Impl31667 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExitPoint__Group__0__Impl_in_rule__ExitPoint__Group__031701 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__ExitPoint__Group__1_in_rule__ExitPoint__Group__031704 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_92_in_rule__ExitPoint__Group__0__Impl31732 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExitPoint__Group__1__Impl_in_rule__ExitPoint__Group__131763 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ExitPoint__NameAssignment_1_in_rule__ExitPoint__Group__1__Impl31790 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ChoicePoint__Group__0__Impl_in_rule__ChoicePoint__Group__031824 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__ChoicePoint__Group__1_in_rule__ChoicePoint__Group__031827 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_93_in_rule__ChoicePoint__Group__0__Impl31855 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ChoicePoint__Group__1__Impl_in_rule__ChoicePoint__Group__131886 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_rule__ChoicePoint__Group__2_in_rule__ChoicePoint__Group__131889 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ChoicePoint__NameAssignment_1_in_rule__ChoicePoint__Group__1__Impl31916 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ChoicePoint__Group__2__Impl_in_rule__ChoicePoint__Group__231946 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ChoicePoint__DocuAssignment_2_in_rule__ChoicePoint__Group__2__Impl31973 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__0__Impl_in_rule__InitialTransition__Group__032010 = new BitSet(new long[]{0x0000000002000020L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__1_in_rule__InitialTransition__Group__032013 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_94_in_rule__InitialTransition__Group__0__Impl32041 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__1__Impl_in_rule__InitialTransition__Group__132072 = new BitSet(new long[]{0x0000000002000020L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__2_in_rule__InitialTransition__Group__132075 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__NameAssignment_1_in_rule__InitialTransition__Group__1__Impl32102 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__2__Impl_in_rule__InitialTransition__Group__232133 = new BitSet(new long[]{0x0000000000000000L,0x0000000080000000L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__3_in_rule__InitialTransition__Group__232136 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_25_in_rule__InitialTransition__Group__2__Impl32164 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__3__Impl_in_rule__InitialTransition__Group__332195 = new BitSet(new long[]{0x0000000008000000L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__4_in_rule__InitialTransition__Group__332198 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_95_in_rule__InitialTransition__Group__3__Impl32226 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__4__Impl_in_rule__InitialTransition__Group__432257 = new BitSet(new long[]{0x0000000000000020L,0x000000C000000000L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__5_in_rule__InitialTransition__Group__432260 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_27_in_rule__InitialTransition__Group__4__Impl32288 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__5__Impl_in_rule__InitialTransition__Group__532319 = new BitSet(new long[]{0x0000004000800000L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__6_in_rule__InitialTransition__Group__532322 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__ToAssignment_5_in_rule__InitialTransition__Group__5__Impl32349 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__6__Impl_in_rule__InitialTransition__Group__632379 = new BitSet(new long[]{0x0000004000800000L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__7_in_rule__InitialTransition__Group__632382 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__DocuAssignment_6_in_rule__InitialTransition__Group__6__Impl32409 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__7__Impl_in_rule__InitialTransition__Group__732440 = new BitSet(new long[]{0x0000000001000000L,0x0000000100000000L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__8_in_rule__InitialTransition__Group__732443 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_23_in_rule__InitialTransition__Group__7__Impl32471 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__8__Impl_in_rule__InitialTransition__Group__832502 = new BitSet(new long[]{0x0000000001000000L,0x0000000100000000L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__9_in_rule__InitialTransition__Group__832505 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group_8__0_in_rule__InitialTransition__Group__8__Impl32532 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group__9__Impl_in_rule__InitialTransition__Group__932563 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_24_in_rule__InitialTransition__Group__9__Impl32591 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group_8__0__Impl_in_rule__InitialTransition__Group_8__032642 = new BitSet(new long[]{0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group_8__1_in_rule__InitialTransition__Group_8__032645 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_96_in_rule__InitialTransition__Group_8__0__Impl32673 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__Group_8__1__Impl_in_rule__InitialTransition__Group_8__132704 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__InitialTransition__ActionAssignment_8_1_in_rule__InitialTransition__Group_8__1__Impl32731 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group__0__Impl_in_rule__ContinuationTransition__Group__032765 = new BitSet(new long[]{0x0000000002000020L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group__1_in_rule__ContinuationTransition__Group__032768 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_94_in_rule__ContinuationTransition__Group__0__Impl32796 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group__1__Impl_in_rule__ContinuationTransition__Group__132827 = new BitSet(new long[]{0x0000000002000020L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group__2_in_rule__ContinuationTransition__Group__132830 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__NameAssignment_1_in_rule__ContinuationTransition__Group__1__Impl32857 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group__2__Impl_in_rule__ContinuationTransition__Group__232888 = new BitSet(new long[]{0x0000000000000020L,0x000000C000000000L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group__3_in_rule__ContinuationTransition__Group__232891 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_25_in_rule__ContinuationTransition__Group__2__Impl32919 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group__3__Impl_in_rule__ContinuationTransition__Group__332950 = new BitSet(new long[]{0x0000000008000000L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group__4_in_rule__ContinuationTransition__Group__332953 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__FromAssignment_3_in_rule__ContinuationTransition__Group__3__Impl32980 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group__4__Impl_in_rule__ContinuationTransition__Group__433010 = new BitSet(new long[]{0x0000000000000020L,0x000000C000000000L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group__5_in_rule__ContinuationTransition__Group__433013 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_27_in_rule__ContinuationTransition__Group__4__Impl33041 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group__5__Impl_in_rule__ContinuationTransition__Group__533072 = new BitSet(new long[]{0x0000004000800000L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group__6_in_rule__ContinuationTransition__Group__533075 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__ToAssignment_5_in_rule__ContinuationTransition__Group__5__Impl33102 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group__6__Impl_in_rule__ContinuationTransition__Group__633132 = new BitSet(new long[]{0x0000004000800000L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group__7_in_rule__ContinuationTransition__Group__633135 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__DocuAssignment_6_in_rule__ContinuationTransition__Group__6__Impl33162 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group__7__Impl_in_rule__ContinuationTransition__Group__733193 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__0_in_rule__ContinuationTransition__Group__7__Impl33220 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__0__Impl_in_rule__ContinuationTransition__Group_7__033267 = new BitSet(new long[]{0x0000000001000000L,0x0000000100000000L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__1_in_rule__ContinuationTransition__Group_7__033270 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_23_in_rule__ContinuationTransition__Group_7__0__Impl33298 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__1__Impl_in_rule__ContinuationTransition__Group_7__133329 = new BitSet(new long[]{0x0000000001000000L,0x0000000100000000L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__2_in_rule__ContinuationTransition__Group_7__133332 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7_1__0_in_rule__ContinuationTransition__Group_7__1__Impl33359 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7__2__Impl_in_rule__ContinuationTransition__Group_7__233390 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_24_in_rule__ContinuationTransition__Group_7__2__Impl33418 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7_1__0__Impl_in_rule__ContinuationTransition__Group_7_1__033455 = new BitSet(new long[]{0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7_1__1_in_rule__ContinuationTransition__Group_7_1__033458 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_96_in_rule__ContinuationTransition__Group_7_1__0__Impl33486 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__Group_7_1__1__Impl_in_rule__ContinuationTransition__Group_7_1__133517 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ContinuationTransition__ActionAssignment_7_1_1_in_rule__ContinuationTransition__Group_7_1__1__Impl33544 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__0__Impl_in_rule__TriggeredTransition__Group__033578 = new BitSet(new long[]{0x0000000002000020L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__1_in_rule__TriggeredTransition__Group__033581 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_94_in_rule__TriggeredTransition__Group__0__Impl33609 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__1__Impl_in_rule__TriggeredTransition__Group__133640 = new BitSet(new long[]{0x0000000002000020L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__2_in_rule__TriggeredTransition__Group__133643 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__NameAssignment_1_in_rule__TriggeredTransition__Group__1__Impl33670 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__2__Impl_in_rule__TriggeredTransition__Group__233701 = new BitSet(new long[]{0x0000000000000020L,0x000000C000000000L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__3_in_rule__TriggeredTransition__Group__233704 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_25_in_rule__TriggeredTransition__Group__2__Impl33732 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__3__Impl_in_rule__TriggeredTransition__Group__333763 = new BitSet(new long[]{0x0000000008000000L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__4_in_rule__TriggeredTransition__Group__333766 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__FromAssignment_3_in_rule__TriggeredTransition__Group__3__Impl33793 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__4__Impl_in_rule__TriggeredTransition__Group__433823 = new BitSet(new long[]{0x0000000000000020L,0x000000C000000000L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__5_in_rule__TriggeredTransition__Group__433826 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_27_in_rule__TriggeredTransition__Group__4__Impl33854 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__5__Impl_in_rule__TriggeredTransition__Group__533885 = new BitSet(new long[]{0x0000004000800000L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__6_in_rule__TriggeredTransition__Group__533888 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__ToAssignment_5_in_rule__TriggeredTransition__Group__5__Impl33915 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__6__Impl_in_rule__TriggeredTransition__Group__633945 = new BitSet(new long[]{0x0000004000800000L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__7_in_rule__TriggeredTransition__Group__633948 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__DocuAssignment_6_in_rule__TriggeredTransition__Group__6__Impl33975 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__7__Impl_in_rule__TriggeredTransition__Group__734006 = new BitSet(new long[]{0x0000000000000000L,0x0000000200000000L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__8_in_rule__TriggeredTransition__Group__734009 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_23_in_rule__TriggeredTransition__Group__7__Impl34037 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__8__Impl_in_rule__TriggeredTransition__Group__834068 = new BitSet(new long[]{0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__9_in_rule__TriggeredTransition__Group__834071 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_97_in_rule__TriggeredTransition__Group__8__Impl34099 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__9__Impl_in_rule__TriggeredTransition__Group__934130 = new BitSet(new long[]{0x0000000000000000L,0x0000010000000000L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__10_in_rule__TriggeredTransition__Group__934133 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_23_in_rule__TriggeredTransition__Group__9__Impl34161 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__10__Impl_in_rule__TriggeredTransition__Group__1034192 = new BitSet(new long[]{0x0000000001000000L,0x0000000400000000L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__11_in_rule__TriggeredTransition__Group__1034195 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__TriggersAssignment_10_in_rule__TriggeredTransition__Group__10__Impl34222 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__11__Impl_in_rule__TriggeredTransition__Group__1134252 = new BitSet(new long[]{0x0000000001000000L,0x0000000400000000L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__12_in_rule__TriggeredTransition__Group__1134255 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group_11__0_in_rule__TriggeredTransition__Group__11__Impl34282 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__12__Impl_in_rule__TriggeredTransition__Group__1234313 = new BitSet(new long[]{0x0000000001000000L,0x0000000100000000L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__13_in_rule__TriggeredTransition__Group__1234316 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_24_in_rule__TriggeredTransition__Group__12__Impl34344 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__13__Impl_in_rule__TriggeredTransition__Group__1334375 = new BitSet(new long[]{0x0000000001000000L,0x0000000100000000L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__14_in_rule__TriggeredTransition__Group__1334378 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group_13__0_in_rule__TriggeredTransition__Group__13__Impl34405 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group__14__Impl_in_rule__TriggeredTransition__Group__1434436 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_24_in_rule__TriggeredTransition__Group__14__Impl34464 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group_11__0__Impl_in_rule__TriggeredTransition__Group_11__034525 = new BitSet(new long[]{0x0000000000000000L,0x0000010000000000L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group_11__1_in_rule__TriggeredTransition__Group_11__034528 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_98_in_rule__TriggeredTransition__Group_11__0__Impl34556 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group_11__1__Impl_in_rule__TriggeredTransition__Group_11__134587 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__TriggersAssignment_11_1_in_rule__TriggeredTransition__Group_11__1__Impl34614 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group_13__0__Impl_in_rule__TriggeredTransition__Group_13__034648 = new BitSet(new long[]{0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group_13__1_in_rule__TriggeredTransition__Group_13__034651 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_96_in_rule__TriggeredTransition__Group_13__0__Impl34679 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__Group_13__1__Impl_in_rule__TriggeredTransition__Group_13__134710 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TriggeredTransition__ActionAssignment_13_1_in_rule__TriggeredTransition__Group_13__1__Impl34737 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__0__Impl_in_rule__GuardedTransition__Group__034771 = new BitSet(new long[]{0x0000000002000020L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__1_in_rule__GuardedTransition__Group__034774 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_94_in_rule__GuardedTransition__Group__0__Impl34802 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__1__Impl_in_rule__GuardedTransition__Group__134833 = new BitSet(new long[]{0x0000000002000020L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__2_in_rule__GuardedTransition__Group__134836 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__NameAssignment_1_in_rule__GuardedTransition__Group__1__Impl34863 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__2__Impl_in_rule__GuardedTransition__Group__234894 = new BitSet(new long[]{0x0000000000000020L,0x000000C000000000L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__3_in_rule__GuardedTransition__Group__234897 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_25_in_rule__GuardedTransition__Group__2__Impl34925 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__3__Impl_in_rule__GuardedTransition__Group__334956 = new BitSet(new long[]{0x0000000008000000L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__4_in_rule__GuardedTransition__Group__334959 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__FromAssignment_3_in_rule__GuardedTransition__Group__3__Impl34986 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__4__Impl_in_rule__GuardedTransition__Group__435016 = new BitSet(new long[]{0x0000000000000020L,0x000000C000000000L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__5_in_rule__GuardedTransition__Group__435019 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_27_in_rule__GuardedTransition__Group__4__Impl35047 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__5__Impl_in_rule__GuardedTransition__Group__535078 = new BitSet(new long[]{0x0000004000800000L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__6_in_rule__GuardedTransition__Group__535081 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__ToAssignment_5_in_rule__GuardedTransition__Group__5__Impl35108 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__6__Impl_in_rule__GuardedTransition__Group__635138 = new BitSet(new long[]{0x0000004000800000L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__7_in_rule__GuardedTransition__Group__635141 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__DocuAssignment_6_in_rule__GuardedTransition__Group__6__Impl35168 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__7__Impl_in_rule__GuardedTransition__Group__735199 = new BitSet(new long[]{0x0000000000000000L,0x0000000800000000L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__8_in_rule__GuardedTransition__Group__735202 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_23_in_rule__GuardedTransition__Group__7__Impl35230 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__8__Impl_in_rule__GuardedTransition__Group__835261 = new BitSet(new long[]{0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__9_in_rule__GuardedTransition__Group__835264 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_99_in_rule__GuardedTransition__Group__8__Impl35292 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__9__Impl_in_rule__GuardedTransition__Group__935323 = new BitSet(new long[]{0x0000000001000000L,0x0000000100000000L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__10_in_rule__GuardedTransition__Group__935326 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__GuardAssignment_9_in_rule__GuardedTransition__Group__9__Impl35353 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__10__Impl_in_rule__GuardedTransition__Group__1035383 = new BitSet(new long[]{0x0000000001000000L,0x0000000100000000L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__11_in_rule__GuardedTransition__Group__1035386 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group_10__0_in_rule__GuardedTransition__Group__10__Impl35413 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group__11__Impl_in_rule__GuardedTransition__Group__1135444 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_24_in_rule__GuardedTransition__Group__11__Impl35472 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group_10__0__Impl_in_rule__GuardedTransition__Group_10__035527 = new BitSet(new long[]{0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group_10__1_in_rule__GuardedTransition__Group_10__035530 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_96_in_rule__GuardedTransition__Group_10__0__Impl35558 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__Group_10__1__Impl_in_rule__GuardedTransition__Group_10__135589 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__GuardedTransition__ActionAssignment_10_1_in_rule__GuardedTransition__Group_10__1__Impl35616 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__0__Impl_in_rule__CPBranchTransition__Group__035650 = new BitSet(new long[]{0x0000000002000020L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__1_in_rule__CPBranchTransition__Group__035653 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_94_in_rule__CPBranchTransition__Group__0__Impl35681 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__1__Impl_in_rule__CPBranchTransition__Group__135712 = new BitSet(new long[]{0x0000000002000020L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__2_in_rule__CPBranchTransition__Group__135715 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__NameAssignment_1_in_rule__CPBranchTransition__Group__1__Impl35742 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__2__Impl_in_rule__CPBranchTransition__Group__235773 = new BitSet(new long[]{0x0000000000000020L,0x000000C000000000L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__3_in_rule__CPBranchTransition__Group__235776 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_25_in_rule__CPBranchTransition__Group__2__Impl35804 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__3__Impl_in_rule__CPBranchTransition__Group__335835 = new BitSet(new long[]{0x0000000008000000L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__4_in_rule__CPBranchTransition__Group__335838 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__FromAssignment_3_in_rule__CPBranchTransition__Group__3__Impl35865 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__4__Impl_in_rule__CPBranchTransition__Group__435895 = new BitSet(new long[]{0x0000000000000020L,0x000000C000000000L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__5_in_rule__CPBranchTransition__Group__435898 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_27_in_rule__CPBranchTransition__Group__4__Impl35926 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__5__Impl_in_rule__CPBranchTransition__Group__535957 = new BitSet(new long[]{0x0000004000800000L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__6_in_rule__CPBranchTransition__Group__535960 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__ToAssignment_5_in_rule__CPBranchTransition__Group__5__Impl35987 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__6__Impl_in_rule__CPBranchTransition__Group__636017 = new BitSet(new long[]{0x0000004000800000L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__7_in_rule__CPBranchTransition__Group__636020 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__DocuAssignment_6_in_rule__CPBranchTransition__Group__6__Impl36047 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__7__Impl_in_rule__CPBranchTransition__Group__736078 = new BitSet(new long[]{0x0000000000000000L,0x0000001000000000L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__8_in_rule__CPBranchTransition__Group__736081 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_23_in_rule__CPBranchTransition__Group__7__Impl36109 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__8__Impl_in_rule__CPBranchTransition__Group__836140 = new BitSet(new long[]{0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__9_in_rule__CPBranchTransition__Group__836143 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_100_in_rule__CPBranchTransition__Group__8__Impl36171 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__9__Impl_in_rule__CPBranchTransition__Group__936202 = new BitSet(new long[]{0x0000000001000000L,0x0000000100000000L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__10_in_rule__CPBranchTransition__Group__936205 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__ConditionAssignment_9_in_rule__CPBranchTransition__Group__9__Impl36232 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__10__Impl_in_rule__CPBranchTransition__Group__1036262 = new BitSet(new long[]{0x0000000001000000L,0x0000000100000000L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__11_in_rule__CPBranchTransition__Group__1036265 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group_10__0_in_rule__CPBranchTransition__Group__10__Impl36292 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group__11__Impl_in_rule__CPBranchTransition__Group__1136323 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_24_in_rule__CPBranchTransition__Group__11__Impl36351 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group_10__0__Impl_in_rule__CPBranchTransition__Group_10__036406 = new BitSet(new long[]{0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group_10__1_in_rule__CPBranchTransition__Group_10__036409 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_96_in_rule__CPBranchTransition__Group_10__0__Impl36437 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__Group_10__1__Impl_in_rule__CPBranchTransition__Group_10__136468 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__CPBranchTransition__ActionAssignment_10_1_in_rule__CPBranchTransition__Group_10__1__Impl36495 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedTransition__Group__0__Impl_in_rule__RefinedTransition__Group__036529 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__RefinedTransition__Group__1_in_rule__RefinedTransition__Group__036532 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_101_in_rule__RefinedTransition__Group__0__Impl36560 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedTransition__Group__1__Impl_in_rule__RefinedTransition__Group__136591 = new BitSet(new long[]{0x0000004000800000L});
+ public static final BitSet FOLLOW_rule__RefinedTransition__Group__2_in_rule__RefinedTransition__Group__136594 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedTransition__TargetAssignment_1_in_rule__RefinedTransition__Group__1__Impl36621 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedTransition__Group__2__Impl_in_rule__RefinedTransition__Group__236651 = new BitSet(new long[]{0x0000004000800000L});
+ public static final BitSet FOLLOW_rule__RefinedTransition__Group__3_in_rule__RefinedTransition__Group__236654 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedTransition__DocuAssignment_2_in_rule__RefinedTransition__Group__2__Impl36681 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedTransition__Group__3__Impl_in_rule__RefinedTransition__Group__336712 = new BitSet(new long[]{0x0000000000000000L,0x0000000100000000L});
+ public static final BitSet FOLLOW_rule__RefinedTransition__Group__4_in_rule__RefinedTransition__Group__336715 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_23_in_rule__RefinedTransition__Group__3__Impl36743 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedTransition__Group__4__Impl_in_rule__RefinedTransition__Group__436774 = new BitSet(new long[]{0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__RefinedTransition__Group__5_in_rule__RefinedTransition__Group__436777 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_96_in_rule__RefinedTransition__Group__4__Impl36805 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedTransition__Group__5__Impl_in_rule__RefinedTransition__Group__536836 = new BitSet(new long[]{0x0000000001000000L});
+ public static final BitSet FOLLOW_rule__RefinedTransition__Group__6_in_rule__RefinedTransition__Group__536839 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedTransition__ActionAssignment_5_in_rule__RefinedTransition__Group__5__Impl36866 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__RefinedTransition__Group__6__Impl_in_rule__RefinedTransition__Group__636896 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_24_in_rule__RefinedTransition__Group__6__Impl36924 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TrPointTerminal__Group__0__Impl_in_rule__TrPointTerminal__Group__036969 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__TrPointTerminal__Group__1_in_rule__TrPointTerminal__Group__036972 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_102_in_rule__TrPointTerminal__Group__0__Impl37000 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TrPointTerminal__Group__1__Impl_in_rule__TrPointTerminal__Group__137031 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__TrPointTerminal__TrPointAssignment_1_in_rule__TrPointTerminal__Group__1__Impl37058 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__0__Impl_in_rule__SubStateTrPointTerminal__Group__037092 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
+ public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__1_in_rule__SubStateTrPointTerminal__Group__037095 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__TrPointAssignment_0_in_rule__SubStateTrPointTerminal__Group__0__Impl37122 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__1__Impl_in_rule__SubStateTrPointTerminal__Group__137152 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__2_in_rule__SubStateTrPointTerminal__Group__137155 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_67_in_rule__SubStateTrPointTerminal__Group__1__Impl37183 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__Group__2__Impl_in_rule__SubStateTrPointTerminal__Group__237214 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__SubStateTrPointTerminal__StateAssignment_2_in_rule__SubStateTrPointTerminal__Group__2__Impl37241 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ChoicepointTerminal__Group__0__Impl_in_rule__ChoicepointTerminal__Group__037277 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__ChoicepointTerminal__Group__1_in_rule__ChoicepointTerminal__Group__037280 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_103_in_rule__ChoicepointTerminal__Group__0__Impl37308 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ChoicepointTerminal__Group__1__Impl_in_rule__ChoicepointTerminal__Group__137339 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ChoicepointTerminal__CpAssignment_1_in_rule__ChoicepointTerminal__Group__1__Impl37366 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Trigger__Group__0__Impl_in_rule__Trigger__Group__037400 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__Trigger__Group__1_in_rule__Trigger__Group__037403 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_104_in_rule__Trigger__Group__0__Impl37431 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Trigger__Group__1__Impl_in_rule__Trigger__Group__137462 = new BitSet(new long[]{0x0000000000000000L,0x0000060800000000L});
+ public static final BitSet FOLLOW_rule__Trigger__Group__2_in_rule__Trigger__Group__137465 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Trigger__MsgFromIfPairsAssignment_1_in_rule__Trigger__Group__1__Impl37492 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Trigger__Group__2__Impl_in_rule__Trigger__Group__237522 = new BitSet(new long[]{0x0000000000000000L,0x0000060800000000L});
+ public static final BitSet FOLLOW_rule__Trigger__Group__3_in_rule__Trigger__Group__237525 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Trigger__Group_2__0_in_rule__Trigger__Group__2__Impl37552 = new BitSet(new long[]{0x0000000000000002L,0x0000040000000000L});
+ public static final BitSet FOLLOW_rule__Trigger__Group__3__Impl_in_rule__Trigger__Group__337583 = new BitSet(new long[]{0x0000000000000000L,0x0000060800000000L});
+ public static final BitSet FOLLOW_rule__Trigger__Group__4_in_rule__Trigger__Group__337586 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Trigger__GuardAssignment_3_in_rule__Trigger__Group__3__Impl37613 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Trigger__Group__4__Impl_in_rule__Trigger__Group__437644 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_105_in_rule__Trigger__Group__4__Impl37672 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Trigger__Group_2__0__Impl_in_rule__Trigger__Group_2__037713 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__Trigger__Group_2__1_in_rule__Trigger__Group_2__037716 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_106_in_rule__Trigger__Group_2__0__Impl37744 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Trigger__Group_2__1__Impl_in_rule__Trigger__Group_2__137775 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Trigger__MsgFromIfPairsAssignment_2_1_in_rule__Trigger__Group_2__1__Impl37802 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__MessageFromIf__Group__0__Impl_in_rule__MessageFromIf__Group__037836 = new BitSet(new long[]{0x0000000002000000L});
+ public static final BitSet FOLLOW_rule__MessageFromIf__Group__1_in_rule__MessageFromIf__Group__037839 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__MessageFromIf__MessageAssignment_0_in_rule__MessageFromIf__Group__0__Impl37866 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__MessageFromIf__Group__1__Impl_in_rule__MessageFromIf__Group__137896 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__MessageFromIf__Group__2_in_rule__MessageFromIf__Group__137899 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_25_in_rule__MessageFromIf__Group__1__Impl37927 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__MessageFromIf__Group__2__Impl_in_rule__MessageFromIf__Group__237958 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__MessageFromIf__FromAssignment_2_in_rule__MessageFromIf__Group__2__Impl37985 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Guard__Group__0__Impl_in_rule__Guard__Group__038021 = new BitSet(new long[]{0x0000000000800000L});
+ public static final BitSet FOLLOW_rule__Guard__Group__1_in_rule__Guard__Group__038024 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_99_in_rule__Guard__Group__0__Impl38052 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Guard__Group__1__Impl_in_rule__Guard__Group__138083 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Guard__GuardAssignment_1_in_rule__Guard__Group__1__Impl38110 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Documentation__Group__0__Impl_in_rule__Documentation__Group__038144 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__Documentation__Group__1_in_rule__Documentation__Group__038147 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__Documentation__Group__0__Impl38175 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Documentation__Group__1__Impl_in_rule__Documentation__Group__138206 = new BitSet(new long[]{0x0000008000000000L});
+ public static final BitSet FOLLOW_rule__Documentation__Group__2_in_rule__Documentation__Group__138209 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Documentation__TextAssignment_1_in_rule__Documentation__Group__1__Impl38238 = new BitSet(new long[]{0x0000000000000042L});
+ public static final BitSet FOLLOW_rule__Documentation__TextAssignment_1_in_rule__Documentation__Group__1__Impl38250 = new BitSet(new long[]{0x0000000000000042L});
+ public static final BitSet FOLLOW_rule__Documentation__Group__2__Impl_in_rule__Documentation__Group__238283 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__Documentation__Group__2__Impl38311 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__Group__0__Impl_in_rule__Annotation__Group__038348 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__Annotation__Group__1_in_rule__Annotation__Group__038351 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_107_in_rule__Annotation__Group__0__Impl38379 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__Group__1__Impl_in_rule__Annotation__Group__138410 = new BitSet(new long[]{0x0000000020000000L});
+ public static final BitSet FOLLOW_rule__Annotation__Group__2_in_rule__Annotation__Group__138413 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__NameAssignment_1_in_rule__Annotation__Group__1__Impl38440 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__Group__2__Impl_in_rule__Annotation__Group__238470 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__Group_2__0_in_rule__Annotation__Group__2__Impl38497 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__Group_2__0__Impl_in_rule__Annotation__Group_2__038534 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__Annotation__Group_2__1_in_rule__Annotation__Group_2__038537 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_29_in_rule__Annotation__Group_2__0__Impl38565 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__Group_2__1__Impl_in_rule__Annotation__Group_2__138596 = new BitSet(new long[]{0x0000040040000000L});
+ public static final BitSet FOLLOW_rule__Annotation__Group_2__2_in_rule__Annotation__Group_2__138599 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__AttributesAssignment_2_1_in_rule__Annotation__Group_2__1__Impl38626 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__Group_2__2__Impl_in_rule__Annotation__Group_2__238656 = new BitSet(new long[]{0x0000040040000000L});
+ public static final BitSet FOLLOW_rule__Annotation__Group_2__3_in_rule__Annotation__Group_2__238659 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__Group_2_2__0_in_rule__Annotation__Group_2__2__Impl38686 = new BitSet(new long[]{0x0000040000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__Group_2__3__Impl_in_rule__Annotation__Group_2__338717 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_30_in_rule__Annotation__Group_2__3__Impl38745 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__Group_2_2__0__Impl_in_rule__Annotation__Group_2_2__038784 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__Annotation__Group_2_2__1_in_rule__Annotation__Group_2_2__038787 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_42_in_rule__Annotation__Group_2_2__0__Impl38815 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__Group_2_2__1__Impl_in_rule__Annotation__Group_2_2__138846 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Annotation__AttributesAssignment_2_2_1_in_rule__Annotation__Group_2_2__1__Impl38873 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__KeyValue__Group__0__Impl_in_rule__KeyValue__Group__038907 = new BitSet(new long[]{0x0000010000000000L});
+ public static final BitSet FOLLOW_rule__KeyValue__Group__1_in_rule__KeyValue__Group__038910 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__KeyValue__KeyAssignment_0_in_rule__KeyValue__Group__0__Impl38937 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__KeyValue__Group__1__Impl_in_rule__KeyValue__Group__138967 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__KeyValue__Group__2_in_rule__KeyValue__Group__138970 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_40_in_rule__KeyValue__Group__1__Impl38998 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__KeyValue__Group__2__Impl_in_rule__KeyValue__Group__239029 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__KeyValue__ValueAssignment_2_in_rule__KeyValue__Group__2__Impl39056 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Import__Group__0__Impl_in_rule__Import__Group__039092 = new BitSet(new long[]{0x0000000000001020L});
+ public static final BitSet FOLLOW_rule__Import__Group__1_in_rule__Import__Group__039095 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_108_in_rule__Import__Group__0__Impl39123 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Import__Group__1__Impl_in_rule__Import__Group__139154 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_rule__Import__Group__2_in_rule__Import__Group__139157 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Import__Alternatives_1_in_rule__Import__Group__1__Impl39184 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Import__Group__2__Impl_in_rule__Import__Group__239214 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Import__ImportURIAssignment_2_in_rule__Import__Group__2__Impl39241 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Import__Group_1_0__0__Impl_in_rule__Import__Group_1_0__039277 = new BitSet(new long[]{0x0000000000000000L,0x0000200000000000L});
+ public static final BitSet FOLLOW_rule__Import__Group_1_0__1_in_rule__Import__Group_1_0__039280 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Import__ImportedNamespaceAssignment_1_0_0_in_rule__Import__Group_1_0__0__Impl39307 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__Import__Group_1_0__1__Impl_in_rule__Import__Group_1_0__139337 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_109_in_rule__Import__Group_1_0__1__Impl39365 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ImportedFQN__Group__0__Impl_in_rule__ImportedFQN__Group__039400 = new BitSet(new long[]{0x0000000000000000L,0x0000400000000000L});
+ public static final BitSet FOLLOW_rule__ImportedFQN__Group__1_in_rule__ImportedFQN__Group__039403 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__ImportedFQN__Group__0__Impl39430 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ImportedFQN__Group__1__Impl_in_rule__ImportedFQN__Group__139459 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_110_in_rule__ImportedFQN__Group__1__Impl39488 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FQN__Group__0__Impl_in_rule__FQN__Group__039525 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L});
+ public static final BitSet FOLLOW_rule__FQN__Group__1_in_rule__FQN__Group__039528 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__FQN__Group__0__Impl39555 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FQN__Group__1__Impl_in_rule__FQN__Group__139584 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FQN__Group_1__0_in_rule__FQN__Group__1__Impl39611 = new BitSet(new long[]{0x0000000000000002L,0x0000000000001000L});
+ public static final BitSet FOLLOW_rule__FQN__Group_1__0__Impl_in_rule__FQN__Group_1__039646 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_rule__FQN__Group_1__1_in_rule__FQN__Group_1__039649 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_76_in_rule__FQN__Group_1__0__Impl39677 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__FQN__Group_1__1__Impl_in_rule__FQN__Group_1__139708 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__FQN__Group_1__1__Impl39735 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__MULTIPLICITY__Group__0__Impl_in_rule__MULTIPLICITY__Group__039768 = new BitSet(new long[]{0x0000000000002010L});
+ public static final BitSet FOLLOW_rule__MULTIPLICITY__Group__1_in_rule__MULTIPLICITY__Group__039771 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_38_in_rule__MULTIPLICITY__Group__0__Impl39799 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__MULTIPLICITY__Group__1__Impl_in_rule__MULTIPLICITY__Group__139830 = new BitSet(new long[]{0x0000008000000000L});
+ public static final BitSet FOLLOW_rule__MULTIPLICITY__Group__2_in_rule__MULTIPLICITY__Group__139833 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__MULTIPLICITY__Alternatives_1_in_rule__MULTIPLICITY__Group__1__Impl39860 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__MULTIPLICITY__Group__2__Impl_in_rule__MULTIPLICITY__Group__239890 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_39_in_rule__MULTIPLICITY__Group__2__Impl39918 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_0__0_in_rule__ActorClass__UnorderedGroup_039956 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__AbstractAssignment_0_0_in_rule__ActorClass__UnorderedGroup_0__Impl40043 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__CommTypeAssignment_0_1_in_rule__ActorClass__UnorderedGroup_0__Impl40134 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_0__Impl_in_rule__ActorClass__UnorderedGroup_0__040193 = new BitSet(new long[]{0x00000000003C0002L,0x0002000000000000L});
+ public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_0__1_in_rule__ActorClass__UnorderedGroup_0__040196 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rule__ActorClass__UnorderedGroup_0__Impl_in_rule__ActorClass__UnorderedGroup_0__140221 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__RoomModel__NameAssignment_140253 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__RoomModel__DocuAssignment_240284 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleImport_in_rule__RoomModel__ImportsAssignment_440315 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePrimitiveType_in_rule__RoomModel__PrimitiveTypesAssignment_5_040346 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExternalType_in_rule__RoomModel__ExternalTypesAssignment_5_140377 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDataClass_in_rule__RoomModel__DataClassesAssignment_5_240408 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleGeneralProtocolClass_in_rule__RoomModel__ProtocolClassesAssignment_5_340439 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleActorClass_in_rule__RoomModel__ActorClassesAssignment_5_440470 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSubSystemClass_in_rule__RoomModel__SubSystemClassesAssignment_5_540501 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLogicalSystem_in_rule__RoomModel__SystemsAssignment_5_640532 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__VarDecl__NameAssignment_040563 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRefableType_in_rule__VarDecl__RefTypeAssignment_240594 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__RefableType__TypeAssignment_040629 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_80_in_rule__RefableType__RefAssignment_140669 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__PrimitiveType__NameAssignment_140708 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLiteralType_in_rule__PrimitiveType__TypeAssignment_340739 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__PrimitiveType__TargetNameAssignment_540770 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__PrimitiveType__CastNameAssignment_6_140801 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_STRING_in_rule__PrimitiveType__DefaultValueLiteralAssignment_840832 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__PrimitiveType__DocuAssignment_940863 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__ExternalType__NameAssignment_140894 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__ExternalType__TargetNameAssignment_340925 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_STRING_in_rule__ExternalType__DefaultValueLiteralAssignment_4_140956 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__ExternalType__DocuAssignment_540987 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__DataClass__NameAssignment_141018 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__DataClass__DocuAssignment_241049 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__DataClass__BaseAssignment_3_141084 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAnnotation_in_rule__DataClass__AnnotationsAssignment_541119 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__DataClass__UserCode1Assignment_6_141150 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__DataClass__UserCode2Assignment_7_141181 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__DataClass__UserCode3Assignment_8_141212 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAttribute_in_rule__DataClass__AttributesAssignment_941243 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleStandardOperation_in_rule__DataClass__OperationsAssignment_1041274 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__Attribute__NameAssignment_141305 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__Attribute__SizeAssignment_2_141336 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRefableType_in_rule__Attribute__RefTypeAssignment_441367 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_STRING_in_rule__Attribute__DefaultValueLiteralAssignment_5_141398 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__Attribute__DocuAssignment_641429 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_111_in_rule__StandardOperation__DestructorAssignment_141465 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__StandardOperation__NameAssignment_241504 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleVarDecl_in_rule__StandardOperation__ArgumentsAssignment_4_041535 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleVarDecl_in_rule__StandardOperation__ArgumentsAssignment_4_1_141566 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRefableType_in_rule__StandardOperation__ReturntypeAssignment_6_1_141597 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__StandardOperation__DocuAssignment_741628 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__StandardOperation__DetailCodeAssignment_841659 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__PortOperation__NameAssignment_141690 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleVarDecl_in_rule__PortOperation__ArgumentsAssignment_3_041721 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleVarDecl_in_rule__PortOperation__ArgumentsAssignment_3_1_141752 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRefableType_in_rule__PortOperation__ReturntypeAssignment_5_0_1_141783 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__PortOperation__SendsMsgAssignment_5_1_141818 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__PortOperation__DocuAssignment_641853 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__PortOperation__DetailCodeAssignment_741884 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleCommunicationType_in_rule__ProtocolClass__CommTypeAssignment_041915 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__ProtocolClass__NameAssignment_241946 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__ProtocolClass__DocuAssignment_341977 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__ProtocolClass__BaseAssignment_4_142012 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAnnotation_in_rule__ProtocolClass__AnnotationsAssignment_642047 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode1Assignment_7_142078 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode2Assignment_8_142109 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__ProtocolClass__UserCode3Assignment_9_142140 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleMessage_in_rule__ProtocolClass__IncomingMessagesAssignment_10_242171 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleMessage_in_rule__ProtocolClass__OutgoingMessagesAssignment_11_242202 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePortClass_in_rule__ProtocolClass__RegularAssignment_12_242233 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePortClass_in_rule__ProtocolClass__ConjugateAssignment_13_242264 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleProtocolSemantics_in_rule__ProtocolClass__SemanticsAssignment_1442295 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__CompoundProtocolClass__NameAssignment_142326 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__CompoundProtocolClass__DocuAssignment_242357 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAnnotation_in_rule__CompoundProtocolClass__AnnotationsAssignment_442388 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSubProtocol_in_rule__CompoundProtocolClass__SubProtocolsAssignment_542419 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__SubProtocol__NameAssignment_142450 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__SubProtocol__ProtocolAssignment_342485 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_112_in_rule__Message__PrivAssignment_042525 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__Message__NameAssignment_242564 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleVarDecl_in_rule__Message__DataAssignment_442595 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__Message__DocuAssignment_642626 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__PortClass__UserCodeAssignment_1_142657 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAttribute_in_rule__PortClass__AttributesAssignment_2_042688 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePortOperation_in_rule__PortClass__OperationsAssignment_2_142719 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleMessageHandler_in_rule__PortClass__MsgHandlersAssignment_2_242750 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__InMessageHandler__MsgAssignment_242785 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__InMessageHandler__DetailCodeAssignment_342820 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__OutMessageHandler__MsgAssignment_242855 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__OutMessageHandler__DetailCodeAssignment_342890 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__ProtocolSemantics__RulesAssignment_342921 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__InSemanticsRule__MsgAssignment_242956 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_042991 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_143022 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_143053 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__OutSemanticsRule__MsgAssignment_243088 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_043123 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_143154 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSemanticsRule_in_rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_143185 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_113_in_rule__ActorClass__AbstractAssignment_0_043221 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleActorCommunicationType_in_rule__ActorClass__CommTypeAssignment_0_143260 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__ActorClass__NameAssignment_243291 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__ActorClass__DocuAssignment_343322 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__ActorClass__BaseAssignment_4_143357 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAnnotation_in_rule__ActorClass__AnnotationsAssignment_643392 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePort_in_rule__ActorClass__IfPortsAssignment_7_243423 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSPPRef_in_rule__ActorClass__IfSPPsAssignment_7_343454 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__ActorClass__StructureDocuAssignment_8_143485 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode1Assignment_8_3_143516 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode2Assignment_8_4_143547 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__ActorClass__UserCode3Assignment_8_5_143578 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePort_in_rule__ActorClass__IntPortsAssignment_8_6_043609 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleExternalPort_in_rule__ActorClass__ExtPortsAssignment_8_6_143640 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleServiceImplementation_in_rule__ActorClass__ServiceImplementationsAssignment_8_743671 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSAPRef_in_rule__ActorClass__StrSAPsAssignment_8_843702 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAttribute_in_rule__ActorClass__AttributesAssignment_8_943733 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleActorRef_in_rule__ActorClass__ActorRefsAssignment_8_1043764 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleBinding_in_rule__ActorClass__BindingsAssignment_8_1143795 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLayerConnection_in_rule__ActorClass__ConnectionsAssignment_8_1243826 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__ActorClass__BehaviorDocuAssignment_9_143857 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAnnotation_in_rule__ActorClass__BehaviorAnnotationsAssignment_9_343888 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleStandardOperation_in_rule__ActorClass__OperationsAssignment_9_443919 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleStateMachine_in_rule__ActorClass__StateMachineAssignment_9_543950 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_114_in_rule__Port__ConjugatedAssignment_043986 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__Port__NameAssignment_244025 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleMULTIPLICITY_in_rule__Port__MultiplicityAssignment_344056 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__Port__ProtocolAssignment_544091 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__Port__DocuAssignment_644126 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__ExternalPort__IfportAssignment_244161 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__SAPRef__NameAssignment_144196 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__SAPRef__ProtocolAssignment_344231 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__SPPRef__NameAssignment_144266 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__SPPRef__ProtocolAssignment_344301 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__ServiceImplementation__SppAssignment_244340 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__LogicalSystem__NameAssignment_144375 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__LogicalSystem__DocuAssignment_244406 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAnnotation_in_rule__LogicalSystem__AnnotationsAssignment_444437 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSubSystemRef_in_rule__LogicalSystem__SubSystemsAssignment_544468 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleBinding_in_rule__LogicalSystem__BindingsAssignment_644499 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLayerConnection_in_rule__LogicalSystem__ConnectionsAssignment_744530 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__SubSystemRef__NameAssignment_144561 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__SubSystemRef__TypeAssignment_344596 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__SubSystemRef__DocuAssignment_444631 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__SubSystemClass__NameAssignment_144662 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__SubSystemClass__DocuAssignment_244693 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleAnnotation_in_rule__SubSystemClass__AnnotationsAssignment_444724 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode1Assignment_5_144755 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode2Assignment_6_144786 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__SubSystemClass__UserCode3Assignment_7_144817 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_rulePort_in_rule__SubSystemClass__RelayPortsAssignment_844848 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSPPRef_in_rule__SubSystemClass__IfSPPsAssignment_944879 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleActorRef_in_rule__SubSystemClass__ActorRefsAssignment_1044910 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleBinding_in_rule__SubSystemClass__BindingsAssignment_1144941 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLayerConnection_in_rule__SubSystemClass__ConnectionsAssignment_1244972 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleLogicalThread_in_rule__SubSystemClass__ThreadsAssignment_1345003 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleActorInstanceMapping_in_rule__SubSystemClass__ActorInstanceMappingsAssignment_1445034 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__LogicalThread__NameAssignment_145065 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRefPath_in_rule__ActorInstanceMapping__PathAssignment_145096 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__ActorInstanceMapping__ThreadAssignment_345131 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleActorInstanceMapping_in_rule__ActorInstanceMapping__ActorInstanceMappingsAssignment_4_145166 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__RefPath__RefsAssignment_045197 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__RefPath__RefsAssignment_1_145228 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleBindingEndPoint_in_rule__Binding__Endpoint1Assignment_145259 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleBindingEndPoint_in_rule__Binding__Endpoint2Assignment_345290 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__BindingEndPoint__ActorRefAssignment_0_045325 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__BindingEndPoint__PortAssignment_145364 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__BindingEndPoint__SubAssignment_2_145403 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSAPoint_in_rule__LayerConnection__FromAssignment_145438 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleSPPoint_in_rule__LayerConnection__ToAssignment_345469 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__RefSAPoint__RefAssignment_145504 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__RelaySAPoint__RelayAssignment_145543 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__SPPoint__RefAssignment_045582 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__SPPoint__ServiceAssignment_245621 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__ActorRef__NameAssignment_145656 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_INT_in_rule__ActorRef__SizeAssignment_2_145687 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__ActorRef__TypeAssignment_445722 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__ActorRef__DocuAssignment_545757 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleState_in_rule__StateGraph__StatesAssignment_2_045788 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTrPoint_in_rule__StateGraph__TrPointsAssignment_2_145819 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleChoicePoint_in_rule__StateGraph__ChPointsAssignment_2_245850 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransition_in_rule__StateGraph__TransitionsAssignment_2_345881 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRefinedTransition_in_rule__StateGraph__RefinedTransitionsAssignment_2_445912 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleState_in_rule__StateMachine__StatesAssignment_3_045943 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTrPoint_in_rule__StateMachine__TrPointsAssignment_3_145974 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleChoicePoint_in_rule__StateMachine__ChPointsAssignment_3_246005 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransition_in_rule__StateMachine__TransitionsAssignment_3_346036 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleRefinedTransition_in_rule__StateMachine__RefinedTransitionsAssignment_3_446067 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__SimpleState__NameAssignment_146098 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__SimpleState__DocuAssignment_246129 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__SimpleState__EntryCodeAssignment_3_1_146160 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__SimpleState__ExitCodeAssignment_3_2_146191 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__SimpleState__DoCodeAssignment_3_3_146222 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleStateGraph_in_rule__SimpleState__SubgraphAssignment_3_4_146253 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__RefinedState__TargetAssignment_146288 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__RefinedState__DocuAssignment_246323 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__RefinedState__EntryCodeAssignment_4_146354 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__RefinedState__ExitCodeAssignment_5_146385 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__RefinedState__DoCodeAssignment_6_146416 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleStateGraph_in_rule__RefinedState__SubgraphAssignment_7_146447 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_STRING_in_rule__DetailCode__CommandsAssignment_146478 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_115_in_rule__TransitionPoint__HandlerAssignment_046514 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__TransitionPoint__NameAssignment_246553 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__EntryPoint__NameAssignment_146584 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__ExitPoint__NameAssignment_146615 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__ChoicePoint__NameAssignment_146646 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__ChoicePoint__DocuAssignment_246677 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__InitialTransition__NameAssignment_146708 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__InitialTransition__ToAssignment_546739 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__InitialTransition__DocuAssignment_646770 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__InitialTransition__ActionAssignment_8_146801 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__ContinuationTransition__NameAssignment_146832 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__ContinuationTransition__FromAssignment_346863 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__ContinuationTransition__ToAssignment_546894 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__ContinuationTransition__DocuAssignment_646925 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__ContinuationTransition__ActionAssignment_7_1_146956 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__TriggeredTransition__NameAssignment_146987 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__TriggeredTransition__FromAssignment_347018 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__TriggeredTransition__ToAssignment_547049 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__TriggeredTransition__DocuAssignment_647080 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTrigger_in_rule__TriggeredTransition__TriggersAssignment_1047111 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTrigger_in_rule__TriggeredTransition__TriggersAssignment_11_147142 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__TriggeredTransition__ActionAssignment_13_147173 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__GuardedTransition__NameAssignment_147204 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__GuardedTransition__FromAssignment_347235 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__GuardedTransition__ToAssignment_547266 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__GuardedTransition__DocuAssignment_647297 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__GuardedTransition__GuardAssignment_947328 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__GuardedTransition__ActionAssignment_10_147359 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__CPBranchTransition__NameAssignment_147390 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__CPBranchTransition__FromAssignment_347421 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleTransitionTerminal_in_rule__CPBranchTransition__ToAssignment_547452 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__CPBranchTransition__DocuAssignment_647483 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__CPBranchTransition__ConditionAssignment_947514 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__CPBranchTransition__ActionAssignment_10_147545 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleFQN_in_rule__RefinedTransition__TargetAssignment_147580 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDocumentation_in_rule__RefinedTransition__DocuAssignment_247615 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__RefinedTransition__ActionAssignment_547646 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__StateTerminal__StateAssignment47681 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__TrPointTerminal__TrPointAssignment_147720 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__SubStateTrPointTerminal__TrPointAssignment_047759 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__SubStateTrPointTerminal__StateAssignment_247798 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__ChoicepointTerminal__CpAssignment_147837 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleMessageFromIf_in_rule__Trigger__MsgFromIfPairsAssignment_147872 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleMessageFromIf_in_rule__Trigger__MsgFromIfPairsAssignment_2_147903 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleGuard_in_rule__Trigger__GuardAssignment_347934 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__MessageFromIf__MessageAssignment_047969 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__MessageFromIf__FromAssignment_248008 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleDetailCode_in_rule__Guard__GuardAssignment_148043 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_STRING_in_rule__Documentation__TextAssignment_148074 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__Annotation__NameAssignment_148105 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleKeyValue_in_rule__Annotation__AttributesAssignment_2_148136 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleKeyValue_in_rule__Annotation__AttributesAssignment_2_2_148167 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_ID_in_rule__KeyValue__KeyAssignment_048198 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_STRING_in_rule__KeyValue__ValueAssignment_248229 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_ruleImportedFQN_in_rule__Import__ImportedNamespaceAssignment_1_0_048260 = new BitSet(new long[]{0x0000000000000002L});
+ public static final BitSet FOLLOW_RULE_STRING_in_rule__Import__ImportURIAssignment_248291 = new BitSet(new long[]{0x0000000000000002L});
+
+}

Back to the top